body {margin:0;padding:0; text-align:center; font-family:arial; font-size:12px; background:url(image/topbg.png) repeat-x center top;}

#bgbottom { background:url(image/bottombg.png) repeat-x center bottom;}

#all { width:870px; margin:0 auto; padding:0;}

#content { width:841px; margin:0 auto; text-align:left;}



#top { height:122px; background:url(image/topimg.jpg) no-repeat right top;}

#topblack { height:122px; background:url(image/topimg_black.jpg) no-repeat right top;}

#toplatin { height:122px; background:url(image/topimg_latin.jpg) no-repeat right top;}

#topmassage { height:122px; background:url(image/topimg_massage.jpg) no-repeat right top;}

#topasian { height:122px; background:url(image/topimg_asian.jpg) no-repeat right top;}

#topcall { height:122px; background:url(image/topimg_call.jpg) no-repeat right top;}

#topchat { height:122px; background:url(image/topimg_chat.jpg) no-repeat right top;}

#topbbw { height:122px; background:url(image/topimg_bbw.jpg) no-repeat right top;}

#logo { float:left; margin: 30px 0 0 20px}



#menu_var4 { float:left; width:500px;}

.menu { font-family:tahoma; font-size:11px; list-style-type:none; margin:0 auto; padding:0; height:41px; text-align:center; }

.menu li { float:left; margin:0;padding:0; }

.menu li a {display:block; text-align:center;height:41px; line-height:41px; position:relative; color:#eeeded; text-decoration:none; padding:0 18px 0 19px; float:left; }

.menu li a:hover { color:#fff; background:url(image/rollover.png) repeat-x center top ; height:41px; line-height:41px;}



#content h1 { font-size:25px ; color:#424242 ; font-weight:normal; padding:0 0 0 35px; margin:20px 0 0; background:transparent url(image/h1.png) no-repeat left top; }

#content h1#h1_var2 { text-align:center; font-size:30px; background:none;}

#content h2 , h3 { font-size:21px ; color:#424242 ; font-weight:normal; padding:0 0 0 35px; margin:20px 0 0; background:transparent url(image/h2.png) no-repeat left top;}

#content h2.h2bar { font-size:11px ; color:#464646 ; font-weight:bold; padding:0 0 0 35px; margin:20px 0 0; background:transparent url(image/h2bar.png) no-repeat left top; line-height:27px}

#content h1 .top_btn , h2 .top_btn , h3 .top_btn { float:right;}

#content h2 a , h3 a { text-decoration:none; color:#717171;}

#content em.art { display:block; font-style:normal; font-size:21px ; color:#424242 ; font-weight:normal; padding:0 0 0 35px; margin:20px 0 0; background:transparent url(image/h2.png) no-repeat left top;}

#content em.art .top_btn { float:right;}

#content em.art a { text-decoration:none; color:#717171;}

#content h1 span , h2 span , em.art span , h3 span { color:#717171 }

#content .hr { height:1px ;  margin:5px 0 10px; padding:0; background:url(image/line.png) repeat-x center top; }

#content .hr hr { display:none; }

p { line-height:20px; color:#3e3e3e ; margin:10px 0 }

#content .quote_top { margin:auto 42px; background:url(image/quote_top.png) no-repeat left top; padding:0; }

#content .quote_bottom { background:url(image/qoute_bottom.png) no-repeat left bottom; padding:10px 0; }

#content .quote_bottom p { padding:0 0 0 26px; font-family:"Times New Roman", Times, serif; font-size:16px; font-style:italic; margin:0;}

#content ul.red { padding:0; margin:auto 0; list-style-type:none; color:#000;}

#content ul.red li { line-height:17px; background:url(image/arrow.png) no-repeat left 50%; margin-left:45px; padding:4px 0 4px 19px;}

#content ul.black { padding:0; margin:auto 0; list-style-type:none; color:#000;}

#content ul.black li { line-height:17px; background:url(image/arrow_grey.png) no-repeat left 50%; margin-left:45px; padding:4px 0 4px 32px;}

#content strong { font-size:14px; color:#b71d1d; padding:5px 0 5px; display:block;}

#content .boxwrapper { padding:10px 0}

#content .boxtop { margin:0; padding:0; background:url(image/box_top.png) no-repeat center top; width:841px; }

#content .boxbottom { background:url(image/box_bottom.png) no-repeat center bottom; width:841px;}



#photos { padding:13px 0 5px 12px; width:422px; float:left;}

#photos img { float:left; margin-bottom:8px; border:1px solid #d8d8d8; width:72px; height:55px}

#photos #big { margin-right:6px; width:340px; height:250px }



#photo { padding:13px 0 5px 12px; width:344px; float:left;}

#photo_var1 { padding:13px 0 5px 0; width:371px; float:right; }

#photowrap { background:url(image/vert2.png) repeat-y right; padding-right:16px; width:344px; }

#photowrap_var1 { background:url(image/vert2.png) repeat-y left; padding-left:16px; }

#photo img , #photo_var1 img { border:1px solid #d8d8d8; }



#wideboxdescr { width:438px; background:url(image/medal.png) no-repeat 358px top; float:right; padding:13px 12px 13px 0;}

#wideboxdescr_var1 { width:441px; background:url(image/medal.png) no-repeat 373px top; float:left; padding:13px 0 13px 12px;}



#boxdescr { width:381px; background:url(image/medal.png) no-repeat 300px top; float:right; padding:13px 12px 13px 0;}

#boxdescr .stars , #wideboxdescr .stars , #wideboxdescr_var1 .stars { width:220px; height:22px; float:right;}

#boxdescr p.boxhead , #wideboxdescr p.boxhead , #wideboxdescr_var1 p.boxhead { margin:0; padding:0; font-weight:normal; font-size:22px; color:#b71d1d; text-align:left; line-height:normal;}

#boxdescr p.boxhead a , #wideboxdescr p.boxhead a , #wideboxdescr_var1 p.boxhead a { text-decoration:none; color:#b71d1d;}

.boxbottom p#newsletter { font-size:14px; text-align:center; padding-top:20px; font-weight:bold; margin:0; color:#b71d1d; }

#boxdescr p.boxtitle , #wideboxdescr p.boxtitle , #wideboxdescr_var1 p.boxtitle { margin:0; padding:2px 0; font-weight:bold; color:#524b3d; font-size:13px;}

#boxdescr .hr , #wideboxdescr .hr , #wideboxdescr_var1 .hr { margin-bottom:5px; }

#boxdescr p , #wideboxdescr p , #wideboxdescr_var1 p { font-size:12px; color:#6f6148; line-height:16px; margin:0; padding:2px 0;}

#boxdescr ul , #wideboxdescr ul , #wideboxdescr_var1 ul { margin:0; padding:0; list-style-type:none; }

#boxdescr ul li , #wideboxdescr ul li , #wideboxdescr_var1 ul li { margin:0; padding:0 0 0 20px; background:transparent url(image/arrow.png) no-repeat left 50%; line-height:24px;}

#boxdescr #bigview , #wideboxdescr #bigview , #wideboxdescr_var1 #bigview { float:right; vertical-align:bottom; padding-top:83px;}



.foto { padding:13px 0 12px 12px; float:left; }

.foto img { border:1px solid #d8d8d8; }

.foto .medium { width:294px; }



#art { width:627px; background:url(image/vert2.png) no-repeat left 15px ; min-height:145px; }

.descr { width:484px; float:right; padding:13px 12px 13px 18px; text-align:center; background:url(image/vert.png) no-repeat left 15px ; }

.descr .stars { width:130px; height:22px; float:right;}

.descr p.boxhead { margin:0; padding:0; font-weight:normal; font-size:19px; color:#b71d1d; text-align:left; line-height:normal;}

.descr p.boxtitle { margin:0; padding:1px 0; font-weight:bold; color:#524b3d; font-size:12px; text-align:left;}

.descr p { color:#6f6148; line-height:16px; margin:0; padding:1px 0 5px; text-align:left;}

.descr em#author { margin:0; padding:1px 0 5px; font-style:normal; color:#505050; font-size:10px; text-align:left; display:block; }

.descr p.article { line-height:22px; font-size:13px; }



#foot { height:94px; width:870px; margin-top:35px; }

#foot .top_btn { float:right; margin-right:21px; }

#foot #footlinks { padding-top:10px }

#foot #footlinks li a { padding:0 20px;}

#foot p { line-height:43px; margin:0; padding:0 0 0 20px; text-align:left; font-size:11px; font-family:tahoma; }



#menunwsltr { float:right; }

#menunwsltr span { font:11px tahoma; color:#fff; vertical-align:bottom; display:block; float:left; width:120px; text-align:right; padding-top:13px; }

#menunwsltr .menusubmit { width:37px; height:22px; background:url(image/add_btn.png); border:none; padding-bottom:5px;}

#menunwsltr .input { border:1px solid #a11514;background:transparent url(image/inputbg.png) repeat-x left bottom; width:160px;padding:2px 6px;color:#535353;height:15px;margin-bottom:8px; margin:10px 3px 0; font:11px tahoma;}



#promonwsltr { margin:-5px 0 0;}

#promonwsltr span { font-size:11px; vertical-align:bottom; display:block; float:left; width:220px; text-align:right; padding-top:14px; color:#6f6f6f; }

#promonwsltr .menusubmit { width:37px; height:22px; background:url(image/addwhite_btn.png); border:none; padding-top:7px; }

#promonwsltr .input { border:1px solid #c3c3c3;background:transparent url(image/inputbg.png) repeat left bottom; width:160px;padding:2px 6px;color:#535353;height:15px; margin:10px 3px 5px;}



#nwsltr { margin:0 auto; padding:10px 0 20px ; width:270px;}

#nwsltr .input {border:1px solid #c4cbd1;width:190px;padding:3px 4px 0 4px; font-size:12px; height:16px; margin:0 auto 8px auto; display:block;background:url(image/inputbg.png) repeat-x;}

#nwsltr .submit { margin:0 6px 0 0; color:#fff; background-color:#b71d1d; display:block; margin:0 auto;}



#terms b { display:block;}

#mail { font-size:15px;}



#ratewrapper { width:660px; margin:0 auto;}

ul.ratings { width:330px; float:left; list-style-type:none; margin:0; padding:13px 0;}

ul.ratings li { line-height:30px; padding:0 ; margin:0; font-weight:bold; color:#b71d1d; vertical-align:center; clear:left; }

ul.ratings img.rate { float:left;}

ul.ratings li span { display:block; float:left; width:130px; font-weight:norma; color:#6f6148; text-align:right; margin-right:10px; }



.reviewimg { border:2px solid #d8d8d8; margin:15px auto ; text-align:center; display:block}

#findgirls { margin:0 auto ; padding:10px 0; text-align:center;}



#content img.icon { float:left; padding-right:15px;}

#content ul#listmargin { margin-left:70px;}



#content img.zodimg { float:left; margin-top:5px;}

#zodcontent p { margin-left:60px;}

#zodcontent strong { font-size:13px; color:#b71d1d; padding:0; display:block;}

#zodcontent strong span { font-weight:normal; color:#7b7b7b;}



#content .biglink { font-size:25px; display:block; padding:10px; margin:0 auto; text-align:center;}



#leftcont { width:420px; float:left; margin-bottom:10px;}

#rightcont { float:right; width:391px; margin-bottom:10px;}

#leftcont .leftcontphoto { float:left; margin:3px 10px 2px 0; border:3px solid #d8d8d8;}

.indexheading { margin:0 0 -7px 0; padding:0; font-weight:normal; font-size:19px; color:#b71d1d; text-align:left; line-height:normal;}

#indexbanner img { width:382px; height:186px; border:3px solid #d8d8d8;  }

#indexauthor { margin:4px 0 -7px; padding:0; font-size:10px; font-family:verdana;}



#promo_top { background:url(image/promo_top.gif) no-repeat center top; width:659px; margin:20px auto;}

#promo_bottom { background:url(image/promo_bottom.gif) no-repeat center bottom; padding:15px; min-height:157px;}

* html #promo_bottom { height:157px;}

#promo_bottom .promotitle { display:block; font-size:16px; color:#be0000; margin-bottom:-10px; }

#promo_bottom p { padding-right:50px;}



#comments { border:1px solid #ddd7ca ; border-width:1px 1px 0 1px; margin:10px 0;}

#comments .whitecomment , .greycomment { border-bottom:1px solid #ddd7ca; border-collapse:collapse;padding:15px;}

#comments .whitecomment { background:url(image/white_comment.png) repeat-x 1px 1px;}

#comments .greycomment { background:#fbfaf7 url(image/grey_comment.png) repeat-x 1px 1px; }

#comments span.author { margin:10px 0; font:15px Georgia; color:#939393; font-style:italic;}

#comments span.author em { color:#b82222;}



#addcomment fieldset { border:none; margin:0; padding:0;}

#addcomment .input {border:1px solid #464646;background:white url(image/input.png) repeat-x left bottom; width:160px;padding:2px 6px;color:#535353;height:15px; margin:0; vertical-align:bottom; float:left;}

#addcomment { margin:0; width:836px; padding:15px 0; background:url(image/add_comment_bg.jpg) no-repeat right 10px;}

#addcomment label { display:block; clear:left;}

#addcomment span {float:left; display:block; width:100px; text-align:right; color:#837c6c ; margin-right:10px;padding-top:4px;}

#addcomment textarea.input {height:144px;width:440px;background-image:url(image/textarea.png);padding:4px 6px; border:1px solid #d8d8d8; float:left; margin-bottom:8px;}

#addcomment #inputNickname { width:200px; border:1px solid #d8d8d8; float:left; margin-bottom:8px;}

#addcomment .formbutton { background:url(image/submit_btn.png) no-repeat left top; width:110px; text-align:center; text-transform:uppercase; font:10px/15px Tahoma; height:17px; color:#fff; border:none; display:block; float:left; padding-bottom:2px;}

#addcomment .formbutton:hover { background-position:bottom; cursor:pointer;}

#addcomment #inputName , #addcomment #inputMail { width:205px; border:1px solid #d8d8d8; float:left; margin-bottom:8px;}

#addreview #addcomment { background:url(image/addreview.png) no-repeat 530px 40px; padding-bottom:5px;}

#addreview #addcomment em { display:block; background:url(image/addreview_bg.png) no-repeat 6px top; height:22px; padding:10px 0;font:18px "Times New Roman"; text-align:center; margin:15px 0 0px;}

#addreview .space { height:10px;}



.banner { width:842px; height:234px; margin:10px auto; background:url(image/banner_bg.jpg) no-repeat;}

.banner a { text-decoration:none;}

.banner a span.head { font:22px/25px Georgia; color:#ffa200; display:block; padding-left:330px; padding-top:18px; text-decoration:none;}

.banner a span.text { font:18px/23px "Times New Roman"; color:#eeeeee; margin:10px 0; padding-left:330px; padding-right:35px; display:block; text-decoration:none;}

.banner a:hover span.head { color:#ff8400;}

.banner a:hover span.text { color:#fff;}



#banneraf { background:url(image/banner_bg_af.jpg) no-repeat;}



#banneram { width:842px; height:234px; margin:10px auto; background:url(image/banner_bg_am.jpg) no-repeat;}



#bannerwm { width:842px; height:234px; margin:10px auto; background:url(image/banner_bg_wm.jpg) no-repeat;}



#bannerpa { width:842px; height:234px; margin:10px auto; background:url(image/banner_bg_pa.jpg) no-repeat;}



#poll { background:url(image/poll_bg.png) no-repeat; width:842px; height:151px; margin:10px auto; position:relative;}

#poll form { margin:0; padding:10px 0;}

#poll p { font:20px/32px Arial; color:#b41c1d; padding-top:7px; padding-left:10px; margin:0;}

#poll p span { display:block; color:#333333;}

#poll .pollstars { position:absolute ; top:0px; left:705px; }

#poll #pollsexsearch { left:630px;}

#poll .pollstars img { vertical-align:top; padding-top:10px;}

#poll .pollstars img.medal { padding-top:0;}

#poll fieldset { border:none; margin:0; padding:3px 10px;}

#poll label { font:15px Arial; color:#333333; display:block; float:left; width:220px; height:30px;}

#poll label span { color:#9d9d9d;}

#poll .poll_btn { padding:12px 20px; float:right;}

#poll a { text-decoration:none; display:block; width:100%; padding:22px 0 17px; cursor:pointer;}

#poll a .thanks { display:block; height:31px; text-align:center; background:url(image/poll_join.png) no-repeat center top; font:italic 21px/31px "Times New Roman"; color:#4c4c4c;}

#poll a .votes { text-align:center; font:11px Tahoma; color:#4c4c4c; display:block; }

#poll a:hover .thanks { color:#616161; background-position:bottom center;}

#poll a:hover .votes { color:#616161; }



#pollss { background:url(image/poll_bg2.png) no-repeat; width:842px; height:151px; margin:10px auto; position:relative;}

#pollss form { margin:0; padding:10px 0;}

#pollss p { font:20px/32px Arial; color:#b41c1d; padding-top:7px; padding-left:10px; margin:0;}

#pollss p span { display:block; color:#333333;}

#pollss .pollstars { position:absolute ; top:0px; left:705px; }

#pollss #pollsexsearch { left:630px;}

#pollss .pollstars img { vertical-align:top; padding-top:10px;}

#pollss .pollstars img.medal { padding-top:0;}

#pollss fieldset { border:none; margin:0; padding:3px 10px;}

#pollss label { font:15px Arial; color:#333333; display:block; float:left; width:220px; height:30px;}

#pollss label span { color:#9d9d9d;}

#pollss .poll_btn { padding:12px 20px; float:right;}

#pollss a { text-decoration:none; display:block; width:100%; padding:22px 0 17px; cursor:pointer;}

#pollss a .thanks { display:block; height:31px; text-align:center; background:url(image/poll_join.png) no-repeat center top; font:italic 21px/31px "Times New Roman"; color:#4c4c4c;}

#pollss a .votes { text-align:center; font:11px Tahoma; color:#4c4c4c; display:block; }

#pollss a:hover .thanks { color:#616161; background-position:bottom center;}

#pollss a:hover .votes { color:#616161; }



#sexsearch h2 { font-size:24px; position:relative; padding-left:0; background:none;}

#sexsearch h2 span { padding-left:65px;}

#sexsearch h2 .head_ico { position:absolute; top:-12px; left:0;}

#sexsearch p.user_review { font:italic 16px/20px "Times New Roman"; color:#3e3e3e; background:url(image/quotes.png) no-repeat 7px 5px; padding:0 0 0 60px; margin:10px 0;}

#sexsearch em.review_by { display:block; text-align:right; color:#9d9d9d; padding:10px 20px 0 0;}

#sexsearch em.review_by span { color:#a31819;}

#sexsearch .hr2 { height:14px ;  margin:5px 0 ; padding:0; background:url(image/new_line.png) no-repeat center top; }

#sexsearch .hr2 hr { display:none; }

#sexsearch .leftcontphoto { float:left; margin:3px 10px 2px 0; border:3px solid #d8d8d8;}

#sexsearch .imp_link { line-height:17px; background:url(image/arrow_grey.png) no-repeat left 50%; margin-left:20px; padding:4px 0 4px 32px; display:block; }

#sexsearch h4 { font:bold 15px/20px Verdana; color:#40597f; padding-left:23px; margin:0;}



.news { margin:10px 0; padding:5px 0 0;}

.news .newstitle { background:url(image/news_arrow.png) no-repeat left top; height:31px; margin:5px 0;}

.news .newstitle span { font:11px Verdana; color:#858585; padding-left:23px;}

.news .newscontent { clear:both; margin:5px 0;}



.space { height:15px; clear:right;}

.clear {clear:both;font-size:1px;line-height:0px;height:1px;overflow:hidden;}

a img {border-width:0;}

a {color:#d01a1b;text-decoration:underline; }

a:hover {text-decoration:none; }


