`html { 
height: 100%;
background-color:#a6a6a6;
}
body {
margin:0px;
font-family: Arial, sans-serif;background-color:#a6a6a6;
}
#bgbox {
	overflow:hidden;
	position:fixed;
	top:0px;
	left:0px;
	z-index:0;
}
#bgbox #screen {
position:absolute;
}
.transparent50 {
	zoom: 1; /* Required for IE 5, 6, 7 or something to trigger hasLayout, like width: 100%; */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* Theoretically for IE 8 & 9 (more valid) but not required as filter works too should come BEFORE filter */
	filter: alpha(opacity=50); /* This works in IE 8 & 9 too  but also 5, 6, 7 */
	-moz-opacity:0.5; /* Older than Firefox 0.9 */
	-khtml-opacity: 0.5; /* Safari 1.x (pre WebKit!) */
	opacity: .5; /* Firefox 0.9+, Safari 2?, Chrome, Opera 9+, IE 9+ */
}
.transparent0 {
	zoom: 1; /* Required for IE 5, 6, 7 or something to trigger hasLayout, like width: 100%; */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* Theoretically for IE 8 & 9 (more valid) but not required as filter works too should come BEFORE filter */
	filter: alpha(opacity=100); /* This works in IE 8 & 9 too  but also 5, 6, 7 */
	-moz-opacity:1; /* Older than Firefox 0.9 */
	-khtml-opacity: 1; /* Safari 1.x (pre WebKit!) */
	opacity: 1; /* Firefox 0.9+, Safari 2?, Chrome, Opera 9+, IE 9+ */
}
input, select, textarea, fieldset {
font-family: Arial, sans-serif; 
font-size:11px; 
font-weight:normal; 
text-decoration:none; 
line-height:14px; 
color:#002e55; 
margin:0px;
}
.floatright {
float:right;
position:relative;
margin:0px 0px 8px 10px;
}
.floatleft {
float:left;
position:relative;
margin:0px 10px 8px 0px;
}
.hidden {
display:none;
}
.clr  {
clear:both;
}
.footnote {
font-size:8px;
font-style:italic;
}

/*================= HEADER =================*/
#header_container {
height:114px;
}
#header {
position:relative;
width:980px;
margin:0px auto;
background-color:#fff;
z-index:199;
box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.50);
}
#topnav {
position:absolute;
top:9px;
right:40px;
font-size:11px;
color:#929497;
font-weight:bold;
}
#topnav a {
font-weight:normal;
color:#929497;
text-decoration:none;
}
#topnav a:hover {
color:#555;
}
#propertysearch {
position:absolute;
top:75px;
right:40px;
font-size:11px;
line-height:14px;
color:#929497;
font-weight:bold;
background:url(/images/search.png) no-repeat;width:110px;
text-align:right
}
#propertysearch a {
color:#929497
;text-decoration:none;
}
#propertysearch a:hover {
color:#555;
}

/*================= MAIN NAV =================*/
#nav_container {
position:relative;
width:980px;
height:31px;
z-index:50;
margin:0px auto;
}
#mainnav {
position:relative;
width:980px;
height:31px;
z-index:50;
width:980px;
background-color:#000;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity: 0.6;
opacity: .6;
box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.50);
}
#navbox {
position:absolute;
left:80px;
width:980px;
z-index:51;
}
#nav_container ul.nav {
height:31px;
margin:0px auto;
background-color:none;
}
#nav_container li.t1 {
position:relative;
font-size:11px;
float:left;
height:31px;
}
#nav_container li.t1:hover {
position:relative;
float:left;
background:#fff;
background-color: #fff;/* R, G, B, A */	
}
#nav_container li.t1 {
border-right:solid 1px #bbbdbf;
}
#nav_container li.noborder {
border:none;
}
#nav_container li.t1 a {
display:block;
float:left;
height:35px;
line-height:31px;
color:#bbbdbf;
text-decoration:none;
padding:0px 15px 0px 14px;
height:31px;
}
#nav_container li.navspleft {
width:72px;
border-right:none;
}
#nav_container li.t1 a:hover {
color:#231f20;
box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.50);
}
#nav_container li ul {
display:none;
list-style-type: none;
position:absolute;
top:31px;
padding:10px 0px;
margin:0px;
z-index:100;
background-color:#fff;
box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.50);
}
#nav_container li.t2 {
display:block;
height:30px;
}
#nav_container li.t2 a {
display:block;
width:169px;
height:30px;
line-height:30px;
font-size:11px;
background:none;
color:#808184;
}
#nav_container li.t2 a:hover {
color:#333;
}
#nav_container li:hover ul {
display : block;
z-index : 99;
}

/*================= FOOTER =================*/
#footer {min-height:22px;height:auto !important;height:22px;z-index:1; margin-bottom:100px;}
#footer_buckets {position:relative;width:980px;height:22px;margin:0px auto;background-color:#000;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=75);
-moz-opacity:0.75;
-khtml-opacity: 0.75;
opacity: .75;
}
#footer_buckets .footer_links {position:relative;float:right;color:#d0d2d3;padding-right:10px;}
#footer_buckets a {font-size:9px;color:#fff;text-decoration:none;line-height:22px;padding-right:2px;}
#footer_buckets a:hover {color:#999;}
#copyright {position:relative;float:left;font-family: Arial, sans-serif;font-size:9px;line-height:22px;color:#d0d2d3;padding-left:10px;}




/* DEV STYLES */
#mb_maincontent ul, #mb_maincontent ol {font-size:11px;line-height:16px;margin-top:13px;margin-bottom:8px;overflow: hidden;}
#mb_maincontent ul li, #mb_maincontent ol li {margin-left:30px;margin-bottom:5px;list-style-type:disc;color:#59595c;}
#mb_container ul.linklist {font-size:12px;margin-bottom:10px;overflow: hidden;}
#mb_container ul.linklist li {padding:5px 0px 0px 15px;line-height:18px;background:url(/images/arrows-news.png) no-repeat 3px 12px;}
#mb_container ul.linklist li a {color:#42ae2d;text-decoration:none;}
#mb_container ul.linklist li a:hover {color:#42ae2d;text-decoration:underline;}

h2 {
color:#919396;
font-weight:normal;
font-size:22px;
margin-bottom:20px;
}
h4 {
color:#231f20;
font-weight:bold;
font-size:12px;
line-height:14px;
margin-bottom:6px;
}
a {
color: #42ae2d;
text-decoration:none;
}

.imagefright {position:relative;float:right;margin:0px 0px 8px 10px;border:none;}
.imagefleft {position:relative;float:left;margin:0px 10px 8px 0px;border:none;}
.imageborder {border:none;}
.bio_container {min-height:150px;}
.profile {padding:0px 0px;margin-left:110px;}
.pdivider {clear:both;margin-bottom:12px;border-bottom:1px solid #ccc;}
.highlight {background-color:#dfecaf;}
sup {
font-size: 60%;
vertical-align: super;
}
sub {
font-size: 60%;
vertical-align: sub;
}
.superscript {
font-size: 60%;
vertical-align: super;
}
.subscript {
font-size: 60%;
vertical-align: sub;
}












