body 						{ margin:0; padding:4px 0 0 0; font-family:Arial, Helvetica, Verdana; font-size:11px; line-height:21px; background:#FFF url('/data/static/images/bright/body.jpg') no-repeat center top; }
a							{ color:#72918b; font-weight:bold; }
p							{ padding:2px 0px; margin:0; }
table tr td 				{ font-family:Arial, Verdana, Helvetica; font-size:11px; line-height:17px; }

h1, h1 a, h1.default a		{ color:#3D3B45; text-decoration:none; font-weight:300; }
h2, h2 a, h2.default a      { color:#566B70; text-decoration:none; font-weight:300; }
h3, h3 a, h3.default a		{ color:#8DE034; text-decoration:none; font-weight:300;}
h3.default                  { background: transparent url('/data/static/images/bright/h3.gif') no-repeat right top; }

#wrapper					{ margin:0 15px; } 

#page						{ width:850px; margin:0 auto; min-height:400px; background-color: #FFF; padding-bottom:15px;}

#header						{ margin: 0; padding: 0; width: 100%; height: 90px; background:#FFF url('/data/static/images/bright/header.png') no-repeat center top;}
#header a					{ margin: 0; padding: 0; width: 100%; height: 90px; display: block; text-indent: -10000px; outline: none; }

#homepage					{ height:270px; }

#player						{ position:relative; clear:both; margin-top:2px; float:left; width: 480px; height:270px; background:#FFF url('/data/static/images/bright/flash.png') no-repeat top center; z-index:1 }
#homepage-links				{ float:left; width: 338px; margin:2px 0 0 2px; }
#homepage-links a			{ width: 100%; height: 134px; display:block;  }
#homepage-links a.join		{ background-color: #5C7671; }
#homepage-links a.sign		{ background-color: #8DE034; margin-top:2px; }
#homepage-links a img		{ border:none; margin:0; padding:0;  }

#subheader, #search, #explain { height: 34px; margin:0; padding:0; }
#explain					{ float:left; width:500px; text-indent:15px; text-transform:uppercase; color: #333; }
#search						{ float:right; text-align:right; width:200px; }
#search input				{ border:none; outline: none; vertical-align: middle; }
#search input.text			{ padding: 2px 0 1px 3px; color: #B2B2B2; font-size:11px; line-height:16px; margin: 0; height: 15px; width: 100px; background: #FFF; border:1px solid #B2B2B2; }
#search input.button		{ width: 20px; height: 20px; margin:0 0 0 2px;  vertical-align: middle;  }

.left-column				{ width: 268px; vertical-align:top; }
.right-column				{ width: 520px; vertical-align:top; }

.right-column p 			{ max-width:510px; }

#members					{ position: absolute; left: 643px; top: 66px; margin: 0; padding: 4px 0 0 10px; /*padding:38px 0 0 654px;*/ }
#members table				{ margin: 0; border-collapse: collapse; }
#members table td			{ color: #596166; font-weight: bold; }
#members input.text			{ border:1px solid #CBD0D3; width:120px; margin-right:10px; background-color:#EDF2F3; }
#members input.text:focus	{ background-color: #FFF; }
#members input.button		{ margin-top: 4px; width: 44px; height: 8px; }

#main_content				{ clear:both; margin-top:27px; } 

.info-block					{ margin:0 auto 15px auto; border-top:1px solid #3D3B45; width: 208px; background-color: #F2F2F2; padding:15px; } 

#submenu					{ margin:0 auto 0 auto; width: 238px; padding:0; list-style-type:none; } 
#submenu li					{ text-align:center; padding:0; margin:0; border-bottom:1px solid #3D3B45; line-height:25px; } 
#submenu li.first			{ border-top:1px solid #3D3B45; } 
#submenu li.last			{ margin-bottom:25px; }
#submenu li a				{ text-decoration:none; display:block; color:#3d3b45; height:100%; }
#submenu li a:hover, #submenu li a.active	{ background-color: #E8F9D6; }
#submenu li a.sub			{ font-weight:300; color:#666; }

#text						{ margin:10px 40px 20px 20px; width:640px; min-height: 310px; }
#text p						{ padding:4px 0; }
#text ul					{ padding:4px 16px; }

/* MENU */
#menu_container				{ clear:both; height:22px; position:relative; z-index:20; }
#menu						{ margin:0; padding:0; }

/* first level */
#menu li					{ list-style-type:none; height:22px; text-transform:uppercase; float:left; width:117px; margin-left:2px; }
#menu li a					{ display:block; height:22px; text-decoration:none; font-size:11px; font-weight:bold; background-color: #3D3B45; color:#FFF; text-align:center; line-height:22px;  }
#menu li a:hover, 
#menu li a.menu_open,
#menu li a.active			{ background-color: #8DE034; }
#menu li.first 				{ width:123px; margin:0; }
#menu li.last				{ width:100px; }
#menu li.last a				{ background-color:#5C7671; }
#menu li.first a			{ margin:0;  }

/* second level */
#menu ul					{ visibility:hidden; margin:0 0 0 -2px; padding:0; position:absolute; border:2px solid #fff; background:none; min-width:117px; width:auto !important; }
#menu ul li					{ height:22px; width:auto;  display:block; float:none; margin:0; border-top:1px solid #fff; }
#menu ul li.first			{ border:none; }
#menu ul li a				{ display:block; font-weight:300; margin:0; padding:0 5px; color:#fff; text-transform:none; text-align:left; background:#3D3B45;}
#menu ul li.last			{ width:auto; }
#menu ul li.first			{ width:auto; }
#menu ul li.last a			{ background-color: #3D3B45; }
#menu ul li a:hover			{ background-color: #8DE034; }

/* third level */
#menu ul ul  	 			{ width:150px !important; margin:0; padding:0; }
#menu ul ul li 	 			{ width:150px !important; margin:0; padding:0; }

/* overwrite some of the values */
#menu li.last ul li.last a  { background-color:#5C7671; }
#menu li.last ul li.last a:hover { background-color: #8DE034; } 

p.error						{ color:#df2823; } 
p.bold						{ font-weight:bold; }

#footer						{ clear:both; line-height:25px; height:26px; background-color: #EFEFEF;  margin:15px 0 0 0; padding:0 4px; clear:both; text-align:left; color:#5C7671; }
#footer div					{ width:50%; float: left; }
#footer div.share			{ text-align:right; }
#footer div a				{ color:#5C7671; text-decoration:none; margin:0 4px;  vertical-align:middle; }
#footer div *				{ vertical-align:middle; border:none; }
#footer div img				{ margin-bottom:3px;} 
#footer div ul				{ list-style-type: none; margin: 0; padding:0;  }
#footer div ul li			{ float: left; }
#footer div ul li a			{ border-right: 1px solid #5c7671; padding: 0 6px 0 0;}
#footer div ul li.last a	{ border-right: none; }

#content                    { padding:0; margin:0 25px; }
#content tr td.w-table      { vertical-align:top; }
#content input				{ border:1px solid #ced7dc; }
#content input.radio, #content input.checkbox { border: none; }
#content select					{ border:1px solid #ced7dc; }
#content textarea				{ border:1px solid #ced7dc; }
#content label					{ color:#596166;}
#content label.form-error		{ color:#f00; border:none; }
#content input.form-error		{ border:1px solid #f00; }
#content textarea.form-error	{ border:1px solid #f00; }
#content select.form-error		{ border:1px solid #f00; }
#content .send					{ height:33px; width:80px; background:transparent url('/data/static/images/send.png') no-repeat; border:none; cursor:pointer; }

#content #contact-form tr td			{ vertical-align:top; padding:6px 6px 6px 0;}
#content #contact-form input.form		{ width:350px; }
#content #contact-form textarea.form	{ width:350px; }
#content #contact-form select.form		{ width:350px; }


#content #navigation		{ padding-top:18px; }
#content #navigation ul		{ margin:0; padding:0; }
#content #navigation ul	li	{ list-style-type:none; float:left; padding-right:20px; }

/* hide URL field from valid users */
#input_url					{ display: none; }

input.send_button			{ width:80px; height:33px; }

blockquote					{ padding:0; margin:0; }

#accountform .error			{ color: #c00; padding-left:12px; }

#blog-items					{ list-style-type:none; margin:0; padding:0; }
#blog-items li				{ margin-top:10px; list-style-type:none;}
#blog-items li p			{ margin:0; padding:0;  }
#blog-items li a.more		{ margin-left:5px; }
#blog-items li .date		{ font-size:10px; color:#777; }
#blog-items li ul li		{ margin:0px; }

.show-menu					{ z-index:2; position:relative; top:0; left:0; }
