@charset "utf-8";
/* CSS Document */

body{
margin:0px;
padding:0px;
background-image:url(bg_pattern.gif);
font-family:Arial, Helvetica, sans-serif;
}
body a{
color:#2774AA;
text-decoration: none;
}
body a:visited{
color:#2774AA;
}
body a:hover{
text-decoration: underline;
}
.main_container{
margin-top:23px;
margin-left: auto;
margin-right:auto;
margin-bottom:40px;
width:989px;
/*border:1px solid red;*/
}
.top{
height:101px;
width: 989px;
}
.menu{
margin-top:59px;
float:right;
width:758px;
height:43px;
position:relative;
}

.banner_container{
width:989px;
min-height:449px;
height:auto !important;
height:391px;
margin-left:1px;
/*border:1px solid green;*/
}
.banner_container-inner{
width:989px;
margin-left:1px;
}

.banner{
margin:0px 0px 0px 16px;
width: 955px;
background-repeat:no-repeat;
height:391px;
padding-left:17px;
padding-top:57px;
color:#FFFFFF;
font-size:11px;
}
.banner-inner {
margin:0px 0px 0px 21px;
width: 955px;
background-repeat:no-repeat;
height:57px;
color:#FFFFFF;
font-size:11px;
}

.blue_gradient{
width:195px;
height:392px;
/*border:1px solid red;*/
background-image:url(blue_gradient.gif);
background-repeat:repeat-x;
z-index:5;
position:relative;

}
.benefits{
margin-left:5px;
}

.signup-right {
width:250px;
height:46px;
float:right;
margin-top:232px;
margin-right:-15px;
}
.signup img{
margin:0;
border:none;
}

.testimonial{
width:947px;
height:110px;
position:relative;
margin-left:-13px;
z-index:2;
background-image:url(testi_bg.gif);
margin-top:282px;
}
.testimonial_holder{
width:670px;
margin-left:250px;
padding-top:8px;
height:80px;
}
.testimonial a{
color: #000000 !important;

}


.testimonial_holder p{
margin-bottom:0px;
margin-top:5px;
}

.content_container{
width:989px;
min-height:449px;
height:auto !important;
height:391px;
margin-left:1px;
}
.left_content{
font-size:11px;
width:595px;
margin-left:20px;
padding-left:20px;
padding-top:20px;
padding-right:20px;
}
.left_content h1{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:normal;
margin:7px 0px;
color: #2774aa;
}
.left_content h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin:10px 0px 10px 0px;
}
.left_content h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
margin:10px 0px 10px 0px;
}
.left_content p{
font-size:11px;
color:#4c4b4b;
text-align:justify;
margin:0px 0px 10px 0px;
}
.left_content table{
font-size:11px;
}
.elements{
margin-left:100px;
}
.left_content ol{
margin:0px;
padding:0px 0px 0px 30px;
font-size:11px;
color:#4c4b4b;
}
.left_content ol li{
padding:0px;
margin:0px;
list-style-position:outside;
}
.main_image{
margin-right:20px;
}
.left_content ul{
margin:0px;
padding:0px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
.left_content ul li{
padding:0px;
margin:0px 0px 0px 20px;
}

.bottom{
width:989px;
height:102px;
margin-left:2px;
background-repeat:no-repeat;
}

.right_content{
width:308px;
min-height:100px;
height: auto !important;
height:100px;
}
.benefits_box ul{
 font-size:11px;
 margin-top:0px;
}
.benefits_box{
margin-top:10px;
margin-left:15px;
}
.newsletter_subscribe{
margin-top:20px;
margin-left:15px;
font-size:12px;
}
.contact{
margin-top:20px;
margin-left:15px;
font-size:12px;
color:#4a4a4a;
width:270px;
}
.footer{
font-size:11px;
color: #6d6c6c;
}
.footer p{
margin:0px;
}
.footer_list ul{
list-style:none;
margin:0px;
padding:0px;
}
.footer_list ul li{
float:left;
margin-left:23px;
}
.footer_list a{
text-decoration:none;
color: #6d6c6c;
}
.footer_list a:hover{
text-decoration:underline;
}
.footer_list a:visited{
color: #6d6c6c;
}
.copyright{
margin-right:20px;
}
/*common*/
.left{
float:left
}
.right{
float:right;
}
.clear{
clear:both;
}
.white_bold{
color:#FFFFFF;
font-weight:bold;
}
.readmore{
margin-left:42px;
}
.blue{
color: #2774aa;
}
.line{
margin-top:13px;
}
.right_content_line{
margin-top:10px;
margin-left:15px;
}
.address{
color:#4a4a4a;
font-weight:bold;
}
.black{
color:#010101;
}
.readmore a{
text-decoration:none;
font-weight:bold;
color:#040404;
}
.readmore a:hover{
text-decoration:underline;
}
/* inner pages */
.nick_image img{
margin-right:10px;
}

.exercise_image img{
margin-right:20px;
}

.left_content ul, .leftcontent li{
font-size:11px;
color:#4c4b4b;
text-align:justify;
margin:0px 0px 10px 0px;
}
.answer{
font-size:13px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.testimonial a{
margin-left: 40px;
}