/*color guide
gold #A39161
*/


html,body,div,img,table{
	margin:0;padding:0;
	font-size:12px;
	line-height:120%;
}

html{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:center;
	background:#fff url(../images/bg.jpg) repeat-y top center;
}

p{
	font-size:12px;
	margin:4px 0 10px 0;
	padding:0;
}
a{
	font-weight:bold;
	color:#4379C7;
	text-decoration:underline;
}
a:hover{
	color:#fff;
}
a img{
	border:none;
}


h1,h2,h3,h4,h5,h6{
	font-weight:normal;	
	padding:0;
	line-height:120%;
}
h1{font-size:30px; margin:30px 0 30px 0; }
h2{font-size:25px; margin:25px 0 25px 0; }
h3{font-size:22px; margin:22px 0 22px 0; }
h4{font-size:18px; margin:18px 0 18px 0; }
h5{font-size:15px; margin:15px 0 15px 0; }
h6{font-size:12px; margin:12px 0 12px 0; }

table{
	margin:0;padding:0;
	border-collapse:collapse;
}
td{
	margin:0;padding:0;
	vertical-align:top;
	
}

.nopad{ margin:0;padding:0; }
.floatright{ float:right }
.floatleft{ float:left }
.clearfloat{ clear:both; }
.block{ display:block; }
.top{ margin-top:0;padding-top:0; }

/*black strip*/
div#top{
	height:212px;
	position:absolute;
	z-index:0; 
	width:100%;
}
body{
	background: url(../images/bg_top2.png) no-repeat top center;
}
div#container{
	width:940px;
	text-align:left;
	margin:0 auto;
	line-height:120%;
	background:url(../images/con_bg.jpg) repeat-y 0 0;
	position:relative;

}
div#top_bleed{
	height:212px;
	width:53px;
	position:absolute;
	right:-53px;
	background:#000 url(../images/top_bg_edge.jpg) no-repeat top center;
}





/*HEADER*/
div#header{
	text-align:right;	
	height:164px;
	width:940px;
	background: url(../images/top_bg.jpg) no-repeat 0 0;
	padding-top:64px;
	
}
a#logo{
	text-decoration:none;
	outline:none;
	position:absolute;
	top:0;left:0;
	width:259px;
	height:224px;
	margin:0;padding:0;
	background:url(../images/logo.jpg) no-repeat 0 0
}
div#top_links{
	text-align:right;
	position:absolute;
	top:9px;right:9px;
}	
a#join_s{
	background-image:url(../images/join_s.gif);
	width:74px;
	height:23px;
	display:block;
	float:right;
}
a#join_s:hover{
	background-position:0 -23px;
}

a#login_s{
	background-image:url(../images/login_s.gif);
	width:111px;
	height:23px;
	display:block;
	float:right;
}
a#login_s:hover{
	background-position:0 -23px;
}




a#advert{
	/*background-color:#CCC;*/
	width:519px;
	height:67px;
	padding:0;margin:0 9px 0 0;
	background-image:url(../images/abc.gif);
	display:block;
	float:right;
}







/*NAV*/
ul#nav{
	height:44px;
	width:681px;
	list-style:none;
	margin:0;padding:0;
	position:absolute;
	top:160px;
	left:259px;
	background:url(../images/nav_bg.png) repeat-x 0 0;
}
#nav a {
	height:44px;
	display:block;  /*set to enable size setting*/
	text-decoration:none;
}
#nav li{
	height:44px;
	float:left;
	display:inline;
}
#nav span {
	display:none;
}
#nav_hom a{
	width:90px;
	background:url(../images/nav.png) no-repeat 0 0;
}	
#nav_hom a:hover, #nav_hom.nav_act a{
	background:url(../images/nav.png) no-repeat 0 -44px;
}	
#nav_for a{
	width:97px;
	background:url(../images/nav.png) no-repeat -90px 0;
}	
#nav_for a:hover, #nav_for.nav_act a{
	background:url(../images/nav.png) no-repeat -90px -44px;
}	
#nav_blo a{
	width:76px;
	background:url(../images/nav.png) no-repeat -187px 0;
}	
#nav_blo a:hover, #nav_blo.nav_act a{
	background:url(../images/nav.png) no-repeat -187px -44px;
}	
#nav_abo a{
	width:91px;
	background:url(../images/nav.png) no-repeat -263px 0;
}	
#nav_abo a:hover, #nav_abo.nav_act a{
	background:url(../images/nav.png) no-repeat -263px -44px;
}	
#nav_lin a{
	width:83px;
	background:url(../images/nav.png) no-repeat -354px 0;
}	
#nav_lin a:hover, #nav_lin.nav_act a{
	background:url(../images/nav.png) no-repeat -354px -44px;
}	
#nav_con a{
	width:105px;
	background:url(../images/nav.png) no-repeat -437px 0;
}	
#nav_con a:hover, #nav_con.nav_act a{
	background:url(../images/nav.png) no-repeat -437px -44px;
}	
	










/*CONTENT*/
/*********************************************************************************************************/
/*********************************************************************************************************/
div#content{
	width:660px;
	margin:6px 0 0 0px;
}
.wide div#content{
	width:940px;	
}

/*Sub Pages */
div#sub{
	position:relative;
	width:661px;
	background:url(../images/sub_bottom.jpg) no-repeat bottom left;
}
div#sub_con{
	background:url(../images/sub_top.jpg) no-repeat 0 0;
	padding:30px 80px 70px 40px;
}
div#sub_bg{
	background:url(../images/sub_mid.jpg) repeat-y;
}

h2.sub_h2{
	margin:0 0 20px 0;padding:0;
	color:#CC462B;
	font-weight:bold;
}
#sub ul{
	list-style:none;
	margin:16px 0 0 0;
	padding:0;
}
#sub ul li{
	background:url(../images/sub_bullet.gif) no-repeat 0 3px;
	padding:0 0 8px 14px;
}
#sub li.sub_ul_head{
	font-size:12px;
	font-weight:bold;
	padding:4px 0 8px 0;
	background-image:none;
}
p.leading{
	font-weight:bold;	
}
#sub a:hover{
	color:#c33;	
}
#sub h3{
	margin:16px 0 8px 0;padding:0;
	font-size:15px;
	font-weight:bold;
	color:#222;
}


/*welcome*/
div#welcome{
	position:relative;
	width:660px;
	color:#fff;
	
}
div#wel_top{
	background-image:url(../images/wel_top.png);
	width:660px;
	height:20px;
}

div#wel_bg{
	position:relative;
	background:url(../images/wel_mid.png) repeat-y ;
}
div#wel_con{
	background:url(../images/wel_pj.jpg) no-repeat right bottom;
	margin-right:17px;
	margin-left:45px;
	padding-bottom:16px;
}
h1#wel_head{
	background-image:url(../images/wel_head.png);
	background-repeat:no-repeat;
	width:519px;
	height:83px;
	margin:0;padding:0;
	z-index:10;
}
h1#wel_head span{
	display:none;
}
#welcome table{
	margin-top:0px;	
	margin-right:20px;	
	color:#fff;
	font-size:12px;
}
#welcome td{
	padding-right:20px;	
}

div#wel_bot{
	background-image:url(../images/wel_bot.png);
	width:660px;
	height:15px;
}






a#welcome_link_join{
	display:block;
	width:210px;
	height:45px;
	background:url(../images/join_w.png);
	
}
a#welcome_link_join:hover{
	background-position:0 -45px;
}
a#welcome_link_visit{
	display:block;
	width:239px;
	height:41px;
	background:url(../images/visit.png);
}
a#welcome_link_visit:hover{
	background-position:0 -41px;
}





/*Experts*/
div#experts{
	position:relative;
	width:437px;
	color:#fff;
	
}
div#exp_top{
	background-image:url(../images/exp_top.png);
	width:437px;
	height:16px;
}

div#exp_bg{
	position:relative;
	background:url(../images/exp_mid.png) repeat-y ;
}
div#exp_con{
	margin-right:0px;
	margin-left:10px;
	padding-bottom:22px;
}
h1#exp_head{
	background-image:url(../images/exp_head.png);
	background-repeat:no-repeat;
	width:309px;
	height:81px;
	margin:0;padding:0;margin-left:18px;
}
h1#exp_head span{
	display:none;
}

#experts table{
	margin-top:16px;	
}
#experts table td{
	padding-right:24px;	
	padding-left: 24px;	
}
#experts p{
	width:150px;
}
h3#exp_theo{
	background-image:url(../images/exp_theo.png);
	background-repeat:no-repeat;
	width:153px;
	height:82px;
	margin:0;padding:0;margin-bottom:12px;
}
#exp_theo span{
	display:none;
}
a#a_theo{
	display:block;
	width:59px;
	height:20px;
	background-image:url(../images/more.png);
}

h3#exp_sue{
	background-image:url(../images/exp_sue.png);
	background-repeat:no-repeat;
	width:153px;
	height:82px;
	margin:0;padding:0;margin-bottom:12px;
}
#exp_sue span{
	display:none;
}
a#a_sue{
	display:block;
	width:148px;
	height:22px;
	background-image:url(../images/ask.png);
}


div#exp_bot{
	background-image:url(../images/exp_bot.png);
	width:437px;
	height:15px;
}





/*features*/
table#features{
	margin-top:3px;
}
#features td{
	margin:0;padding:0;
}
#features p.leading{
	margin-top:0;padding-top:0;
	font-weight:bold;
}



/*content*/
div#fea_con{
	position:relative;
	width:437px;
	background:url(../images/fea_con_bottom.jpg) no-repeat bottom left;
	color:#fff;
	font-size:13px;
	line-height:130%
}
div#fea_con_con{
	background:url(../images/fea_con_top.jpg) no-repeat 0 0;
	padding:8px 40px 30px 28px;
}
div#fea_con_bg	{
	background:url(../images/fea_con_mid.jpg) repeat-y;
}

#fea_con h1{
	margin:0;padding:0;	margin-top:18px;
	border-bottom:1px solid #fff;
	font-size:21px;
	font-weight:bold;
}
#fea_con h2{
	margin:0;padding:0;		margin-top:18px;
	border-bottom:1px solid #fff;
	font-size:17px;
	font-weight:bold;
}
#fea_con h3{
	margin:0;padding:0;		margin-top:18px;
	border-bottom:1px solid #fff;
	font-size:12px;
	font-weight:bold;
}
#fea_con h4{
	margin:0;padding:0;		margin-top:18px;
	border-bottom:1px solid #fff;
	font-size:12px;
	font-weight:bold;
}

p.large{
	font-size:15px;
	line-height:126%;
}
p.small{
	font-size:12px;
}

/*getting started*/
div#fea_gs{
	position:relative;
	width:216px;
	background:url(../images/fea_gs_bottom.jpg) no-repeat bottom left;
}
div#fea_gs_con{
	background:url(../images/fea_gs_top.jpg) no-repeat 0 0;
	padding:80px 25px 30px 23px;
}
div#fea_gs_bg{
	background:url(../images/fea_gs_mid.jpg) repeat-y;
}
a#fea_gs_more{
	display:block;
	width:59px;
	height:19px;
	background:url(../images/fea_gs_more.jpg);
	margin-top:20px;
}
#fea_gs ol{
	list-style-type:decimal;	
	list-style-position:outside ;	
	margin:0 8px 0 20px;padding:0;
}
#fea_gs li{
	margin:0 0 6px 0;padding:0;
}

/*newsletter signup INDEX.PHP*/
div#fea_nsu{
	position:relative;
	width:216px;
	background:url(../images/fea_nsu_bottom.jpg) no-repeat bottom left;
}
div#fea_nsu_con{
	background:url(../images/fea_nsu_top.jpg) no-repeat 0 0;
	padding:95px 25px 30px 22px;
}
div#fea_nsu_bg{
	background:url(../images/fea_nsu_mid.jpg) repeat-y;
}

#fea_nsu input#email{
	width:155px;
}
input#fea_nsu_submit{
	margin-top:12px;
}



/*newsletter signup SIGNUP.PHP*/
.signup div#fea_nsu_bg{
	margin-left:169px;
	margin-top:30px;
}
.signup div#fea_nsu{
	width:461px;
	background:url(../images/fea_nsu_su_bottom.jpg) no-repeat bottom left;
}
.signup div#fea_nsu_con{
	background:url(../images/fea_nsu_su_top.jpg) no-repeat 0 0;
	padding:75px 25px 30px 40px;
}
.signup div#fea_nsu_bg{
	background:url(../images/fea_nsu_su_mid.jpg) repeat-y;
}
.signup #fea_nsu td.label {
	width:80px;
	padding-right:10px;
	font-size:13px;
	text-align:right;
}
.signup #fea_nsu input#email{
	width:240px;
}
.signup input#fea_nsu_submit{
	margin-top:12px;
}
.signup td.warning{
	color:#900;
	padding-bottom:8px;
	font-weight:bold;
}





/*theo wood*/
div#fea_the{
	position:relative;
	width:221px;
	background:url(../images/fea_the_bottom.jpg) no-repeat bottom left;
	color:#fff;
}
div#fea_the_con{
	background:url(../images/fea_the_top.jpg) no-repeat 0 0;
	padding:124px 25px 30px 29px;
}
div#fea_the_bg{
	background:url(../images/fea_the_mid.jpg) repeat-y;
}

#fea_the a{
	color:#99CCFF;
}
#fea_the a:hover{
	color:#FFF;
}

a#fea_the_more{
	display:block;
	width:58px;
	height:20px;
	background:url(../images/fea_the_more.gif);
	margin-top:20px;
}



/*featured links*/
div#fea_fl{
	position:relative;
	width:221px;
	background:url(../images/fea_fl_bottom.jpg) no-repeat bottom left;
	color:#fff;
}
div#fea_fl_con{
	background:url(../images/fea_fl_top.jpg) no-repeat 0 0;
	padding:80px 25px 30px 29px;
}
div#fea_fl_bg{
	background:url(../images/fea_fl_mid.jpg) repeat-y;
}


#fea_fl a{
	color:#99CCFF;
}
#fea_fl a:hover{
	color:#FFF;
}
#fea_fl ul{
	list-style:none;
	margin:16px 0 0 0;
	padding:0;
}
#fea_fl ul li{
	background:url(../images/fea_fl_bullet.gif) no-repeat 0 3px;
	padding:0 0 8px 14px;
}
div#fea_fl_con li.fea_fl_head{
	font-size:12px;
	font-weight:bold;
	padding:4px 0 8px 0;
	background-image:none;
}

a#fea_fl_more{
	display:block;
	width:58px;
	height:20px;
	background:url(../images/fea_fl_more.jpg);
	margin-top:20px;
}


/*battle of the exes*/
div#fea_boe{
	position:relative;
	width:222px;
	background:url(../images/fea_boe_bottom.jpg) no-repeat bottom left;
	color:#fff;
}
div#fea_boe_con{
	background:url(../images/fea_boe_top.jpg) no-repeat 0 0;
	padding:136px 25px 30px 28px;
}
div#fea_boe_bg{
	background:url(../images/fea_boe_mid.jpg) repeat-y;
}
#fea_boe ul{
	margin:0;
	padding:0;
	list-style:none;
}
#fea_boe li{
	padding:0 0 16px 24px;
	line-height:14px;
}
li#fea_boe_1{
	background:url(../images/fea_boe_1.gif) no-repeat 0 2px;	
}
li#fea_boe_2{
	background:url(../images/fea_boe_2.gif) no-repeat 0 2px;	
}
li#fea_boe_3{
	background:url(../images/fea_boe_3.gif) no-repeat 0 2px;
}


/*ask sue*/
div#fea_ask{
	position:relative;
	width:222px;
	background:url(../images/fea_ask_bottom.jpg) no-repeat bottom left;
	color:#fff;
}
div#fea_ask_con{
	background:url(../images/fea_ask_top.jpg) no-repeat 0 0;
	padding:90px 25px 24px 28px;
}
div#fea_ask_bg{
	background:url(../images/fea_ask_mid.jpg) repeat-y;
}
a#fea_ask_link{
	background:url(../images/fea_ask_link.jpg) no-repeat 0 0;	
	display:block;
	width:147px;
	height:22px;
	margin-top:18px;
}
p#fea_ask_tagline{
	border-top:1px solid #E9A5E9;
	font-style:italic;
	font-size:11px;
	padding-top:6px;
	margin-top:12px;
	text-align:center;
	margin-right:10px;
}




/*FEATURE EX-RATED*/
div#fea_exr{
	position:relative;
	width:222px;
	background:url(../images/fea_exr_bottom.jpg) no-repeat bottom left;
	color:#fff;
}
div#fea_exr_con{
	background:url(../images/fea_exr_top.jpg) no-repeat 0 0;
	padding:137px 25px 30px 28px;
}
div#fea_exr_bg{
	background:url(../images/fea_exr_mid.jpg) repeat-y;
}
#fea_exr a{
}
#fea_exr a:hover{
	color:#FFF;
}
#fea_exr ul{
	list-style:none;
	margin:16px 0 0 0;
	padding:0;
}
#fea_exr ul li{
	background:url(../images/fea_exr_bullet.gif) no-repeat 0 3px;
	padding:0 0 8px 14px;
}

a.fea_exr_profile_link{
	color:#000;
	padding-left:8px;
	background:url(../images/fea_exr_profile_link.gif) no-repeat center left;
}
a.fea_exr_profile_link:hover{
	color:#fff;
}
a#fea_exr_more{
	display:block;
	width:137px;
	height:20px;
	background:url(../images/fea_exr_more.jpg);
	margin-top:20px;
}





/*SIDEBAR*/
div#sb{
	position:relative;
	width:252px;
	background:url(../images/sb_bottom.jpg) no-repeat bottom left;
}
div#sb a:hover{
	color:#8EBAED;
}
div#sb_con{
	background:url(../images/sb_top.jpg) no-repeat 0 0;
	padding:80px 35px 30px 23px;
}
div#sb_bg{
	float:right;
	width:252px;
	margin:6px 0 0 0;	
	background:url(../images/sb_mid.jpg) repeat-y;
}

h3.sb_h3{
	margin:0;padding:0 0 8px 0;
	color:#CC462B;
	font-size:20px;
	font-weight:bold;
}
div#sb_login, div#sb_topics, div#sb_posts, div#sb_polls{
	border-top:1px solid #D0C08C;
	padding-top:8px;
	padding-bottom:16px;
}

div#sb_login{
	padding:14px 0 10px 0;
}
#sb_login td{
	padding-bottom:6px;	
}
#sb_login td.label{
	width:60px;
	text-align:right;
	padding-right:10px;
}
#sb_login td.input input{
	width:100px;
}

#sb ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}
#sb ul li{
	background:url(../images/sb_bullet.gif) no-repeat 0 4px;
	padding:0 0 8px 14px;
}

a.sb_profile_link{
	color:#e33;
	padding-left:8px;
	background:url(../images/sb_profile_link_large2.gif) no-repeat center left;
}
a.sb_profile_link:hover{
	color:#fff;
}



/*SUB PAGES*/
/**********************************************************************************/

/*about*/
h3#abo_h3{
	margin:0 0 16px;padding:0 100px 0 0;

}


/*links*/

div#sub h3.lin_cat{
	font-size:16px;
	margin:40px 0 12px 0;padding:0 0 4px 0;
	border-bottom:1px solid #ccc;
}
div.lin_link{
	margin-bottom:20px;
}
div.lin_link img{
	float:left;	
}
div.lin_con{
	margin-left:130px;
}
div.lin_link h4{
	margin:0 0 4px 0;padding:0;
	font-size:14px;
}
div.lin_link p{
	margin:0 0 8px 0;padding:0;
}
div.lin_link a{
	margin:0 0 0 0;padding:0;
}
div.lin_link a:hover{
	color:#039;
}

/*contact*/
form#contact_form{
	width:500px;
	margin:0 auto;
}

#contact_form table{
	border-collapse:collapse;
}

#contact_form td{
	margin:0;
	padding:4px 10px;
	vertical-align:top;
	text-align:left;
}
#contact_form td.label{
	text-align:right;
	padding-right:0px;
}

#contact_form .input input{
	border:1px solid #666;
	background-color:#fff; /*#FFFCDD;*/
	width:200px;
}
#contact_form textarea{
	border:1px solid #666;
	background-color:#fff; /*#FFFCDD;*/
	width:200px;
}



p#required_message{
}
span.required_star{
	color:#a00;
	padding-left:2px;
}

span.required{
	color:#f66;
}
p.invalid_message{
	color:#a00;
	margin:2px 10px 8px 0;padding:0;
	font-size:11px;
}
input.fail_input{
	color:#900;	
}


/*terms*/
.terms h4{
	font-size:24px;
	margin:0 0 12px ;padding:0;
	font-weight:normal;
}
.terms h5{
	font-size:14px;	
	margin:24px 10px 10px 0;padding:0;
	font-weight:bold;
}

/*FOOTER*/
div#footer{
	background-color:#590002;
	text-align:center;
	color:#FFF799; /*99CCFF #4379C7*/
	font-size:11px;
	clear:both;
}
div#footer a{
	color:#FFF799; /*99CCFF #4379C7*/
}
div#footer a:hover{
	color:#fff;
}
div#footer div{
	text-align:left;
	width:920px;
	margin:50px auto 0;
	padding:10px 10px 40px;
	background:#590002 url(../images/footer_bg.jpg) repeat-y 0 0;
	
}
span#md_link{
	float:right;	
	text-align:right;
}
