div#content { width: 960px; margin: 0 auto; padding-top: 24px; }
h3#slogan { font-family: Georgia; font-size: 20px; line-height: 20px; color: #662D91; float: left; font-weight: normal; }
div#sloganVerified { float: right; font-size: 11px; line-height: 17px; padding-top: 4px; }
div#topArea { background: #000; padding: 6px; margin: 6px 0; height: 265px; }
div#topAreaLeft { width: 565px; height: 265px; float: left; overflow: hidden; background: #FFF url(http://sex.com/themes/esc/Images/topAreaLeftBg.jpg) right top no-repeat; }
div#topAreaRight {width: 377px; height: 265px; float: right; overflow: hidden; background: #FFF url(http://sex.com/themes/esc/Images/topAreaRightBg.jpg) right top no-repeat; }

div#topAreaLeftTextBlock { width: 251px; text-align: center; padding: 0; float: right; margin: 12px 18px 0 0; }
* html div#topAreaLeftTextBlock { margin-right: 6px; }
div#topAreaLeftTextBlock p.blue, div#topAreaLeftTextBlock p.blue a { font-size: 13px; line-height: 17px; color: #3F7CAC;}
div#topAreaLeftTextBlock p.gray { font-size: 11px; line-height: 15px; color: #6D6F71;}
div#topAreaLeftTextBlock p.bottomPadded { padding-bottom: 15px; }
a#signUpButton { width: 90px; height: 30px; margin: 6px auto 0; display: block; cursor: pointer; }
a#signUpButton strong { display: block; height: 100%; width: 100%; background: url(http://sex.com/themes/esc/Images/btn_sign_up.png) left top no-repeat;  }
a#signUpButton strong span { display: none; }
* html a#signUpButton strong { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Themes/esc/themes/esc/Images/btn_sign_up.png', sizingMethod='image'); }

div#topAreaRightTextBlock { width: 321px; margin: 14px auto 0; }
div#topAreaRightTextBlock h4 { font-size: 21px; line-height: 21px; font-weight: bold; color: #662D91; padding-bottom: 6px; }
div#topAreaRightTextBlock p strong { font-weight: normal; font-size: 13px; line-height: 17px; color: #231F20; }
div#topAreaRightTextBlock ul { padding: 7px 0 7px 54px; }
div#topAreaRightTextBlock ul li { list-style: disc; font-size: 13px; line-height: 20px; color: #231F20; }
div#topAreaRightTextBlock ul li a { color: #231F20; text-decoration: underline; }
div#avatarsContainer a { margin-right: 14px; display: block; float: left; }
div#avatarsContainer a.last { margin-right: 0; }
div#avatarsContainer a img { border: 1px solid #CCCCCC; }
div#profilesUnderline { padding-top: 8px; }
div#profilesUnderline, div#profilesUnderline a { font-size: 13px; line-height: 17px; text-align: center; color: #231F20; }
div#profilesUnderline a { text-decoration: underline; }

div#webcams { width: 282px; height: 276px; background: url(http://sex.com/themes/esc/Images/homeWebcamsBg.gif) left top repeat-x; overflow: hidden; float: left; }
div#webcams h4, div#shopBox h4 { font-family: Georgia; font-size: 18px; line-height: 18px; color: #FFF; font-weight: normal; padding: 6px 0 6px 8px; }
p#webcamSlogan { font-size: 17px; line-height: 20px; font-weight: bold; text-align: center; color: #FFF; padding-top: 11px; }
a#webcamResere { width: 140px; height: 34px; margin: 6px auto 0; display: block; cursor: pointer; }
a#webcamResere strong { display: block; height: 100%; width: 100%; background: url(http://sex.com/themes/esc/Images/btn_reserve.png) left top no-repeat;  }
a#webcamResere strong span { display: none; }
* html a#webcamResere strong { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Themes/esc/themes/esc/Images/btn_reserve.png', sizingMethod='image'); }
div#modelBox { width: 235px; height: 119px; background: url(http://sex.com/themes/esc/Images/modelBoxBg.png) left top no-repeat; margin: 0 auto; padding: 16px 20px; }
* html div#modelBox { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Themes/esc/themes/esc/Images/modelBoxBg.png', sizingMethod='image'); }
div#modelBox div.left { float: left; width: 86px; padding-top: 4px; }
div#modelBox div.left img { border: 1px solid #94789e; }
div#modelBox div.left p { font-size: 16px; line-height: 19px; font-weight: bold; color: #522B7B; text-align: right; padding-top: 8px; }
div#modelBox div.right { float: right; width: 141px; height: 100%; }
div#modelBox div.right p { font-size: 11px; line-height: 16px; }

div#shopBox {width: 665px; height: 276px; background: url(http://sex.com/themes/esc/Images/home_sex_com_shop_gradient.png) left top repeat-x; overflow: hidden; float: right; }
div#shopBox h4 { float: left; }
div#shopSlogan { float: right; color: #414142; font-size: 11px; line-height: 17px; padding: 6px 10px 0 0; }
div#shopBox div.left { float: left; width: 338px; padding: 9px 9px 0; height: 237px; background: url(http://sex.com/themes/esc/Images/homeShopBoxLeftBg.png) center bottom no-repeat; }
div#lowPriceGuarantee { background: #BCA6D0 url(http://sex.com/themes/esc/Images/lowPriceBg.gif) left top no-repeat; width: 194px; height: 75px; padding: 0 0 0 142px; text-align: center; position: relative; }
div#lowPriceGuarantee p.black, div#lowPriceGuarantee p.black a { color: #231F20; font-weight: bold; font-size: 12px; line-height: 14px; text-transform: uppercase; padding-top: 5px; }
div#lowPriceGuarantee p.white { color: #FFF; font-weight: bold; font-size: 12px; line-height: 15px; padding-top: 4px; }
div#featuredC { padding: 15px 0 0 8px; float: left; }
div#shopBox h5 { font-size: 14px; line-height: 17px; font-weight: bold; color: #662D91; padding: 0; }
div#shopBox h5#vod { float: left; }
div#vodPrice { font-size: 14px; line-height: 17px; font-weight: normal; color: #ff5c28; padding: 0; float: right; }
div#shopBox ul { padding-top: 7px; font-size: 11px; line-height: 16px; }
a#saleLink { width: 113px; height: 37px; background: url(http://sex.com/themes/esc/Images/saleLinkBg.gif) left bottom no-repeat; margin-top: 8px; display: block; }
div#productsC { float: right; padding: 36px 11px 0 0; }
div#productsC div.product { float: left; padding: 0; text-align: center; width: 94px; }

div#shopBox div.right { float: right; width: 275px; padding: 12px 16px 0; height: 234px; background: url(http://sex.com/themes/esc/Images/homeShopBoxRightBg.png) center bottom no-repeat; }
div#vodC { padding: 0 6px 0; margin-top: 12px; }
div#vodC div.video { width: 126px; height: 84px; padding-bottom: 8px; }
div#vodC div.video p { padding-top: 10px; color: #1A1A1A; width: 61px; }
div#vodC div.video p a { display: block; color: #1A1A1A; }
div#vodC div.video p a.category { color: #6D6F71; text-decoration: underline; }
div#vodC div.video a.imageLink { width: 60px; display: block; height: 84px; overflow: hidden; }
div#vodC div.videoLeft { float: left; }
div#vodC div.videoLeft p { text-align: right; float: left; }
div#vodC div.videoLeft a.imageLink { float: right; }
div#vodC div.videoRight { float: right; }
div#vodC div.videoRight p { text-align: left; float: right; }
div#vodC div.videoRight a.imageLink { float: left; }

div#bottomNavigation { padding: 12px 12px 77px 12px; }
div#bottomNavigation div.left { color: #662D91; font-size: 11px; line-height: 14px; text-transform: uppercase; width: 112px; float: left; text-decoration: underline; }
div#bottomNavigation div.left a { color: #662D91; font-size: 11px; line-height: 14px; text-transform: uppercase; text-decoration: underline; }
div#bottomNavigation div.right a { margin: 0 5px; }

a#lowPriceGuaranteeLink { display: block; position: absolute; left: 8px; top: 11px; width: 128px; height: 53px; }
a#lowPriceGuaranteeLink span { display: none; }
#bottomNavigation {position:relative;}
#bottomNavigation div.trustedImg { right:0; top:15px; position:absolute; display:block; z-index:10}
