/* CSS Document */

* { margin:0px; padding:0px; }
img { border:none; }

/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:1.4em; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}

.hide { display: none; }
.clear { clear: both; height:1px; line-height:1px; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/*-------
// Globals
//-----*/
body{ font-family: Arial,verdana,sans-serif; background:#9ec49d; color:#333; }
h1, h2, p, ol, ul, li, a { line-height:1em; }


/*-------
// Globals
//-----*/

/*-------
// Page Layout
//-----*/

/*-----Container-----*/
div#container {width:946px; margin:0px auto; padding:17px 0px;}

/*-----Header-----*/
div#header{height:112px; background:transparent url(/public/images/header/header_right_bg.gif) right top no-repeat; height:112px; margin-bottom:19px;}

/*-----Content-----*/
div#content{margin:16px 0px 0px 0px; background:#FFF;}

/*-----Footer-----*/
div#footer{padding:10px 0px;}

/*-----Content main-----*/
div#content div#main{width:730px; padding:10px 20px;}


/*-------
// Common Page Layout
//-----*/

/*-----Default styles-----*/
p{font-size:120%; line-height:1.5em; margin:0 0 12px 0; text-align:justify;}
h1{color:#0c5601; font-size:260%; border-bottom:solid 1px #a0a0a0; padding:10px 0px; margin-bottom: 10px;}
h2{color:#0c5601; font-size:180%; margin:15px 0;}
h1.no_border{border-bottom:none;}
h1.heading1{padding-left:20px;}
h3{font-size:140%; color:#0c5601; margin:15px 0;}
h3.heading3{text-transform:uppercase;}
ul li { list-style:none; }
h4{text-decoration: none; font-size:140%; color:#0c5601; margin:15px 0; }
h4 a:hover { text-decoration: none; }

.faq{
  font-size:100%;
}

/*-----Container-----*/
div#container div.container_top{height:13px; background:transparent url(/public/images/container/container_top_bg.gif) left top repeat-x;}
div#container div.container_top img{position:relative;}
div#container div.container_middle{background:transparent url(/public/images/container/container_middle_bg.gif) left top repeat-y; padding:0px 3px; width:940px;}
div#container div.container_middle div.inner_container{background:transparent url(/public/images/container/radial_bg.jpg) left top no-repeat;  margin-top:-10px; padding:9px 9px 0px 9px; }
div#container div.container_bottom{height:13px; background:transparent url(/public/images/container/container_bottom_bg.gif) left top repeat-x;}

/*-----Header-----*/
div#header div.logo{padding:3px 0px 0px 14px; background:transparent url(/public/images/header/header_left_bg.gif) left top no-repeat; width:267px; height:109px; }
div#header div.logo h1{padding:0px; border:none;}
div#header div.logo h1 a{ display:block; background:transparent url(/public/images/header/logo.jpg) left top no-repeat; width:236px; height:100px;}
div#header div.banner{padding:10px 0px 0px 10px;}

/*-----addiesnav-----*/
div#addiesnav div.top_addiesnav{background:#000; margin-bottom:2px; }
div#addiesnav ul li{ text-transform:uppercase; font-weight:bold; font-size:110%;}
div#addiesnav div.top_addiesnav div.top_addiesnav_left{background:transparent url(/public/images/navigation/navigation_top_left_bg.gif) left top no-repeat;}
div#addiesnav div.top_addiesnav div.top_addiesnav_right{background:transparent url(/public/images/navigation/navigation_top_right_bg.gif) right top no-repeat; height:33px; overflow:hidden; padding:0px 10px;}
div#addiesnav div.top_addiesnav ul li{  white-space:nowrap;  margin-right:-3px; display:block; float:left; }
div#addiesnav div.top_addiesnav ul li a{color:#FFF;  padding:11px 17px; font-weight:bold; white-space:nowrap; display:block; float:left;  }
div#addiesnav div.top_addiesnav ul li a:hover, div#addiesnav div.top_addiesnav ul li a.active{background:transparent url(/public/images/navigation/navigation_hover.gif) left top repeat-x; text-decoration:none;}

div#addiesnav div.bottom_addiesnav{background:transparent url(/public/images/navigation/navigation_bottom_bg.gif) left top repeat-x; height:29px; padding:0px 5px;}
div#addiesnav div.bottom_addiesnav ul li{padding:0px 5px; float:left; display:block; background:transparent url(/public/images/navigation/pipe.gif) right top no-repeat; padding:1px 24px 1px 17px;}
div#addiesnav div.bottom_addiesnav ul li a{ color:#384635; line-height:27px; text-decoration:none;}

/*-----Content-----*/
div#content div.content_top_left{background:transparent url(/public/images/content/rounded_left_corner.gif) no-repeat 0px 0px;}
div#content div.content_top_right{background:transparent url(/public/images/content/rounded_right_corner.gif) no-repeat 100% 0px;}
div#content div.content_bottom_left{background:transparent url(/public/images/content/bottom_rounded_left_corner.gif) no-repeat 0px 100%;}
div#content div.content_bottom_right{background:transparent url(/public/images/content/bottom_rounded_right_corner.gif) no-repeat 100% 100%;}
div#content div.sidebar_border{width:100%; overflow:hidden; padding:20px 0;}

/*-----Content sidebar-----*/
div#content div.sidebar_border div#sidebar{ width:139px; padding-bottom:21px;}
div#content div.sidebar_border div#sidebar div.section{ padding:21px 10px 2px 1px;}
div#content div.sidebar_border div#sidebar h2{color:#000; font-size:120%; line-height:1.2em; margin:0;}
div#content div.sidebar_border div#sidebar ul li{margin-top:5px;}
div#content div.sidebar_border div#sidebar ul li a{color:#b53022; margin-top:3px; text-decoration:none; font-size:110%;}
div#content div.sidebar_border div#sidebar ul li a:hover{text-decoration:underline;}

/*-----Footer-----*/
div#footer p{font-size:100%; margin:2px 0px;}
div#footer p a{color:#333; text-decoration: underline;}
div#footer p a:hover{color:#000;}

/*-----Top Pages-----*/
div#forum-top-pages { width: 100%; text-align: center; }
div#forum-top-pages ul { padding-top: 5px; margin: 0 auto; }
div#forum-top-pages li { display: inline; font-size: 14px; font-weight: bold; font-family: Arial, Verdana; text-transform: uppercase; margin: 0 5px; }
div#forum-top-pages a { color: #0C5601; }
