*{
padding:0px;
margin:0px;
}
body{
font-family:tahoma, verdana, arial, helvetica, sans-serif;
font-size:0.8em;
background-color:#232323;
color:#232323;
}

body.popup_details2{
background-color:#ffffff;
}

#container{
width:800px;
height:auto;
position:absolute;
margin-left:-400px;
left:50%;
top:0px;

background-color:#ffffff;


}

#tower_ads{
width:140px;
height:auto;
position:absolute;
top:90px;
right:-145px;

z-index:1000;
}

#header_lv1{
width:800px;
height:122px;
background-image:url("furniture/head_lv1_bg.png");
background-repeat:repeat-x;
background-position:top left;
}

#main_logo{
width:194px;
height:76px;
left:20px;
position:absolute;

}



#nav_holder{
width:auto;
height:35px;
position:absolute;
margin-top:87px;
right:0px;
}
#nav_left_cap{
width:38px;
height:35px;
background-image:url("furniture/nav_left_cap.png");
background-repeat:no-repeat;
background-position:top left;
float:right;
}

#nav_right_cap{
width:38px;
height:35px;
background-image:url("furniture/nav_right_cap.png");
background-repeat:no-repeat;
background-position:top left;
float:right;
border-left:solid 1px #ffffff;
}


#header_lv2{
width:800px;
height:80px;
background-image:url("furniture/head_lv2_bg.png");
background-repeat:repeat-x;
background-position:top left;
border-bottom: dashed 1px #b2b2b2;
}

#sign_up_box{
width:760px;
height:auto;
float:left;
margin-top:20px;
padding-left:40px;
}

#sign_up_box div{
float:left;
margin:0px 5px 0px 5px;
}

.sign_up_text{
font-size:11pt;
font-weight:bold;
color:#725F00;
text-align:center;
padding-top:7px;
}


#main_content_holder{
float:left;
width:800px;
height:auto;
margin-top:30px;
}


#main_left_col{
float:left;
width:344px;
height:auto;
border-right: dashed 1px #b2b2b2;
display:inline;
padding:0px 15px 0px 20px;
}

#main_right_col{
float:left;
width:390px;
height:auto;
padding:0px 15px 0px 15px;
}

#main_wide_col, #wide_item_list, #main_wide_col_float{
width:770px;
padding:0px 15px 0px 15px;
height:auto;
}

#main_wide_col_float{
float:left;
}

#main_wide_col2{
width:740px;
padding:0px 30px 0px 30px;
height:auto;
}

#wide_item_list{
float:left;
background-image:url("furniture/p_footer.png");
background-repeat:repeat-x;
background-position:bottom left;
border-bottom:dashed 1px #b2b2b2;
padding-bottom:40px;
margin-bottom:15px;
}

#footer{
display:inline;
margin-top:30px;
width:800px;
height:auto;
float:left;

background-color:#b2b2b2;
overflow:hidden;

}

#footer_lv2{
background-color:#3f3f3f;
height:auto;
overflow:hidden;
margin-top:7px;
padding-bottom:7px;
}

#footer_lv2 p{
font-size:8pt;
text-align:center;
color:#ffffff;
margin:7px 25px 0px 25px;
}

.p_gradient{
width:inherit;
display:block;
background-image:url("furniture/p_footer.png");
background-repeat:repeat-x;
background-position:top left;
height:39px;
overflow:hidden;
border-bottom:dashed 1px #b2b2b2;
margin-bottom:20px;
}

/*video players*/
#video_default_player{
margin:0px 0px 20px 0px;


}
img.vid_thumb{
margin:0px 15px 0px 0px;

}

.float_right{
text-align:center;
float:right;
width:auto;
height:auto;
margin:0px 20px 0px 0px;

}
.more_item{
margin:5px 0px 0px 0px;
height:auto;
padding:5px;

}

.more_item p{
margin-bottom:5px;
}

.nc{
text-style:italic;
font-weight:bold;
color:#00A33D;
}

.gr{
color:#00A33D;
}
.new{
background-image:url("furniture/green_new.gif");
background-position:bottom right;
background-repeat:no-repeat;

}

.free{
background-image:url("furniture/free_icon.gif");
background-position:bottom right;
background-repeat:no-repeat;

}

#wide_item_list .more_item{
float:left;
width:356px;
margin-right:15px;
border-bottom:solid 1px #e0e0e0;
}

.allowed{
background-color:#ffffff;
}

.disallowed{
background-color:#EAE7D9;
}

.disabled{
color:#9f9f9f;

}
.red{
color:#8F0000;
}


.news_heighlight{
display:block;
padding:15px;
background-color:#C4AE30;

}

.news_heighlight h1{
margin-bottom:5px;
}

.news_heighlight h2{
font-weight:normal;
margin:3px 0px 3px 0px;
}

.news_heighlight p{
border-bottom: dashed 1px #725F00;
padding-bottom:15px;
}

.icon_btn, .icon_free, .icon_new{
width:auto;
height:20px;
padding-left:25px;
color:#725F00;
margin:0px 0px 0px 0px;
font-weight:bold;
background-image:url("furniture/gold_more_icon.gif");
background-position:left 1px;
background-repeat:no-repeat;

}

.icon_free{
background-image:url("furniture/free_icon.gif");


}

.icon_new{
background-image:url("furniture/green_new.gif");


}


/* forms */
table.sub_forms, table.user_form, table.user_form2{
border-collapse:collapse;
margin:10px 0px 10px 0px;

}

table.user_form2{
border:solid 1px white;
}

table.user_form input{
margin:3px 0px 7px 0px;
}
table{
font-size:1em;
}
input, input.short, textarea, select{
border:solid 1px #666666;
}
input.checkbox{
border:0px;
}
input.short{
width:144px;
height:15px;
padding-right:4px;
padding-left:4px;
}

#head_search{
width:auto;
height:auto;
overflow:hidden;
position:absolute;
top:135px;
right:30px;
}

input.search{
background-color:#ffffff;
padding:0px 0px 0px 5px;
margin:0px 5px 0px 0px;
width:150px;
}

input.button{
width:auto;
height:17px;
font-size:8pt;
font-weight:bold;
background-image:url("buttons/input_button_bg.gif");
background-repeat:repeat-x;
background-position:bottom left;
background-color:#E2D041;
color:#3f3f3f;
text-align:center;
padding-left:2px;
padding-right:2px;
cursor:pointer;
}

input.mini_form, input.wide, input.ultra{
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
margin-bottom:5px;
color:#000000; 
background-color:#ffffff;
font-size:1em; 
width:215px;
height:15px;
}

input.wide{
width:325px;
}

input.ultra{
width:100%;
padding:3px;
margin-top:5px;
background-color:#f9f9f9;
}
textarea.mini_form, textarea.general, textarea.small, textarea.contact, textarea.comment{
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
margin-bottom:5px;
color:#000000; 
background-color:#ffffff;
background-color:#ffffff;
font-size:1em;
width:445px;
height:80px;
overflow:hidden;
}

textarea.general{
width:100%;
height:80px;
}

textarea.comment{
width:100%;
height:200px;
padding:3px;
margin-top:5px;
margin-bottom:15px;
background-color:#f9f9f9;

}


textarea.contact{
width:325px;
height:80px;
}
textarea.small{
width:350px;
height:40px;
border:solid 1px black;
overflow:auto;
}

table.small_form{
border-collapse:collapse;
height:200px;
border:none;
margin-left:25px;
margin-bottom:25px;

}

table.comment_form{
border-collapse:collapse;
height:auto;
width:100%;
border:none;
margin-left:0px;
margin-bottom:25px;

}

/* Headings paragraphs etc*/
#main_left_col p, #main_right_col p, p.icon{
text-align:justify;
}


h1,h2,h3, h3.gold_bg, h3.blog,h3.blog_plain, h2.message, h1.sub{
font-weight:normal;
font-size:19pt;
padding:0px;
margin:0px 0px 20px 0px;
}

h2{
font-size:14pt;
}
h1.sub{
margin-bottom:0px;

}
h3{
font-size:11pt;
}
h3.blog, .fake{
font-size:11pt;
padding:3px 5px 3px 10px;
padding-left:25px;
background-image:url("furniture/gold_more_icon.gif");
background-position:left 5px;
background-repeat:no-repeat;
font-weight:bold;
margin-bottom:5px;
}

.fake{
color:#725F00;
text-decoration:underline;
cursor:pointer;
}

h3.blog_plain{
font-size:11pt;
padding:3px 5px 3px 10px;
padding-left:25px;
font-weight:bold;
margin-bottom:5px;
}

h3.dis{
font-size:11pt;
padding:3px 5px 3px 0px;
font-weight:bold;
margin-top:10px;
margin-bottom:0px;
}

h3.sticky{
background-image:url("images/sticky.gif");
background-position: left center;
background-repeat:no-repeat;
font-size:11pt;
padding:3px 5px 3px 24px;
font-weight:bold;
margin-top:10px;
margin-bottom:0px;
}


h3.gold_bg{
font-weight:bold;
font-size:11pt;
background-color:#725F00;
display:block;
color:#ffffff;
padding:3px 5px 3px 10px;

}

.ital{
font-style:italic;
}
h2.message{
	font-size: 1.2em;
	font-weight: bold;
	color: #725F00;
	
	margin:20px 10px 20px 25px;
}


#main_wide_col h1, #main_wide_col h2{
margin-left:25px;

}

p, p.icon, p.blog,p.page_nav{
padding:0px;
margin:0px 0px 15px 0px;
line-height:13pt;

}

p.icon{
padding-left:25px;
background-image:url("furniture/gold_more_icon.gif");
background-position:left 5px;
background-repeat:no-repeat;

}
p.blog{
padding-left:25px;
padding-right:25px;
margin-bottom:25px;
}

p.page_nav{
font-weight:bold;
display:block;
background-color:#EFEDDF;
padding:5px;
margin:10px 0px 0px 0px;
}
.gold{
color:#C4AE30;
}

.dark_gold{
color:#725F00;
}

.white{
color:#ffffff;
}

.bold{
font-weight:bold;
}

.grey{
color:#afafaf;
}

.dgrey{
color:#878787;
}

.gbg{
font-weight:bold;
}





#top_nav{
width:740px;
padding:0px 30px 0px 30px;
margin:5px 0px 0px 0px;
text-align:right;
position:absolute;
}




.speech_left,.speech_right{
font-family:Garamond;
margin:0px 10px 0px 0px;
font-size:17pt;
font-weight:bold;
color:#C4AE30;

}

.speech_right{

margin:0px 0px 0px 10px;

}

#sub_nav{
width:650px;
height:25px;
padding:5px 50px 0px 100px;
color:#3f3f3f;
background-color:#efefef;
font-weight:bold;
}

#sub_nav p{
padding:0px;
margin:0px;
}

.show{
display:inline;
}

.hidden{
display:none;
}

#ph{
width:auto;
}
.product_holder{
width:770px;
display:block;

height:180px;
float:left;
clear:both;
margin:0px 0px 20px 0px;

}



.box_grey{
background-color:#3f3f3f;
}

.box_gold{
background-color:#C4AE30;
}

.box_bronze{
background-color:#8C7853;
}

.box_silver{
background-color:#B2B2B2;
}
.product_main_box{
float:left;
width:367px;
height:180px;
display:inline;
}

.product_main_box_mini{
width:auto;
height:auto;
margin-bottom:5px;
padding:5px 0px 5px 0px; 
}

.product_details_box{
float:left;
width:337px;
height:180px;
border:dashed 1px #B2B2B2;
margin-left:25px;
padding:0px 15px 0px 15px;
background-color:#f4f4f4;
}

p.details{
margin:10px 0px 10px 0px;
font-size:8pt;
}

p.tdetails{
margin:10px 0px 10px 0px;
font-size:11pt;
line-height:16pt;
}

p.edetails{
margin:10px 0px 10px 0px;
font-size:9pt;
line-height:14pt;
}

p.sdetails{
margin:5px 0px 5px 0px;
font-size:8pt;

}


h3.details{
margin:10px 0px 10px 0px;
font-weight:bold;
}

h3.tdetails{
margin:10px 0px 10px 0px;
font-weight:bold;
font-size:14pt;
}

h3.sdetails{
margin:5px 0px 5px 0px;
font-weight:bold;
font-size:10pt;
}

table.pr, table.hpr{
border-collapse:collapse;
}

table.hpr td{
padding-left:5px;
}

table.pr td{

}

input.subscription_btn{
width:195px;
height:23px;
overflow:hidden;
border:0px;
background-image:url('buttons/choose_product2.gif');
background-repeat:no-repeat;
background-position:top left;
background-color:#f4f4f4;
cursor:pointer;
}

input.new_discussion{
width:161px;
height:23px;
overflow:hidden;
border:0px;
background-image:url('buttons/new-discussion.gif');
background-repeat:no-repeat;
background-position:top left;
background-color:#ffffff;
cursor:pointer;
}

p.sub_btn{
margin:0px;
padding:0px;
text-align:right;
font-weight:bold;
font-size:10pt;

}

.dvlarge{
font-size:20pt;

}

.dlarge{
font-size:18pt;

}

.dmedium{
font-size:13pt;

}

dsmall{
font-size:11pt;


}

vsmall{
font-size:8pt;
}

p.errorbg{
background-color:#f2f2f2;
border:solid 1px #8F0000;
padding:3px;
}

#member_controls{
position:absolute;
text-align:right;
position:absolute;
top:165px;
right:30px;
}

tr.list_head{
background-color:#725F00;
height:20px;
color:#ffffff;

}

tr.list_head2{
background-color:#000000;
height:20px;
color:#ffffff;

}

.testimonial_box{

width:600px;
height:auto;
border:dashed 1px #B2B2B2;
margin-left:70px;
margin-bottom:15px;
padding:15px;
background-color:#f4f4f4;
}

.event_box{
width:690px;
height:auto;
border:dashed 1px #B2B2B2;
margin-left:25px;
margin-bottom:15px;
padding:15px;
}

.event_box_short{
width:310px;
display:block;
height:auto;
border:dashed 1px #B2B2B2;
margin-left:0;
margin-bottom:10px;
padding:10px;
}

img.mugshot{
border:solid 1px #b2b2b2;
background-color:silver;
width:150px;
height:150px;
margin:5px 15px 0px 0px;
}

ul{
list-style-type:disc;
list-style-position:outside;
padding-left:25px;
padding-bottom:15px;
}

li{

}

ul.map{
list-style-type:none;
list-style-position:outside;
padding-left:25px;
padding-bottom:15px;

}

ul.map li{
text-indent:20px;
}

ul.map li.map{
text-indent:0px;
font-weight:bold;
font-size:11pt;
}



#terms{
width:600px;
height:auto;
margin-left:20px;
background-color:#ffffff;
padding:20px;
}

#blog_controls{
width:auto;
display:block;
padding:0px 0px 10px 0px;
border-bottom:dashed 1px silver;
}

.user_title, .admin_title, .blank_title{
background-image:url("images/user_icon.gif");
background-position: left center;
background-repeat:no-repeat;
padding:10px 0px 10px 24px;
font-weight:bold;

}

.admin_title{
background-image:url("images/admin_icon.gif");

}

.blank_title{
background:none;
padding:10px 0px 10px 0px;
}


.comment_body p{
margin-bottom:10px;
}
.comment_foot{
padding:0px 0px 15px 0px;
font-size:12pt;
}

.new_dis{
text-indent:2000px;
background-image:url("buttons/new-discussion.gif");
backround-position: top left;
background-repeat:-no-repeat;
overflow:hidden;
display:block;
height:23px;
width:161px;
background-color:white;
}

img.legend{
width:493px;
height:16px;
position:absolute;
margin-left:240px;
margin-top:5px;
}

img.locked{

padding-right:3px;
}
#top_ad{
width:800px;
height:105px;
background-color:#232323;
}

#ad_728_90, .ad_120_600{
width:728px;
height:90px;
background-color:#000000;
color:silver;
text-align:center;
border:solid 1px #3f3f3f;
}

.ad_120_600{
width:120px;
height:600px;
margin-bottom:10px;
margin-top:10px;
margin-left:10px;
}

#ad_728_90 p, .ad_120_600 p{
padding-top:30px;
font-size:7pt;
}

/*affiliates*/

.head_text, .head_dynamic{
}


.head_dynamic, .head_text2{
height:20px;
background:none;
text-align:center;
font-size:14pt;
line-height:auto;
overflow:hidden;
}

.head_text2{
height:20px;
}


#center_nav{
width:700px;
height:auto;
text-align:center;
float:left;
}

#center_nav h3, #center_nav h3.lv2{
font-size:12pt;
color:#000000;
margin-top:0px;
}

#center_nav h3.lv2{
padding:0;
margin-bottom:0px;
}

.p_holder{
width:115px;
height:140px;
float:left;
display:inline;
margin:20px 22px 0px 0px;
background-color:#ffffff;
}

.p_img{
border:solid 1px #bcbcbc;
width:115px;
height:115px;
}

.p_holder h3{
color:#000000;
margin:5px 3px 0px 3px;
padding:0px;
text-align:center;
font-size:8pt;

}

#p_logo{
width:600px;
height:auto;
margin:20px 0px 30px 0px;
}

p.testimonial, p.author{
text-align:center;
width:500px;
line-height:16pt;
font-weight:10pt;

}

p.author{
font-size:8pt;

}

p.p_link{
text-align:center;

}

.prod_thumb{
background-color:#eaeaea;
border:solid 1px #000000;
width:70px;
height:70px;
margin:4px;
}