body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:.75em;line-height:1.5em;margin:0;padding:15px 0 0 0;background:#3972A3;}
a {color:#118CCA;}
a:hover {color:#2F465F;}
a:focus {outline:none;}
h1 {color:#44920B;font-weight:normal;font-size:2em; line-height: 1.1;}
h2 {background: #44920B url(../images/h1_bkgd.jpg) no-repeat top right;padding:5px 15px;color:#FFF;font-size:1.2em;margin:15px 0 0 0;}
h1.forum {background:#3E8B09 url(../images/head_bkgd.jpg) repeat-x top;padding:4px;font-size:1.1em;color:#FFF;font-weight:bold;}
h3 {color:#666;font-weight:normal;font-weight:bold;font-size:1em;margin:0;padding:0;}
h4 {font-weight:normal;font-weight:bold;font-size:1em;color:#EA8112;margin:10px 0 0 0;}
a img {border:none;}
hr {margin:20px 0px;border:0;height:1px;color:#CCC;background:#CCC;}
* html hr {margin:10px 0px;}

.breadcrumbs {background:#3E8B09 url(../images/head_bkgd.jpg) repeat-x top;padding:4px;font-size:1.1em;color:#FFF;font-weight:bold;position:relative;}
.breadcrumbs a, .breadcrumbs a:hover {color:#FFFFFF}

.right {float:right;}
.left {float:left;}
.txtright {text-align:right;}
a.imglink {color:#F4F5F6;}
a.imglink:hover {color:#F4F5F6;}
.clearboth {clear:both;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*hack for IE7*/
.clearfix {*display:inline-block;}
.clearfix {*display:block;}
/*end hack for IE7*/

/*hack for IE6*/
* html .clearfix {height: 1%;}
/*end hack for IE6*/

.wrapper {background: url(../images/wrapper_mid.gif) repeat-y;width:778px;margin:0 auto;}
.wrapper_top {background: url(../images/wrapper_top.gif) no-repeat top;}
* html .wrapper_top {margin-left:-2px; background: url(/images/library/wrapper_top.gif) no-repeat top;} /* IE 6 fix */

.wrapper_bottom {background: url(../images/wrapper_bottom.gif) no-repeat bottom;padding:20px 30px 7px 25px;}

#nav {
	margin: 10px auto;
	padding: 0;
	width: 721px;
}

#nav li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 103px;
}

#nav li a:link, #nav li a:visited, #nav li a:hover {
	display:block;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	background: #075B97 url("/images/nav.gif") repeat-x left top;
	padding-top:2px;
}
#nav li a span {display:block;border-right: 2px solid #5AA8CF;padding: 10px 0 13px;}
#nav li.currentPageMenu a:link, #nav li.currentPageMenu a:visited, #nav li a:hover {background: #A7D371 url("/images/nav_over.gif") repeat-x left top;border-right:0;}
#nav li.currentPageMenu a span, #nav li a:hover span {border-right:2px solid transparent;}
* html #nav li.currentPageMenu a span, * html #nav li a:hover span {border-right:0;}
#nav li#last a span {border-right:0;}
#nav li#first a:link, #nav li#first a:visited {background: #075B97 url("/images/nav_left.gif") no-repeat left top;}
#nav li#first.currentPageMenu a:link, #nav li#first.currentPageMenu a:visited, #nav li#first a:hover {background: #A7D371 url("/images/nav_left_over.gif") no-repeat left top;}
#nav li#last a:link, #nav li#last a:visited {background: #075B97 url("/images/nav_right.gif") no-repeat right top;border-right:0;}
#nav li#last.currentPageMenu a:link, #nav li#last.currentPageMenu a:visited, #nav li#last a:hover {background: #A7D371 url("/images/nav_right_over.gif") no-repeat right top;}


.content {margin:0 165px;padding:10px;}
.content h1 {color:#EA8112;}
.content h2 {color:#EA8112;background:none;padding:0;}

ul.topics {list-style:none;margin:0;padding:0;height:50px;padding-top:10px;}
ul.topics li {display:inline;border:solid 1px #999999;padding:20px;}

.sub {width:155px;}
.side {background: url(../images/side_mid.gif) repeat-y;}
.side h2 {margin:0;margin-bottom:10px;}
.side h3 {color:#EA8112;}
.side p, .side form, .side h3, .side h4 {padding:0 10px;}
.side input {margin:0;width:120px;}
.side hr {margin:10px 0px;border:0;height:3px;color:#FFF;background:#FFF;}
.side_top {background: url(../images/side_top.gif) no-repeat top;}
.side_bottom {background: url(../images/side_bottom.gif) no-repeat bottom;padding-bottom:20px;margin-bottom:15px;}

p.column {margin: 0pt 30px 0pt 15px; float: left;}

.header {background: url(../images/header_top.gif) no-repeat top;width:726px;margin:0 auto;}
.header_bottom {background: url(../images/header_bottom.gif) no-repeat bottom;padding:15px;display: inline-block;}
.header_bottom:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* Hides from IE-mac \*/
* html .header_bottom {height: 1%;}
.header_bottom {display: block;}
/* End hide from IE-mac */

/* Styles for login box */

.login {width:315px;}
.login label, .login p {color:#628A5D;font-weight:bold;font-size:.9em;margin:2px;}
form.login ul label {font-weight:normal;float:left;display:block;width:75px;}
form.login ul li {clear:both;}
form.login ul li input {border:solid 1px #999;margin:2px;background:#FFF;color:#628A5D;width:110px;}
form.login ul {list-style:none;}
#signin_btn {border:none;}
input.button {background:url(../images/head_bkgd.jpg) repeat-x bottom;color:#FFF;font-weight:bold;border-top:solid 1px #83C837;border-left:solid 2px #83C837;border-right:solid 3px #3E8B09;border-bottom:solid 1px #628A5D;margin:3px;}
* html input.button {border:none;}
#search {border:solid 1px #628A5D;background:#FFF;margin:3px;}
.vBulletin_editor {background:#E0E1E2;}
#vB_Editor_001_iframe {background:#FFF;}

/* Styles for login box */

/*new styles for login / search*/
.login {width:196px;}
* html .login {width:200px;}
.login {*width:200px;}
#signin_btn {border-top:solid 1px #83C837;border-left:solid 2px #83C837;border-right:solid 3px #3E8B09;border-bottom:solid 1px #628A5D;font-size:12px;}
input.button {padding-left:2px;padding-right:2px;}
form.login ul {margin:0;padding:0;float:right;}
form.login ul label {text-align:right; margin-right:3px;}
form.login ul li {margin:0;padding:0;}
form.login ul li.last {margin-top:5px;}
form.login ul li.last input.button {background:url(../images/head_bkgd.jpg) repeat-x bottom;color:#FFF;font-weight:bold;border-top:solid 1px #83C837;border-left:solid 2px #83C837;border-right:solid 3px #3E8B09;border-bottom:solid 1px #628A5D;margin:3px;width:auto;}


* html input.button, * html form.login ul li.last input.button, * html #signin_btn {border:none;padding:3px 3px 2px;position:relative;top:-2px;}
input.button, form.login ul li.last input.button, #signin_btn {*border:none;*padding:3px 3px 2px;*position:relative;*top:-2px;}

/*end new styles login / search*/

/* Styles for forum tables */
table#threadslist {margin-top:10px;}
table#threadslist a {font-weight:bold;}
#threadslist td {padding:10px 10px 25px 10px;}
#threadslist td.thead, #threadslist td.thead a, #threadslist td.thead a:hover {font-weight:bold;color:#EA8112;padding-bottom:5px;text-decoration:none;} 
#posts td.thead {color:#000;padding:3px 3px 5px 10px;background:url(../images/normal_bkd.gif) no-repeat;}
#posts td.thead a {color:#000}
.odd {background:#F4F5F6;}
.even {background:#FFF;}

/* Styles for forum tables */

/* Styles for forum calendar */

.calendar a {font-weight:bold;color:#FFF;}
.smallfont a {color:#118CCA;}
.calendar {background:#D7EDD6;
border:1px solid #3E8B09;}
.calendar td.thead, .calendar div.thead, .calendar td.tcat {background:#3E8B09 url(../images/head_bkgd.jpg) repeat-x top;color:#FFF;font-weight:bold;}
.calendar .alt1, .calendar .alt1Active {background:#FFF;
color:#000000;
}
.calendar .alt2, .calendar .alt2Active {background:#EEEEEE;
color:#000000;
}

/* Styles for forum calendar */

/* Styles for home page */
.main {width:530px;}
.welcome {background: url(../images/welcome_mid.gif) repeat-y;margin-top:15px;}
.welcome_top {background: url(../images/welcome_top.gif) no-repeat top;}
.welcome_bottom {background: url(../images/welcome_bottom.gif) no-repeat bottom;padding:15px 15px 0 15px;}
.welcome .blue {color:#118CCA;font-size:1.2em;}

#btnsJoinGuest {
	margin-top:18px;
	padding:0 20px 0;
}

#btnsJoinGuest strong {
	float: left;
	padding:12px 0 0 46px;
}

/*hack for IE6 and 7*/
#btnsJoinGuest {
	*padding-bottom: 30px;
}

.welcome ul {margin:0;padding:0;margin-bottom:5px;margin-left:40px;}
.welcome p {margin:0;padding:0;}

.inside {width:173px;}

.resources div {width:160px;margin-right:15px;}
.resources img {padding:5px;}
/* Styles for home page */

p.footer {clear:both;text-align:right;color:#999;padding-top:25px;}
.footer a {color:#118CCA;padding:0 5px;}

.vbmenu_control
{
	background:#3E8B09 url(../images/head_bkgd.jpg) repeat-x top;
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #3E8B09;
}
.vbmenu_option
{
	background:#E0F4C7;
	color: #000000;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #118CCA;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #22229C;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #3972A3;
	color: #FFFFFF;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}

.printPage {
	position:absolute;
	right:5px;
	z-index:10;
	padding: 0 38px 0 0;
	background: url("/images/icons/printer.gif") no-repeat right center;
	font-size: 10px;
}

.google_search {margin-top:10px;}
.google_search input.button {font-size:12px;}

.subscribe_btn {float:left;width:190px;}
.subscribe_btn {position:relative;left:30px;}
.sizer_inc3 {float:right;width:400px;text-align:right;position:relative;bottom:-4px;}
.sizer_inc3 {*width:380px;}
.reply_btn {*position:relative;*top:-10px;}

.breadcrumbs, .login label, .login p {font-size:12px;}

/*::::::::::::::::::::::::::::new build::::::::::::::::::::::::::::*/
#middle_content {float:left;width:376px;}

.side_bottom div {margin:0 auto;padding:10px 0;border-bottom:1px dotted #C3CAD0;width:140px;}
.side_bottom div.last {border-bottom:0;}

.box_blue {background:url("/images/box_blue_mid.gif") repeat-y left;width:373px;padding:0;}
.box_blue .top {background:url("/images/box_blue_top.gif") no-repeat left top;width:373px;padding:6px 0 0;}
.box_blue .bot {background:url("/images/box_blue_bot.gif") no-repeat left bottom;width:371px;padding:0 1px 12px;}
.box_blue h2 {font-weight:bold;font-size:18px;color:#0F66A9;padding:4px 4px 6px 10px;margin:0 0 5px;border-bottom:1px solid #C4E2FF;}
.box_blue strong {font-weight:bold;color:#0F66A9;}
.box_blue p {margin:0 6px 8px 18px;padding:0;}

.box_green {float:left;width:183px;margin:16px 5px 10px 0;background:url("/images/box_green_mid.gif") repeat-y left;}
.box_green .top {background:url("/images/box_green_top.gif") no-repeat left top;padding:4px 0 0;}
.box_green .bot {background:url("/images/box_green_bot.gif") no-repeat left bottom;padding:0 10px 10px;}
.box_green.last {margin-right:0;}
.box_green h4 {margin:3px 0 4px;padding:0 0 2px;border-bottom:1px dotted #C2D3A9;}
.box_green p {margin:0 8px 8px 16px;padding:0;}

.box_bottom {border-bottom:1px solid #DDE2E6;padding-bottom:8px;margin-bottom:15px;}
.box_bottom h4 {border-bottom:1px solid #DDE2E6;padding-bottom:4px;margin-bottom:5px;}

#btn_more {background:url("/images/btn_more_border.gif") no-repeat left bottom;padding-bottom:30px;}
#btn_more p {background:url("/images/btn_blue_arrow.gif") no-repeat left top;width:134px;height:41px;}
#btn_more a:link, #btn_more a:visited, #btn_more a:hover {font-size:14px;font-weight:bold;color:#fff;display:block;width:134px;height:41px;text-decoration:none;padding:12px 0 0 15px;}

.logged_in .content {padding-top:0;}
.logged_in h4 {font-size:14px;}

* html .logged_in .content {width:375px;margin:0 auto;}

.email_friend {
	position:absolute;
	right:150px;
	z-index:10;
	padding:0 38px 0 0;
	background:url("/images/email.gif") no-repeat right center;
	font-size:10px;
}


a.register {
float:right;
}


a.register,
#signin_btn { 
/*border-color:#83C837 #3E8B09 #628A5D #83C837;
border-style:solid;
border-width:1px 3px 1px 2px;*/

text-decoration:none;
width:auto;
font-size:12px;
background:url(../images/head_bkgd.jpg) repeat-x bottom;
color:#FFF;
font-weight:bold;
border:0 none !important;
height:auto !important;
line-height:1.4 !important;
margin:0 3px !important;
padding:2px 4px !important;
}
