body { background:#FBFBFB; color: #2F2F2F; }

div.outerrim { width:960px; margin:0 auto 0 auto; padding-bottom: 5px; clear: both; }
div.innerrim { width:950px; padding:0 5px 0 5px; }
div.#content { width:100%; min-height:500px; }

div.header_section { float: left; clear: both; width:100%; height: 200px; background:url(/Site/Widget/Editor/177/images/layout/ibis_header.jpg) left top no-repeat;  }
div.body_section { float: left; clear: both; width:100%; min-height:500px; margin:10px 0 10px 0; }
div.zones_2 {}
div.zones_3 { background:url(/Site/Template/Wigwam/images/3col_lines.gif) left top repeat-y; }
div.footer_section { width:100%; min-height:16px; clear: both; }

div.nav0 { padding:60px 20px 20px 150px; width: 170px; height: 75px; text-align: center;}
div.nav0 span {display:block; }
div.nav0 a { line-height:22px; font-weight:normal; margin:0 10px 0 0; color:#595959; text-decoration:none; }
div.nav0 a.active { color:#000000;  font-weight: bold;}
div.nav0 a:hover { color:#000000; }

div.nav1 { float:left;padding:4px 15px 4px 15px; width:920px; background:#FBFBFB; border-top: solid 1px #000000; text-align: center;}
div.nav1 span.item_left, div.nav1 span.item_left_active { background:url(/Site/Widget/Editor/177/images/layout/bullet.gif) left center no-repeat; padding:0 20px 0 25px;}
div.nav1 span.item_left:first-child, div.nav1 span.item_left_active:first-child  {background:none;  padding:0 20px 0 0;}
div.nav1 a { text-transform: uppercase; display:inline; line-height:22px; font-weight:normal;  color:#595959; text-decoration:none; }
div.nav1 a.active { color:#000000; text-transform: uppercase; font-weight: bold;}
div.nav1 a:hover { color:#000000; text-transform: uppercase; }

div.nav2 { float:left;padding:4px 15px 4px 15px; width:920px; background:#FBFBFB; text-align:center;}
div.nav2 a { text-transform: uppercase; display:inline; line-height:22px; font-weight:normal; margin:0 20px 0 0; color:#595959; text-decoration:none; }
div.nav2 a.active { color:#000000; text-transform: uppercase; font-weight: bold;}
div.nav2 a:hover { color:#000000; text-transform: uppercase; }

div.treenav0 { width:170px; padding:10px 0 40px 10px; clear:both; }
div.treenav0 a { width:170px; font-weight:bold; text-decoration:none; color:#aaaaaa; line-height:20px; }
div.treenav0 .level2 a { padding:0 0 0 10px; width:160px; }
div.treenav0 .level3 a { padding:0 0 0 20px; width:150px; }
div.treenav0 a.active, div.treenav0 a:hover { color:#000000; }

div.zone1_1 {float:left; width:930px; padding:0 10px 0 10px; clear:left; }
div.zone2_1, div.zone3_1 { float:left; width:290px; padding:0 10px 0 10px; clear:left; }
div.zone2_2 { float:right; width:610px; padding:0 10px 0 0; }

div.zone3_2 { float:left; width:370px; padding:0 0 0 20px; }
div.zone3_3 { float:right; width:160px; padding:0 10px 0 0; }

div.nav0 a, div.nav1 a, div.treenav0 a { font-family:Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size:16px; }
div.nav2 a { font-family:Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size:12px; }
div, span, a, p { font-family:Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size:12px; line-height:18px; }
h1, h2, h3 { font-family:Trebuchet MS, Arial, Tahoma, Verdana, Sans-serif; line-height:20px; }
h1 { margin:10px 0 5px 0; font-size:24px; }
h2 { margin:10px 0 5px 0; font-size:20px; }
h3 { margin:10px 0 0 0; font-size:16px; }

a, a:visited { text-decoration:none; font-weight:bold; color:#aaaaaa; }
a:hover { color:#000000; }

.Article h2 {padding: 0; margin: 0;}
.Article h2 a { font-family:Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size:12px; line-height:18px; }
