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; }

#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; }
