
body 	{  background-color: #837e74; background-image: url('../img/bg1.jpg'); background-repeat: repeat-x; background-postion: top; padding: 15px 0px 40px 15px;}

body, span, div, p, pre, table, tr, th, td, ul, li, .form, form, input, select, textarea 
		{ font: normal 12px/24px tahoma, arial, serif; color: #333; line-height: 14px;}

h1 		{ font-size: 20px; font-weight: normal; color: #6095b6; padding: 8px 0px 10px 0px ; margin: 0px 0px 0px 0px; line-height: 22px; } 
h2 		{ color: #28456c; font-size: 15px; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; line-height: 18px;}
h3 		{ color: #483C34; font-size: 13px; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px dashed #E4E5D7;}
h3.nobord  { margin: 0px 0px 3px 0px; border-bottom: 0px !important; }
h4 		{ font-size: 12px; font-weight: bold; color: #333; border-bottom: 1px dashed #999; padding-bottom: 2px; padding: 0px 0px 4px 0px; margin: 0px;}

a, a:visited 		{ color: #6095b6; text-decoration: none; font-size: 12px; }
a:hover 			{ color: #bac064; text-decoration: underline; font-size: 12px; }

a.hdr, a.hdr:visited 	{ color: #223d64; text-decoration: none; font-size: 12px !important; font-weight: bold;}
a.hdr:hover 			{ color: #223d64; text-decoration: underline;}

.borderbk {  border: #5e5e5e; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.topnav				
{ padding: 0px 0px 0px 0px; margin-bottom: 10px;}
a.topnav, a.topnav:visited 	
{ color: #FFF; text-decoration: none; font-size: 12px !important; letter-spacing: 1px; }
a.topnav:hover 				
{ color: #d2d875; text-decoration: none; font-size: 12px; letter-spacing: 1px}

.foot						
{ color: #FFF !important; font-size: 10px; background-color: #243f64; margin-bottom: 0px; background: url('../img/footer.gif') no-repeat top center;; padding-left:0px; padding-right:0px; padding-top:5px; padding-bottom:0px}
a.footer, a.footer:visited 	
{ color: #bac064; text-decoration: none; font-size: 10px !important; letter-spacing: 1px }
a.footer:hover 				
{ color: #FFF; text-decoration: none; font-size: 10px; letter-spacing: 1px}

.green				{ color: #969E56; }
a.green:link 		{ color: #969E56; text-decoration: none; }
a.green:visited 	{ color: #969E56; text-decoration: none; }
a.green:hover 		{ color: #969E56; text-decoration: underline;}

a.more:link 		{ position: relative; color: #CCC; background-color: #FFF; font-size: 12px; border: 1px #CCC solid; border-bottom: 1px #FFF solid; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px;}
a.more:visited 		{ position: relative; color: #CCC; background-color: #FFF; font-size: 12px; border: 1px #CCC solid; border-bottom: 1px #FFF solid; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px;}
a.more:hover 		{ position: relative; color: #0095BC; background-color: #F4F5B7; font-size: 12px; border: 1px #CCC solid; border-bottom: 1px #F4F5B7 solid; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; text-decoration: none;}

#content			{ background-image: url('../img/bg_content.gif'); padding: 0px;}
#guts				{ padding: 0px 10px 10px 10px; background-color: #FFF; border: 1px #333 solid;}
#guts a				{ font-size: 12px;}
#guts_right			{ padding: 35px 6px 10px 5px; width: 130px; }

/* right nav boxes */

.sub-box			{ background-color: #e6eaae; padding: 5px 8px 0px 8px; font-size: 12px;}
a.sub-box:link, a.sub-box:visited
{ color: #203b61; text-decoration: none;}
a.sub-box:hover
{ color: #203b61; text-decoration: underline;}


.main				{ padding: 0px 7px 0px 7px;}
.padding			{ padding: 0px 5px 0px 5px;}
.news_item			{ margin: 0px 0px 10px 0px;}

.select       		{ font-size: 11px;}
.select_hdr	 		{ color: #333; background-color: #FFF; }
.select_item 		{ color: #333; background-color: #F4F5B7; }
.select_item2 		{ color: #333; background-color: #F4F5B7;}
.select_item3 		{ color: #333; background-color: #F4F5B7;}
.input		 		{ background-color: #F8FAFB; border:  1px #E0E6EB solid; border-bottom: 1px #C5CCD2 solid;
}

.bold				{ font-weight: bold;}
.news				{ padding: 7px 0px 0px 0px;}
.date				{ font-weight: bold; display: block; font-size: 11px;}
.large				{ font-size: 20px !important; font-weight: bold;}
.med	    		{ font-size: 11px; }
.small      		{ font-size: 12px; }
 /*.small_red		{ font-size: 12px; color: #9E7D7E} */
.tbl_hr				{ border-bottom: 0px dashed #C9D098; width: 80%; padding: 0px 0px 8px 0px;}
.tbl_date 			{ font-size: 12px !important; padding: 1px 10px 0px 0px; color: #483C34;}


/* list management */
ul.arrow			{ padding: 0px 0px 0px 0px; margin: 14px 0px 0px 12px; list-style-image: url('../img/arrow.gif'); }
ul.arrow li			{ padding: 0px; margin: 0px 0px 0px 0px; }
a.arrow:link, a.arrow:visited	
					{ color: #203b61; font-size: 14px; }
a.arrow:hover		{ color: #203b61 !important; }

ul.rtnav			{ padding: 0px; margin: 4px 0px 0px 20px; list-style-image: url('../img/arrow.gif'); }
ul.rtnav li			{ padding: 0px; margin: 0px 0px 6px 0px; }
ul.rtnav li a:link, a:visited	{ font-size : 11px; }
ul.rtnav_short		{ padding: 0px; margin: 4px 0px 0px 20px; list-style-image: url('../img/arrow.gif'); }
ul.rtnav_short li	{ padding: 0px; margin: 0px 0px 3px 0px; }

.list li			{ margin: 7px 0px 0px -10px; padding-left: 0px; padding-bottom: 5px; list-style-type: square; list-style-image: url('../img/square.gif');}
.list li a			{ }

.list_red li		{ margin: 7px 0px 0px -10px; padding-left: 0px; padding-bottom: 5px; list-style-type: square; list-style-image: url('../img/square_red.gif');}
.list_red li a		{ font-size: 12px!important;}

.list_small ul  	{ margin: 0px 0px 0px 0px; padding-left: 0px;}
.list_small	li		{ font-size: 12px !important; list-style-type: square; list-style-image: url('../img/square3.gif');margin-left:-2em; margin-right:0px; margin-top:0px; margin-bottom:4px}
.list2 li		{ margin: 0px 0px 0px -10px; padding-left: 0px; padding-bottom: 5px; list-style-type: square; list-style-image: url('../img/square_red.gif');}
.list2 li a		{ font-size: 12px!important;}

/* horizontal rules */
.hr					{ border-bottom: 1px dashed #C9D098; width: 80%;}
.hr_blue			{ border-bottom: 1px dashed #D6DDE1; width: 100%;}
.hr_rt				{ border-bottom: 1px dashed #DADBCA; width: 100%; margin: 5px 0px 5px 0px; padding: 0px;}
*html .hr_rt				{ border-bottom: 1px dashed #DADBCA; width: 100%; margin: -25px 0px -15px 0px; padding: 0px;}

*html .hr			{ margin: -13px 0px 0px 0px;}
*html .hr_blue		{ margin: -13px 0px 0px 0px;}
*html .hr_drk_blue  { margin: -13px 0px 0px 0px;}

/* quotes */
.quote_block		{ float: right; width: 250px; padding: 10px 10px 10px 20px; margin-right: 5px;}
.quote 				{ color: #969E56; font-size: 15px !important; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; diplay: block;}
.quotee 			{ font-family: Arial; font-size : 10px; color : #483C34; display: block;font-weight: bold; padding: 3px 0px 5px 0px; }
.quote2 			{ font-family: Arial; font-size : 11px; color : #333; font-style : italic; display: block;}
.quote_label 		{ font-family: Arial; font-size : 11px !important; font-weight: bold; color : #333; font-weight: bold; float: right; padding: 5px 20px 5px 0px;} 

.rtnavquote 		{ font-family: Arial; font-size : 11px; color : #333; border-top: 0px dashed #999; padding: 10px 0px 0px 0px;  margin: 0px;}
.rtnavquotelbl 		{ font-family: Arial; font-size : 10px; color : #999; text-align : right;  padding: 0px 0px 0px 0px; margin: 0px;}


/* CSS DROP DOWN NAVIGATION CONTROLS */

/* MAIN CONTAINER */ 
#top_nav_container							{ margin: 0px 0px 0px 15px; padding: 0px;}
#nav, #nav ul 								{ display: block; list-style-type: none !important; line-height: 1; background: white; padding: 0; margin: 0px; word-spacing: 0px;}
#nav a:link, #nav a:visited, #nav a:hover 	{ display: block; text-decoration: none; padding: 0px; font-size: 12px; }

/* MAIN NAV LINKS - Mozilla/Firefox/Netscape */
#nav li.mainLink							{ float: left !important; padding: 0px; margin: 0px; white-space: nowrap;}
#nav li.mainLink a.mainSect:link, 
#nav li.mainLink a.mainSect:visited			{ font: bold 12px; }
#nav li.mainLink a.mainSect:hover			{ font: bold 12px #FFF !important; }

/*  DROP DOWN NAVIGATION  */ 
#nav li ul 									{ width: 135px; position: absolute; left: -999em; height: auto; margin: 0px 0px -1px 0px; border:0px #7799c1 solid; border-top: 0px; }
#nav li li 									{ padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px; }
#nav li ul a:link, #nav li ul a:visited  	{ margin: 0px 0px 0px 0px; padding: 2px 5px 3px 5px;  background-color: #dfe5ec; font: 11px; color: #4f6c90; text-decoration: none; border-bottom: 1px #7799c1 solid; }
#nav li ul a:hover 							{ margin: 0px 0px 0px 0px; padding: 2px 5px 3px 5px; background-color: #FFF; font: 11px; color: #243f64; text-decoration: none; border-bottom: 1px #7799c1 solid; }

/*  DROP DOWN NAVIGATION  - IE tweaks */ 
*html #nav li li 							{ padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px; }
*html #nav li ul 							{ width: 135px; margin: 0px 0px 0px 0px; }
*html #nav li ul a:link 					{ width: 135px; margin: 0px 0px 0px 1px; }
*html #nav li ul a:visited  				{ width: 135px; margin: 0px 0px 0px 1px; }
*html #nav li ul a:hover 					{ width: 135px; margin: 0px 0px 0px 1px; }

/* DROP DOWN CSS HACKIFICATION -- PLEASE DO NOT TOUCH THIS!! */
#nav li ul ul 		{ margin: -24px 0 0 124px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul 
					{ left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul 	
					{ left: auto; }
#nav li:hover, #nav li.sfhover
					{  }
	
	
/* SUBNAV STYLES */
#subnav_bucket			{ }
#sub_nav ul				{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none;}
#sub_nav				{ margin: 0px 0px 0px 0px; text-align: left;} none !important; }
#sub_nav a:link, #sub_nav a:visited 	
						{ display: block; margin: 4px 5px 4px 5px; padding: 4px 5px 4px 5px  !important; font: 11px; color: #426288; text-decoration: none; border-bottom: 1px #d2d975 solid !important; font-weight: bold; width: 130px;}
#sub_nav a:hover  		{ color: #28456c;}

a.item0, a.item1, a.item2, a.item3, a.item4, a.item5{ display: block; margin: 0px 0px 0px 0px; padding: 4px 5px 4px 5px; font: 11px; color: #28456c !important; text-decoration: none; border-bottom: 1px #d2d975 solid; font-weight: bold; }

a.item0:hover, a.item1:hover, a.item2:hover, a.item3:hover, a.item4:hover, a.item5:hover { display: block; margin: 0px 0px 0px 0px; padding: 4px 5px 4px 5px; font: 11px; color: #28456c !important; text-decoration: none; border-bottom: 1px #d2d975 solid; font-weight: bold; background-color: #eff2c1; }

*html #sub_nav a:link  	 { margin: 0px 0px 0px 0px; padding: 4px 5px 4px 5px; width: 130px; }
*html #sub_nav a:visited { margin: 0px 0px 0px 0px; padding: 4px 5px 4px 5px; width: 130px; }
*html #sub_nav a:hover   { margin: 0px 0px 0px 0px; padding: 4px 5px 4px 5px; width: 130px; }

/* tertiary nav*/
.sub_nav_tert					{ margin-top: 0px; margin-bottom: 0px;}
.sub_nav_tert a:link, .sub_nav_tert a:visited 	
{ text-align: left; margin: 0px 0px 0px 0px; padding: 0px 5px 5px 15px !important; font: 11px arial !important; background-color: #eff2c1 !important; text-decoration: none; color: #333 !important; font-weight: normal !important; border: 0px !important;}

.sub_nav_tert a:hover
{ text-align: left; margin: 0px 0px 0px 0px; padding: 0px 5px 5px 15px !important; font: 11px arial !important; background-color: #eff2c1 !important; text-decoration: none; color: #333 !important; font-weight: normal !important;}

*html .sub_nav_tert a:link  	{ margin: 0px 0px 0px 0px; }
*html .sub_nav_tert a:visited 	{ margin: 0px 0px 0px 0px; }
*html .sub_nav_tert a:hover   	{ margin: 0px 0px 0px 0px; }

.tert			{}


/*TAB STYLES */
ul#tabnav 				{ list-style-type: none !important; padding: 0px 0px 20px 0px; ; margin: 0px 0px 0px 0px; border-bottom: #C4C5B3 1px solid;}
ul#tabnav li 			{ float: left; margin: 2px 1px 0px 1px;  }

#tabnav				{ background: #FFF; color: #FFF;}
#tabnav a 			{ float: left; display: block; padding: 2px 4px 2px 5px;  background-color: #D6DDE1; font: 11px tahoma; color: #36586F; text-decoration: none; border: 1px #A4B8C3 solid; } 
#tabnav a:hover 	{ border: 1px #2F7191 solid; border-bottom: 1px #A4B8C3 solid;}
#tabnav .tabOn		{ display: block; padding: 2px 4px 2px 5px;  background: #2F7191; color: #FFF; font: 11px tahoma !important; border: 1px #A4B8C3 solid; }

.callout 			{ border: 1px #C4C5B3 solid; border-top: 0px; padding: 1px 10px 0px 10px; margin: 0px; background-color: #F0F1E9; } 

a.jaim:link	   { color: #a8a396 !important; }
a.jaim:active  { color: #a8a396 !important; }
a.jaim:hover   { color: #e1e1e1 !important; }