/***********************************************/
/* Redefined HTML tags                         */
/***********************************************/

html
{
	overflow: -moz-scrollbars-vertical;
}

body
{
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top:0px;
	padding:0px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #444444;
}

em 
{ 
	color : blue; 
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 80%;
}


img
{
	border:none;
}


/***********************************************/
/* Help and Error text format                  */
/***********************************************/


#lblHelp li
{
	padding: 0;
	border-top: none;
	border-right: none;
	border-left: none;
	padding-bottom:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
	background-image: none; 
}


/***********************************************/
/* Page Control styles                         */
/***********************************************/

.currentsearchpage
{
	font-weight: bolder;
	color: #000;
	font-size: 100%;
}
.searchpaging
{
	color: #0077AA;
	border: 1px solid #DDDDDD;
	padding: 1em;
	text-align: center; 
	font-size: 100%;
}
.searchpaging a
{
	padding: 0.5em;
	font-size: 100%;
}

.resourcemetadata
{
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	background-color: #3F9CF3;
	padding: 0.5em;
	border-top: 1px solid #90AECF;
	border-left: 1px solid #90AECF;
	border-bottom: 1px solid #307CCF;
	border-right: 1px solid #307CCF;
	color: white;
}

.metabar
{
	color: darkblue;
	background-color: #C3D7EF;
	border-top: 1px solid #90AECF;
	border-left: 1px solid #90AECF;
	border-bottom: 1px solid #307CCF;
	border-right: 1px solid #307CCF;
	font-weight: bold;
	font-size: 110%;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.1em;
	width: auto;
}

.tabbedin
{
	padding-left: 1.5em;
	background-color: #FAFAFA;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-right: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.1em;
	width: auto;
}

.tabbedinodd
{
	padding-left: 1.5em;
	background-color: #F4F4F4;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-right: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.1em;
	width: auto;
}

.lastrow
{
	background-color: #FAFAFA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}

.boldtitle
{
	font-weight: bold;
/*	border: 1px solid red;*/
}

.smallbutton
{
	color: #454545;
	width: 100%;
	background-color: #C3D7EF;

	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.1em;

	border-top: 1px solid #ACAFB2;
	border-left: 1px solid #ACAFB2;
	border-bottom: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.disabledsmallbutton
{
	color: #9F9F9F;
	width: 100%;
	background-color: #E9E9E9;

	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.1em;

	border-top: 1px solid #D3D4D6;
	border-left: 1px solid #D3D4D6;
	border-bottom: 1px solid #BCBCBC;
	border-right: 1px solid #BCBCBC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 85%;
}
.button
{
	color: darkblue;
	background-color: #C3D7EF;
	border-top: 1px solid #90AECF;
	border-left: 1px solid #90AECF;
	border-bottom: 1px solid #307CCF;
	border-right: 1px solid #307CCF;
	font-weight: bold;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.1em;
	width: auto;
}

.searchbutton
{
	margin-bottom: 5px;
	color: darkblue;
	cursor: pointer;
	background-color: #C3D7EF;
	border-top: 1px solid #90AECF;
	border-left: 1px solid #90AECF;
	border-bottom: 1px solid #307CCF;
	border-right: 1px solid #307CCF;
}

.disabledbutton
{
	background-color: #D4D0C8;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.1em;
	width: auto;
}

.required
{
	background-color: #FFFFCC;
}

.chk
{
	border: none;
}

.error
{
	font-size: 100%;
}

.errormarker
{
	font-size: 100%;
	color: red;
}

.errornoaccess
{
	font-size: 100%;
	color: #991111;
	background-color: #FCE3E3;
	border-top: #FF6C6C;
	padding: 1em;
	font-weight: bold;
	width: auto;
}

.formerror
{
	font-size: 100%;
	color: #991111;
	background-color: #FCE3E3;
	border-top: #FF6C6C;
	padding: 1em;
	font-weight: bold;
	width: auto;
	margin-bottom: 20px;
}

.formfilling
{
	font-size: 100%;
	color: #119911;
	background-color: #E3FCE3;
	border-top: #FF6C6C;
	padding: 1em;
	font-weight: bold;
	width: auto;
	margin-bottom: 20px;
}

.field
{
	font-style:italic;
	font-weight: bold;
	color: #000099;
}

.breaker
{
	padding-top: 3em;
	background-image: none;
}

.panelspacer
{
	clear: both;
	padding-top: 2em;
	m1argin-top: 5em;
	background-image: none;
}

.selectlist
{
}

.selectcat
{
	color: white;
	background-color: #FAB301;
	font-weight: bold;
}
.selectitm
{
	padding-left: 1em;
	background-color: #EFF1D5;
	color: black;
}

.welcome
{
	padding-bottom: 1em;
	border-bottom: 1px solid #DADADA;
	font-weight: bold;
	font-size: 110%;
	color: #0077AA;
}

.strapline
{
	padding-bottom: 1em;
	font-style: italic;
	font-weight: bold;
	font-size: 150%;
	color: #0077AA;
}

.newsflash
{
	padding-top: 1.6em;
	padding-bottom: 1em;
}

.newsflashtitle
{
	padding-right: 0.4em;
	font-weight: bold;
	font-size: 130%;
	color: red;
}

.newsflashtext
{
	font-style: italic;
	font-weight: bold;
	font-size: 110%;
	text-decoration: underline;
	color: red;
}

#TICKER
{
	overflow:hidden; 
	width:470px;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
}

.tickeritem
{
	background-color:darkgreen; 
	color:white; 
	padding-left:0.2em;
	padding-right:0.2em;
	margin-left:1.5em;
	margin-right:0.5em;
}


.thumb
{
	border:none;
	margin: 1em 1em 1em 1em;
}

.thumbnail p img
{
	float: left;
	padding-right: 1em;
	padding-bottom: 0px;
	margin: 0px;
}

#container
{
	width: 97%;
	float: left;
	clear: right;
}

div.row
{
	clear: both;
	padding-top: 0.75em;
	background-image: none;
}

div.right
{
	padding-top: 1em;
	float: right;
}

div.row span.content
{
	float: left;
	padding-left: 1em;
	text-align: left;
	width: 75%;
	background-image: none;
}

fieldset
{
	background: #F8FBFD none repeat scroll 0%;
	border: 2px solid #59AEE2;
	padding: 0 0.5em 1em 0.5em;
	position: relative;
	width: 98%;
	margin-top: 1em; 
	background-image: none;
}

legend
{ 
	position: relative;
	top: -1em;
	padding-top: 0.3em;
	padding-bottom: 0.4em;
	padding-left: 0.7em;
	padding-right: 0.5em;
	background-color: #C7E4F5;
	border-top: 1px solid #9DD0EE;
	border-left: 1px solid #9DD0EE;
	border-bottom: 1px solid #59AEE2;
	border-right: 1px solid #59AEE2;
	font-weight: bold;
	color: #185E88;
}

fieldset label
{
	float: left;
	width: 20%;
	text-align: right;
	padding-top: 0.75em;
	background-image: none;
}

.radiolist label
{
	float: none;
	text-align: left;
	display: inline;
}

.errortitle
{
	color: red;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 180%;
}

.errormessage
{
	color: magenta;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
}

.formaticon
{
	zzposition: relative;
	zztop: -93px;
	zzleft: 4px;
}

/***********************************************/
/* Panel styles - New Gel                      */
/***********************************************/

.gelpanel
{
	width: 97%;
}

.gelpaneltitle
{
	width: auto;
	height: 29px;
	text-align: center;
	background-repeat:repeat-x;
	font-weight: bold;
	color: white;

	p1adding-top: 0.4em;
	p1adding-right: 4em;

	padding: 0.4em 1em 0em 0em;
}

.gelpaneltitle a
{
	text-decoration: none;
	color: white;
}

.gelpaneltitle a:hover
{
	text-decoration: none;
	color: white;
}

xx.gelpaneltitle xxa:visited
{
	text-decoration: none;
	color: white;
}

.gelpanellist
{
	margin: 0px;
	padding: 0px;
	width: 97%;
	margin-bottom: 1em;
}

.gelpanellist ul li
{
	padding: 1em;
	border-top: 1px solid #CEE1EB;
	border-right: 1px solid #CEE1EB;
	border-left: 1px solid #CEE1EB;
	padding-bottom: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	background-color: white;
	background-image: url(/images/gel_grad.gif); 
	background-repeat:repeat-x;
}

.gelpanellist a
{
	text-decoration: none;
	font-weight: normal;
}

xx.gelpanellist xxa:visited
{
	text-decoration: none;
}


.gelpanellist li:hover
{
	color: #FF6600;
	background-image: none;	
	background-color: #D9DDFF;
}

.gelpanellist .on a:hover
{
	background-image: none;
	text-decoration: none;
}

.gelmiddleunderline
{
	width: auto;
	background-image:url(/images/gel_middleunderline.gif);
	background-repeat:repeat-x;
	height: 28px;
}

.gelfooter
{
	position: relative;
	left: 85px; 
	top: -25px;
}


/*.gelpanellist a.navon, a.navon:hover, a.navoff:hover */

.MENU_gelpanellist a:hover
{
	background-color: #F2F2F2;
	color: #58595B;
	text-decoration: none;
	BORDER-BOTTOM: 1px solid #DFDEDE;
	BORDER-left: 1px solid #F7F7F7;
	BORDER-top: 1px solid #F7F7F7;
	MARGIN: 0px;
	padding: 4px 5px 4px 10px;
	display: block;
}

gel_leftcol 
{
	WIDTH: auto;
	font-size: 11px;
	margin-bottom: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.text
{
	color: #777777;
	font-weight: normal;
}
.gel_bgcolor 
{
	background-color: #F2F2F2;
}

.gel_padding 
{
	padding: 5px;
}

.gel_border {
	border: 1px solid #DFDEDE;
	background-color: #FFF;
}
 
#menupanel a:link 
{
	text-decoration: none;
}
#menupanel A:visited
{
	text-decoration: none;
}

#menupanel .pageoff
{
	color: #DD6600;
}

#menupanel .on a:hover
{
	color: green;
}

.pageon
{
	font-style: italic;
	color: #DD6600;
}
.subpageon
{
	position: relative;
	left: 10px;
	margin-left: 1.5em;
	font-style:italic;
}
.subpageoff
{
	position: relative;
	left: 10px;
	margin-left: 1.5em;
	font-style:italic;
}

#menupanel .subpageon a
{
	color: #DD6600;
}

#menupanel .subpageon a:visited
{
	color: #DD6600;
}

#menupanel .pageon a:visited
{
	color: #DD6600;
}

A.sectionoffclear, a.sectionoffclear:hover 
{
	background-color: #FAFAFA;
	color: #58595B;
	text-decoration: none;
	BORDER-BOTTOM: 1px solid #DFDEDE;
	BORDER-left: 1px solid #FFF;
	BORDER-top: 1px solid #FFF;
	MARGIN: 0px;
	padding: 4px 5px 4px 10px;
	display: block;
}

#menupanel a.sectionoffclear
{
	background-color: #FAFAFA;
	color: #58595B;
}

#menupanel a.sectionoffclear:hover 
{
	background-color: #F2F2F2;
	color: #58595B;
}

A.sectiononclear, A.sectiononclear:hover 
{
	background-color: #F2F2F2;
	color: #58595B;
	text-decoration: none;
	BORDER-BOTTOM: 1px solid #DFDEDE;
	BORDER-left: 1px solid #F7F7F7;
	BORDER-top: 1px solid #F7F7F7;
	MARGIN: 0px;
	padding: 4px 5px 4px 10px;
	display: block;
}

#menupanel a.sectiononclear 
{
	background-color: #F2F2F2;
	color: #58595B;
}

#menupanel a.sectionon:sectiononclear 
{
	background-color: #F2F2F2;
	color: #58595B;
}

A.sectionon, A.sectionon
{
	background-color: #F2F2F2;
	color: #58595B;
	text-decoration: none;
	BORDER-BOTTOM: 1px solid #DFDEDE;
	BORDER-left: 1px solid #F7F7F7;
	BORDER-top: 1px solid #F7F7F7;
	MARGIN: 0px;
	padding: 4px 5px 4px 10px;
	display: block;
}

#menupanel a.sectionon 
{
	background-color: #F2F2F2;
	color: #58595B;
}

#menupanel a.sectionon:hover 
{
	background-color: #F2F2F2;
	color: #58595B;
}

A.sectionoff, xxA.navoff:visited 
{
	background-color: #FAFAFA;
	color: #58595B;
	text-decoration: none;
	BORDER-BOTTOM: 1px solid #DFDEDE;
	BORDER-left: 1px solid #FFF;
	BORDER-top: 1px solid #FFF;
	MARGIN: 0px;
	padding: 4px 5px 4px 10px;
	display: block;
}

#menupanel A.sectionoff, #xxmenupanel xxA.navoff:visited 
{
	BACKGROUND: url(/images/gel_open.gif) no-repeat 95%;
	background-color: #FAFAFA;
	color: #58595B;
}

#menupanel a.sectionoff:hover 
{
	BACKGROUND: url(/images/gel_open_hover.gif) no-repeat 95%;
	background-color: #F2F2F2;
	color: #58595B;
}

#gel_leftcol UL
{
	PADDING: 7px 10px 7px 10px;
	MARGIN: 0px;
	LIST-STYLE-TYPE: none;
	background-color: #FFF;
}

#gel_leftcol LI 
{
	PADDING: 0px;
	MARGIN: 0px;
}

#gel_leftcol LI A 
{
	width: 100%;
	text-decoration: none;
	BORDER-BOTTOM: 1px solid #DFDEDE;
	B_WRAPPINBG_ACKGROUND: url(/images/gel_unvisited.gif) no-repeat 95%;
	MARGIN: 0px 0px 5px 0px;
	padding: 0px;
	display: block;
}

#gel_leftcol .on li
{
	background-image:none;
	font-size: 100%;
	font-weight:normal;
	border-top: none;
	border-right: none;
	border-left: none;
}

.on 
{
	display: block
}

/***********************************************/
/* Page format styling                         */
/***********************************************/

#INFORMATION
{
	padding-bottom: 1em;
	border-bottom: 1px dashed #CCCCCC;
}

#INFORMATION a
{
	text-decoration: normal;
}

#INFORMATION h1
{
	padding-top: 0em;
	font-size: 160%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #1B53B3;
}

#INFORMATION h2
{
	padding-top: 0em;
	font-size: 110%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1B53B3;
}

.link
{
	margin: 2em;
	padding: 1em;
	text-align: center;
}

#FOOTER
{
	border-top: 1px solid;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FAFAFA;
	margin-top: 2em;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-top: 1em;
	clear: both;
}

.title
{
	font-size: 140%;
	color: #006BD7;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 0.25em;
}

.round
{
	width: auto;
	margin: none;
	border:none;
	padding:none;
	background-color: #F9F9F9;
	w1idth:99%;
} 

.round .left
{
	float: left;
	width: 45%;
	padding: 1em;
	background-image: none;
	display: inline;
}
.round .right
{
	padding-top: 1em;
	padding-left: 3em;
	border-left: 2px solid #CCCCCC;
	display: inline;
	float: right;
	width: 35%;
	background-image: none;
}

span.content
{
	background-image: none;
}

div.left h1
{
	font-weight: normal;
	padding-bottom: 1em;
	font-size: 110%;
	font-weight: bold;
	color: #1B53B3;
	background-image: none;
}
div.right h1
{
	font-weight: normal;
	padding-bottom: 1em;
	font-size: 110%;
	font-weight: bold;
	color: #1B53B3;
	background-image: none;
}
div.left img
{
	padding-right: 1em;
	float: left;
	background-image: none;
}
div.right img
{
	padding-right: 1em;
	float: left;
	background-image: none;
}
div.rounded div.article
{
	background-image: none;
	padding-bottom: 2em;
}


/***********************************************/

.bluetable
{
	background-color: #82C5FF;
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	border-color: red;
	p1adding: 0.1em;	
	border: outset 0.1em black;
	b1order-bottom-style:;
	b1order-color: Red;
}

.bluetable td
{
	border-style: inset;
	border-width: thin;
	border-color: gray;
	padding: 0.3em;
}

.blueheadings
{
	background-color: #0089FF;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
}

.bluerow1
{
	background-color: #82C5FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: inset 0.1em black;	
}

.bluerow2
{
	background-color: #A8D6FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #EEEEEE;
	padding-top: 1em;
	font-size: 100%;
}

.simpletable
{
	width:auto;
	background-color:white;
	font-weight: normal;
}

.simpleheadings
{
	color:#666456;
	background-color:#E5E2D8;
	border: 1px solid green;
	font-weight: bold;
	text-align: center;
}

.simplearrows
{
	background-color: #E5E2D8;
	text-align: center;
}
.simplerow1
{
	color: black;
	background-color:#F9F9F9;
}

.simplerow2
{
	color: black;
	background-color:#EFEFEF;
}

/***********************************************/

.1tableleftcolumn
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0000FF;
	font-weight: bold;
}

div.results
{
	clear: both;
	padding-bottom: 2em;
	padding-top: 1em;
	border-top: 1px solid gray;
}

div.results span.content
{
	float: left;
	padding-left: 1em;
	padding-bottom: 2em;
	text-align: left;
	width: 75%;
	background-image: none;
	/* aje border: 1px solid #f00; */
}

.resultsthumb
{
	margin-right: 1em;
	width: 90px;
	float: left;
	padding-bottom: 1em;
	padding-top: 0.5em;
}
.resultsright
{

}

.warning
{
	color: red;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 260%;
}

.red
{
	color: red;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
}

.nospec
{
	color: blue;
}

.bold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0000FF;
	font-size: 100%;
}

p
{
	padding-top: 0em;
	padding-bottom: 0em;
}
a 
{
	text-decoration: none;
	font-size: 100%;
	font-weight: bold;
	color: #0077AA;
}
a:hover
{
	color: #DD6600;
	text-decoration: underline;
}
ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#GLOBAL
{
	width: 960px;
	height: 500px;
	background-color: white;
	position: relative;
	top: 12px;
	margin-left: auto;
	margin-right: auto;
}
#HEADER
{
	background-image: url(/images/pagefade.gif);
	background-repeat: repeat-x;
	border: 2px solid white;
	height: 114px;
	display: block;
	clear: both;
}
.logo
{
	float: right;
	padding-right: 2px;
	background-image: url(/images/header.gif);
	background-repeat: no-repeat;
	width: 701px;
	height: 77px;
}
.corner
{
	position: relative;
	float: left;
}
.icons
{
	float: left;
	padding-top: 15px;
}
#DIVIDER {
	margin-top: 10px;
	padding: 0;
	height: 30px;
	width: 100%;
	list-style: none;
	overflow: hidden;
	background-color: #267FD9;
	float: left;
	top: -8px;
	position: relative;
}

#DIVIDER li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#DIVIDER a {
	float: left;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:30px; /* for IE5/Win only */
	}
	
#DIVIDER a:hover {
	background-position: -112px 0px;
	}
#DIVIDER a:active, #DIVIDER a.selected {
	background-position: -112px 0px;
	}
#HOME a {
	width: 112px;
	background: url(/images/divhome.gif) top left no-repeat;
	}
#HOME a:hover
{
	background-position: -112px 0;
}
#ABOUT a {
	width: 112px;
	background: url(/images/divabout.gif) top left no-repeat;
	}
#ABOUT a:hover
{
	background-position: -112px 0;
}
#HELP a {
	width: 112px;
	background: url(/images/divhelp.gif) top left no-repeat;
	}
#HELP a:hover
{
	background-position: -112px 0;
}
#FEEDBACK a {
	width: 112px;
	background: url(/images/divfeedback.gif) top left no-repeat;
	}
#FEEDBACK a:hover
{
	background-position: -112px 0;
}
#FIND a {
	width: 159px;
	background: url(/images/divresource.gif) top left no-repeat;
	}
#FIND a:hover
{
	background-position: -159px 0;
}
#ADD a {
	width: 159px;
	background: url(/images/divadd.gif) top left no-repeat;
	}
#ADD a:hover
{
	background-position: -159px 0;
}
#LOGIN a {
	width: 159px;
	background: url(/images/divlogin.gif) top left no-repeat;
	}
#LOGIN a:hover
{
	background-position: -159px 0;
}

#MAIN
{
	text-align: left;
	width: auto;
	padding: 4px;
	margin-left: 4px;
	margin-right: 4px;
	clear: both;
	position: relative;
	top: -9px;
	height: 100%;
/*	border: 2px solid yellow;*/
}

#RIGHT
{
	background-repeat: repeat-x;
	position: relative;
	float: right;
	width: 197px;
	height: 111px;
	background-image: url(/images/rightmain.gif);
	padding-top: 1.5em;
	padding-left: 1em;
/*	border: 1px solid maroon; */
}

#LEFT
{
	background-image: url(/images/leftmain.gif);
	background-repeat: no-repeat;
	padding-left: 1em;
	padding-top: 1.5em;
	position: relative;
	width: 195px;
	height: 111px;
	left: -4px;
/*	border: 1px solid red;*/
}

#MIDDLE
{
	background-image: url(/images/middlemain.gif);
	background-repeat: no-repeat;
	width: 479px;
	height: 340px;
	position: absolute;
	left: 206px;
	top: 4px;
	padding-top: 1.5em;
	padding-left: 2.5em;
	padding-right: 2em;
/*	border: 1px solid green;*/
}
#MIDDLE ul 
{
	padding: 7px 10px 7px 10px;
	margin: 0px;
	list-style-type:disc;
	b11ackground-color: #FFF;
}

#MIDDLE li 
{
	padding-bottom: 0.3em;
	margin: 0px;
}
.pagetitle
{
	color: #0077AA;
	font-size: 150%;
	padding-bottom: 0.5em;
	font-weight: bold;
}
.sectiontitle
{
	color: #0077AA;
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 0.5em;
	text-decoration: none;
}
.listtitle
{
	color: #0077AA;
	font-size: 150%;
	padding-bottom: 1em;
	font-weight: bold;
}
.leftcol
{
	width: 210px;
	padding: 1em;
/*	border: 1px solid maroon;*/
}
.rightcol
{
	width: 210px;
	padding: 1em;
	float: right;
/*	border: 1px solid green;*/
}
.posted
{
/*	border: 1px solid blue;*/
	color: #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
}
.article
{
	border-bottom: 1px solid #D8D8CC;
	margin-bottom: 1em;
	clear: left;
	padding-top: 1em;
}
.article p img
{
/*	border: 1px solid green;*/
	float: left;
	padding-right: 1em;
	padding-bottom: 0px;
	margin: 0px;
}
.article span a
{
	font-size: 120%;
}
.clearer
{
/*	border: 1px solid red;*/
	clear: left;
	line-height: 0px;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
.icon
{
	padding-right: 0.5em;
}
.brackets
{
	color: #0077AA;
	font-size: 120%;
}
/* search input styles */
.search
{
	color: #FF6402;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	position: relative;
	top: 0.25em;
}
.searchinput
{
	color: #F2F2F2;
	border: 1px solid #DDDDDD;
	background-color: #F2F2F2;
	font-size: 110%;
}
input.searchinput:hover
{
	border: 1px solid #AAAAAA;
}
input.searchinput
{
	color: #444433;
	padding: 2px;
}
.searchbutton
{	
	position: relative;
	left: 5px;
	top: 5px;
}

/***********************************************/

.treecol1
{
	width:320px;
	padding-right: 10px;
}

.treecol2
{
	width:350px;
}

/***********************************************/

.sitemap1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
	border: 0.5em;
	margin: 0.5em;
}
.sitemap2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
	margin-top: 0.9em;
	margin-left: 2em;
}
.sitemap3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	margin-top: 0.9em;
	margin-left: 6em;
}
.sitemap4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-top: 0.9em;
	margin-left: 10em;
}

/***********************************************/

#valSum
{
	font-size: 100%;
	color: #991111;
	background-color: #FCE3E3;
	border-top: #FF6C6C;
	padding: 1em;
	font-weight: bold;
	width: auto;
	margin-bottom: 20px;
}

/***********************************************/

#banner
{
	height: 165px;
	padding-bottom: 3px;
	cursor: pointer;
}

/***********************************************/

