/* adultblaze */

body { background: url(images/content_bg.jpg) no-repeat fixed #000; margin: 0; font-family: Arial, Verdana, sans-serif; color: #fff; }
.w { width: 998px; margin: 30px auto 10px 10px; }

#head { margin-bottom: 20px; position: relative; }

#head h1#logo {  behavior: url(iepngfix.htc); width: 316px; height: 65px; background: url(images/logo.png) no-repeat; margin:0; padding:0; }
#head h1#logo span { display: none; }

#head .contact { width: 200px; font-size: small; color:#707070; padding: 0; position: absolute; right: 100px; top: 0px; }
#head .contact p { margin: 0; padding: 3px; }
#head .contact p a { text-decoration: none; border-bottom: 1px dotted #707070; color: #707070; }
#head .contact img { float: left; margin: 0 5px 0 0; }

#content { width: 670px; float:left; padding: 25px 0;  }

#content #nav { padding: 5px; color: #707070; font-size: small; }
#content #nav ul { list-style:none; padding: 0 9px; margin: 0 4px 10px 0;}
#content #nav ul li { float: left; padding: 5px 0;  border-bottom: 1px solid #ccc;  }
#content #nav ul li.right { float:right; border: none; }
#content #nav ul li.fill { padding:14px; width: 128px; }
#content #nav a { color: #ccc; text-decoration: none; padding: 8px; display: block; border: 1px solid #333; margin: 0 4px; }
#content #nav ul li.active a, #content #nav ul li.active a:hover {  border: 1px solid #ccc; color: #fff; padding:8px 8px 15px 8px; border-bottom: none; margin: 0; }
#content #nav ul li.act a { padding: 8px; border: 1px solid #ccc; }
#content #nav ul li.active { border-bottom: none;  }
#content #nav a:hover { border: 1px solid #707070; padding:8px; }

#content .special { clear:both; border: 1px solid #333; text-align: center; margin: 0 20px 16px 16px; padding: 4px; }
#content .special h1 { font-size: 1em; margin:0; padding:0;  }
#content .special p { margin: 0; padding: 0; font-size: small; }
#content .special a { color: #fff; }

#content .banners img { margin: 18px auto; display:block; }

.pricing, .contact { margin: 0 20px; }
.pricing h1, .contact h1 { font-size: 1.4em; color: #8b1844; }
.pricing ul.package { list-style: none; margin: 0; padding: 0; }
.pricing ul.package li { float:left; width: 280px; margin: 0 25px 0 0;behavior: url(iepngfix.htc); border: 1px solid #333; padding:10px; }
.pricing ul.package li h1 { margin: 0; padding: 0; font-size: 1.3em; font-weight: normal; color: #707070; } 
.pricing ul.package li p.price { float: right; font-size: 1.4em; color: #8b1844; padding: 18px 0; }
.pricing ul.package li p { margin: 5px 0 0 0; }
.pricing h2 { font-size: 1.2em; font-weight: normal; position: relative; border-bottom: 1px dotted #333; padding: 4px 0; margin-bottom: 0; }
.pricing span { position: absolute; right: 0; color: #8b1844; }
.pricing p.includes { margin-top: 2px; color: #707070; padding: 0; }
.pricing h2 a { color: #ccc; }

.contact a { color: #ccc; }


ul.pf { list-style: none; margin: 0 0 0 16px; padding: 0; clear:left; }
ul.pf li { float: left; behavior: url(iepngfix.htc); background: url(images/70black.png) repeat; margin: 0; margin-right: 14px; margin-bottom: 10px; padding:0;  }
ul.pf li img { display: block; border: 1px solid #fff; }
ul.pf li p { font-size: 1em; color: #707070; font-weight: bold; margin: 0; padding: 10px; line-height: 13px; }
ul.pf li p span { font-weight: normal; font-size: x-small; }

#right { width: 320px; float: left; padding: 88px 0 0 0; }

#right #pink { background: url(images/right_bg.gif) no-repeat; height: 646px; padding: 25px 30px; }

#right .feature { }
#right .feature h1 { font-size: 1.4em; margin: 0; padding: 16px 0 0 0; }
#right .feature p { margin:0; padding: 7px 0; }
#right .feature ul { list-style: square; margin:0; padding:0 40px; color: #fff; }
#right .feature ul li span { color: #fff; }

.clearfix:after { content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }