body{margin: 0px;background-image:url(/img/bg_final.gif);background-color: #666666; background-position:right;  background-attachment:fixed; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
td{font: normal 12px Arial, Helvetica, sans-serif;} 
/*body{margin: 0px;background-image:url(/tpl/base/img/bg.gif);background-color: #FFFFFF;background-position: top;}*/
#body {width: 900px;}
a img {border: 0px;}
div.c {clear:both} 
div.c:before {content: " "}
div.fh, div.fhl{color: #ffffff; font: normal 12px Arial, Helvetica, sans-serif; width: 48%; float: left; margin-bottom: 4px;}
div.fhl{font-weight: bold}
div.fh div {padding:2px}
/*#header {width: 900px;background-color: #ffffff; padding:0px; height: 76px; margin:0px;}*/
#top{background-color: #e5e5e5;padding: 3px;font: normal 10px Arial, Helvetica, sans-serif;color: #3c3c3c;border-bottom: 1px solid #b7b7b7;height: 28px;}
#top .input {border: 1px solid #b7b7b7; font: normal 10px Arial, Helvetica, sans-serif;color: #3c3c3c;padding: 1px;}
#bottom{height: 28px;clear: both;width: 900px; padding: 0px;background-color: #e5e5e5;font: normal 10px Arial, Helvetica, sans-serif;color: #3c3c3c;border-top: 1px solid #b7b7b7;border-bottom: 1px solid #b7b7b7;}
#bottom a, #bottom a:visited, #bottom a:active, #bottom div{font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #666666; display:block; float: left; padding: 7px;}

/*h1{font: normal 22px Arial, Helvetica, sans-serif;color: #404040; padding:2px; margin:0px; border-bottom: 1px solid #cccccc}*/
h3{font: normal 18px Arial, Helvetica, sans-serif;color: #404040; padding:2px; margin:0px; border-bottom: 1px solid #ffffff}
h1.profile, h1, .menu_header{padding:0px; padding-left: 3px; font: bold 22px Arial, Helvetica, sans-serif;color: #333; margin:0px; border-width: 0px}
.menu_header{ background-color: #333333; background-image: url(/img/bg/menu.gif); background-repeat:repeat-x; text-align:left;}
h2{font: normal 20px Arial, Helvetica, sans-serif;color: #808080;}

.header_green {font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #52CC00; padding: 0px; margin:2px; border-bottom: 1px solid #717171}
h2.account, div.account{font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #404040; padding: 0px; margin:0px; border-bottom: 1px solid #404040}
fieldset{border-width: 1px;border-style: solid;border-color: #808080;padding: 0px;margin:0px;position: relative;background-color: #f5f5f5;padding: 10px;}
legend{font: bold 20px Arial, Helvetica, sans-serif;background-color: #ffffff;border: 1px solid #808080;color: #4DA80F;margin: 2px;position: absolute;	top:-7px;	padding: 0px 5px;	left: 5px;}
fieldset table{text-align: left;font: normal 12px Arial, Helvetica, sans-serif;color: #404040;}
fieldset .fields {padding: 8px;background-color: #ffffff;border: 1px solid #c4c4c4;text-align:left;}
fieldset .container {left: 0px;top: -13px;position: relative;background-color: #fafafa;padding:8px;}
.box_header, .gray12{font: normal 12px Arial, Helvetica, sans-serif; color: #404040;}
div.fl {float: left; width: 20%; text-align:right;}
div.ff {float: left; width: 70%; }
div.fl label, div.ff label {font: normal 12px Arial, Helvetica, sans-serif; color: #404040; margin: 4px; display: block; }
div.ff input[type=text], div.ff input[type=password], div.ff textarea, div.ff select {border: 1px solid #808080;color: #404040;padding: 1px;font: normal 12px Arial, Helvetica, sans-serif;margin:4px; width: 80%}
div.fl input[type=radio], div.fl input[type=checkbox] {margin: 0px 2px;}
div.ff select {width: 60%;}
div.ffstatic {padding: 2px;font: bold 12px Arial, Helvetica, sans-serif;margin: 4px;color: #404040;}
/*.rte {height: 150px;} */
div.fs {text-align:center; padding:5px; clear:both; color: #404040}
div.fs input[type=image], div.fs img {margin: 4px;}
div.flc {font: normal 12px Arial, Helvetica, sans-serif; color: #404040; margin: 10px 0px; text-align:right; clear:both;}

.text{border: 1px solid #808080;padding: 1px;font: normal 12px Arial, Helvetica, sans-serif;}
.table_confirm {background-color: #666666;}
.table_confirm td {background-color: #FFFFFF;font: normal 12px Arial, Helvetica, sans-serif;color: #404040;}
fieldset.compact {border: 0px; border-collapse: collapse; padding: 10px; background-color: #ffffff; border-top: 1px solid #f5f5f5; margin: 8px 0px 0px 0px;}
legend.compact { font: bold 14px Arial, Helvetica, sans-serif; color: #808080; border-width: 0px; text-align:left; margin:0px; padding:0px}

.bold12 {font: bold 12px Arial, Helvetica, sans-serif; color: #000000}
.red12{color: #ff0000; font-weight:bold;}
a {color: #424BFF;font: normal 12px Arial, Helvetica, sans-serif;}

a:hover {color: #AAAEFF;font: normal 12px Arial, Helvetica, sans-serif;}

a.sponge {font: bold 10px Arial, Helvetica, sans-serif;	padding: 2px;	color: #3c3c3c;}
a.sponge:hover {font: bold 10px Arial, Helvetica, sans-serif;padding: 2px;color: #666FFF;}
a.info {font: bold 10px Arial, Helvetica, sans-serif;	padding: 2px;	color: #808080;}
a.info:hover {font: bold 10px Arial, Helvetica, sans-serif;padding: 2px;color: #009933;}
#error {background-color: #FFFFE1; background-image:url(/img/error_shadow.gif); background-position:top; background-repeat: repeat-x;font: bold 12px Verdana, Arial, Helvetica, sans-serif;color: #000;	text-align:left; width: 900px;}
#error div {padding: 8px;}
#notice {padding: 8px;background-color: #ffffff;border: 0px solid #c4c4c4;font: bold 12px Arial, Helvetica, sans-serif;color: #ff0000;	text-align:left;}

#subnav { height:21px;background-color: #333333; border: 1px solid #C06614;text-align:left;font:12px Arial, Helvetica, sans-serif; color: #ffffff;}
#subnav a {padding: 3px 5px;font: normal 12px Arial, Helvetica, sans-serif;color: #ffffff;text-decoration: none; display:block}
#subnav a:hover {padding: 3px 5px;font: normal 12px Arial, Helvetica, sans-serif;color: #ED7405;text-decoration: none;}
#subnav_active{background-color:#ED7405;}
#subnav ul{padding: 0px; margin:0px;}
#subnav li{float:left; list-style-type:none;border-right: 1px solid #808080; padding: 0px;}
#subnav span{padding: 2px 5px; font: bold 12px Arial, Helvetica, sans-serif; color: #808080;}


.box_header{background-color:#efefef;border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7;}
.gray_small{font: normal 10px Arial, Helvetica, sans-serif; color: #808080;}
.white_small{font: normal 10px Arial, Helvetica, sans-serif; color: #ffffff;}
.td_on{background-color: #FFB570;}
.td_off{background-color: #FF8A1E;}

.ad_spacer{background-color: #ADFF88; border:1px solid #CCCCCC; color: #808080; font: bold 16px Verdana, Arial, Helvetica, sans-serif; text-align:center;}
.ad_300x250{width: 300px; height:250px; float:right; margin:4px}

.mail_blocklink, .mail_blocklink:hover, .mail_blocklink:active, .mail_blocklink:visited{text-decoration:none;color: #404040;font: normal 12px Arial, Helvetica, sans-serif;display: block;width:100%;}
.mail_header{background-color: #404040; font: normal 10px Arial, Helvetica, sans-serif; color: #ffffff;text-align:left}
.crumb_text{font: normal 12px Arial, Helvetica, sans-serif; color: #404040;}
.crumb_link{font: normal 12px Arial, Helvetica, sans-serif; color: #404040; text-decoration:none;}
#loader{font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #404040; height:100px; width: 100%; text-align:center; background-color:#ffffff; padding-top: 50px}
.search_result_box{background-color: #ffffff; border: 0px solid #666666;width: 292px;  height:150px; float: left; margin-right: 4px; margin-top: 4px; padding: 0px; font: normal 12px Arial, Helvetica, sans-serif; color: #808080;}
.bfade_orange {font: bold 12px Arial, Helvetica, sans-serif; color: #000; width: 470px; text-align:center; height: 200px; background-image:url(/img/bfade_gray413px.png); background-repeat: repeat-x;border: 1px solid #404040;}
.bfade_orange_header {padding-top: 5px; width: 470px; background-image:url(/img/bfade_blackorange_header.png); background-repeat:repeat-x; height: 32px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; border-width: 0px; border-style: solid; border-color: #404040;}

#profile_left {font: bold 12px Arial, Helvetica, sans-serif; color: #ffffff; width: 200px; text-align:left; background-image:url(/img/bfade_green.png); background-repeat: repeat-x;border: 1px solid #404040; float: left}
#profile_left ul {padding:0px; margin:0px;}
#profile_left li {list-style-type:none; font: bold 12px Arial, Helvetica, sans-serif; color: #ffffff;}


#profile_image_box { text-align:center; margin-bottom: 5px; width: 670px; background-color: #f5f5f5; border: 1px inset #808080; padding: 3px 0px; float:right;}
.img_thumb { border: 1px solid #808080; margin-left:2px; vertical-align: middle; margin: 2px}

#profile_events {margin-top: 5px;background-color: #ffffff;font: bold 12px Arial, Helvetica, sans-serif; color: #000; width: 360px; text-align:left;float: right; border: 1px solid #404040; border-width:1px 1px 1px 1px}
#profile_events h2{background-image:url(/img/bfade_blue_header.png);margin: 0px; padding:0px;}



#profile_right, #profile_blog {float: right; background-color:#134812; border: 1px solid #666666; width: 670px; padding:10px}
#profile_fbandevents {background-color:#FF7A00; float: right; width: 690px; border: 1px solid #666666; border-width: 0px 1px 1px 1px; }
#profile_right_txt{background-color: #092309; border: 1px solid #666666; float: left;width: 460px; color: #ffffff; padding: 3px;}
.blog_date {text-align:right; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC; float: right;}
.blog_title {text-align:right; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC; float: left}


div.profile_nav {background-color: #f5f5f5;float: right;  clear:right; margin-left: 4px;}
ul.profile_nav {padding:0px; margin:0px; text-align:left}
ul.profile_nav li {list-style-type:none; padding:0px;}
ul.profile_nav a {font-weight:bold;text-decoration:none;color: #ffffff;padding:4px 4px; display:block; background-color:#FF7A00; width: 120px; border-bottom: 1px solid #CC6200;}
ul.profile_nav a:hover {color: #ffffff;padding:4px 4px; display:block; background-color:#404040; width: 120px; border-bottom: 1px solid #CC6200;}
ul.profile_nav .loader {width: 192px; padding:4px 2px;  border-bottom: 1px solid #cccccc}
ul.profile_nav_compact {padding:0px; margin:0px; text-align:left}
ul.profile_nav_compact li {list-style-type:none; padding:0px;}
ul.profile_nav_compact a {padding:4px 2px; display:block; background-color:#f5f5f5; width: 90px; border-bottom: 1px solid #cccccc;}
ul.profile_nav_compact a:hover {padding:4px 2px; display:block; background-color:#FFFFFF; width: 90px; border-bottom: 1px solid #cccccc;}

#lo_left {float:left; clear:both; padding: 0px 0px; background-color: #f5f5f5; }
#lo_right_small, #lo_right {width: 765px; float:right;}
#lo_right_large {width: 802px; float:right;}
#lo_full {width: 900px;}
#lo_full .content, #lo_right .content {padding: 4px; background-color: #ffffff}


.lo {display:block; float:left;width: 100px;}
.lo_compact {display:block; float:left;width: 60px;}
.formfield {width: 350px; float:left; margin-bottom: 3px;}
.formfield_large {width: 550px; float:left; margin-bottom: 3px;}
.formfield_compact {width: 280px; float:left; margin-bottom: 3px;}
form {margin:0px; padding:0px}
#commentbox {background-color:#ffffff; border: 1px solid #404040;}

span.disabled {color: #808080; font-style:italic; margin-left: 5px;}
div.image_full {background-color: #fff; text-align: center;border: 1px solid #404040;  float:left}
.info_box_a{border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;padding: 3px;}
.inset_a {border: 1px inset #cccccc; margin: 3px; background-color: #fff; padding:5px}
.inset_a div {background-color: #808080; color: #ffffff; font: bold 12px Arial, Helvetica, sans-serif; margin: -5px -5px 0px -5px}

.info_box_b {font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #404040;}
.info_box_b div{padding: 3px; border-top: 1px solid #cccccc; font: normal 12px Arial, Helvetica, sans-serif;color: #000000}
.confirm_l, .cl {float: left; width: 40%; padding:2px; color: #404040; font: bold 12px Arial, Helvetica, sans-serif;margin-bottom: 5px}
.confirm_v, .cv {float: left; width: 40%; padding:2px; color: #404040; font: normal 12px Arial, Helvetica, sans-serif;margin-bottom: 5px}
.cls {float: left; width: 40%; padding:2px; color: #404040; font: bold 10px Arial, Helvetica, sans-serif;}
.cvs {float: left; width: 40%; padding:2px; color: #404040; font: normal 10px Arial, Helvetica, sans-serif;}
#home_news {background-color: #292A31; border: 1px solid #666666; width: 600px; margin: 3px; float: left; font: normal 12px Arial, Helvetica, sans-serif; color: #ffffff; }
#date{font: normal 10px Arial, Helvetica, sans-serif; color: #cccccc; margin-top: 5px}
#home_right{height: 600px;background-color: #608B42; border: 1px solid #666666; font: normal 12px Arial, Helvetica, sans-serif; color: #ffffff; float: left; width: 286px; margin: 5px; }
#new_member{float: left; width: 125px; padding:5px; height: 170px; font: normal 10px Arial, Helvetica, sans-serif; color: #404040; margin-right:3px; margin-top:3px; background-color:#ADFF88; cursor: pointer;}
#what{float: left; width: 600px; height: 368px; background-image: url(/img/baton.jpg); background-repeat:no-repeat; border: 1px solid #666666; font: bold 12px Arial, Helvetica, sans-serif; color: #ffffff; margin: 5px; margin-left: 0px; margin-bottom: 0px;}
.h18_o{border-bottom: 1px solid #FF7A00; font: bold 18px Verdana, Arial, Helvetica, sans-serif; color: #FF7A00}
#profile_navbar { margin-bottom: 5px; background-color: #292A31;border: 1px solid #666666; font: normal 18px Verdana, Arial, Helvetica, sans-serif; color: #808080}
#profile_navbar a { background-color: #292A31; padding: 4px;  font: normal 16px Verdana, Arial, Helvetica, sans-serif; color: #cccccc; text-decoration:none; }
#profile_navbar a:hover { background-color: #666666; padding: 4px;   font: normal 16px Verdana, Arial, Helvetica, sans-serif; color: #404040; text-decoration:none; }

#subnav2 {margin-bottom: 5px;background-color: #292A31;text-align:left;font:normal 18px Arial, Helvetica, sans-serif; color: #ffffff; border: 1px solid #C06614}
#subnav2 span {padding: 7px 10px;font: bold 16px Arial, Helvetica, sans-serif;color: #808080;text-decoration: none;}
#subnav2 a:link, #subnav2 a:visited {margin-top: 5px;display:block; padding: 2px 10px; font: normal 12px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none}
#subnav2 a:hover {text-decoration:underline; background-color: #608B42}
#subnav2_active {background-color: #608B42}
#subnav2 ul{padding: 0px; margin:0px;}
#subnav2 li{float:left; list-style-type:none; padding: 3px;}
#subnav2 li.header {border-right: 1px solid #404040;}
#subnav2 li.sublink {padding-top: 0px;}
#subnav2 a.icon_link {display: inline}
#subnav2 span.info {font: normal 12px Arial, Helvetica, sans-serif; color: #ffffff; display:block; float: left;}

ul.account {padding: 2px; margin:2px;}
ul.account li {list-style-type:none; color: #cccccc}
.dialog  { display: none; border: 1px solid #FF7A00;text-align:center; width: 500px; z-index: 200; background-color: #ffffff; position:absolute; left:0px; top: 0px}
.dialog_content {padding: 3px;}
.dialog_header {background-image: url(/img/bg/dialog_header.gif);text-align: left;font: normal 21px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; border-bottom: 1px solid #CC6200; height:36px}
.dialog_header div {margin-top: 5px;margin-left: 5px;}
.dialog_status{margin: 10px; font: bold 24px Verdana, Arial, Helvetica, sans-serif; color: #808080; text-align:center}
a.search {text-decoration:none; padding: 3px 5px;background-color:#333333;font: normal 12px Verdana, Arial, Helvetica, sans-serif;color: #ffffff;}
a.search:hover { background-color: #608B42; text-decoration:underline}
#right700{width: 700px; float:right;}
.block {display: block;}


.photos_gallery {padding: 6px; margin-bottom: 6px; margin-left: 6px; width: 330px; border: 1px solid #cccccc; background-color: #f5f5f5; float: left}
.photos_gallery .description { font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #404040; margin: 3px; float: right; width: 196px}
.photos_gallery .description div{ font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #404040; border-bottom: 1px solid #404040}
.gallery_withform {float: left; width: 390px;}
.notice {margin: auto; padding: 75px; color: #404040; font: bold 16px Verdana, Arial, Helvetica, sans-serif; text-align:center}
.notice_compact {padding: 35px; color: #ffffff; font-size: 12px}
.status { clear:both;background-color: #ffffff; border: 1px solid #cccccc; padding: 5px; font: normal 14px Verdana, Arial, Helvetica, sans-serif; text-align:center; margin: 5px 0px;}
.dark {color: #404040}
.info_small {font-size: 10px; color: #404040; font-family:Arial, Helvetica, sans-serif}

.float_form {border: 1px solid #cccccc; margin-left: 4px; background-color: #f5f5f5;}
.float_form .header {font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #404040; margin: 4px;}
.float_form .form_holder { margin: 0px 4px 4px 4px; padding: 5px; background-color: #ffffff; border: 1px solid #cccccc;}
div.list_menu { margin: auto 2px;}
div.list_menu ul {margin: 0px; padding:0px; }
div.list_menu li {margin-left: 0px;padding-left:0px; list-style-type:square; list-style-position: inside; color: #666666}
div.list_menu a {text-decoration: none;}

p {
	font-size: 12px;
	color: #333;
	line-height: 1.8em;
	padding: 4px;
}

div.form_messages {
	font-size: 120%;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #ececec;
	margin: 5px; 
	background-color: #fff;
}

div.form_messages span.warning { color: #999900; }
div.form_messages span.error { color: #990000; }
div.form_messages span.success { color: #009900; }

.page_white {
	background-color: #fff;
	padding: 10px;
	border-top: 1px solid #8F4808;
}

.static_page {
	padding: 10px;
}
