*{
  outline-style:none;
  margin:0;
  padding:0;  
}
body{
  font-family:Trebuchet Ms, Arial, Helvetica;
  font-size:8pt;
  background:  #f1f1f1;
  color:#302727;
}

img{
  border:0;  
}
#page{
  width:983px;
  margin:0 auto;  
  background:url(images/bg_body.gif) 50% 0 repeat-y #f1f1f1;   
  position:relative;
}
a:link, a:visited{
  color:#464749;  
}

a:hover{
  color:#D2485C; 
}
/* Header */
#header{
  background:url(images/page_top.gif) 0 0 no-repeat;
  height:138px;  
  position:relative;
}
#header li{
  list-style:none;  
}
#top_bar{
  height:44px;
}
.home_link{
  position:absolute;
  top:0;
  left:12px;
  line-height:44px;
  padding:0 10px;
  text-transform:uppercase;
  text-decoration:none;  
  font-size:0.9em;
}
#header .logo{
  position:absolute;
  left:12px;
  top:44px;
    
}



/* Content Left */
#content_left{
  width:224px;  
  float:left;
  padding-bottom:300px;

 
}
#content_left a{
  color:#fff;  
  line-height:1em;
  text-decoration:none;
}
#content_left .subnav li{
  font-size:0.9em;
  margin-bottom:13px;
  line-height:1.2em;
  list-style:none;  
  text-transform:uppercase;
}

#content_left .subnav li.current_page_item a{
  color:#000;
}

#content_left ul{
  margin:50px 30px;  
}

.bottom_corner{
  background:#221e1e;
  color:#c6c9cb;
  position:absolute;
  bottom:0;
  left:0;
  width:224px;
  font-size:8pt;
}
.bottom_corner li{
  list-style:none;
}
#content .bottom_corner .pad{
  margin:34px 30px;
}
.bottom_corner a:link, .bottom_corner a:visited{
  color:#D2485C;
  text-decoration:none;
}
.bottom_corner a:hover{
  color:#fff;
}

.bottom_corner h3{
  text-transform:uppercase;  
}

.news_items li{
  margin-bottom:10px;
  line-height:1.5em;  
}
#content_left .dark_widget{
 
  background:#221e1e;
  color:#c6c9cb;
  font-size:8pt;  
}
#content_left .dark_widget a{
  color:#D2485C;
  text-decoration:none;
}
#content_left .dark_widget a:hover{
  color:#fff;
}

#content_left .dark_widget .pad{
  padding:20px 30px;
}
.b2iHeadLinesHeadlineCell{
  padding-bottom:10px;  
}


/* Content */

#content{
  background:url(images/bg_content.gif) 0 0 repeat-y #DDD;
  margin:0 12px;  
  min-height:400px;
  _height:400px;
  position:relative;
}
#content_main .pad{
  margin:75px 95px 75px 50px ;  
}
#content_main{
  width:  735px;
  float:right;
}
#content_main h2{
  font-size:1.5em; /* was 2.5em */
  text-transform:uppercase; 
  margin-bottom:25px;
  font-weight:bold;
}
#content_main blockquote{
  margin-left:30px;  
}
#content_main p{
  margin-bottom:1em;
  line-height:1.5em;  
}
#content_main ul{
  margin-left:20px;
  margin-bottom:20px;;  
}

#content_main ul li.icon-pdf{
  list-style:none;
  background:url(images/icon_pdf.gif) 0 4px no-repeat ; 
  margin-left:-20px;
  padding-left:20px;
  
}

#content_main em{
  color:#D2485C;  
  font-weight:bold;
  font-style:normal;
}



.toc{
  float:right;
  display:block;
  background:#999;
  margin-top:30px;
  padding: 15px 90px 15px 30px;    
}
.toc li{
  list-style:none;  
  color:#fff;

}
.toc li a{
  display:block;
  color:#eee;
  text-decoration:none;
  padding:5px 0 5px 10px;
  background:url(images/bullet_arrow.gif) 0 50% no-repeat;
}
.toc li a:hover{
  color:#fff;
  background:url(images/bullet_arrow_white.gif) 0 50% no-repeat;
}

/* Content - Management */

.management_photo{
  float:left;
  width:150px; 
}

.management_info{
  float:left;
  width:400px;  
}

/* Content Sitemap */
#content_main ul.sitemap{
  margin-left:0;  
}

ul.sitemap li{
  list-style:disc;  
  line-height:15pt;
}
ul.sitemap>li{
  list-style:none;  
}
ul.sitemap>li>a{
  font-weight:bold;
  list-style:none;  
}
/* Form */

textarea,
input[type=text]{
  font-family:Arial;
  padding:3px;
  font-size:10pt;
}

table tr{
  vertical-align:top;  
}

.float-half{
  float:left;
  width:50%;  
}
.clear{
  clear:both;  
}
/* Footer */

#footer{
  background:url(images/bg_footer.gif) 0 100% no-repeat;
  height:42px;
}

#footer a{
  color:#ddd; 
}
#footer .pad{
  margin:0 12px;
  background:#575A62;
  color:#ddd;
  text-align:center;
  height:23px;
  line-height:23px;
  font-size:8pt;
}
/* Main Menu */
#main_menu{
  position:absolute;
  top:0;
  right:12px;
  font-size:0.9em;
}
#main_menu li a{
  display:block;
  float:left;  
  color:#464749;
  text-decoration:none;
  line-height:44px;
  padding:0 10px;
}
#main_menu li:hover a,
#main_menu li.current_page_parent a{
  color:#fff;
  background:url(images/bg_content.gif) repeat-y;
}
#main_menu li.current_page_parent .current_page_item a{
  color:#D2485C;
}
#main_menu li{
  display:block;
  float:left;
  text-transform:uppercase;
  position:relative;
 
}
#main_menu li ul{
  z-index:100;
  display:none;  
  position:absolute;
  top:44px;
  padding:10px 0;
  left:0;
  width:200px;
  background:#000 !important;  
  white-space:no-wrap;  
  opacity:0.9;
}
#main_menu li.sm_corporate ul{
  width:240px;   
}
#main_menu li.last ul{
  left:auto;
  right:0;  
}


#main_menu li li,
#main_menu li li a{
  float:none;
  display:block;  
  text-transform:none;  
}
#main_menu li li a{
  padding:4px 20px;
  line-height:15px;  
  width:auto;
}

#main_menu li:hover ul{
  display:block;  

}
#main_menu li:hover ul a{
  white-space:no-wrap;
  background:none;
}
#main_menu li:hover ul a:hover{
  color:#D2485C;
}
#main_menu li.icon-pdf a, 
#main_menu li:hover li.icon-pdf a{
  background:url(images/icon_pdf.gif) 20px 4px no-repeat ; 
  padding-left:40px 
}

.table th{
  padding:3px 7px;  
  background:#5d5958;
  color:#fff;
}
.table td{
  background:#e0d2a2;
  padding:3px 7px;
}
.table th.alt{
  background:#696565;  
}
.table td.alt{
  background:#fff;  
}

/* Magic Fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
.clearfix{display:block;clear:both;zoom:1}lear:both;zoom:1}
