/* @override http://www.boxsmart.org/bmt_site/css/style.css */

BODY
{
	margin: 0;
	padding: 0;
	color: #000000;
	font: normal 80% Verdana, Arial, Helvetica, sans-serif;
	background: #DBDBDB;
}
BODY.mceContentBody
{
	background: #FFF;
	color: #000000;
}
IMG
{
	border: none;
	outline: none;
}
A
{
	text-decoration: none;
	color: #4B8D19;
	outline: none;
}
A:hover
{
	color: #999999;
}
H1, H2, H3, H4, H5, H6
{
	padding: 0;
	margin: 0;
	color: #2C5E4F;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}
/*Headings*/
H1, H2
{
	text-indent: -5000px;
}
H3
{
	font-size: 14px;
	margin: 15px 0 0 15px;
	padding-bottom: 3px;
}
H4
{
	font-size: 1.2em;
	margin: 5px 0 5px 15px;
}
H5
{
	padding: 0.5em 0 0.3em 0.7em;
	margin: 0;
	font-size: 110%;
}
UL
{
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
}
LI
{
	list-style: none;
	padding: 0 0 0 15px;
	background: url(../images/li.png) no-repeat 0 3px;
	margin: 0 15px 5px 0;
	line-height: 130%;
	font-size: 1em;
}
P
{
	font-size: 12px;
	line-height: 170%;
	margin: 0 25px 0 15px;
	font-size: 12px;
	padding: 0 0 15px;
}
/*USER FORM--------------------------------*/
.form_styling
{
	width: 560px; 
}
.form_styling FIELDSET
{
	border: 1px solid #CCCCCC;
	margin: 0 0 10px;
	padding: 20px;
}
.form_styling LABEL
{
	width: 120px;
	float: left;
	text-align: right;
	padding: 5px 10px 0 0;
}
.form_styling INPUT
{
	width: 150px;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 3px;
}
.form_styling TEXTAREA
{
	background: url(../images/inputBg.gif) no-repeat top left; text-align:left; vertical-align:top
}
.form_styling INPUT.check
{
	float: left;
	border: none;
	padding: 0;
	background: none;
	text-align: left;
	width: 20px;
}
.form_styling SELECT
{
	padding: 3px;
}
.form_styling TEXTAREA
{
	border: 1px solid #CCCCCC;
}
.form_styling DIV
{
	clear: both;
	height: 2em;
	margin: 0 0 10px;
}
.form_styling DIV .longer
{
	width: 120px;
}
.form_styling .submit_button
{
	float: right;
}
.form_styling DIV.height
{
	clear: both;
	height: 200px;
	margin: 0 0 10px;
}
.form_styling DIV.height2
{
	clear: both;
	height: 110px;
	margin: 0 0 10px;
}
.form_styling DIV#a_update
{
	clear: none;
	margin: 0;
}
.form_styling DIV#a_update SPAN
{
	padding: 6px 0 0 5px;
}
.form_styling DIV.button
{
	margin: 10px 0 0 129px;
}
.small
{
	width: 650px;
}
.LV_validation_message
{
	font-weight: bold;
	margin: 0 0 0 5px;
}
.LV_valid
{
	color: #00CC00;
	display: none;
}
.LV_invalid
{
	color: #CC0000;
}
.LV_valid_field, INPUT.LV_valid_field:hover, INPUT.LV_valid_field:active, TEXTAREA.LV_valid_field:hover, TEXTAREA.LV_valid_field:active
{
	border: 1px solid #00CC00;
}
.LV_invalid_field, INPUT.LV_invalid_field:hover, INPUT.LV_invalid_field:active, TEXTAREA.LV_invalid_field:hover, TEXTAREA.LV_invalid_field:active
{
	border: 1px solid #CC0000;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*Hides from IE-mac \*/
* HTML .clearfix
{
	height: 1%;
}
/*End hide from IE-mac
Structure -------------------------------------------------------------------------------*/
#outer
{
	width: 800px;
	margin: 10px auto;
	background: #FFFFFF;
	border: 15px solid #FFFFFF;
}
#wrapper
{
	width: 795px;
	margin: 10px auto 0;
}
#header
{
	width: 800px;
	height: 137px;
	background-color: #2C5E4F;
}
#navigation
{
	width: 610px;
	border-top: 1px solid #FFFFFF;
	float: left;
	margin: 1px 0 0 15px;
}
#container
{
	clear: both;
	width: 800px;
	background: url(../images/content_bg.png) repeat-y;
	margin-top: 10px;
}
#sidebar
{
	width: 200px;
	border-top: 1px solid #CCCCCC;
	float: left;
	background: #EDEDED;
	padding: 0 15px 15px;
}
#content
{
	width: 555px;
	float: left;
	padding: 0px 0px 32px 11px;
}
/*#HEADER STLYING*/
#header_login
{
	width: 295px;
	height: 29px;
	float: right;
	color: #FFF;
}
#header_login UL
{
	margin: 5px 0 0;
	padding: 0;
}
#header_login LI
{
	float: right;
	margin: 0 6px 0 0;
	padding: 0;
}
#header_login A
{
	font-size: 0.9em;
	color: #FFFFFF;
	font-weight: bold;
}
#header_login A:hover
{
	color: #7AC142;
	text-decoration: underline;
}
#header_section
{
	width: 800px;
	height: 137px;
	clear: both;background: url(../images/logo.png) no-repeat 0px 5px;
}
#header_section H1
{
	
	height: 137px;
	width: 127px;
	text-indent: -5000px;
	float: left;
}
#header_section H1 A
{
	display: block;
	height: 137px;
	width: 127px;
}
#header_case
{
	float: left;
	width: 656px;
	height: 100px;
	margin: 0px 0 0 15px;
}
#header_case H2
{
	margin: 41px 0 0;
	background: url(../images/h2.png) no-repeat;
	width: 220px;
	height: 20px;
	text-indent: -5000px;
}
#header_case H3
{
	margin: -1px 0 0;
	background: url(../images/header_case_h3.png) no-repeat;
	width: 311px;
	height: 41px;
	text-indent: -5000px;
}
/*NAVIGATION  STYLING*/
#navigation UL
{
	margin: 7px 0 0;
	padding: 0;
}
#navigation LI
{
	float: left;
	list-style: none;
	margin: 0 15px 0 0;
	padding: 0;
	background: none;
}
#navigation LI A
{
	text-align: center;
	display: block;
	color: #FFF;
	text-decoration: none;
	font-size: 100%;
	text-transform: lowercase;
	padding: 1px 0 0 0px;
	font-family: "Trebuchet MS";
}
#navigation LI:hover A, #navigation UL LI.active:hover A
{
	color: #B1D750;
}
/*SIDEBAR-----------------------------------------*/
#search_section
{
	width: 197px;
	height: 37px;
	margin: 10px 0 0;
	clear: both;
}
#search_section FORM LABEL
{
	display: block;
	margin: 0 10px 2px 0;
	color: #9D9D9D;
	font-weight: bold;
}
#search_section FORM INPUT.search_bar
{
	width: 165px;
	border: none;
	height: 16px;
	font-size: 95%;
	float: left;
	margin-bottom: 0;
	padding: 2px 0 0 2px;
	border: 1px solid #BBBBBB;
}
#search_section FORM #search_button A
{
	width: 25px;
	height: 15px;
	font-size: 95%;
	float: left;
	background: url(../images/search_button.png) no-repeat 0 -1px;
	text-indent: -5000px;
	display: block;
	margin: 2px 0 0 3px;
}
#search_section FORM #search_button A:hover
{
	width: 25px;
	font-size: 95%;
	float: left;
	background: url(../images/search_button.png) no-repeat 0 -15px;
	height: 15px;
}
#sidebar_main #open
{
	width: 188px;
	height: 40px;
	background: url(../images/open_box_h3.png) no-repeat -5px 0;
	text-indent: -5000px;
	margin: 4px 0 0;
	clear: both;
}
#sidebar_main #pre_img
{
	width: 188px;
	height: 30px;
	background: #7AC142;
}
#sidebar_main #pre_img P
{
	font-size: 120%;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 4px 4px 9px;
	margin: 0;
}
#sidebar_main P
{
	margin: 6px 3px 12px 1px;
	text-align: left;
	padding: 0;
	line-height: 1.3em;
	font-weight: bold;
	color: #757575;
}
#sidebar_main H3
{
	font-size: 1em;
	width: 188px;
	padding: 0;
	margin: 0px 0 0 0px;
}
#sidebar_main H4
{
	font-size: 97%;
	padding: 0;
	margin: 5px 0 0 0px;
	font-family: Arial;
	color: #313131;
	line-height: 1.4;
}
#sidebar_main A
{
	color: #2C5E4F;
}
#sidebar_main A:hover
{
	font-weight: bold;
}
#logged_sidebar
{
	margin: 9px 0 0 0px;
	clear: both;
}
#logged_sidebar UL
{
	margin: 0 0 0 2px;
}
#logged_sidebar UL LI
{
	background: none;
	padding: 0;
}
#logged_sidebar UL LI A.archive:hover
{
	display: block;
	width: 120px;
	height: 23px;
	background: url(../images/archive.png) no-repeat 0 -22px;
}
#logged_sidebar UL LI A.new_disc
{
	display: block;
	width: 130px;
	height: 23px;
	background: url(../images/new_disc.png) no-repeat;
	text-indent: -5000px;
}
#logged_sidebar UL LI A.new_disc:hover
{
	display: block;
	width: 120px;
	height: 23px;
	background: url(../images/new_disc.png) no-repeat 0 -22px;
}
#logged_sidebar UL LI A.archive
{
	display: block;
	margin-bottom: 20px;
	width: 130px;
	height: 23px;
	background: url(../images/archive.png) no-repeat;
	text-indent: -5000px;
}
#logged_sidebar UL LI A.topic
{
	color: #2C5E4F;
	font-weight: bold;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 115%;
}
#logged_sidebar UL LI A.topic:hover
{
	color: #333;
	text-decoration: underline;
}
#logged_sidebar H3#topic_h3
{
	background: url(../images/topic_h3.png) no-repeat;
	width: 120px;
	height: 23px;
	text-indent: -5000px;
	margin: 0;
}
/*SUBNAVIGATION -------*/
UL#subnav
{
	background: #EFEFEF;
	width: 523px;
	margin: 0;
	padding: 4px 20px 10px 0px;
	height: 13px;
}
UL#subnav LI
{
	float: left;
	font-size: 0.82em;
	margin-left: 10px;margin-top:0;margin-right:3px;
	padding: 0 0 0 12px;
}
UL#subnav LI A
{
	line-height: 1.2em;
	color: #000000;
}
UL#subnav LI A:hover
{
	text-decoration: underline;
	color: #000;
}
#subnavigation
{
	width: 610px;
	height: 23px;
	margin: 0 0 0 15px;
	float: left;
}
#subnavigation UL
{
	margin: 0;
	padding: 0;
}
#subnavigation LI
{
	float: left;
	list-style: none;
	margin: 0 15px 0 0;
	padding: 0;
	background: none;
}
#subnavigation LI A
{
	text-align: center;
	display: block;
	color: #FFF;
	text-decoration: none;
	font-size: 95%;
	text-transform: lowercase;
	padding: 1px 0 0 0px;
}
#subnavigation LI.active A
{
	color: #FFF;
}
#subnavigation LI:hover A, #navigation UL LI.active:hover A
{
	color: #FFFFFF;
}
#content UL
{
	margin: 0 0 0 15px;
}
#content LI
{
	font-size: 0.9em;
	margin-bottom: 10px;
}
#content H3
{
	font-size: 1.9em;
}
#content H4 A
{
	font-family: Arial;
	color: #4A5955;
	font-size: 1.2em;
	font-weight: bold;
}
#content H4 A:hover
{
	color: #010101;
	text-decoration: underline;
}
#footer_links
{
	font-size: 0.9em;
	margin: 27px 0 0;
}
#footer_links A
{
	color: #2C5E4F;
}
#footer_links A:hover
{
	color: #010101;
	text-decoration: underline;
}
#footer
{
	clear: both;
	width: 800px;
	height: 23px;
	text-align: left;
	font-size: 11px;
}
#footer P
{
	padding-top: 0;
	margin: 0;
}
#footer P:first-child
{
	padding: 25px 0 0 10px;
}
#footer A
{
	color: #549AD8;
	font-size: 11px;
}
#footer A:hover
{
	color: #993019;
	border-bottom: 1px dashed #E18A77;
}
/*MEMBERS -------------------------------*/
.fieldset_h3
{
	border-bottom: 1px solid #2C5E4F;
	margin: 5px 15px 0px;
	width: 460px;
}
#profile_create
{
	margin: 15px 0 0 15px;
}
#profile_create H3
{
	margin: 0;
}
#profile_create P
{
	margin: 0;
}
#profile_create FORM
{
	margin: 0;
}
#profile_create FORM FIELDSET
{
	background: url(../images/fieldset.png);
}
#member_login
{
	width: 500px; color: blue
	margin: 15px 0 0 0px;
}
#member_login #loginresults
{
	margin: 10px 0 0 15px;
	color: #990000;
	font-weight: bold;
}
#member_login FORM
{
	margin: 0 0 15px;
	width: 550px;
}
#member_login FORM FIELDSET
{
	background: #EDEDED;
}
#members_bar
{
	width: 528px;
	border-bottom: 1px solid #2C5E4F;
	border-top: 1px solid #2C5E4F;
	margin: 10px 0 10px 15px;
	height: 33px;
}
#members_bar #new
{
	margin: 5px 0px 5px 0;
	text-indent: -5000px;
	float: left;
	width: 278px;
	height: 23px;
	background: url(../images/members_new.png) no-repeat;
}
#members_bar #new A
{
	display: block;
	width: 280px;
	height: 23px;
}
#members_bar #members
{
	margin: 5px 0;
	text-indent: -5000px;
	float: left;
	width: 241px;
	height: 23px;
	background: url(../images/members_member.png) no-repeat;
	margin-right: 9px;
}
#members_bar #members A
{
	display: block;
	width: 280px;
	height: 23px;
}
/*BULLETIN STAGE 3---------------------------------------------------------*/
#show_post
{
	margin: 15px 0 0 15px;
	/*[disabled]width:546px;*/
	
}
#show_post H3
{
	margin: 0 0 5px;
	padding: 0;
}
TABLE#post_summary
{
	border: 1px solid #CCCCCC;
	width: 537px;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
TABLE#post_summary TR TD
{
	font-size: 11px;
}
#post_summary TH
{
	background: #7AC142;
	text-align: left;
	color: #FFFFFF;
	padding: 4px;
}
#post_summary TD
{
	text-align: left;
	padding: 4px;
}
#post_summary TD A
{
	color: #336633;
}
#post_summary TD A:hover
{
	color: #333333;
	text-decoration: underline;
}
#post_summary TD.center_rep
{
	text-align: center;
	width: 100px;
}
#post_summary TH.center_rep
{
	text-align: center;
	width: 100px;
}
#post_header
{
	width: 536px;
	height: 20px;
	text-align: left;
	background: #42BCED;
	margin-top: 20px;
	clear: both;
}
#post_header H4
{
	text-align: left;
	padding: 2px 4px;
	margin: 0 0 10px;
	color: #FFFFFF;
}
.post_style
{
	clear: both;float: left;
	width: 536px;
	
	padding: 10px 0 20px;
	border-bottom: 1px solid #C6CBFF;
}
.post_style .img_case
{
	width: 90px;
	float: left;
	background: #FFF;
	border: 1px solid #CCCCCC;
	padding: 0;
	margin-left: 0px;
}
.post_style .img_case IMG
{
	margin: 0;
	padding: 5px;
}
.post_style .text_case
{
	width: 405px;
	float: left;
	margin-left: 10px;
}
.post_style .text_case H5
{
	padding: 0 0 5px;
	color: #003366;
	font-weight: bold;
	font-size: 90%;
	margin: 0;
}
.post_style .text_case P
{
	padding: 0 0px 5px 0;
	margin: 0;
	font-size: 85%;
}
#reply_header
{
	width: 536px;
	height: 20px;
	text-align: left;
	background: #666666;
	margin-top: 20px;
	clear: both;
}
#reply_header H4
{
	text-align: left;
	padding: 2px 4px;
	margin: 0 0 5px;
	color: #FFFFFF;
}
.reply_style .no
{
	float: right;
	width: 25px;
	height: 15px;
	color: #CCCCCC;
	z-index: 1000;
	float: right;
}
.reply_style:first-child
{
	margin-top: 0;
}
.reply_style
{
	margin-top: 10px;
	float: left;
	width: 536px;
	padding: 10px 0 20px;
	border-bottom: 1px solid #EDEDED;
	background: #F3F3F3;
	margin-bottom:10px
}
.reply_style .img_case
{
	width: 90px;
	float: left;
	background: #FFF;
	border: 1px solid #CCCCCC;
	padding: 0;
	margin-left: 10px;
}
.reply_style .img_case IMG
{
	margin: 0;
	padding: 5px;
}
.reply_style .text_case
{
	width: 405px;
	float: left;
	margin-left: 10px;
}
.reply_style .text_case H5
{
	padding: 0 0 0px;
	color: #003366;
	font-weight: bold;
	float: left;
	font-size: 90%;
	margin: 0;
}
.reply_style .text_case P
{
	clear: both;
	padding: 0 0 0px;
	margin: 0;
	font-size: 85%;
}
.reply_style .text_case P.shortpad
{
	padding: 0 0 5px;
}
.reply_style_no
{
	background: #999999;
	width: 536px;height: 38px;clear: both;;
}
.reply_style_no IMG
{
	float: left;
}
.reply_style_no P A
{
	padding: 10px 0 0;
	float: left;
}
.reply_style_no P A
{
	color: #FFFFFF;
	font-size: 110%;
	margin: 3px 0 0;
}
.reply_style_no P A:hover
{
	text-decoration: underline;
}
/*NEW POST---------------------------------------------------------*/
#new_post TEXTAREA
{
	width: 300px;
	height: 250px;
}
#new_post
{
	margin: 15px 0 0 15px;
	padding: 0;
}
#new_post H3
{
	padding: 0;
	margin: 0 0 5px;
}
#new_post DIV.texty
{
	height: 250px;
}
#new_post P
{
	padding: 0 0 0 0px;
	margin: 0;
}
#new_post #postresults
{
	height: 0;
}
#topic_list
{
	margin: 15px 0 0 15px;
	padding: 0;
}
#topic_list H4
{
	padding: 0;
	margin: 10px 0 5px;
	font-size: 110%;
}
#topic_list H4 A
{
	color: #339933;
	text-decoration: underline;
}
#topic_list H5 A
{
	color: #339933;
	text-decoration: underline;
}
#topic_list H4 A:hover, #topic_list H5 A:hover
{
	color: #333333;
}
#topic_list H5
{
	padding: 0;
	margin: 5px 0;
	font-size: 100%;
}
#topic_list H3
{
	padding: 0;
	margin: 0 0 5px;
	font-size: 120%;
}
#topic_list P
{
	padding: 0 0 0 0px;
	margin: 0;
}
#disc_list
{
	margin: 15px 0 0 15px;
	padding: 0;
}
#disc_list H4
{
	padding: 0;
	margin: 10px 0 5px;
	font-size: 110%;
}
#disc_list H4 A
{
	color: #339933;
	text-decoration: underline;
}
#disc_list H5 A
{
	color: #339933;
	text-decoration: underline;
}
#disc_list H4 A:hover, #topic_list H5 A:hover
{
	color: #333333;
}
#disc_list H5
{u
	padding: 0;
	margin: 5px 0;
	font-size: 100%;
}
#disc_list H3
{
	padding: 0;
	margin: 0 0 5px;
	font-size: 120%;
}
#disc_list P
{
	padding: 0 0 0 0px;
	margin: 0;
}
.image_align_right
{
	float: right;
	margin: 0 0 -3px 15px;
	border: 1px solid #CCC;
	padding: 5px;
	background: #EFEFEF;
}
.director
{
	background: #EFEFEF;
	height: 111px;
	width: 401px;
	margin: 10px;
	border: 1px solid #D3D3D3;
}
.dir_image
{
	margin: 5px;
	float: left;
}
LABEL
{
	font-size: 0.9em;
	text-align: right;
}
.indicate
{
	font-size: 0.7em;
	margin-left: 100px;
}
FORM DIV
{
	font-size: 0.8em;
}
.forum_form{
	margin: 15px;
}
#myform { font-size:1.1em; margin: 0 0 0 25px}
#myform DIV{ clear:both; margin-bottom:15px;}
#myform LABEL{
width:100px; float:left; text-align: left;}
#badge{width:832px; margin: 0 auto;}
#badge p{margin: 0; padding: 0; color: #666; font-size: 85%; text-align: right}
#badge p a{color: #666; text-decoration: underline}