.clearthefloats {clear:both;}


.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

div#tabmenu {position:absolute; left:0px; top:122px; height:33px; width:100%;
			padding:0; margin:0px 0 0px 0;background-color:#669933;	z-index: 21;
}

div.tab {float: left;
width:98px;
height:33px
top:0px;
left:0px;
}

a.roll {width:98px;
height:33px;
display:block;
padding-top:12px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-align:center;
background: url(../images/back-button.gif) no-repeat transparent;}

div.tab a.roll:link {color: #387B00; text-decoration:none;}
div.tab a.roll:visited {color: #387B00; text-decoration:none;}
div.tab a.roll:hover {color: #0D488B; text-decoration:none;}
div.tab a.roll:active {color: #387B00;}

div.tabfront {float: left;
width:98px;
height:33px
top:0px;
left:0px;
}

a.rollfront {width:98px;
height:33px;
display:block;
padding-top:12px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-align:center;
background: url(../images/front-button.gif) 0px 0px no-repeat #387B00;}

div.tabfront a.rollfront:link {color: #0D488B; text-decoration:none;}
div.tabfront a.rollfront:visited {color: #0D488B; text-decoration:none;}
div.tabfront a.rollfront:hover {color: #0D488B; text-decoration:none;}
div.tabfront a.rollfront:active {color: #0D488B;}


/*
div#subnav {position:absolute; left:0px; top:153px; height:15px; width:100%; padding:6px; margin:0px 0px 0px 0px;background-color:#F7D056;font-weight: bold;font-size:12px;color:#387B00;	z-index: 22;}
			
div#subnav a {text-decoration:none; color:#387B00;}

div#subnav a:hover { text-decoration:underline; color:#0D488B;}	

div#subnav ul { margin-left:20px; margin-right:0px; padding-left:0px; padding-right:0px;
}

div#subnav li { float:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:0px; padding-right:0px; margin-left:30px; margin-right:30px; list-style-type:square; text-decoration:none; color:#0D488B;
}

*/




/*div#subnav {position:absolute; left:0px; top:155px; height:25px; width:100%; background-color:#F7D056; border-right: 0px solid #979286; border-bottom: 0px solid #979286; z-index: 22;}	


div#subnav ul {margin:3px 0px 0px 15px;
}

div#subnav li { float:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:2px 0px 0px 0px; margin-left:30px; margin-right:0px; list-style-type:square; text-decoration:none; color:#387B00;
}

div#subnav li a {text-decoration:none; color:#387B00;
}

div#subnav li a:hover{color:#0D488B;
}
*/


/* the horizontal menu starts here */
div#subnav {
	float:left;
	position:absolute;
	left:0px;
	top:155px;
	height:25px;
	width:100%;
/*	border-top:1px solid #4F85BB;
	border-bottom:1px solid #4F85BB;*/
	font-size:12px;
	background-color:#F7D056;
	margin-top:0px;
	z-index: 22;
	}
div#subnav ul {
	margin:3px 0 0 25px;/* indents ul from edge of container - NOTE: diff value for IE in hacks below */
	}
div#subnav li {
	float:left;	
 	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	color:#0D488B;	
	list-style-type: square;
	background-color:#F7D056;}
	

div#subnav li:hover { 
	background-color:#F8D360; /*sets the background of the menu items */
	}
div#subnav a {
display:block; padding-left:0px; padding-right:35px;
	
	/*creates space each side of menu item's text */
	text-decoration:none;	 /* removes the underlining of the link */
	color:#387B00;	/* sets the type color */
	}
div#subnav a:hover {
	color:#0D488B;
	}
/* the horizontal menu ends here */

/* THE HACK ZONE - */
/* hack for IE (all flavors) so the menu has a vertical line on the left */
* html div#listmenu ul {
	float:left; /* makes the ul wrap the li's */
	border-left:0px solid #000; /* adds the rightmost menu vertical line to the ul */
	margin-left:50px; /* IE doubles the given value above - why? */
	}



/* END OF LIST-BASED MENU */















		

div#banner {position:absolute; right:0px; top:180px; height:85px; width:600px;
			padding:0px; margin:0px 0 0px 0;background-color:#FFFFFF;	z-index: 21;}


div#container {position:relative; min-width:770px; max-width:1200px; margin-left:auto; margin-right:auto; /*background-color:#FFFFFF*/}

div#header {height:120px; background-color:#FFFFFF; text-align:left; border-bottom: 0px #6C4D30 solid;	z-index: 25;
}
 /*styles for header - text-align centers graphic */
 
 
div#logo {position:absolute; left:240px; top:0px; height:85px; /*background-color:#FFFFFF;*/  z-index: 28;
}
 







div#topright {position:absolute; right:17px; top:10px; height:60px; margin: 0px 0px 0px 0px; padding: 0px 0px 6px 0px;text-align:right; text-decoration:none; z-index: 29;}


div#topright p {padding: 4px 9px 8px 4px; text-decoration:none;
}

div#topright h1 {font-size:14px; font-weight:bold; color:1F64C9;
}

div#topright h1 a {	font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:1F64C9; text-decoration:none;
}

div#topright a { font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color:#0D488B; text-decoration:none;
}






div#leftcolumn {
	position:absolute;
	left:0px;
	top:175px;
	width: 150px;
	height: 850px;
	background-color:#E6F8D4;
	z-index: 2;
}


div#nav {position:absolute; left:0px; top:0px; width:150px; padding:0; margin:12px 0 15px 0;	z-index: 3;
}	
			
			
div#nav ul {border:0; margin:12px 1.25em 12px 1.25em; padding:0; list-style-type:none; font-weight:bold; font-size:12px; line-height: 14px;
}
div#nav li {border-bottom:1px dotted #6C4D30; margin:0; padding:.3em 0; /*text-indent:.6em*/}
div#nav li:first-child {border-top:1px dotted #6C4D30;}

div#nav p {font-size:10px; margin:12px 1.25em 12px 1.25em; padding:0;}

div#nav a {text-decoration:none; color:#387B00;}
div#nav a:hover {color: #0D488B; text-decoration:underline;}
/* a hack for IE Win only \*/	
* html div#nav ul {border-top:1px dotted #6C4D30;}
/*end of hack */
div#nav img {float:left; border: 0px solid #6C4D30;}
div#nav img {margin:0px 0px 0px 12px;}




div#quotes {position:absolute; left:0px; top:140px; width:150px;
			padding:0; margin:22px 0 5px 0;	z-index: 4;}

div#quotes p {	font-family: arial;
	font-size: 12px;
	font-style: italic;
	line-height: 15px;
	font-weight: normal;
	color: #387B00;margin:12px 1.25em 12px 1.25em; padding:0;}

div#quotes a {text-decoration:none; color:#0D488B;}
div#quotes a:hover { text-decoration:underline; color: #CBC33C;}
div#quotes img {float:left; border: 0px solid #6C4D30;}
div#quotes img {margin:0px 0px 0px 12px;}	


div#bottom_nav {position:absolute; left:0px; top:450px; width:150px;
			padding:0; margin:22px 0 15px 0;	z-index: 5;
}
div#bottom_nav ul {border:0; margin:12px 1.25em 12px 1.25em; padding:0; list-style-type:none; /*font-weight:bold;*/ font-size:10px; line-height: 12px; color: #6C4D30;}
div#bottom_nav li {border-bottom:0px dotted #6C4D30; margin:0; padding:.3em 0; text-indent:0em}
div#bottom_nav li:first-child {border-top:0px dotted #6C4D30;}

div#bottom_nav p {font-size:10px; line-height: 12px;
margin:12px 1.25em 12px 1.25em; padding:0;}

div#bottom_nav a {text-decoration:none; color:#0D488B;}
div#bottom_nav a:hover { text-decoration:underline; color: #387B00;}
/* a hack for IE Win only \*/	
* html div#nav ul {border-top:1px dotted #6C4D30;}
/*end of hack */



div#content {
	margin:155px 156px 0 150px;
	padding: 0 1em;
	font-size: 14px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}




div#formcontainer {
	position:absolute;
	width:150px;
	top:363px;
	right:6px;
	margin:0px;
	padding:0px;
	border-top:1px solid #960;
	border-bottom:1px solid #960;
	border-left:1px solid #960;
	border-right:1px solid #960;
	background: url(../images/quote-bkgrd.jpg) no-repeat transparent;background-position: center; }

div#formcontainer form {
	position:relative;
	width:150px;
	left:2px;
	padding:4px 4px 4px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #387B00;
	text-align: left;
}

div#bbb { position:absolute; right:5px; top:-70px;
}  
 /*Text Styles Main Body*/
 



body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #0D488B;
}


div#content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	padding-left:12px;
	line-height: 18px;
	color: #0D488B;
}

div#content a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #387B00;
}

div#content a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-decoration:underline;
	color: #387B00;
}


div#content em {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #0D488B;
}

div#content ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:50px;
	line-height: 16px;
	color: #0D488B;
}

div#content h1 {
	font-family: Palatino, "Times New Roman", serif;
	font-size: 20px;
	font-style: normal;
	line-height: 21px;
	font-weight: bold;
	font-variant: normal;
	color: #FF8616;
}


div#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #387B00;
}

div#content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #0D488B;
}

div#content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #0D488B;
}

div#content h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #387B00;
}

div#content img {float:left; margin:6px;
}

h6 { padding-left:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height: 14px;
	font-style:italic;
	color:#999999;
}
