/* CSS Document */
/* --- BROWSER RESET ------------------------------------------------------------*/
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, br, big, cite, code, del, dfn, em, embed, font, form, img, ins, kbd, q, object, s, samp, script, small, strike, strong, sub, sup, tt, var, b, u, i, center, caption { padding: 0; border: 0; outline: 0; margin: 0 }
blockquote, q 				{ quotes: none }
html, body 					{ height:100%; font-family: "Trebuchet MS", Verdana, Arial; font-size:16px; color:#333333 }
.main						{ background: url(http://www.pleasurebuilder.com/images/bg_stars.jpg) repeat-x top #ffffff }
.members					{ background: url(http://www.pleasurebuilder.com/images/bg_stars_only.jpg) repeat-x top #ffffff }
/* --- TAGS ------------------------------------------------------------*/
h1							{ color:#d41111; font-size:24px; font-weight:bold; margin:0 }
h2			 				{ color:#FFF; font-size:20px; margin:5px 0 10px 0 }
h3			 				{ color: #d41111; font-size:20px; margin:0 0 10px 0 }
h4			 				{ color:#333333; font-size:20px; margin:5px 0 10px 0 }
div.hr 						{ height: 11px; width:576px; background: url(http://www.pleasurebuilder.com/images/grp_horiz_line.jpg) no-repeat scroll left; margin-bottom: 15px }
div.hr hr 					{ display: none	}
a 							{ color:#d41111; text-decoration:underline }
a:hover 					{ text-decoration:none; color:#333333 }
hr 							{ border: 0; width: 100%; color: #d41111; background-color: #d41111; height: 2px }
.alignMiddle 				{ vertical-align:middle }
.alignCenter 				{ text-align: center }
.alignLeft	 				{ text-align: left }
.clear 						{ clear:both }
.fleft 						{ float:left }
.fright 					{ float:right }
div.container 				{ overflow:hidden }
div.left_column				{ width:318px; margin:0; vertical-align:top }
div.logo					{ width:332px; height:68px; float:left}
.red						{ color:#d41111 }
.white						{ color:#ffffff }
.imageb						{ border:#F00 thick; border:2px}
ul.nav 						{ list-style: none; padding: 0; margin: 0; list-style-type: none; float:left; height:68px }
.displace 					{ position: absolute; left: -5000px }
ul.nav li 					{ float: left }
ul.nav li a 				{ display: block; height:68px }
ul.nav li.home a 			{ background: url('http://www.pleasurebuilder.com/images/nav_home.gif'); width:115px }
ul.nav li.opportunity a 	{ background: url('http://www.pleasurebuilder.com/images/nav_opportunity.gif'); width:188px }
ul.nav li.products a 		{ background: url('http://www.pleasurebuilder.com/images/nav_products.gif'); width:156px }
ul.nav li.tour a 			{ background: url('http://www.pleasurebuilder.com/images/nav_tour.gif'); width:107px }
ul.nav li.faq a 			{ background: url('http://www.pleasurebuilder.com/images/nav_faq.gif'); width:91px }
ul.nav li.join a 			{ background: url('http://www.pleasurebuilder.com/images/nav_join.gif'); width:153px }

ul.nav li.home a:hover 		{ background-position: 0 68px }
ul.nav li.opportunity a:hover { background-position: 0 68px }
ul.nav li.products a:hover 	{ background-position: 0 68px }
ul.nav li.tour a:hover 		{ background-position: 0 68px }
ul.nav li.faq a:hover 		{ background-position: 0 68px }
ul.nav li.join a:hover 		{ background-position: 0 68px }

ul.nav li.home a.selected 			{ background-position: 0 -68px }
ul.nav li.opportunity a.selected 	{ background-position: 0 -68px }
ul.nav li.products a.selected 		{ background-position: 0 -68px }
ul.nav li.tour a.selected 			{ background-position: 0 -68px }
ul.nav li.faq a.selected 			{ background-position: 0 -68px }
ul.nav li.join a.selected 			{ background-position: 0 -68px }

div.header					{ height:68px; margin-top:0; margin-right: auto; vertical-align: top; display: block; width: 1220px; }
div.subnav					{ width:839px; height:26px; background:url(http://www.pleasurebuilder.com/images/bg_subnav.gif); text-align: left; color: #ffffff; font-size: 16px; font-weight: normal }
div.subnav a				{ color: #ffffff; text-decoration:none; padding:0 10px 0 10px }
div.subnav a:hover			{ color: #bababa }
div.subnav a.selected		{ color: #bababa }
div.content_top				{ background: url(http://www.pleasurebuilder.com/images/tbl_top_bg.gif); width:839px; height:72px; margin-top:0; padding: 18px 0 0 0; text-align: center; }
div.content_btm				{ background: url(http://www.pleasurebuilder.com/images/tbl_bottom.png) no-repeat; width:839px; height:75px; margin-top:0; margin-left: auto; margin-right: auto; text-align: center; }
div.video					{ width:542px; height:400px; text-align:center; padding:20px 0 0 0; margin-left: auto; margin-right: auto; }
div.text					{ padding:10px 25px 0 20px; width: 794px }
div.column					{ width:223px; padding: 10px 25px 0 15px; line-height:12px }
div.callbox					{ background: #F2F2F2; border:#d41111 dashed 3px; text-align:center; padding:15px 20px 20px 20px; width:575px; margin-top:20px; margin-left:auto; margin-right:auto}

ul.bullets					{ margin:0; padding:0 0 0 10px; list-style:none }
ul.bullets li 				{ background:url(http://www.pleasurebuilder.com/images/grp_bullet.gif) top left no-repeat; background-position:0 11px; margin:0; padding-left:20px; line-height: 30px; }

ul.subbullets				{ margin:0; padding:0 0 0 18px; list-style:none }
ul.subbullets li 			{ background:url(http://www.pleasurebuilder.com/images/grp_bullet.gif) top left no-repeat; background-position:0 11px; margin:0; padding-left:20px; line-height:28px; font-weight:normal }

div.footer_diamonds			{ background:url(http://www.pleasurebuilder.com/images/footer_diamonds.jpg); width:1220px; height:61px } 
div.footer					{ background-image: url(http://www.pleasurebuilder.com/images/footer_bg_rpt.gif); background-repeat: repeat-x; height:198px; margin: 0; width: 100%; }
div.footer_container		{ padding:15px 0 0 0; color: #e69f9f; }
div.bottom					{ background-color:#d41111; width:100% }
div.footer_nav				{ text-align: left; color: #ffffff; font-size: 16px; font-weight:bold }
div.footer_nav a			{ color: #ffffff; text-decoration:none; padding:0 5px 0 5px }
div.footer_nav a:hover		{ color: #e69f9f }
div.footer_nav a.selected	{ color: #e69f9f }

div.footer_content			{ width: 1220px; color:#ffffff; font-size: 11px }
div.footer_content a		{ color:#ffffff }
div.footer_content a:hover	{ color:#e69f9f }

.textarea 				{ width: 185px; height: 75px; font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif; overflow-x: hidden; }

/* --- Email Form ------------------------------------------------------------*/
div.email				{ float:left; width:288px; padding:10px 0 0 30px }
input.start 			{ vertical-align: middle; vertical-align: text-bottom; border:0; margin:0; padding:0; height:36px; width:57px; background: url(http://www.pleasurebuilder.com/images/btn_go.gif) no-repeat top left; cursor: pointer }
input.start:hover 		{ background: url(http://www.pleasurebuilder.com/images/btn_go.gif) no-repeat bottom left }
input.input_trans1 		{ font-size: 18px; border:none; background-color:transparent; height:30px; width:199px; color:#bababa; margin:0 0 0 10px; padding: 6px 10px 0 0 }
input.input_trans2 		{ font-size: 18px; border:none; background-color:transparent; height:30px; width:230px; color:#A6A6A6; margin:0 0 0 10px; padding: 6px 10px 0 0 }
textarea.input_trans3 		{ font-size: 18px; border:none; background-color:transparent; height:102px; width:280px; color:#A6A6A6; margin:0 0 0 10px; padding: 6px 10px 0 0 }

/* --- FAQ Controls ------------------------------------------------------------*/
#TJK_ToggleON,#TJK_ToggleOFF {border:0px;margin-right:5px}
#TJK_DL dd,#TJK_DL dt {margin:5px;padding:0px;} 
#TJK_DL dt { margin:7px 0 7px 0;padding-left:30px;}
#TJK_DL dd { background-repeat:no-repeat; padding-left:80px;padding-right:0px; padding-top:5px; padding-bottom:5px;}
#TJK_DL dt a {background:0 0 no-repeat;padding:0px 0 10px 28px; text-decoration:none;font-weight:bold;}
#TJK_DL dt a:visited {font-weight:bold}
#TJK_DL dt a:hover { text-decoration:underline }
#TJK_DL dt a:hover { text-decoration:underline }
#TJK_DL dt a:active { text-decoration:underline }
#TJK_DL dt a:focus { font-weight:bold }
#TJK_DL .DTplus a { background-image:url(http://www.pleasurebuilder.com/js/toggleDLplus.gif) }
#TJK_DL .DTminus a { background-image:url(http://www.pleasurebuilder.com/js/toggleDLminus.gif) }
/**********************************/
/**********************************/
#TJK_DL .showDD {position:relative;top:0;}
#TJK_DL dd,.hideDD{top:-9999px;position:absolute;}
#TJK_ToggleON,#TJK_ToggleOFF {display:inline;cursor:pointer }
/* --- Social Icons ------------------------------------------------------------*/
div.share { padding:25px 0 0 0 }
div.share a img { padding: 5px }
div.share a:hover img { background: #eeeeee; border: solid 1px #cccccc; padding: 4px }
/* --- Twitter ------------------------------------------------------------*/
div.twitter_container		{ float:left; width:63px; padding:10px 0 0 0 }
ul.twitter					{ list-style: none; padding: 0; margin: 0; list-style-type: none; float:left }
ul.twitter li 				{ float: left }
ul.twitter li a				{ display: block; height:55px }
ul.twitter li.bird a 		{ background: url('http://www.pleasurebuilder.com/images/btn_twitter.png'); width:63px }
ul.twitter li.bird a:hover 		{ background-position: 0 55px }
/* --- Join Page------------------------------------------------------------*/
.join_btn							{ width: 650px; margin-left:auto; margin-right:auto }
.join_btn a							{ display: block; width: 650px; height: 68px; text-decoration: none; background: url(http://www.pleasurebuilder.com/images/btn_join.png) top left; overflow:hidden }
.join_btn a:hover	 				{ display: block; width: 650px; height: 68px; text-decoration: none; background: url(http://www.pleasurebuilder.com/images/btn_join.png) bottom left; overflow:hidden; }
.submit_btn							{ width: 650px; margin-left:auto; margin-right:auto }
.submit_btn a						{ display: block; width: 650px; height: 68px; text-decoration: none; background: url(http://www.pleasurebuilder.com/images/btn_submit.png) top left; overflow:hidden }
.submit_btn a:hover	 				{ display: block; width: 650px; height: 68px; text-decoration: none; background: url(http://www.pleasurebuilder.com/images/btn_submit.png) bottom left; overflow:hidden; }

.radio-wrap							{ white-space: nowrap; text-align: left; }
.radio-wrap h1						{ white-space: nowrap; display:inline }
.radio-wrap h3						{ font-size:14px; white-space: nowrap; display:inline }
.txt-img-align						{ width:590px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom: 10px; }
.txt-img-align img					{ margin-top:-3px; float: left; }
fieldset 							{ border: 1px solid #1f1f1f }
legend								{ color:#d41111; padding-bottom: 10px; font-size: 16px; text-align: center; }
/* --- Members Hub------------------------------------------------------------*/
.members h1							{ color:#d41111; font-size:22px; font-weight:bold; margin:5px 0 0 0 }
div.memtext							{ padding:10px 25px 0 20px }
table.memtable						{ border:2px solid black; width:768px; padding:0; margin-left:auto; margin-right:auto; background-color:#ffffff; border-spacing:0 }
table.memtable2						{ border:1px solid black; width:95%; padding:0; margin-left:auto; margin-right:auto; background-color:#ffffff; border-spacing:0 }
table.memtable3						{ width:723px; padding:0px; margin-left:auto; margin-right:auto; border-spacing:0; background-image: url(http://www.pleasurebuilder.com/images/pb_new_contact.jpg); height: 457px; }
/*table.memtable					{ background-color:#ffffff; border-width: 0 0 1px 1px; border-spacing: 0; border-color:#1f1f1f; border-collapse: collapse; width:768px; padding:0; margin-left:auto; margin-right:auto }
table.memtable td					{ margin:0; border-spacing:0 }*/
table.memtablesm					{ background-color:#ffffff; border: 1px solid #1f1f1f; width:450px; padding:0; margin-left:auto; margin-right:auto; border-collapse: collapse }
table.memtablesm td					{ margin:0; border-spacing:0 }
#topinfo 							{ vertical-align:middle; font-size: 11px; height:30px; background-color:#070707; width:100%; color:#FFFFFF } 
#topinfo.yellow	a					{ color:#ff0 !important; font-weight:bold; padding:7px 0 0 5px; font-size:16px }
#topinfo.yellow	a:hover				{ color:#ffffff !important; font-weight:bold; padding:7px 0 0 5px; font-size:16px }
.contents 							{ vertical-align:top; font-size: 12px; color:#FFFFFF; padding-right:2px }
.arrowlistmenu ul					{ list-style-type: none; margin: 0; padding: 0; margin-bottom: 8px }
.arrowlistmenu ul li				{ padding-bottom: 2px }
.arrowlistmenu ul li 				{ color: #A70303; background: url(http://www.pleasurebuilder.com/members/images/arrow.jpg) no-repeat center left; display: block; padding: 2px 0; padding-left: 19px; text-decoration: none; font-weight: bold; border-bottom: 1px solid #dadada; font-size: 90% }
div.block 							{ width:98%; padding:12px; border:solid 1px #CCCCCC }
.text1 								{ padding:10px; }
.members input 						{ color: #070707; font-size:14px;} 
.members select 					{ color: #070707; font-size:14px;} 
input.domainform {
	font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #333333;
	position: relative;
	background-color: #e0e0e0;
	border: 3px solid #333333;
	margin: 4px 0 10px -10px;
	padding: 7px 7px 7px 9px;
	width: 450px;
	height: 40px;
	visibility: visible;
}
.nobg								{ background-color:#FFF; background-image:none }
.links1 { position:absolute; width: 25%; height: 150px; left: 10px; top: 25px }
.links2 { position:absolute; width: 50%; height: 150px; left: 25%; right: 25%; top: 25px; padding-left:4px; padding-right:4px }
.links3 { position:absolute; width: 25%; height: 150px; top: 25px; float:right; right:10px }
.links_save { position:absolute; width: 100%; height: 65px; top: 920px; right: 50%; left: 0 }
.normaltext {
	vertical-align:middle;
	font-size: 18px;
	padding:10px;
	color:#FFFFFF;
}
