html,body{margin:0;padding:0}
body{font: 85%/1.3 Verdana,Arial,sans-serif;
    text-align: center;background-color: #757D88;padding-bottom:20px;
	background-image:url('/templates/default/img/nascarSolidBG.jpg');
	background-color:#333;
	background-position:top center; background-repeat:no-repeat;
	background-attachment:scroll;}
p{margin-top:0; font-size:11px;}
.fs10 { font-size:10px; }
h1,h2,h3{font: normal normal 200% "Trebuchet MS",Arial,sans-serif}
h2{font-size:160%}
h3{font-size:120%}
hr{border:1px dashed #c5aa75;}
a:link { color:#007BC4; }
a:visited { color:#666; }
a:hover {color:#333333;}



div.msgProcess { color:#fff; }
div.msgSuccess { color:#00CC00 }
div.msgError { color:#FF0000; }

div#header{width:100%;overflow:hidden;
	/*background-image:url('/templates/default/img/nesHeader.gif');*/
	background-color:#333;
	background-position:top center; background-repeat:repeat;
	background-attachment:scroll;
	}
div#header h1,div#menu{width:960px;margin:0 auto;text-align:left}
div#header h1{padding: 30px 0 10px;color: #FFF}
#hLogin {float:right;width:770px;margin-right:18%;text-align:right;font-size:10px;color:#cccccc; }
.hLoginBox { float:right;width:120px;border:1px dashed #666;padding:2px;text-align:center; }
a.hLogin:link, a.hLogin:visited { color:#ccc;text-decoration:none; }
a.hLogin:hover { color:#fff; }
span.siteTitle { background-color:#333;padding-left:2px;padding-right:6px; }
.feedback { font-size:9px;width:960px;margin:0 auto;text-align:left;color:#fff;margin-top:-10px;padding-left:8px; }
a.fbackLink:link, a.feedback:visited { color:#007bc4;}
a.fbackLink:hover { color:#fff; }

ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{float:right;font-size: 80%}
ul#nav li{float:left;margin-left: 3px;text-align: center}
ul#nav a{float:left;width: 93px;padding: 5px 0;background: #b20606;text-decoration:none;color: #FFC}
ul#nav a:hover{background: #ccc;color: #006A35;}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #FFF;color: #003}

ul#subNav,ul#subNav li{list-style-type:none;margin:0;padding:0}
ul#subNav{float:right;font-size: 80%;margin-top:-20px;}
ul#subNav li{float:left;margin-left: 3px;text-align: center}
ul#subNav a{float:left;width: 93px;padding: 5px 0;background: #fff;text-decoration:none;color: #007BC4;}
ul#subNav a:hover{background: #fff;color: #666;}
ul#subNav li.activelink a,ul#subNav li.activelink a:hover{background: #FFF;color: #003}

div#container{width:960px;margin:0 auto 10px;padding:20px 0 10px;text-align:left;background:#FFF}
div#content{float:left;display:inline;width:610px;margin:0 0 10px 10px}

ul#intro,ul#intro li{list-style-type:none;margin:0;padding:0}
ul#intro{width:100%;overflow:hidden;margin-bottom:20px}
ul#intro li{float:left;width:180px;margin-right:10px;padding: 10px 0}
li#mission{background: #c9a764}
li#services{background: #c5aa75}
ul#intro li#more{margin-right:0;background: #e1cba1;}
ul#intro p,ul#intro h3{margin:0;padding: 0 10px}
ul#intro h3{text-transform:uppercase;padding-bottom:3px;color: #FFF}

div#content h2{margin: 10px 0;color: #007BC4}
a.h2:link, a.h2:visited { color:#007BC4;}
a.h2:hover { color:#c5aa75; }
div.hooks {float:left;width: 4em;padding: 5px 0;background: #F1DDC4;color:#B0001E;border:0px solid #c9a764;
    text-align:center;margin: 0 4px 4px 0;font-size: 80%;line-height:0.9}
div.votes {float:right;width: 5em;padding: 5px 0;background: #F1DDC4;color:#B0001E;border:0px solid #7D63A9;
    text-align:center;margin: 0 4px 4px 0;margin-top:10px;font-size: 80%;line-height:1.2}	
div.hooks span, div.votes span{display:block;font-size: 150%;font-weight:bold}

div.listings div{;margin-bottom:10px}
div.listings p{padding: 10px;margin:0}
div.listings div.odd{}
div.odd, div.even {margin-top:15px; }

div#side{float:right;display:inline;width: 310px;background:#ccc; margin:0 10px 10px 0}
div#side p{margin:5px 0 10px;padding: 0 10px}
div#side div{margin: 0 0 10px;padding: 10px 0}

div#footer{clear:both;width:940px;margin:0 10px 0;padding: 10px 0;
    background: #586695;color: #FFF;text-align:center}
div#footer p{margin:0}

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

/* comment page */
.grayText { color:#666666; }
#comments { border-top:1px dashed #c9a764; }
.commentsItems { 
	float:left; 
	width:155px; 
	margin-right:4px; 
	background-color:#c9a764; 
	height:16px;
	padding:2px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
}
li.comment-li { width:580px; list-style:none;border-top:1px dashed #007bc4;padding-top:4px; }
.commentPic, commentName, #commentText{ float:left;margin:1px; }
.commentText {width: 300px;margin-left:138px;margin-top:-40px;}
.commentName { width:120px;margin-left:8px; }
.commentPic { width:35px;border:1px solid #000; }
.commentBlots { color: #007BC4;float:right;margin-top:-50px;}
.commentVote { color:#333333; text-align:center;}
textarea.commentNew { background-color:#FFFFCC;border:1px solid #F3CF00;width:610px;}
.commentNew { text-align:left;}
input.btnSaveComment { border:1px solid #F3CF00;background-color:#ffffcc;}

/* login page */
.loginHeader { color:#586695; font-size:18px; }
.loginFormHeader { width:90px; background-color:#f3cf00; }
div#formHeader{clear:both;width:170px;margin:0 0px 0;padding: 10px 0;
    background: #c5aa75;color: #FFF;text-align:center}
div#formHeader p{margin:0}
input.login { background-color:#FFFFCC;border:1px solid #F3CF00;width:120px;}

/* submit page */
.submitHeader { color:#586695; font-size:18px; }
.submitFormHeader { width:90px; background-color:#f3cf00; }
div#subFormHeader, div#sub2FormHeader, div#sub3FormHeader {clear:both;width:170px;margin:0 0px 0;padding: 10px 0;
    background: #c5aa75;color: #FFF;text-align:center}
div#subFormHeader, div#sub2FormHeader, div#sub3FormHeader p{margin:0}
input.submit { background-color:#FFFFCC;border:1px solid #F3CF00;}
textarea.submitNew { background-color:#FFFFCC;border:1px solid #F3CF00;}
input.btnSubmit { border:1px solid #F3CF00;background-color:#ffffcc;}
.hrLine { border-top:1px dashed #c5aa75;position:relative;left:170px;top:-9px;width:440px;height:1px;}

div.messageWarning{ background-color: #FFCC00; color: #000000;	border-color: #666666; 	border-style: solid; border-width: 1px; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; font-weight: bold; }
div.messageError{ background-color: red; color: #000000;	border-color: #666666; 	border-style: solid; border-width: 1px; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; font-weight: bold;}
div.messageNotice{ }
div.messageSuccess{ }
#statusMsg{padding-left:20px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold}

/* who voted box */
#voterBox { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;width:500px; }
.voterBoxHeadline { font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;text-align:left;margin-left:8px; }
li.voter { list-style-type:none;float:left;margin-left:2px; }

/* profile page */
#profile {  border-top:1px solid #f3cf00; width:90%; height:58px; text-align:left; background-color:#ccc;}
.profileImg { float:left; margin-right:10%;border:6px solid #fff; }
.profileName, .profileCity { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:left;margin-left:4px; }
.profileName { font-size:14px; color:#586695; margin-top:10px;}
.profileCity { font-size:11px;margin-bottom:2px; }
.profileTabs { width:200px; font-size:11px; margin-bottom:20px; }
.tabProfile { /*background-color:#c9a764; */ width:80px; float:left; margin-left:4px;}
a.aTab:link, a.aTab:visited { text-decoration:none; color:#007BC4; }
a.aTab:hover { color: #000; }
.profileHistoryList { border-top:1px solid #ccc;padding:2px;margin-bottom:8px; }
.profileBlotBox { float:left; height:22px; width:34px; background-color:#ffffcc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center;padding-top:8px;margin-left:4px;margin-right:4px; }
.profileBlotCategory { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; margin-left:40px;}
#profileStats { float:right; margin-right:5%;margin-top:-30px; width:132px; }
#statInfo { float:right;margin-top:10px; width:132px; height:135px;text-align:left; }

/* side block */
.sideBlock { border:1px dashed #b20606;color:#ccc;width:296px;}
.sideBlockHead { background-color:#b20606;text-align:center;position:relative;top:-10px; }