
body {
	margin: 0;
	top: 0;
	left: 0;
	padding: 0;
	background: #ffffff;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 1em;
	color: #676767;
	
}

/*** blocks *********/

#drop1,#drop2,#drop3,#drop4,#drop5,#drop6 {
  position: absolute;
  z-index: 5;
  left: 0px;
  top: 86px;
  visibility: hidden;
	background: #0185A2;
	padding: 7px 7px 9px 7px;
	border-left: 1px solid white;
	border-top: none;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	width: 11.5em;
}

#drop1 a,#drop2 a,#drop3 a,#drop4 a,#drop5 a ,#drop6 a{
	color: white;
	text-decoration: none;
	padding: 3px 0 3px 0;
		display: block;
		font-size: 0.8em;
} 

#drop1 a:hover,#drop2 a:hover,#drop3 a:hover,#drop4 a:hover,#drop5 a:hover,#drop6 a:hover{
	color: #FCAB75;
	text-decoration: none;

} 


#content {
	/* inside pages */
	float: left;
	width: 615px;
	margin-left: 1px;
    min-height: 350px;
}

#content h1, #content p.header1 {
	color: #24b301;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin-left: 16px;
	margin-top: 14px;	
	
}

#content h2, #content p.header2 {
	color: #666666;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-left: 16px;
	margin-top: 14px;	
}

#content h3, #content p.header3 {
	color: #666666;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-left: 16px;
	margin-bottom: 0px;
	margin-top: 14px;
}

#content p {
	margin-left: 16px;
	margin-top: 3px;
	margin-bottom: 20px;
	font-size: 11px;
	line-height: 1.3em;	
}

#homecontent {
	float: left;
	width: 360px;
	height: auto;
	margin: 0;
	padding: 0;
}



#homecontent h1, #homecontent p.header1 {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #676767;
	margin: 20px 0 0 10px;
}

#homecontent p {
	font-size: 0.7em;
	line-height: 1.3em;
	margin: 10px 0 10px 10px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
}

#footer {
	clear: both;
	width: 100%;
	height: 59px;
	border-top: 2px solid #24b301;
	padding-top: 5px;
	font-size: 8pt;
}

#footer a {
	text-decoration: none;
	color: #676767;
	padding: 0 5px 0 5px;
}

#footer a:hover {
	text-decoration: underline;
}

#footerleft {
	float: left;
	width: 500px;
	margin-left: 12px;
}

#footerright {
	float: left;
	width: 260px;
	text-align: right;
}

#homeleftmenu {
	float: left;
	width: 240px;
	height: auto;
	background: #f0f0f0;
}

#hometop {
	float: left;
	height: 220px;
	width: 100%;
	border-bottom: 1px solid black;
	margin: 0;
	padding: 0;
}

#hometop table {
	margin: 0;
	padding: 0;
}

#homeleftmenu h1, #homeleftmenu p.header1 {
	color: #666666;;
	font-size: 10pt;
	font-weight: bold;
	margin: 10px 0 10px 9px;
	padding: 0;
}

#homeleftmenu img {
	margin: 0 0 20px 0;
	padding: 0;
}

#homeleftmenu p {
	margin: 5px 0 5px 0;
	padding: 0;
}

#homeleftmenu table {
	border: 1px solid #999999;
	width: 223px;
	margin-bottom: 20px;
}

#homeleftmenu table td.heading {
	font-weight: bold;
	color: #666666;
	padding-top:12px;
	padding-left: 13px;
	padding-bottom: 2px;
}

#homeleftmenu table td.margin {
	width: 20px;
}

#homeleftmenu table td.info, #homeleftmenu table td{
	color: #666666;
	padding-right: 6px;
}



#leftnav {
	/* inside pages */
	width: 160px;
	float: left;
	height: 350px;
	/*border-right: 1px solid #a6ced6;*/
	background-color: #f5fbfb;
	margin: 0;
	padding: 0;
	
}

#leftnav img {
	margin: 0;
	padding: 0;
}

#leftnav p{
	margin: 15px 0 0 0;
	padding: 0;
}

#logobanner {
	float: left;
	width: 100%;
	height: 4px;
	background: #FFFFFF	url(/schema/gifs/topbg.jpg) repeat-x left top;
}

#logo {
	position: absolute;
	top: 0;
	left: 0;
	height: 61px;
	z-index: 2;
}

#logostripe {
	position: absolute;
	top: 39px;
	left: 0px;
	height: 2px;
	width: 100%;
	background: url(/schema/gifs/logostripe.gif) repeat-x left top;
	z-index: 1;
}

#bannerbg {
	float: left;
	width: 100%;
	background: #FFFFFF	url(/schema/gifs/bannerbg.jpg) repeat-x left top;
	margin: 0;
	padding: 0 0 0 0;		
}

#banner {
    float: left;
	width: 780px;
	height: 151px;
	margin-top: 5px;
	background: #ffffff url(/schema/gifs/topright.jpg) no-repeat right top;
	}


#mainnavbg {
	float: left;
	width: 100%;
	height: 26px;
	background: #000000	url(/schema/gifs/mainnavbg.jpg) repeat-x left top;
	margin: 0;
	padding: 0 0 0 0;		
}

#mainnav {
	width: 530px;
	margin: 0 0 0 10px;
	padding: 0;
}

#mainnav table {
	height: 23px;
	padding: 0;
	margin: 0;
}

#mainnav td {
	color: white;
	vertical-align: middle;
	padding: 0 8px 0 8px;
	background: url(/schema/gifs/menu_divider.gif) no-repeat right bottom;
	font-size: 11px;
}

#mainnav a{
	color: white;
	text-decoration: none;
	font-size: 11px;

}

#mainnav a:hover, #mainnav a:active, #mainnav a:focus {
	color: #000000;
	text-decoration: none;
}


#search {
	position: absolute;
	top: 127px;
	left: 590px;
	width: 160px;
	text-align: left;
	margin: 0;
	padding: 0;
	z-index: 2;
}

#pagecontainerhome {
	float: left;
	width: 779px;
	height: auto;
	background: url(/schema/gifs/homecontentbg.jpg) no-repeat right bottom;
	border-right: 1px solid black;
}

#pagecontainerinside {
	float: left;
	width: 780px;
	height: auto;
	background: #ffffff url(/schema/gifs/contentbg.jpg) repeat-y left top;
	margin: 0px;
	padding: 0;
}


#topleftimage {
	float: left;
	width: 550px;
	height: 151px;
	padding: 0;
	font-size: 0;
}

#topleftimage img {
	margin: 0;
	padding: 0;
	font-size: 0;
}

#toprightimage {
	float: left;
	width: 230px;
	height: 780px;
	padding: 0;
	font-size: 0;
}

#toprightimage img {
	margin: 0;
	padding: 0;
	font-size: 0;
}


/* leftnav inside pages */
ul.leftmenu {
	width: 160px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.leftmenu li {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	background: #C8D7E3;
	color: #2888A0;
	font-size: 7pt;
	padding: 0;
	margin: 0 0 0 0;
	vertical-align: middle;
	border-top: 1px solid white;
	height: 30px;
	width: 160px;


}


ul.leftmenu a, ul.leftmenu a.singleline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;	
	display: block;
	margin: 0;
	line-height: 30px;
	vertical-align: middle;
	/*width: 160px*/
	padding: 0 0 0 7px;
}

ul.leftmenu a.multiline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
	display: block;	
	margin: 0;
	line-height: 15px;
	vertical-align: middle;
	padding: 0 0 0 7px;
}

 ul.leftmenu li a.singleline:hover, ul.leftmenu li a.singleline:active  {
		background: #98B1C4;
		color: white;
		text-decoration: none;		
		
}

 ul.leftmenu li a.multiline:hover, ul.leftmenu li a.multiline:active  {
		background: #98B1C4;
		color: white;
		text-decoration: none;		
		
}



ul.leftmenu li.footer {
	background: #98B1C4;
	height: 15px;
}

/* Applet Selectable Styles */

H1,P.header1 {
  
  	color: #0099FF;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: normal;
	margin: 30px 0 0 20px;
}
H2,P.header2 {
  font-family: Verdana, Geneva, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #89CBF4;
  margin: 0 0 0 20px;
}
H3,P.header3 {
  font-family: Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 0 20px;
}

P,TD,UL,OL,TH {
  font-family: Verdana, Geneva, Helvetica, sans-serif; 
  font-size: 11px;
}

P {
  margin-left: 20px;
  margin-right: 20px;
}

P.indent1 { margin-left: 1em; }
P.indent2 { margin-left: 2em; }
P.indent3 { margin-left: 3em; }
P.indent4 { margin-left: 4em; }
P.center { text-align: center; }
P.clear { clear: both; }
P.clearleft {clear: left;}
P.clearright {	clear: right;}


TD.alignright { text-align: right; }
TD.aligncenter { text-align: center; }
TD.aligntop { vertical-align: top; }
TD.alignbottom { vertical-align: bottom; }
TD.aligntopright {
  vertical-align: top;
  text-align: right;
}

TD.aligntopcenter {
  vertical-align: top;
  text-align: center;
}

TD.alignbottomright {
  vertical-align: bottom;
  text-align: right;
}
TD.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
}

UL.node {
  font-family: Verdana, Geneva, Helvetica, sans-serif;
  line-height: 18px;
  list-style-type: square;
  color: #00AEEF;
}

UL.node li {
  float:left;
  padding: 10px 10px 5px 10px;
  background:  url(/schema/gifs/bullet.gif) no-repeat left center;
  height: 21px;
  color: #000000;
  font-size: small;
}

OL.norm li {
	margin-top: 5px;
	list-style-type: decimal;
	font-size: 11px;
}

UL.round LI{
	list-style-type: disc;
	margin: 0; 
	font-size: 11px;
	}
	
SPAN.sup {
  font-size: 7px;
  vertical-align: super;
}
SPAN.sub {
  font-size: 7px;
  vertical-align: sub;
}

SPAN.inlist {
	background: url(/schema/gifs/top_menu_divide.gif) right bottom repeat-y;
	padding-right: 14px;
}

SPAN.last {
	/* no style to be applied */
}


/* Images */

IMG { border: 0px; margin: 0; padding: 0; }
IMG.floatright { float: right; }
IMG.floatleft  { float: left; }
IMG.floatrightwithmargin {
  float: right;
  margin: 3px 0px 10px 10px;
}
IMG.floatleftwithmargin {
  float: left;
  margin: 3px 16px 10px 0px;
}
IMG.noborder   { border-width: 0px; }


/* Links: A */

#content A {
  font-family: Verdana, Geneva, Helvetica, sans-serif;
  color: #b06030;
  text-decoration: none;
}

/*A:visited {
	color: #606066; 
	background-color: transparent; text-decoration:
none;
	}*/

#content A:hover, #content A:active{
  color: #000;
  text-decoration: underline;
}
