*{padding:0; margin:0}
html, body{margin:0; padding:0; text-align:center; background:#26acf5 url(images/bg.jpg) repeat-x; font-size:80%; font-family:'Trebuchet MS',Arial, Helvetica, sans-serif; color:#333333} 
#pagewidth{ width:960px; text-align:left; margin-left:auto; margin-right:auto; background-color:#FFFFFF} 
.clearfix:after {content: "."; display: block;height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
img.abc123{display:none}

#wrapper{background-color:#fff; padding-top:15px; height:auto !important; height:500px; min-height:500px}
.clr{clear:both; line-height:1.3em}

h1,h2, h3{color:#333; padding:0; margin:0; font-weight:normal;}
h1{font-size:2.2em; margin-bottom:10px}
h2{font-size:1.7em; margin:0 0 10px 0}
h3{font-size:1.1em; font-weight:bold; margin-bottom:10px}
p{font-size:1.3em; line-height:1.5em; word-spacing:0.1em; color:#333; margin:0 15px 10px 0}
li{font-size:1.3em; line-height:1.5em; color:#FFF; list-style:none}

a{color:#601342; text-decoration:underline}
a:hover{color:#601342;}
span.error, span.red { font-weight: bold; color: red; }

/*----HEADER--------------------------------*/
#header{position:relative; height:213px; width:950px; background-image:url(images/header.jpg); margin:0 auto}
#logo{float:left; width:400px; height:83px; text-indent:-6000px; margin:14px 0 6px 281px; padding:0; display:inline}
#logo a{height:83px; width:100%; display:block; overflow:hidden;}
ul#header_contact{clear:left; list-style:none; margin:0px 5px 0 15px;}
ul#header_contact li{color:#45092d; margin:0; font-size:2.5em; font-weight:bold}


/*----NAV--------------------------------*/
ul#nav{width:950px; height:40px; background-image:url(images/nav-bg.jpg); margin:0 auto}
ul#nav li{float:left; font-size:1.5em; line-height:32px;height:32px; padding:4px 18px; margin:0px; border-left:1px solid #06254D; border-right:1px solid #25A5EE; list-style:none; }
ul#nav li a{color:#fff; text-decoration:none;}
ul#nav li a:hover{color:#EE8E13; }
ul#nav li.no_border_left{border-left:none}
ul#nav li.no_border_right{border-right:none}


/*---------------TWO COLs---------------*/
#twocols{width:730px; float:right; position:relative;}

/*---------------MAIN COL---------------*/
#maincol{ float:left; display:inline; position: relative; width:540px; }
body#article #maincol{ float:right; display:inline; position: relative; width:207px;}


/*----RIGHTCOL------------------------------*/
#rightcol{float:right; display:inline; position: relative; width:730px; margin-right:5px;}
body#numbers #rightcol{ float:right; display:inline; position: relative; width:180px; margin:0 5px 0 0; background-color:#FFF; text-align:right;}
body#numbers #rightcol img{margin-bottom:10px}
#rightcol img{margin-bottom:8px}
body#article #rightcol{float:right; display:inline; position: relative; width:500px; margin-right:5px; float:left}
#sex-station{width:728px; height:426px; background:url(images/sex-station-bg.jpg) no-repeat; margin-bottom:25px}
#sex-station #video{width:460px; height:380px; float:left; margin:10px}

.module_left{width:350px; float:left; padding-bottom:20px;}
.module_tag{font-size:1.8em; font-weight:bold; color:#000; margin-left:auto; margin-right:auto; text-align:center; }
.module_num{font-size:2.6em; font-weight:bold; color:#F00; margin-left:auto; margin-right:auto; text-align:center; padding: 0;}
.module_type{font-size:1.8em; font-weight:bold; color:#0000FF; margin-left:auto; margin-right:auto; text-align:center;}
.module_image{ margin-left:auto; margin-right:auto; text-align:center; margin:10px 0}
.module_image img{border:2px solid #DD8225;}

.module_right{width:350px; float:left; font-size:1.1em;}
.module_right_text{width:100%; text-align:left; padding-bottom:18px; font-size:1.2em; color:#333; margin-top:20px}
.module_right_text h2{font-size:10px}
.module_right_more{width:100%; text-align:left; font-size:1.8em; color:#000099; padding-bottom:10px}
.module_right_link{width:100%; text-align:left; font-size:1.4em; font-weight:bold; color:#000099; padding-bottom:5px}
.module_right_link a{text-decoration:underline; color:#000099}
.module_right_link a:hover{text-decoration:underline; color:#F00}

#back{margin-top:15px}
#back a{font-size:1.3em; color:#00F; font-weight:bold}
#back a:hover{ color:#F00; }

/*----LEFT COL------------------------------*/
#leftcol{width:220px; float:left; position:relative; margin-left:5px; display:inline;}

.module{width:207px;  float:left; margin:0; background:url(images/module-mid.gif); margin-bottom:25px}
.module h3{ padding:3px 0 0 10px; margin:0; height:38px; background:url(images/module-top.gif) no-repeat left top; color:#093C7D; font-size:2.0em}
.module .bottom{padding:0; margin:0; height:15px; font-size:0; background:url(images/module-low.gif) no-repeat left top;}

.module-long{width:500px; float:left; margin:15px 0; background:url(images/module-mid-long.gif)}
.module-long .top{ padding:0px; margin:0; height:16px; background:url(images/module-top-long.gif) no-repeat left top}
.module-long .bottom{padding:0; margin:0; height:16px; font-size:0; background:url(images/module-low-long.gif) no-repeat left top;}

.module-long img{float:left}

ul.list{list-style:none; width:195px; margin:0 auto}
ul.list li{margin:7px 0; font-size:1.2em}
ul.list li a{color:#1463A6}
ul.list li a:hover{color:#CD0200}

/*----INDEX------------------------------*/
table#index-three{width:750px; margin:0 auto}
table#index-three tr td{text-align:center; font-size:1.3em; font-weight:bold}
table#index-three tr td.padding{padding:5px 0 45px 0}
table#index-three tr td a{color:#0000FF}
table#index-three tr td a:hover{color:#FF0000}
table#index-three tr td img{border:3px solid #EE8F19}

/*----NUMBERS------------------------------*/
.niche_boxes{width:200px; border:1px solid #C4C0C0; float:left; text-align:center; padding:5px; margin:10px 10px 0 0; height:170px}
.niche_boxes img{border:1px solid #345}
.niche_boxes h2 {color:#CD0200; font-size:1.4em; font-weight:bold}
.niche_boxes h2 a{color:#1463A6}
.niche_boxes h2 a:hover{text-decoration:underline; color:#CD0200}

.numbers_details_container{width:480px; margin-bottom:15px; float:left; border:1px solid #C4C0C0; padding:5px;}
.numbers_details_container img.photo{float:left; border:1px solid #345; margin-right:15px}

ul.num_details{list-style:none; width:480px;}
ul.num_details li{color:#333333}
ul.num_details li.tag{font-size:1.6em; font-weight:bold; color:#0000CC; margin-bottom:25px}
ul.num_details li.numbers{font-size:2.0em; font-weight:bold; color:#FF0000}
ul.num_details li h2{line-height:1.2em}
ul.num_details li h2 a{text-decoration:none}



/*----FOOTER--------------------------------*/
#footer{height:30px; clear:both; text-align:center; background-color:#1463A6; width:950px; margin:15px auto 0 auto} 
#footer_text{font-size:1.3em; padding-top:5px; color:#FFF;}
#footer_text a{color:#FFF; text-decoration:none}
#footer_text a:hover{text-decoration:underline}

#disclaimer{height:100px; width:940px; float:left; clear:both; text-align:center; margin:0 auto} 

#tel_details{width:760px; height:65px; margin:0 auto}

/*----SITEMAP--------------------------------*/
ul#sitemap{margin:15px 0 0 0px; padding:0; list-style:none}
ul#sitemap li{font-size:1.3em; margin:5px 0; color:#E6E6E6}
ul#sitemap li a{ color:#333333; text-decoration:none}
ul#sitemap li a:hover{ color:#333333;  text-decoration:underline}
ul.sitemap_inner li{list-style:none; }
ul.sitemap_inner li a{font-size:0.6em}

ul.cat{margin:0; padding:10px 0 0 0; list-style:none; width:150px; float:left; margin-bottom:25px; border-top:4px solid #E6E6E6}
ul.cat li{margin:0; padding:2px 0 4px 4px; width:146px;  height:auto !important; height:16px; min-height:16px;list-style:none; font-size:11px;}
ul.cat li.title{font-size:1.3em; font-weight:bold; color:#6ACBF8}
.cat li a{color:#E6E6E6; text-decoration:none; display:block;}
.cat li a:hover{color:#E6E6E6; text-decoration:underline;}

ul.latestArticle{list-style:none; margin:0 0 20px 0; padding:0}
ul.latestArticle li{font-size:1.3em; color:#333333}
ul.latestArticle li h2{font-size:1.8em}
ul.latestArticle li h2 a{text-decoration:none;}
ul.latestArticle li h2 a:hover{text-decoration:underline}

ul.social_bookmarking{list-style:none; float:left; margin-bottom:15px}
ul.social_bookmarking li{float:left; margin-right:10px}
