html { overflow: -moz-scrollbars-vertical; }
body { 
	margin:0px;
	background:url(../images/home_bg2.gif) #fff; /* #999966;*/
/*
	background-repeat:repeat-y;
	background-position:50% 0;
*/
	font-family:verdana,sans-serif;
}

img { border:0px; }

div.clearer { clear:both; }
div.padded8 { margin:8px; }

input { border:0px; font-size:11px; color:#333333; }

h1 { color:#4d4d4d; font-size:18px; font-weight:normal; letter-spacing:2px; }

h2 { color:#4d4d4d; font-size:11px; font-weight:bold; }

a { color:#c1862a; text-decoration:none; }
a:hover, a:active { color:#330000; text-decoration:underline; }

/* Temporary fill-in for missing representative cases menu item */
li.hrep_absent { width:112px; height:25px; display:block; overflow:hidden; background-color: #000000; } 

/* home page menu */
a.hpro { width:69px; height:27px; display:block; overflow:hidden; background:url(../images/roll/profile_off.gif); }
a.hpro:hover, a.hpro:active { width:69px; height:27px; display:block; overflow:hidden; background:url(../images/roll/profile_on.gif); }
a.hatt { width:59px; height:27px; display:block; overflow:hidden; background:url(../images/roll/attys_off.gif); }
a.hatt:hover, a.hatt:active { width:59px; height:27px; display:block; overflow:hidden; background:url(../images/roll/attys_on.gif); }
a.hpra { width:82px; height:27px; display:block; overflow:hidden; background:url(../images/roll/areas_off.gif); }
a.hpra:hover, a.hpra:active { width:82px; height:27px; display:block; overflow:hidden; background:url(../images/roll/areas_on.gif); }
a.hrep { width:112px; height:27px; display:block; overflow:hidden; background:url(../images/roll/cases_off.gif); }
a.hrep:hover, a.hrep:active { width:112px; height:27px; display:block; overflow:hidden; background:url(../images/roll/cases_on.gif); }
a.hpub { width:71px; height:27px; display:block; overflow:hidden; background:url(../images/roll/pubs_off.gif); }
a.hpub:hover, a.hpub:active { width:71px; height:27px; display:block; overflow:hidden; background:url(../images/roll/pubs_on.gif); }
a.hnws { width:34px; height:27px; display:block; overflow:hidden; background:url(../images/roll/news_off.gif); }
a.hnws:hover, a.hnws:active { width:34px; height:27px; display:block; overflow:hidden; background:url(../images/roll/news_on.gif); }
a.hrec { width:62px; height:27px; display:block; overflow:hidden; background:url(../images/roll/recruiting_off.gif); }
a.hrec:hover, a.hrec:active { width:62px; height:27px; display:block; overflow:hidden; background:url(../images/roll/recruiting_on.gif); }
a.hcon { width:63px; height:27px; display:block; overflow:hidden; background:url(../images/roll/contact_off.gif); }
a.hcon:hover, a.hcon:active { width:63px; height:27px; display:block; overflow:hidden; background:url(../images/roll/contact_on.gif); }

/* home footer */
a.hfpro { width:59px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fprofile_off.gif); }
a.hfpro:hover, a.hfpro:active { width:59px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fprofile_on.gif); }
a.hfatt { width:49px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fattys_off.gif); }
a.hfatt:hover, a.hfatt:active { width:49px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fattys_on.gif); }
a.hfpra { width:67px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fareas_off.gif); }
a.hfpra:hover, a.hfpra:active { width:67px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fareas_on.gif); }
a.hfrep { width:92px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fcases_off.gif); }
a.hfrep:hover, a.hfrep:active { width:92px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fcases_on.gif); }
a.hfpub { width:60px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fpubs_off.gif); }
a.hfpub:hover, a.hfpub:active { width:60px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fpubs_on.gif); }
a.hfnws { width:29px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fnews_off.gif); }
a.hfnws:hover, a.hfnws:active { width:29px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fnews_on.gif); }
a.hfrec { width:51px; height:18px; display:block; overflow:hidden; background:url(../images/roll/frecruiting_off.gif); }
a.hfrec:hover, a.hfrec:active { width:51px; height:18px; display:block; overflow:hidden; background:url(../images/roll/frecruiting_on.gif); }
a.hfcon { width:52px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fcontact_off.gif); }
a.hfcon:hover, a.hfcon:active { width:52px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fcontact_on.gif); }
a.hfdis { width:52px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fdisclaimer_off.gif); }
a.hfdis:hover, a.hfdis:active { width:52px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fdisclaimer_on.gif); }
a.hfsit { width:41px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fsitemap_off.gif); }
a.hfsit:hover, a.hfsit:active { width:41px; height:18px; display:block; overflow:hidden; background:url(../images/roll/fsitemap_on.gif); }
/* end home page menu */

/* sub page menu */
a.shom { width:113px; height:28px; display:block; overflow:hidden; background:url(../images/roll/shome_off.gif); }
a.shom:hover, a.shom:active { width:113px; height:28px; display:block; overflow:hidden; background:url(../images/roll/shome_on.gif); }
a.spro { width:87px; height:28px; display:block; overflow:hidden; background:url(../images/roll/sprofile_off.gif); }
a.spro:hover, a.spro:active { width:87px; height:28px; display:block; overflow:hidden; background:url(../images/roll/sprofile_on.gif); }
a.satt { width:74px; height:28px; display:block; overflow:hidden; background:url(../images/roll/sattys_off.gif); }
a.satt:hover, a.satt:active { width:74px; height:28px; display:block; overflow:hidden; background:url(../images/roll/sattys_on.gif); }
a.spra { width:101px; height:28px; display:block; overflow:hidden; background:url(../images/roll/sareas_off.gif); }
a.spra:hover, a.spra:active { width:101px; height:28px; display:block; overflow:hidden; background:url(../images/roll/sareas_on.gif); }
a.srep { width:132px; height:28px; display:block; overflow:hidden; background:url(../images/roll/scases_off.gif); }
a.srep:hover, a.srep:active { width:132px; height:28px; display:block; overflow:hidden; background:url(../images/roll/scases_on.gif); }
a.spub { width:87px; height:28px; display:block; overflow:hidden; background:url(../images/roll/spubs_off.gif); }
a.spub:hover, a.spub:active { width:87px; height:28px; display:block; overflow:hidden; background:url(../images/roll/spubs_on.gif); }
a.snws { width:49px; height:28px; display:block; overflow:hidden; background:url(../images/roll/snews_off.gif); }
a.snws:hover, a.snws:active { width:49px; height:28px; display:block; overflow:hidden; background:url(../images/roll/snews_on.gif); }
a.srec { width:76px; height:28px; display:block; overflow:hidden; background:url(../images/roll/srecruiting_off.gif); }
a.srec:hover, a.srec:active { width:76px; height:28px; display:block; overflow:hidden; background:url(../images/roll/srecruiting_on.gif); }
a.scon { width:81px; height:28px; display:block; overflow:hidden; background:url(../images/roll/scontact_off.gif); }
a.scon:hover, a.scon:active { width:81px; height:28px; display:block; overflow:hidden; background:url(../images/roll/scontact_on.gif); }
/*end sub page menu */

#container {
	width:800px;
	margin:0px auto;
	background:url(../images/home_container_bg.gif);
	background-repeat:repeat-x;
	overflow:hidden;
}

#sub_container {
	width:800px;
	margin:0px auto;
	overflow:hidden;
}

#masthead {
	width:800px; height:132px;
	overflow:hidden;
}

#sub_nav {
	width:800px; height:28px;
	overflow:hidden;
}

#sub_nav ul { margin:0px; padding:0px; display:inline; list-style-type:none; }
#sub_nav li { float:left; }
#sub_nav span { display:none; }

#home_impact {
	width:552px; height:232px;
	margin:0px auto;
	overflow:hidden;
}

#home_impact img.sq { 
	float:left; 
}

#home_nav {
	width:552px; height:27px;
	overflow:hidden;
	clear:both;
}

#home_nav ul {
	margin:0px; padding:0px;
	display:inline;
	list-style-type:none;
}

#home_nav li { 
	float:left;
}

#home_nav span {
	display:none;
}

#home_search {
	width:184px; height:29px;
	background-color:#9e9970;
	float:right;
}

#sub_search {
	width:180px; height:29px;
	background-color:#9e9970;
	float:right;
}

#page_content {
	width:800px;
	margin:0px auto;
}

#text {
	margin-left:248px;
	font-size:11px;
	min-height:300px;
	margin-right:30px; /* aps add */
}

#home_footer {
	width:552px; height:45px;
	margin:133px auto 0px auto;
	overflow:hidden;
	text-align:center;
}

#home_footer ul {
	margin:0px; padding:0px;
	display:inline;
	list-style-type:none;
}

#home_footer li { 
	float:left;
}

#home_footer span {
	display:none;
}

#home_copyright {
	font-size:7px;
	text-decoration:none;
	text-transform:uppercase;
	font-spacing:2px;
}
#home_copyright a {
	color:#111;
}
#home_copyright a:hover, a:active { color:#c1862a; text-decoration:none; }

#sub_footer {
	width:800px; height:35px;
	margin-top:100px;
	text-align:center;
	font-family:verdana,sans-serif;
	color:#111111;
	font-size:8px;
	line-height:150%;
}

#sub_footer a { color:#111111; text-decoration:none; font-size:8px; }
#sub_footer a:hover, #sub_footer a:active { color:#666666; text-decoration:none; font-size:8px; }

#left_menu {
	position: absolute;
	top:170px;
	width:190px;
	float:left;
	border-top:1px solid #d1cebb;
	margin-top:10px;
	line-height:18px;
	}

#left_menu a { color:#c1862a; }
#left_menu a:hover, a:active { color:#330000; text-decoration:none; }

#left_menu_alt {
	width:190px;
	float:left;
	margin-top:10px;
/*
	line-height:18px;
*/
}

#left_text {
	margin-left:0px;
	font-size:11px;
}

ul {
	padding-left:15px;
	list-style-type: circle;
	/* list-style-position: inside; */
}
li {
	margin-bottom:5px;
	}
	

/* Left nav items */
#leftnav .heading {
	padding-left:18px;
	background:url(../images/icn_plus.jpg) #fff; 
	background-repeat:no-repeat;
}


#leftnav a { color:#c1862a; }
#leftnav a:hover, a:active { color:#330000; text-decoration:none; }
#left_text a { color:#c1862a; }
#left_text a:hover, a:active { color:#330000; text-decoration:none; }


.morelink { 
	float:right;
	padding-left:16px;
	background:url(../images/icn_more.jpg) #fff; 
	background-repeat:no-repeat;
	background-position:1px -3px;
}

#backto_text {
	border-top:1px solid #aaa;
	padding-top:0px; 
	margin-top:20px; 
	width:150px;
}

#backto_text p {
	margin-top:10px; 
}

/* End left nav styles */

/*** contact form *****/
.contact_input_ext {
	width : 340px;
}
.contact_input_city {
	width : 150px;
}
.contact_input_state {
	width : 70px;
}
.contact_input_zip {
	width : 50px;
}
.contact_input_comments {
	width : 340px; 
	height : 60px;
}
/**** end contact form *****/
