@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}

body {background:#FFF; font-family: Arial, Helvetica, sans-serif; line-height:1.2; }
ol,ul { list-style:none;}
img{ border:none;}
a{text-decoration:underline; color:#2D597B;}
a:hover{color:#4F8EBF;}

#header{ font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:15px; background:url(../images/headerbgx.png) repeat-x center top; width:100%; height:108px; z-index:2; position: relative;}
#content{ margin:-50px auto 0 auto; padding:0 0 0 0; width:950px;}
#headercontent{ position:relative; width:960px; margin:0 auto; text-align:center;}
#header h1{ text-indent: -9999px; height:107px;}
#header h1 a {display:block; text-decoration:none; background:url("../images/logo.png") no-repeat scroll center top transparent; height:107px; margin:0 auto; text-indent:-9999px; width:210px;}
#header p{position: absolute; left:0; font-size:10px; padding:15px 0 0 0; color:#585858;}
.btnbecome{ display:block; position:absolute; top:46px; right:0px; background:url(../images/btn-become.png) no-repeat; width:141px; height:37px; line-height:28px; color:#FFFFFF; font-size:10px;}
.btnbecome:hover{color:#E6E6E6}
#nav {background-image: url(../images/topnav.gif);background-repeat: no-repeat; background-position:top right; height:46px; position:absolute; right:0; top:0;}
#nav li{float: left;list-style-type: none;}
#nav a {display: block;height: 46px;text-indent: -9999px;}
#nav a:hover, #nav .current a{background-image: url(../images/topnav.gif);background-repeat: no-repeat}
#nav a#nav1{width: 82px;}
#nav a#nav2{width: 61px;}
#nav a#nav3{width: 81px;}
#nav a#nav1:hover{background-position: 0px -50px;}

#nav a#nav2:hover{background-position: -82px -50px;}

#nav a#nav3:hover{background-position: -143px -50px;}

#nav .chatbtn{ padding-top:10px;width:25px;	}
#nav .chatbtn a:hover, #nav .chatbtn a{ background: none; text-indent: -80px;	}
#nav_sub .dropdown{
	display:none;
	font-family: Arial, Helvetica, sans-serif;
	position:absolute; z-index:2; width:153px;	background: url(../images/topnav_sub_bottom.png) no-repeat 0 100%;
	padding:0 0 12px 0;	margin: 0;
}
#nav_sub .dropdown ul{ width:153px; background: url(../images/topnav_sub_bg.png) repeat-y 0 0%;	padding:0;	margin:0;}
#nav_sub .dropdown ul li{padding:0 5px 0 5px;}
#nav_sub .dropdown a{display:block; padding:5px 0px 5px 0px; text-decoration: none;  color:#000; }
#nav_sub .dropdown a:hover{ text-decoration: none; color:#FFF; background: #6a7797;}
#nav_sub .dropdown a span{text-decoration:none; padding:5px 20px 5px 10px; margin:0; border:none; font-size:12px;}

#nav_sub .dropdown .ico_win{
	background: url(../images/topnav_ico_win.png) no-repeat 100% 50%;
}
#nav_sub .dropdown .ico_mac{
	background: url(../images/topnav_ico_mac.png) no-repeat 100% 50%;
}

#primaryContent{ width:100%; padding:0 0 0 0; background:url(../images/shadingbg.gif) repeat-x left bottom; position:relative; z-index:1;}
#featurebox{ width:978px; margin:0 auto; background:url(../images/featurebg.png) no-repeat center top;}
#featureholder { background: url('../images/womensides.png') no-repeat 963px 9px; padding: 0px; margin: 0px;}
#feature{ padding:20px 0 20px 50px; position:relative;}
.ctrbg{background:url(../images/womenmiddle.jpg) no-repeat 101px 10px;}
#feature h2{ font-size:40px; padding:20px 0 5px 5px; line-height:42px; }
#feature h2 span{ color:#5a5a5a; font-size:20px; line-height:20px;}
#feature h3{  font-size:18px; line-height:18px; padding:20px 0 0 5px;  }
#feature .tits{color:#383838;padding:0 0 20px 5px; display:block;}
#feature .fonttw{ font-size:20px; padding:20px 0 25px 5px;}
#feature .fonttw span{ color:#686868;}
#feature .download{ display:block;background:url(../images/btn-download.png) no-repeat 0 0; width:358px;height:47px;line-height:47px;text-indent: -9999px;}
#feature .download:hover{background:url(../images/btn-download.png) no-repeat 0 -47px;}
.vlinks li{ padding:0 0 0 10px;}
.vlinks a{text-decoration:none; font-size:15px; color:#5a5a5a; line-height:30px; background:url(../images/linkicon.png) no-repeat left center; padding:0 0 0 35px;}
.vlinks a:hover{color:#8D8D8D}
.vlinks .btn-order {background:url(../images/btn-order.png) no-repeat 0 0; width:200px; height:47px; display: block; line-height:47px;text-indent: -9999px;}
.vlinks .btn-order:hover {background-position: 0 -47px;}

.fontmuch{ font-size:15px; font-weight: bold; padding:0px 0px 0px 5px;}
.fontmuch a{ text-decoration:none; background: none; color:#c94914; padding: 0px; margin: 0px;}
.fontmuch a:hover{color:#EE8255;}
.titr{ position:absolute; bottom:0px; right:9px;text-indent: -9999px; background:url(../images/titr.png) no-repeat 0 0; width:576px; height:142px;}
.saved{ position:absolute; top:65px; left:440px;text-indent: -9999px; background:url(../images/saved.png) no-repeat 0 0; width:145px; height:70px;}
#primaryContent .denticle{ width:100%; height:15px; position:absolute; bottom:0px !important;bottom:-1px; background:url(../images/denticle.png) repeat-x left bottom;}

#secondaryContentBox{ width:100%; background:#FFFFFF;}
#secondaryContent{ width:960px; margin:0 auto; padding:20px 0 0 0;}
#secondaryContent h2{ color:#000000; font-size:18px; clear:both;padding:20px 0 5px 0;}
#secondaryContent p{ color:#959595; font-size:11px; line-height:15px; padding-right:7px}
#secondaryContent li{ float:left;}
#secondaryContent .list li{ width:225px; margin:0 30px 0 0; height:165px;}
#secondaryContent .list h2{ padding:10px 0 5px 15px;}
#secondaryContent img { float:left; padding:0 5px;}
.btnmore{ text-decoration:none; display:block; float:right; width:98px; height:46px; font-size:10px; line-height:50px; text-align:center; color:#FFFFFF; background:url(../images/btnmore.png);}
.btnmore:hover{color:#FFF; background-position: 0px -46px;}
.vir{ background:url(../images/virbg.gif) no-repeat;}
.idr{ background:url(../images/idrbg.gif) no-repeat;}
#secondaryContent .list .testimonials{ width:450px; margin:0;}
#secondaryContent .testimonials h2{ padding:0px;}
#secondaryContent .fonti{font-size:14px;line-height:20px;font-style: italic;font-weight: bold;}
.mfirst{ background:url(../images/mark.gif) no-repeat; padding:15px 0 10px 15px;}
#secondaryContent .seclist{ height:120px;}
#secondaryContent .seclist p{ font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:20px;font-style: italic; padding:25px 15px;}
#secondaryContent .seclist li{ position:relative;}
#secondaryContent .seclist img{ position:absolute; top:55px; right:0px;}
#secondaryContent .seclist .secf { background:url(../images/mark.gif) no-repeat left top; }
#secondaryContent .seclist .secs { border-left:1px solid #cccccc;border-right:1px solid #cccccc;}
#secondaryContent .seclist .sect {background:url(../images/mark.gif) no-repeat 100% 140%; padding-right:75px;}

#footer{ background:url(../images/denticlein.png) #FFF repeat-x left top; width:100%;  padding:0 0 10px 0; clear:both; padding:15px 0 0 0; }
#footer a{text-decoration: none;}
#footer .footer_bkg_gradient{background:url(../images/bkg-footer.jpg) repeat-x left top; }
#footercontent{ width:960px; margin:0 auto; background:none; border-top:none;border-bottom:1px solid #cccccc; position:relative;}
#footercontent li{ float:left;font-family:Arial, Helvetica, sans-serif;}
#footercontent h3{ font-size:12px; line-height:40px;}
#footercontent li ul{ float:left; padding:0 35px 8px 0;}
#footercontent li .last{ padding-right:0px;}
#footercontent li li{ float: none; }
#footercontent li a{ font-size:11px; line-height:20px; color:#5c5a5a;}
#footer li a:hover{color:#908C8C;}
#footercontent .copy{position:absolute; bottom:12px; left:30%; font-size:11px; color:#5f5f5f; width:655px;}
#footercontent .copy a{ color:#6d82ae; margin:0 8px;}
#footercontent .copy a:hover{color:#AFBAD2}

.clearfloat{clear:both;height:0;line-height:0;visibility: hidden;}


#breadcrumbs {
	font-size:12px;
}
#errors{
	background:#FC0;
	border:1px solid #C00;
	color:#C00;
	margin:0 6px 0 0;
	padding:8px;
}
#errors ul{
	list-style:none;
	font-size:12px;
}	
