	/* common area */

h1{font: bold 1.2em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#9b7638; margin-top:13px; margin-bottom:8px}

h2{font: bold .8em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#9b7638; margin-top:18px; margin-bottom:8px}

h3{font: bold .75em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#9b7638; margin-top:14px; margin-bottom:8px}

.s_hover{color:#9b7638; cursor:pointer; font: bold .9em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; margin-top:13px; margin-bottom:4px}

.heading_gray{font: bold .8em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#616365} 

.heading_beige{font: bold .8em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#EDEDDD} 

.home{font: bold .85em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; margin-top:8px; margin-bottom:11px; color:#000000}

P{font: normal .75em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; margin-top:0px; margin-bottom:7px}

.bold{ font-weight:bold}

.button {font: normal 10px/normal Arial, Verdana, Helvetica, sans-serif; text-align:center; margin:0px; padding:0px; color:#666666; vertical-align:middle}
.grey{color:#666d70}
.red{color: #cc2d30}
.black{color: #000000}
.border_img{border: 1px solid #738b98}
.req{position:relative; top:-5px; color:#CC2D30; font: normal .75em/normal Arial, Verdana, Helvetica, sans-serif}

.form{font: normal .85em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; margin-top:8px; margin-bottom:11px}
.form_label{width:108px; vertical-align:top; text-align:right; white-space:nowrap}
.form_label2{vertical-align:middle; text-align:left; white-space:nowrap}

INPUT,
SELECT,
TEXTAREA{font: normal 11px/normal Arial, Verdana, Helvetica, sans-serif}
textarea.long{width:360px; padding:1px 4px}
INPUT.short{width:80px; padding:1px 4px}
INPUT.medium{width:160px; padding:1px 4px}
INPUT.long{width:260px; padding:1px 4px}
INPUT.search_box_grey{width:200px; padding:1px 4px}
INPUT.search_box_black{width:200px; padding:1px 4px}
TABLE.joblist{border: 1px solid #616365}

TH{font: bold .7em/normal Arial, Verdana, Helvetica, sans-serif; padding: 1px 2px; padding: 1px 6px}
TH.column{text-align:left; font: bold .8em/normal Arial, Verdana, Helvetica, sans-serif; padding: 1px 2px; border-right: 1px solid #9b7638; border-bottom: 1px solid #9b7638; padding: 1px 6px}
TH.lastcolumn{text-align:left; font: bold .7em/1.4em Arial, Verdana, Helvetica, sans-serif; padding: 1px 2px; border-right: 0px solid #616365; border-bottom: 1px solid #9b7638; padding: 1px 6px}

TD{vertical-align:top}
TD.column{text-align:left; font: normal .7em/1.4em Arial, Verdana, Helvetica, sans-serif; border-right: 1px solid #616365; padding: 1px 6px}
TD.lastcolumn{text-align:left; font: normal .7em/1.4em Arial, Verdana, Helvetica, sans-serif; border-right: 0px solid #EDEDDD; padding: 1px 6px}

/* career section */
.text_dark{text-decoration:none; font-weight:normal}

.login_table{position:relative; top:60px; width: 100%; border-top: 1px solid #efefef}
.login{font: bold .7em/1.5em Arial, Verdana, Helvetica, sans-serif}
.gapright{padding-right: 20px}
.gapleft{padding-left: 20px}
.newacct_table{position:relative; top:60px; width: 300px; padding-right: 10px; border: 0px solid #CFD7DC; /*background-color:#CFD7DC*/}
.smalltext{font: normal 11px/normal Arial, Verdana, Helvetica, sans-serif; margin-bottom:8px}
/* career section */

OL{margin-top:10px; list-style-position:outside}
UL{padding-left:14px; margin-top:0px;margin-left:12px; left:14px; list-style-position:outside;list-style-type:disc}
LI{font: normal .75em/normal  Arial, Verdana, Helvetica, sans-serif; margin-bottom:0px}


.red{color:#7C211E}	
.clear{clear: both}
a:link,
a:visited{color:#7c2021; text-decoration:underline} 
a:hover{color:#cc2d30; text-decoration:underline} 


#action_index{float:right; position:relative; margin-top:3px; right:5px; padding-bottom:10px; text-align:right; z-index:4}
#action_outer,
#action_outer2{position:absolute; margin-top:7px; right:5px; padding-bottom:10px; z-index:4}
#mailinner, 
#printinner{position:relative; width:90px; height:14px; margin-top:3px; margin-bottom:3px; cursor:pointer}
.mail{font: 500 .65em/normal Arial, Verdana, Helvetica, sans-serif; color:#666d70; text-align:center; border:solid 1px #777777; padding:1px 5px}
.mailhover{font: 500 .65em/normal Arial, Verdana, Helvetica, sans-serif; color:#515151; text-align:center; border:solid 1px #666d70; padding:1px 5px}
.print{font: 500 .65em/normal Arial, Verdana, Helvetica, sans-serif; color:#666d70; text-align:center; border:solid 1px #777777; padding:1px 5px}
.printhover{font: 500 .65em/normal Arial, Verdana, Helvetica, sans-serif; color:#515151; text-align:center; border:solid 1px #666d70; padding:1px 5px}


.footer{float:right; position:relative; font: 500 .65em/normal Arial, Verdana, Helvetica, sans-serif; color:#737373; text-align:right; 
padding:25px 25px 19px 25px;
width:320px}
/* used in index and 2 color column pages a==0 || a==2 */
/* end common area */
	

	/* center table */
#outertable{padding: 0px; width:808px; text-align:left; border:0;}
.htcenter{width: 780px; margin-top:0px; padding: 0px;background-image: url(/images/home_bg.gif)}	 	/* home page background image */
.tcenter{width: 780px; background-color:#f2f1e5; padding: 0px}	
.tleft{width:14px; background-position: top right }
.tright{width:14px; background-position: top left }
	/* center table */
	
	
	/* banner-top */
.banner-top{position:relative; width: 780px; height:98px; background-color: #FFFFFF}
.logo{float:left; position:relative; height:78px; width:500px; left:2px; background-color: #FFFFFF}
.contact{float:left; position:relative; margin:0px; font: 500 65%/90% Arial, Verdana, Helvetica, sans-serif; text-align:right; width:234px; background-color: #FFFFFF; white-space:nowrap}
	/* banner-top end */


	/* banner-nav */
#banner-nav{position:relative; left:0px; top:0px; width:780px; height:40px; background-color: #FFFFFF; overflow: visible; z-index:3}
#banner-bottom{position:relative; left:0px; top:0px}

.nav{font: 500 .7em/1.3em Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#616365; text-decoration:none; color:#767B7F; cursor:pointer; background-color: #FFFFFF}


.navhover{font: 500 .7em/1.3em Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#616365; text-decoration:none; background-color:#bbcad0; cursor:pointer}

.navspacer{ float:left; position:relative; height:36px; margin:0px; padding:2px 6px; font: 500 .7em/1.3em Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#616365}

#nav1{position:relative; float:left; height:36px; margin:0px 3px; padding:2px 10px}
#nav2{position:relative; float:left; height:36px; margin:0px 3px; padding:2px 10px}
#nav3{position:relative; float:left; height:36px; margin:0px 3px; padding:2px 10px}
#nav4{position:relative; float:left; height:36px; margin:0px 3px; padding:2px 10px}
#nav5{position:relative; float:left; height:36px; margin:0px 3px; padding:2px 10px}
#nav6{position:relative; float:left; height:36px; margin:0px 3px; padding:2px 10px}
#nav7{position:relative; float:left; height:36px; margin:0px 0px 0px 3px; padding:2px 10px}
	/* end banner-nav */
	
	
	/* banner-subnav */
#banner-subnav{position:absolute; top:138px; width:887px; height:0px; z-index:3}
#subnav1{position: absolute; margin-left: 0px; left:18px; width:140px;  padding:6px 14px; background-color:#616365; visibility:hidden; z-index:3}
#subnav2{position: absolute; margin-left: 0px; left:130px; width:150px; padding:6px 14px; background-color:#616365; visibility:hidden; z-index:3}
#subnav3{position: absolute; margin-left: 0px; left:244px; width:140px; padding:6px 14px; background-color:#616365; visibility:hidden; z-index:3}
#subnav4{position: absolute; margin-left: 0px; left:345px; width:140px; padding:6px 14px; background-color:#616365; visibility:hidden; z-index:3}
#subnav5{position: absolute; margin-left: 0px; left:460px; width:140px; padding:6px 14px; background-color:#616365; visibility:hidden; z-index:3}
#subnav6{position: absolute; margin-left: 0px; left:561px; width:140px; padding:6px 14px; background-color:#616365; visibility:hidden; z-index:3}
#subnav7{position: absolute; margin-left: 0px; left:659px; width:140px; padding:6px 14px; background-color:#616365; visibility:hidden; z-index:3}

.subnav{font: 500 .7em/1em Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#EDEDDD; padding:4px 0px; cursor:pointer; overflow:visible}

.subnavhover{font: 500 .7em/1em Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#FFFFFF; padding:4px 0px; cursor:pointer; overflow:visible; text-decoration:none}

/* background-color: b8a170 ? */

	/* end banner-subnav */
	
	/* lower banner -- for home page random images and section tital images */
.home_banner{position:relative; top:2px; width:780px; margin-top:0px; padding:0px; height:199px; z-index:1}  /* banner area for home page */
.sec_banner{position:relative; top:0px; width:780px; margin-top:0px; padding:0px; height:199px; z-index:1}  /* banner area for secondary page */
.subsec_banner{position:relative; top:0px; margin-top:0px; width:780px; padding:0px; height:150px; z-index:0; overflow:hidden}  
	/* end lower banner -- for home page random images and section tital images */

		/* lower banner class for home page */
.homebannerimg{float:left; position:relative;  margin-top:-2px; color:#FFFFFF; width:429px; height:197px; border-bottom:6px solid #FFFFFF}

.homebanner{float:left; position:relative; margin-top:-2px; left: 7px; color:#FFFFFF; width:344px; height:197px; border-bottom:6px solid #FFFFFF; background-color:#9b7638}

.homebannertxt{float:left; position:relative; top:70px; margin-left:-312px; width:294px; height:120px; vertical-align:top; text-align:left; padding:0px; font: normal .65em/1.2em Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF}
		/* end lower banner class for home page */
		
		/* lower banner class for home page  */
.homebannerimg_b{float:left; position:relative; color:#FFFFFF; margin-top:-4px; width:348px; height:197px}
.homebanner_b{float:left; position:relative;margin-top:-4px; color:#FFFFFF; width:432px; height:197px}
.homebannertxt_b{float:left; position:relative; top:0px; margin-left:-419px; width:340px; height:120px; vertical-align:top; text-align:left; padding-top:50px; font: bold .95em/normal Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF}
		/* end lower banner class for home page */
		
		/* lower banner class for secondary main page */
.secbannerimg{float:left; position:relative; top:0px; margin-top:-4px; color:#FFFFFF; width:348px; height:197px}
.secbanner{float:left; position:relative; top:0px; margin-top:-4px; color:#FFFFFF; width:432px; height:197px}
.secbannertxt{float:left; position:relative; top:43px; margin-left:-421px; width:396px; height:130px; vertical-align:top; text-align:left; padding:0px; font: normal .85em/1.3em Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF}
		/* end lower banner class for secondary main page */
		
		/* lower banner class for secondary sub-page */
.subsecbannerimg{float:left; position:relative; top:0px; margin-top:-4px; color:#FFFFFF; width:348px; height:111px}  
.subsecbanner{float:left; position:relative; top:0px; margin-top:-4px; color:#FFFFFF; width:432px; height:111px}   
.subsecbannertxt{float:left; position:relative; top:43px; margin-left:-421px; width:396px; height:90px; vertical-align:top; text-align:left; padding:0px; font: normal .85em/1.3em Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF}
		/* end lower banner class for secondary sub-page */
		
			
.pad-bottom2{padding-bottom:2px}
	/* end lower banner -- for home page random images and section images */



	/* main content */ 
		/* home page */ 
.homeouter{float:left;position:relative;top:0px; background:none;width:780px;z-index:0; }

.table_home{float:left; position:relative; width:780px; margin-top:-17px; margin-bottom:-17px; top:-17px; overflow:hidden}

.col_2a{width:433px; padding: 22px 17px}		
/*  background-color:#DAD9B8; replaced by image */
.col_2b{width:320px; padding:22px 10px 22px 17px}		
/*  width was 347px 06/22/09 -- background-color:#adbec6; replaced by image */

.news{font: 500 .7em/1.3em Arial, Verdana, Helvetica, sans-serif; margin-bottom:18px}
.col_1{width:600px; padding: 0px 17px}  /* contact us, sitemap, 404 pages */ 
		/* end home page */ 
		
		
		/* secondary main page */ 
.outer{float:left; position:relative; background-color:#f2f1e5; border-top:0px solid #FFFFFF; width:780px; margin-top:0px; margin-bottom:-1px; z-index:0}
.wrapper{position:relative; width:780px; height:100%;}
.col_2left{width:200px; background-color:#DAD9B8; padding: 22px 17px}
.col_2right{width:520px; border-left:0px solid #FFFFFF; background-color:#f2f1e5; padding:22px 17px}
.normal{font: 500 .75em/1.5em Arial, Verdana, Helvetica, sans-serif; margin-bottom:8px}
.col_3{float:left; position:relative; top:0px; width:232px; padding: 0px 0px 10px 19px}
.col_4{float:left; position:relative; top:0px; width:169px; padding: 0px 0px 10px 19px}
.sec_desc{font: normal .75em/1.2em  Arial, Verdana, Helvetica, sans-serif; color:#515151}
		/* end secondary main page */ 
		
		/* secondary sub-page */ 
.subouter{float:left; position:relative; width:780px; margin:0px; z-index:2}
.subsecleft{position: relative; width:600px; margin-left:20px; margin-right:160px; padding:0px}
		/* end secondary sub-page */ 











@media print{
	/*  !!! note:  screen vs. print ratio is (1 : .92) !!! */
	/* common area */
@page rotated{size:portrait}
@page{size: 8.5in 11in; margin: .5in; page-break-inside:auto; color: #000000;
/* @bottom-left-corner, @bottom-left, @bottom-center, @bottom-right, @bottom-right-corner,@top-left-corner, @top-left, @top-center, @top-right, @top-right-corner{font: normal .75em/1.4em Arial, Verdana, Helvetica, sans-serif;  margin:5%}*/
}

body{background-color: #FFFFFF; color: #000000; padding: 0px; margin:0px; background-image:none}

h1{font: bold 1.2em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; margin-top:11px; margin-bottom:7px}

h2{font: bold .8em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; margin-top:16px; margin-bottom:7px}

h3{font: bold .7em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; margin-top:12px; margin-bottom:7px}

.s_hover{cursor:pointer; font: bold .9em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; margin-top:11px; margin-bottom:3px}

.heading_gray{font: bold .8em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#000000} 

.heading_beige{font: bold .8em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#EDEDDD} 

.home{font: bold .85em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; margin-top:8px; margin-bottom:9px}

P{font: normal .75em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; margin-top:0px; margin-bottom:6px; 
	page-break-inside: auto}

.bold{ font-weight:bold}


.button {font: normal 10px/normal Arial, Verdana, Helvetica, sans-serif; text-align:center; margin:0px; padding:0px; color:#666666; vertical-align:middle}
.grey{color:#616365}
.red{color: #cc2d30}
.black{color: #000000}
.border_img{border: 1px solid #738b98}
.req{position:relative; top:-4px; color:#CC2D30; font: normal .75em/normal Arial, Verdana, Helvetica, sans-serif}

.form{font: normal .85em/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; margin-top:7px; margin-bottom:11px}
.form_label{width:99px; vertical-align:top; text-align:right; white-space:nowrap}
.form_label2{vertical-align:middle; text-align:left; white-space:nowrap}

INPUT,
SELECT,
TEXTAREA{font: normal 11px/normal Arial, Verdana, Helvetica, sans-serif}
textarea.long{width:331px; padding:1px 3px}
INPUT.short{width:73px; padding:1px 3px}
INPUT.medium{width:147px; padding:1px 3px}
INPUT.long{width:239px; padding:1px 3px}
INPUT.search_box_grey{width:184px; padding:1px 3px}
INPUT.search_box_black{width:184px; padding:1px 3px}
TABLE.joblist{border: 1px solid #616365}

TH{font: bold .7em/normal Arial, Verdana, Helvetica, sans-serif; padding: 1px 1px; padding: 1px 6px}
TH.column{text-align:left; font: bold .8em/normal Arial, Verdana, Helvetica, sans-serif; padding: 1px 1px; border-right: 1px solid #616365; border-bottom: 1px solid #616365; padding: 1px 5px}
TH.lastcolumn{text-align:left; font: bold .7em/1.4em Arial, Verdana, Helvetica, sans-serif; padding: 1px 1px; border-right: 0px solid #616365; border-bottom: 1px solid #616365; padding: 1px 5px}

TD{vertical-align:top}
TD.column{text-align:left; font: normal .7em/1.4em Arial, Verdana, Helvetica, sans-serif; border-right: 1px solid #616365; padding: 1px 5px}
TD.lastcolumn{text-align:left; font: normal .7em/1.4em Arial, Verdana, Helvetica, sans-serif; border-right: 0px solid #EDEDDD; padding: 1px 5px}

/* career section */
.text_dark{text-decoration:none; font-weight:normal}

.login_table{position:relative; top:60px; width: 100%; border-top: 1px solid #efefef}
.login{font: bold .7em/1.5em Arial, Verdana, Helvetica, sans-serif}
.gapright{padding-right: 18px}
.gapleft{padding-left: 18px}
.newacct_table{position:relative; top:60px; width: 276px; padding-right: 9px; border: 0px solid #CFD7DC; /*background-color:#CFD7DC*/}
.smalltext{font: normal 11px/normal Arial, Verdana, Helvetica, sans-serif; margin-bottom:7px}
/* career section */

OL{margin-top:9px; list-style-position:outside}
UL{padding-left:12px; margin-top:0px;margin-left:10px; left:12px; list-style-position:outside;list-style-type:disc}
LI{font: normal .75em/normal  Arial, Verdana, Helvetica, sans-serif; margin-bottom:0px}

/* UL.square{position:relative; left:23px; margin: 0px; padding-right:46px; list-style-position:outside; list-style-image:url(/images/ul-square.gif)} */


.red{color:#7C211E}	
.clear{clear: both}
a:active,
a:link,
a:visited{color:#403833; text-decoration:underline} /*7C6D63 607C8C */
a:hover{color:#cc2d30; text-decoration:underline} /* was 7C211E CC2D30 */


#action_index,
#action_outer,
#action_outer2,
#mailinner, 
#printinner,
#banner-subnav,
.tleft,
.tright {display: none}


.footer {
	float:right; 
	position:relative; 
	font: normal 7pt/normal Arial, Verdana, Helvetica, sans-serif; 
	color:#737373; 
	text-align:right; 
	padding:23px 23px 17px 23px;
	width:295px;
	page-break-inside:avoid;
	page-break-before:auto;
	}

/* used in index and 2 color column pages a==0 || a==2 */
/* end common area */
	


	/* center table */
#outertable{padding: 0px; width:100%}
.htcenter{width: 717px; margin:0px; padding: 0px; background-image:none}	 	/* home page background image */
.tcenter{width: 717px; background-color:#FFFFFF; padding: 0px}
	/* center table */

	
	/* banner-top */
.banner-top{position:relative; width: 717px; height:90px; background-color: #FFFFFF}
.logo{float:left; position:relative; height:72px; width:450px; background-color: #FFFFFF}
.contact{float:left; position:relative; margin:0px; font: normal 7pt/normal Arial, Verdana, Helvetica, sans-serif; text-align:right; width: 221px; background-color: #FFFFFF; white-space:nowrap}
	/* banner-top end */


	/* banner-nav */
#banner-nav{position:relative; left:0px; top:0px; width:717px; height:37px; background-color: #FFFFFF; overflow:hidden; border-top: 0px solid #FFFFFF; border-bottom: 0px solid #FFFFFF; z-index:3}

.nav{font: normal 8pt/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#666d70; text-decoration:none; color:#767B7F; cursor:pointer; background-color: #FFFFFF}

.navhover{font: normal 8pt/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#666d70; text-decoration:none; background-color:#bbcad0; cursor:pointer}

.navspacer{float:left; position:relative; height:35px; margin:0px; padding:1px 5px; 
font: normal 8pt/normal Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#616365}

#nav1{float:left; position:relative; height:35px; margin:0px 3px; padding:1px 8px}
#nav2{float:left; position:relative; height:35px; margin:0px 3px; padding:1px 8px}
#nav3{float:left; position:relative; height:35px; margin:0px 3px; padding:1px 8px}
#nav4{float:left; position:relative; height:35px; margin:0px 3px; padding:1px 8px}
#nav5{float:left; position:relative; height:35px; margin:0px 3px; padding:1px 8px}
#nav6{float:left; position:relative; height:35px; margin:0px 3px; padding:1px 8px}
#nav7{float:left; position:relative; height:35px; margin:0px 3px; padding:1px 8px}
	/* end banner-nav */
	
	
 /* !scale home & secondary page's banner images */
IMG.scaled_a{width:394px; height:181px}
IMG.scaled_b{width:316px; height:181px}
IMG.scaled_c{width:320px; height:176px}
IMG.scaled_d{width:397px; height:176px}
 /* !end scale home & secondary page's banner images */
	
	
	
	/* lower banner -- for home page random images and section tital images */
.home_banner{position:relative; top:2px; width:718px; margin-top:0px; padding:0px; height:181px; z-index:1}  /* banner area for home page */
.sec_banner{position:relative; top:0px; width:718px; margin-top:0px; padding:0px; height:183px; z-index:1}  /* banner area for secondary page */
.subsec_banner{position:relative; top:2px; margin-top:-1px; width:717px; padding:0px; height:138px; z-index:0; overflow:hidden}  
	/* end lower banner -- for home page random images and section tital images */

		/* lower banner class for home page */
.homebannerimg{float:left; position:relative; top:0px; margin-top:0px; color:#FFFFFF; width:394px; height:181px; border-bottom:0px solid #FFFFFF}

.homebanner{float:left; position:relative; left:7px; top:0px; margin-top:-2px; color:#FFFFFF; width:316px; height:181px; border-bottom:0px solid #FFFFFF}

.homebannertxt{float:left; position:relative; top:70px; margin-left:-288px; width:271px; height:110px; vertical-align:top; text-align:left; padding:0px; font: normal .65em/1.2em Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF}
		/* end lower banner class for home page */
		
		/* lower banner class for secondary main page */
.secbannerimg{float:left; position:relative; top:0px; background-color:#757b7e; color:#FFFFFF; width:320px; height:176px; margin-top:-3px}
.secbanner{float:left; position:relative; top:0px; margin-top:-3px; background-color:#757b7e; color:#FFFFFF; width:397px; height:176px}
.secbannertxt{float:left; position:relative; top:40px; margin-left:-387px; width:364px; height:120px; vertical-align:top; text-align:left; padding:0px; font: normal .85em/1.3em Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF}
		/* end lower banner class for secondary main page */
		
.homebannerimg_b{float:left; position:relative; color:#FFFFFF; margin-top:-4px; width:320px; height:176px}
.homebanner_b{float:left; position:relative;margin-top:-4px; color:#FFFFFF; width:397px; height:176px}
.homebannertxt_b{float:left; position:relative; top:0px; margin-left:-419px; width:340px; height:120px; vertical-align:top; text-align:left; padding-top:50px; font: bold .95em/normal Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF}
		
		/* lower banner class for secondary sub-page */
.subsecbannerimg{float:left; position:relative; top:0px; background-color:#757b7e; color:#FFFFFF; width:320px; height:102px}  
.subsecbanner{float:left; position:relative; top:0px; background-color:#757b7e; color:#FFFFFF; width:397px; height:102px}  
.subsecbannertxt{float:left; position:relative; top:40px; margin-left:-387px; width:364px; height:83px; vertical-align:top; text-align:left; padding:0px; font: normal .85em/1.3em Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF}
		/* end lower banner class for secondary sub-page */
		
			
.pad-bottom2{padding-bottom:2px}
	/* end lower banner -- for home page random images and section images */



	/* main content */ 
		/* home page */ 
.homeouter{float:left;position:relative; top:0px; width:717px; z-index:0; }
.table_home{float:left; position:relative; width:717px; margin-top:-15px; margin-bottom:-15px; top:-15px; overflow:hidden}

.col_2a{width:398px; padding: 20px 15px}	
/*  background-color:#DAD9B8; replaced by image */
.col_2b{width:319px; padding: 20px 15px}
/*  background-color:#adbec6; replaced by image */

.news{font:500 .7em/1.3em Arial, Verdana, Helvetica, sans-serif; margin-bottom:16px}
.col_1{width:552px; padding: 0px 15px}  /* contact us, sitemap, 404 pages */ 
		/* end home page */ 
		
		
		/* secondary main page */ 
.outer{float:left; position:relative; background-color:#FFFFFF; border-top:0px solid #FFFFFF; width:717px; margin-top:0px; margin-bottom:-1px; z-index:0}
.wrapper{position:relative; width:717px}
.col_2left{width:184px; background-color:#DAD9B8; padding: 20px 15px}
.col_2right{width:478px; border-left:0px solid #FFFFFF; background-color:#f2f1e5; padding: 20px 15px}
.normal{font: 500 .75em/1.5em Arial, Verdana, Helvetica, sans-serif; margin-bottom:7px}

.col_3{float:left; position:relative; top:0px; width:213px; padding: 0px 0px 9px 17px}
.col_4{float:left; position:relative; top:0px; width:155px; padding: 0px 0px 9px 17px}
.sec_desc{font: normal .75em/1.2em  Arial, Verdana, Helvetica, sans-serif; color:#515151}
		/* end secondary main page */ 
		
		/* secondary sub-page */ 
.subouter{float:left; position:relative; width:717px; margin-top:0px; margin-bottom:0px; z-index:2}
.subsecleft{
	position: relative;
	width:600px;
	margin-left:18px;
	margin-right:147px;
	padding-top:0px
}
		/* end secondary sub-page */ 
}
.datasourcesindent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 10px;
	margin-right: 5px;
}
