/* ###########################################################################
# Babcock Brown #
# Screen media stylesheet #

COPYRIGHT 2006 tenrec
########################################################################### */
/* this forces a scrollbar in firefox so all pages have regardless of necessity to scroll */
html { overflow-y: scroll; }

body {
	margin:0;
	padding:0;
	font: 1em/1em arial,helvetica,sans-serif;
	color: #555;
	background-color:#fff;
	}

* {margin:0;padding:0;}

* img {
	border-style:none;
	}

a {
	text-decoration: none;
	}

.gray {
	color:#c9c9c9;
	}

.logoprint {display:none;}
	
	
#container {
	width: 779px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-image: url(../images/bg_container.gif);
	padding: 0 7px;
	}
	

#globalnav {
	background-color:#009D32;
	}
#mast {
	background: url(../images/mast_right.gif) top right no-repeat;
	height:88px;
	border-bottom:1px solid #fff;
}
	
#fpphoto {
	border-bottom:1px solid #fff;
	}
	
#message {
	background-color:#a2b9a5;
	text-align:center;
	border-bottom:2px solid #fff;
	padding: 2px 0;

	}
	
#lev1nav {
	background-color:#a2b9a5;
	border-bottom:1px solid #fff;
	border-top: 1px solid #fff;
	padding-left: 34px;
	}
	
h3 {
	font-size: 1em;
	font-weight: bold;
	}
	
#fpdata {
	font-size:0.65em;
	border-top:1px solid #d4cdc6;
	padding:5px 0 0 40px;
	}
	
#fpdata a {
	color: #533a1c;
	}
	
#fpdata a:hover {
	text-decoration:underline;
	}	
	
#fpdata div {
	padding-right:35px;
	}
	
#fpdata .data {
	color:#ff7200;
	}	
	
#footer {
	font-size: .6em;
	color: #ada69e;
	width: 779px;
	padding:2px 0 10px 17px;
	margin-left: auto;
	margin-right: auto;
	}
	
#footer a {
	color: #ada69e;
	}	

#subfooter {
	padding:9px 0;
	font-family: arial, helvetica,sans-serif;
	color: #ada69e;
	text-align:center;
	font-size:.65em;
	line-height:.65em;
	}
	
#subfooter a {
	color: #a9a69e;
	}
	
#subfooter a:hover {
	text-decoration:underline;
	}
	
#subfooter ul {
	list-style:none;
	}

#subfooter li {
	display:inline;
	border-right:1px solid #a9a8a4;
	padding:0 5px;
	}
	
#subfooter li.last {
	border-right:none;
	}
	
.leftnav {
	 background-color: #a2b9a5;
	 vertical-align:top;
	 color:#fff;
	 width:182px;
	 font-size:0.7em;
	 }
	
.leftnav a {
	color: #fff;
	}
	
.leftnav .navitem,.leftnav .navheading {
	border-bottom:2px solid #fff;
	padding:11px 15px 6px 19px;
	}
	
	
.leftnav .last:hover {
	background-color:#a2b9a5;
	}
	
.leftnav .last a:hover {
	text-decoration:underline;
	}
	
.leftnav .navheading,.leftnav .l2navheading {
	padding:0 20px;
	}

.leftnav .l2navheading h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-top: 15px;
	padding-bottom: 8px;
}

/* left navs */ 	
.leftnav .l2navheading {
	border-bottom:1px solid #fff;
	}
	
.leftnav .last {
	padding:8px 15px 8px 19px;
	border-bottom: none;
	}

ul.nav_left li {
	border-bottom:1px solid #fff;
	min-height:18px;
	font-size:1em;
	font-weight:bold;
	padding-top:4px;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html ul.nav_left li {
	height:18px;
	overflow:visible;
}
/* End hide from IE5/mac */

ul.nav_left li.l2 span {
	padding-left:10px;
	margin-left:22px;
	background:url(../images/ico_arrow_l2.gif) no-repeat;
}

ul.nav_left li.l2active span {
	padding-left:10px;
	margin-left:22px;
	background:url(../images/ico_arrow_l2.gif) no-repeat;
}

ul.nav_left li.l2on span {
	padding-left:10px;
	margin-left:22px;
	background:url(../images/ico_arrow_l2_on.gif) no-repeat;
}

ul.nav_left li.l3 {
	font-weight:normal;
	background-color:#f1f2ed;
	color:#533a1c;
}

ul.nav_left li.l3 span {
	padding-left:10px;
	margin-left:22px;
	background:url(../images/ico_arrow_l3.gif) no-repeat;
}

ul.nav_left li.l3:hover span,ul.nav_left li.over.l3 span  {
	background:url(../images/ico_arrow_l3_active.gif) no-repeat;
	}

ul.nav_left li.l3 a {
	color:#533a1c;
	}
	
ul.nav_left li:hover, ul.nav_left li.over,ul.nav_left li.l2active {background-color:#92a08a;}
/* end left navs */
	
.preload {
	display:none;
	}
	
#fpbody  {
	font-size: 0.7em;
	margin:29px 0 0 14px;
	padding:0 30px 0 0px; /* was 247px */
	background:url(../images/fp_text_welcome.gif) top left no-repeat;
	color: #533a1c;
	}
	
#fpbody p {
	margin-bottom:1em;
	}
	
#l2body  {
	font-size: 0.7em;
	margin:15px 20px 40px 22px;
	color: #533a1c;
	}
	
#l2body p {
	margin-bottom:1em;
	}
	
#container #content #leftfooter {
	background-image: url(../images/bg_footer_lt.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-size: 0.6em;
	padding:5px 0 5px 10px;
}
#container #content #rightfooter {
	background-image: url(../images/bg_footer_rt.gif);
	background-repeat: no-repeat;
}
#fpdcb {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 24px;
	padding-left: 0px;
}
#l2body #associmg {
	float: right;
	margin: 0px 24px 24px 24px;
}

#l2body h1 {
	font-size: 18px;
	color: #ff7200;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom:7px;
}
.thumb {
	 align:middle;
	 font-size:0.7em;
}
.thumb_caption {
	 align:middle;
	 vertical-align:top;
	 font-size:1em;
	 color:#555;
	 padding:2px;
 }
 
 /* dropdown styles - will need to clean up a bit */
 /* GENERAL STYLES */
/*----------Initialize----------*/
/* reset all */
HTML, BODY, FORM {font-family:Arial, Helvetica, Sans-Serif;}
* {margin:0;padding:0;}
ul, OL, li {margin:0px; padding:0px; list-style:none; line-height:normal;}
A {text-decoration:none;}

/* top nav */
DIV#nav_top {float:left;overflow:visible;background-color:#a2b9a5;}
ul.nav_top {float:left; line-height:18px; margin:0px; padding-left:0px; z-index:10;}
ul.nav_top li {float:left; clear:none; position:relative; display:block; padding-left:5px; line-height:18px; list-style:none; z-index:20;padding-right:20px;}
ul.nav_top > li {padding-left:0px;}
ul.nav_top li A {float:left; clear:none; display:block; height:14px; line-height:14px; font-size:10px; text-decoration:none; padding-left:8px; padding-top:3px; padding-right:10px; padding-bottom:2px; background:0px 7px no-repeat;}
ul.nav_top li A:hover {text-decoration:none;}
ul.nav_top li ul {position:absolute; display:none; left:0px; top:19px; width:148px; padding-left:0px;}
ul.nav_top li li {clear:left; width:148px; padding-left:0px;padding-right:0;}
ul.nav_top li:hover ul, ul.nav_top li.over ul {display:block;}
ul.nav_top li li A {display:block; width:148px; padding-left:11px; background:8px 7px no-repeat;z-index:20;}
ul.nav_top li li > A {width:139px; padding-left:7px; padding-right:2px;}
ul.nav_top li > ul {width:148px;}
ul.nav_top li ul > li {width:148px;}
ul.nav_top li A.ja {display:none; padding-top:5px;}
ul.nav_top li > A.ja {padding-bottom:0px;}
ul.nav_top li A.ja IMG {float:left;}

/* top nav */
ul.nav_top li:hover, ul.nav_top li.over,ul.nav_top li.active {background:url('../images/bb_arrow_white.gif') left no-repeat;}
ul.nav_top li A {color:#fff;font-size:12px;font-weight:bold;}
ul.nav_top li:hover A, ul.nav_top li.over A {color:#FFFFFF;}
ul.nav_top li ul {background-color:#a2b9a5;}
ul.nav_top li > ul {background-color:#a2b9a5;}
ul.nav_top li li A:hover {background-color:#F1F2ED;}
ul.nav_top li:hover li A, ul.nav_top li.over li A {color:#fff;font-size:10px;font-weight:normal;}
ul.nav_top li:hover li A:hover, ul.nav_top li.over li A:hover {background-color:#92a08a;}

.newslistitem { 
padding-left:20px; 
 } 
 
 .newslisthead { 
padding-top:10px; 
padding-bottom:5px;  
font-weight:bold; 
 }  