@charset "utf-8";
/* CSS Document */

/******************************************
	LIGHT BG 	  : #e2dfcd;
	DARK BG 	  : #cbc8b8;
	Main Text	  : #666666;
	Headers 	  : #666666;
	Links		  : #cc3333;
	Green Headers : #336600;

/******************************************/

* {padding:0; margin:0;}

img {border:0;}

body {background:#cbc8b8; color:#666666; font-size:14px; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}

h1 {color:#666666; font-size:1.2em;}

h2 {margin:16px 0 16px 0; font-size:1.1em; font-weight:300;}

h3 {color:#666666; font-size:1em; font-weight:300; }

h3 a{color:#666666; }

h3.yellow {font-size:1.2em; color:#ffff99; margin:0; font-weight:bold;}

h3.green {font-size:1.1em; color:#336633; margin:0; font-weight:bold;}

p {margin:12px 0 12px 0}

p.grey a{color:#666;}

p span {color:#999999; font-style:italic;}

a {color:#cc3333; text-decoration:none;}

a:hover {text-decoration:underline;}

.cb {clear:both;}

#header {width:900px; height:236px; margin:0 auto; background:url(../images/header.jpg);}

#header2 {width:900px; height:236px; margin:0 auto; background:url(../images/header2.jpg) no-repeat;}
#header3 {width:900px; height:236px; margin:0 auto; background:url(../images/header3.jpg) no-repeat;}
#header4 {width:900px; height:236px; margin:0 auto; background:url(../images/header4.jpg) no-repeat;}
#header5 {width:900px; height:236px; margin:0 auto; background:url(../images/header5.jpg) no-repeat;}
#header6 {width:900px; height:236px; margin:0 auto; background:url(../images/header6.jpg) no-repeat;}
#header7 {width:900px; height:236px; margin:0 auto; background:url(../images/header7.jpg) no-repeat;}
#header8 {width:900px; height:236px; margin:0 auto; background:url(../images/header8.jpg) no-repeat;}
#header9 {width:900px; height:236px; margin:0 auto; background:url(../images/header9.jpg) no-repeat;}
#header10 {width:900px; height:236px; margin:0 auto; background:url(../images/header10.jpg) no-repeat;}

#logo {width:249px; height:113px; margin:0 0 0 10px;}

#footer_wrapper {clear:both; width:100%; border-top:#a2a093 1px solid;}

#footer {width:900px; margin:0 auto;}

#body_wrapper { width:100%; background:#e2dfcd; position:relative;}

#zig_back { width:100%; height:86px; background:url(../images/zig-back.jpg) repeat-x; position:absolute; top:0; left:0; z-index:1;}

#landscape_back {width:100%; height:286px; background:url(../images/landscape.jpg) repeat-x; bottom:0; left:0; position:absolute; z-index:1;}

.body { width:900px; margin:0 auto; position:relative; z-index:3; padding: 30px 0 20px 0;}

/**********************
	FOOTER
**********************/
#footer p, li {font-size:0.88em;}
#footer p a, li a{color:#666666; text-decoration:none;}
#footer p a:hover, li a:hover {text-decoration:underline;}

.footer_left {width:400px; margin:10px 10px 10px 40px; float:left;}
.footer_right {width:300px; margin:21px 30px 10px 0; float:right; text-align:right;}

.footer_main {margin:10px 0 0 0; padding:0; list-style:none;}

.footer_main li {display:inline; padding-right: 65px; font-weight:bold; position:relative;}

.footer_main  ul {  list-style:url(../images/footer_arrow.jpg); font-weight:normal; position:absolute; left:0; top:20px;}

.footer_main  ul li {display:block; font-weight:normal; font-size:0.9em; padding-right:0px; margin-bottom:10px;}

.footer_main  ul li span {background:url(../images/footer_arrow.jpg) no-repeat; width:9px; height:8px; float:left; margin:2px 5px 5px 0;}

.footer_sub {margin:20px 0 0 0; padding:0; list-style:none;}

.footer_sub li {display:inline; font-size:0.78em; font-weight:bold; margin-right:20px;}
/*********************
	NAVIGATION
**********************/

#navigation { width:156px; float:left; margin:0 25px 0 0;}

.nav {list-style:none; margin:0; padding:0;}

.nav li {width:136px; background:#cbc8b8; margin: 0 0 5px 0; padding:5px 0 5px 20px; position:relative;}

.nav li:hover {background:#655d50;}

.nav li:hover a{color:#FFFFFF;}

.nav li a{color:#666666; text-decoration:none;}

.nav li a:hover{text-decoration:underline;}

.nav li.active {background:#655d50;}

.nav li.active a{color:#FFFFFF;}

.nav li.sub_au {background:#a5a292;}

.nav li.sub_au:hover {background:#2c9dcc;}

.nav li.sub_au a, .nav li.sub_au_active a{color:#FFF;}

.nav li.sub_au_active {background:#2c9dcc;}


.nav li.sub_tm {background:#a5a292;}

.nav li.sub_tm:hover {background:#ff7b26;}

.nav li.sub_tm a, .nav li.sub_tm_active a{color:#FFF;}

.nav li.sub_tm_active {background:#ff7b26;}

.nav li.sub_wos {background:#a5a292;}

.nav li.sub_wos:hover {background:#cfac76;}

.nav li.sub_wos a, .nav li.sub_wos_active a{color:#FFF;}

.nav li.sub_wos_active {background:#cfac76;}

.nav li.sub_hap {background:#a5a292;}

.nav li.sub_hap:hover {background:#0b9e00;}

.nav li.sub_hap a, .nav li.sub_hap_active a{color:#FFF;}

.nav li.sub_hap_active {background:#0b9e00;}


.nav li.sub_f {background:#a5a292;}

.nav li.sub_f:hover {background:#aec417;}

.nav li.sub_f a, .nav li.sub_f_active a{color:#FFF;}

.nav li.sub_f_active {background:#aec417;}


.nav_red { width:10px; height:100%; background:#9e0000; float:left; position:absolute; top:0; left:0;}

.nav_green { width:10px; height:100%; background:#aec417; float:left; position:absolute; top:0; left:0;}

.nav_blue { width:10px; height:100%; background:#00989e; float:left; position:absolute; top:0; left:0;}

.nav_lblue { width:10px; height:100%; background:#2c9dcc; float:left; position:absolute; top:0; left:0;}

.nav_orange { width:10px; height:100%; background:#ff7b26; float:left; position:absolute; top:0; left:0;}

.nav_brown { width:10px; height:100%; background:#cfac76; float:left; position:absolute; top:0; left:0;}

.nav_dgreen { width:10px; height:100%; background:#0b9e00; float:left; position:absolute; top:0; left:0;}

.nav_yellow { width:10px; height:100%; background:#e7e529; float:left; position:absolute; top:0; left:0;}

.nav_purple { width:10px; height:100%; background:#95009e; float:left; position:absolute; top:0; left:0;}

.nav_pink { width:10px; height:100%; background:#db0f79; float:left; position:absolute; top:0; left:0;}
/*********************
	SPONSORS
*********************/

.sponsors_wrapper {width:156px; margin-top: 15px;}

.white_box_top {width:156px; height:7px; background:url(../images/white_top.png);}

.white_box_bottom {width:156px; height:7px; background:url(../images/white_bottom.png);}

.white_box_content {background:#FFFFFF; padding:2px 10px 10px 10px; border-right:#cbc8b8 2px solid; border-left:#cbc8b8 2px solid;}

/*******************
	RIGHT COLUMN
*********************/

.green_box {width:181px; margin-bottom:20px;}

.green_box p {font-size:0.88em; color:#FFFFFF;}

.green_box_top {width:181px; height:7px; background:url(../images/green_top.png);}

.green_box_bottom {width:181px; height:7px; background:url(../images/green_bottom.png);}

.green_box_content {background:url(../images/green_back.jpg) #627c4c bottom repeat-x; padding:10px; border-left:#25410e 1px solid; border-right:#25410e 1px solid;}


.red_box {width:181px; margin-bottom:20px;}

.red_box p {font-size:0.88em; color:#FFFFFF;}

.red_box_top {width:181px; height:7px; background:url(../images/red_top.png);}

.red_box_bottom {width:181px; height:7px; background:url(../images/red_bottom.png);}

.red_box_content {background:url(../images/red_back.jpg) #c83232 bottom repeat-x; padding:10px; border-left:#771717 1px solid; border-right:#771717 1px solid;}


.orange_box {width:181px; margin-bottom:20px;}

.orange_box p {font-size:0.88em; color:#FFFFFF;}

.orange_box_top {width:181px; height:7px; background:url(../images/orange_top.png);}

.orange_box_bottom {width:181px; height:7px; background:url(../images/orange_bottom.png);}

.orange_box_content {background:url(../images/orange_back.jpg) #fe893e bottom repeat-x; padding:10px; border-left:#b86129 1px solid; border-right:#b86129 1px solid;}


.blue_box {width:181px; margin-bottom:20px;}

.blue_box p {font-size:0.88em; color:#FFFFFF;}

.blue_box_top {width:181px; height:7px; background:url(../images/blue_top.png);}

.blue_box_bottom {width:181px; height:7px; background:url(../images/blue_bottom.png);}

.blue_box_content {background:url(../images/blue_back.jpg) #3e6faa bottom repeat-x; padding:10px; border-left:#2a5980 1px solid; border-right:#2a5980 1px solid;}


.brown_box {width:181px; margin-bottom:20px;}

.brown_box p {font-size:0.88em; color:#FFFFFF;}

.brown_box_top {width:181px; height:7px; background:url(../images/brown_top.png);}

.brown_box_bottom {width:181px; height:7px; background:url(../images/brown-bottom.png);}

.brown_box_content {background:url(../images/brown_back.jpg) #af9164 bottom repeat-x; padding:10px; border-left:#8a724e 1px solid; border-right:#8a724e 1px solid;}


.beige_box {width:181px; margin-bottom:20px;}

.beige_box p {font-size:0.88em; color:#666;}

.beige_box_top {width:181px; height:7px; background:url(../images/beige_top.png);}

.beige_box_bottom {width:181px; height:7px; background:url(../images/beige_bottom.png);}

.beige_box_content {background:url(../images/beige_back.jpg) #e0ddcb bottom repeat-x; padding:10px; border-left:#cbc8b8 1px solid; border-right:#cbc8b8 1px solid;}


.purple_box {width:181px; margin-bottom:20px;}

.purple_box p {font-size:0.88em; color:#FFF;}

.purple_box_top {width:181px; height:7px; background:url(../images/purple_top.png);}

.purple_box_bottom {width:181px; height:7px; background:url(../images/purple_bottom.png);}

.purple_box_content {background:url(../images/purple_back.jpg) #64529c bottom repeat-x; padding:10px; border-left:#372c5c 1px solid; border-right:#372c5c 1px solid;}


#right_column {width:189px; float:right;}


/***************************
	CENTER COLUMN
****************************/

#main_content { width:481px; float:left; margin:0 25px 0 12px; background:#ffffff; padding:15px 0 0 0;}

#discussion_content { width:870px; float:left; margin:0 0px 0 0px; background:#ffffff; padding:15px; min-height:600px;}

.header_story {position:relative; border-bottom:#cccccc 1px solid; padding:0 15px;}

.header_story p {width:325px; color:#336600;}

.mask {width:126px; height:172px; position:absolute; top:-40px; right:0;}

.post_wrapper {border-bottom:#cccccc 1px solid; padding:0px 25px; min-height:160px;}



.post_wrapper p, .page_wrapper p {font-size:0.88em;}

.post_wrapper h2, .page_wrapper h1 {font-size:1.4em; font-weight:300;}

.post_wrapper h2 a, .page_wrapper h1 a{color:#666666;}

.post_wrapper ul li {padding: 5px 0 5px 0;}

.fpost_wrapper {border-bottom:#cccccc 1px solid; padding:10px 15px; margin:10px 0; clear:both;}

.fpost_wrapper p, .page_wrapper p {font-size:0.88em;}

.fpost_wrapper h2, .page_wrapper h1 {font-size:1.4em; font-weight:300;}

.fpost_wrapper h2 a, .page_wrapper h1 a{color:#666666;}

.page_wrapper {padding:0 25px;}

.page_wrapper ul, .post_wrapper ul {margin:12px 0 12px 15px; }

.page_wrapper ul li {padding:4px 0;}

.form_wrapper {width:50%; float:left;}

.form_wrapper input {width:200px; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif;}

.cont_text {width:420px; height:100px; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif;}

.red { color:#cc3333;}

.cont_select {color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif;}

.sitemap li{font-size:1em; padding:6px 0}

.sitemap li ul li a{color:#cc3333; font-size:0.88em;}

/************************************************/
/*	GREY BOX
*************************************************/

.grey_box_wrapper {width:415px; margin:10px auto;}

.grey_box_top {width:415px; height:9px; background:url(../images/grey_box_top.jpg) no-repeat;}

.grey_box_bottom {width:415px; height:10px; background:url(../images/grey_box_bottom.jpg);}

.grey_left_shadow {width:415px; background:url(../images/grey_left_shadow.jpg) left repeat-y;}

.grey_right_shadow { width:415px; background:url(../images/grey_right_shadow.jpg) right repeat-y;}

.inner_grey_cont { width:390px; background:url(../images/grey_back.jpg) #f1efe6 bottom repeat-x; margin-left:2px; padding:5px 10px;}

/****************************************************
	NUM LIST
*****************************************************/
ul.numli {list-style:none; margin:0;}
ul.numli a {color:#cc3333;}
ul.numli li.one {background:url(../images/nums/1.jpg) no-repeat; background-position:0 0px; padding:0 0 11px 30px;}
ul.numli li.two {background:url(../images/nums/2.jpg) no-repeat; background-position:0 0px; padding:0 0 11px 30px;}
ul.numli li.three {background:url(../images/nums/3.jpg) no-repeat; background-position:0 0px; padding:0 0 11px 30px;}
ul.numli li.four {background:url(../images/nums/4.jpg) no-repeat; background-position:0 0px; padding:0 0 11px 30px;}
ul.numli li.five {background:url(../images/nums/5.jpg) no-repeat; background-position:0 0px; padding:0 0 11px 30px;}
ul.numli li.six {background:url(../images/nums/6.jpg) no-repeat; background-position:0 0px; padding:0 0 11px 30px;}
ul.numli li.seven {background:url(../images/nums/7.jpg) no-repeat; background-position:0 0px; padding:0 0 11px 30px;}
ul.numli li.eight {background:url(../images/nums/8.jpg) no-repeat; background-position:0 0px; padding:0 0 11px 30px;}
ul.numli li.nine {background:url(../images/nums/9.jpg) no-repeat; background-position:0 0px; padding:0 0 11px 30px;}
ul.numli li.ten {background:url(../images/nums/10.jpg) no-repeat; background-position:0 0px; padding:0 0 11px 30px;}
ul.numli li.eleven {background:url(../images/nums/11.jpg) no-repeat; background-position:0 0px; padding:0 0 11px 30px;}
ul.numli li.tweleve {background:url(../images/nums/12.jpg) no-repeat; background-position:0 0px; padding:0 0 11px 30px;}
ul.numli li.thirteen {background:url(../images/nums/13.jpg) no-repeat; background-position:0 0px; padding:0 0 11px 30px;}


.swirl {width:100%; background:url(../images/background_swirl.jpg) no-repeat center; padding:20px 0; font-size:1.3em; color:#336600; font-family:Rockwell, Arial; text-align:center;}
.wht_br {width:100%; height:1px; background:#FFF; border-top:#cbc8b8 1px solid; margin:10px 0;}

ul.ar_post {margin:10px 0; list-style:none;}

ul.ar_post li {margin:5px 0;}

ul.ar_post li ul{margin:0 15px; list-style:none;}

.track {margin-bottom:20px;}

.track .left {width:121px; float:left; margin-right:10px;}

.track .right {width:250px; float:left;}

.track .right h2 {margin:0;}

input.half {width:190px;}

input.full {width:410px; margin-bottom:5px;}

input.print {background:url(../images/print.jpg); width:94px; height:33px; cursor:pointer; border:0;}

.say_small {background:url(../images/say_back.jpg) no-repeat; width:414px; height:53px; margin:10px auto; position:relative;}
.say_small p {width:360px; padding:10px 0 10px 10px; margin:0;}

.say_small span{ width:29px; height:29px; position:absolute; right:10px; bottom:10px;}

.say_large {background:url(../images/say_back_lrg.jpg) no-repeat; width:414px; height:232px; margin:10px auto; position:relative;}
.say_large p {width:360px; padding:10px 0 0px 10px; margin:0;}

.say_large span{ width:29px; height:29px; position:absolute; right:10px; bottom:10px;}

.say_large ul.say {margin: 0 0 0 30px; width:320px;}

.say_xlarge {background:url(../images/say_back_xlrg.jpg) no-repeat; width:414px; height:355px; margin:10px auto; position:relative;}
.say_xlarge p {width:360px; padding:10px 0 0px 10px; margin:0;}

.say_xlarge span{ width:29px; height:29px; position:absolute; right:10px; bottom:10px;}

.say_xlarge ul.say {margin: 0 0 0 30px; width:320px;}

.br_br {width:100%; height:1px; border-top:#ccc 1px solid; margin:15px 0 30px 0; clear:both;}


/*************************************
	ADMIN
*************************************/

table {width:100%; font-size:0.85em; margin:10px 0;}

th {text-align:left; padding:5px;  border-right:#ccc 1px solid; border-bottom:#ccc 1px solid;}

td {padding:5px; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid;}

tr.light {background:#FFFF99;}
tr.dark {background:#ffbf95;}

input.adm {width:400px;}
select.adm {width:400px;}

.success {color:#009933;}
.error {color:#FF0000;}

/******************************************
	DISCUSSION AREA
******************************************/
p.user_dets {font-size:0.8em; float:right; text-align:right; margin-top:0px;}

.group_wrapper {clear:both; margin-bottom:15px; border-bottom:#ccc 1px dashed; padding:0 0 10px 0;}
.group_header {background:#999; padding:5px 10px; color:#FFF;}
.group_header a {color:#fff; text-decoration:none;}
.group_header a:hover {text-decoration:underline;}
.group_header span {font-size:0.8em; color:#cc3333;}
.group_header span a {color:#cc3333;}

.disc_wrapper {margin:10px 0; padding:5px 10px; background:#EEEEEE;}
.disc_wrapper h3{font-size:1.2em; margin-bottom:0;}
.disc_wrapper p.date {margin:0 0 11px 0; font-size:0.8em;}
.disc_wrapper p {font-size:0.9em;}

.thread_dets {width:200px; float:right; text-align:right;}
.disc_cont {width:530px; float:left;}
.discussion_dets {width:300px; background:#fff; margin:10px 0; float:right;}
.discussion_dets .row {padding:5px 10px; border-bottom:#EEEEEE 1px solid;}
.discussion_dets .row span {font-size:0.8em;}

p.pnav {font-size:0.8em;}

label {width:130px; float:left;}