* { margin: 0px; padding: 0px; }
body { background-color:#C0BDB6; }
body,td,th,h,ul {
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; 
	font-size: 11px;
	color: #333333;
	text-align:center; /* Hack for IE5/Win */
}
p { text-align: justify; }
div, ul { float:left; position:relative; overflow:hidden;}
a:link,a:visited,a:hover,a:active {}

/************************************************************************************ general layout */
#body { width:862px; margin-left: auto; margin-right: auto; float:none; }
#content { width:856px; margin-top:5px; padding:2px; border: 1px solid #000000; } 
#banner_holder { width:100%; height:54px; background-image:url(logo_bg.gif); margin-bottom: 5px; }
#banner { width:275px; height:54px; margin-right:50px; }
#banner img { border-width:0px; }
#navi {  margin-top:18px; }
#navi a:link, #navi a:visited, #navi a:active, #navi a:hover { color:#F4F3F2; }
#navi .ch a:link, #navi .ch a:visited, #navi .ch a:active, #navi .ch a:hover { color:#FFFF66; }
#navi ul { padding:3px;  font-weight:bold; }

#search_by{ width:468px; height:190px; overflow:hidden; margin-left:44px; border: 1px solid #424C4E; border-left-width:0px; border-right-width:0px; } 
#search_by li { font-weight:bold; padding:3px; list-style-type:none; float:left; height:20px; } 
#left { width:550px; vertical-align:middle; } 
#right { width:300px; font-weight:bold; float:right; }
#ad { width:550px; height:90px; background-color:#C0BDB6; margin-left:61px; margin-right:61px; }

#q,#q #t,#q #b,#q #m{ width:550px; }
#q #t { height: 43px; background-image:url(quote_t.jpg); }
#q #m { background-image:url(quote_m.jpg); }
#q #b { height: 43px; background-image:url(quote_b.jpg); text-align:left; }
#q #b #s { margin-left:35px; }
#q #b #v { margin-left:5px; }
#q #b #c { margin-left:15px; }
#page { float:right; margin-bottom:10px; font-size:12px; }
#q #m #quote, #q #m #author { width:480px; margin-left:25px; margin-right:45px; }
#q #m #quote { font-size:15px; top:-3px; text-align:left; }
#q #m #author { text-align:right; font-size:18px; color:#777266; }

#page { width:550px; text-align:center; } 

.rc1,.rc2,.rc3,.rc4,.rc5,.rc6,.rc7,.rc8 { text-decoration:none; }
.rc1 { color:#FFFFFF; }
.rc2 { color:#000000; }
.rc3 { color:#333333; }
.rc4 { color:#666666; }
.rc5 { color:#424C4E; }
.rc6 { color:#F4F3F2; }
.rc7 { color:#1F2425; }
.rc8 { color:#666000; }

.rs1 {font-size:12px;}
.rs2 {font-size:13px;}
.rs3 {font-size:14px;}
.rs4 {font-size:15px;}
.rs5 {font-size:16px;}
.rs6 {font-size:17px;}
.rs7 {font-size:18px;}
.rs8 {font-size:19px;}

#vote { width:500px; margin-left:20px; text-align:left; background-color:#424C4E; border: 1px solid #000000; font-weight:bold; padding-top:10px; padding-bottom:10px; }
#vote #aa { width:170px; color:#F4F3F1; font-size:16px; }
#vote #aa_msg { width:475px; color:#F4F3F1; font-size:16px; }
#vote #bb { width:250px; font-size:11px; padding-top:3px; }
#vote #g { color:#339933; }
#vote #r { color:#FB0000; }
#vote #cc { width:55px; }

#search { background-color:#F4F3F1; width:468px; overflow:hidden; margin-left:34px; border: 1px solid #424C4E; border-left-width:0px; border-right-width:0px; padding-top:10px; padding-bottom:10px; } 
#search ul { color:#F4F3F1; width:468px; text-align:left; font-size:14px; font-weight:bold; float:right; padding-top:5px; padding-bottom:5px; }
#search ul #form { width:200px; }

#aa_msg { width:480px; margin-left:20px; margin-top:10px; padding:10px; text-align:center; background-color:FFF2F2; border: 1px solid #FF0000; }

#submit { width:500px; margin-left:20px; margin-top:10px; padding-top:10px; text-align:left; background-color:#F4F3F1; border: 1px solid #000000; border-left-width:0px; border-right-width:0px;}
#submit #top { margin-left:25px; font-size:14px; font-weight:bold; }
#submit p { font-size:12px; font-weight:normal; padding-top:5px; padding-bottom:5px; width:450px; }
#submit #form ul { font-size:11px; color:#999999; width:475px; text-align:left; padding-top:10px; padding-bottom:10px; float:right; }

#challenge { width:480px; margin-left:20px; margin-top:10px; padding:10px; text-align:left; background-color:#F4F3F1; border: 1px solid #000000;  border-left-width:0px; border-right-width:0px;}
#challenge #cad, #challenge #csubmit, #challenge #csubmit #top { width:200px; } 
#challenge #top { font-size:14px; font-weight:bold; }
#challenge #form ul { font-size:11px; color:#999999; width:475px; text-align:left; padding-top:10px; }


#comments, #comments #i, #comments #i #name, #comments #i #date, #comments #i #text { width:500px; padding-left:10px; }
#comments { margin-left:20px; margin-top:10px; text-align:left; background-color:#F4F3F1; border: 1px solid #000000; border-left-width:0px; border-right-width:0px;}
#comments #i { padding-top:10px; padding-bottom:10px; border: 0px dashed #CCCCCC; border-bottom-width:1px; }
#comments #i #name { font-size:12px; font-weight:bold; color:#666666; }
#comments #i #date { font-size:10px; padding-bottom:5px; }
#comments #i #text {}

#comment, #comment #top { width:500px; }
#comment { width:500px; margin-top:10px; }
#comment #top { margin-left:25px; font-size:14px; font-weight:bold; }
#comment #form ul { font-size:11px; color:#999999; width:475px; text-align:left; padding-top:10px; padding-bottom:10px; float:right; }

#copyright { width:100%; padding-top:5px; padding-bottom:5px; margin-top: 5px; background-color:#424C4E; color:#F4F3F2; font-size:10px; text-align:center; vertical-align:middle; }
#copyright a:link, #copyright a:visited, #copyright a:active, #copyright a:hover { color:#F4F3F2; }

/************************************************************************************ general forms */
.formlabel {
	font-size: 12px;
	color: #414141;
	padding: 2px;
	width:300px;
	margin-left:20px;
}

.formlabel2 {
	font-size: 12px;
	color: #414141;
	padding: 2px;
	width:200px;
}

.formlabel_submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding: 1px;
}
.formlabel_submit td { padding-top:8px; }

.text_red { color: #CC0000; }
.text_white { color:#FFFFFF; }

