body,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,p{margin:0; padding:0; font-weight:normal}
img,fieldset{border:none; padding:0; margin:0;}
body{font:12px/14px Arial, Helvetica, sans-serif; color:#8e8e8e;}
span.clear{clear:both;}
.left{float:left; width:auto;}
.right{float:right; width:auto;}
img{float:left;}
a:focus{outline:none}

a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #6d69aa;
	text-decoration: underline;
	text-transform: none;
}
a:visited { 
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #6d69aa;
	text-decoration: underline;
	text-transform: none; 
}

#layout{width:874px; margin:0 auto;}
#main{float:left; width:874px; margin-top:40px}

#menu{float:left; width:222px; background:url(../images/menu_bg.gif) no-repeat 0 0; height:405px}
#menu ul{float:left; width:222px; list-style:none; margin-top:15px; text-transform:uppercase}
#menu li{float:left; width:177px; font:12px/14px "Helvetica", Arial, Helvetica, sans-serif; padding:12px 45px 0 0}
#menu li a{float:right; width:auto; text-decoration:none; color:#969696; padding-right:23px}
#menu li a:hover{float:right; width:auto; text-decoration:none; color:#969696; background:url(../images/menu_over_bg.gif) no-repeat right 3px; padding-right:23px}
#menu li.current{color:#969696; background:url(../images/menu_over_bg.gif) no-repeat 162px 15px; padding-right:23px;}

#main_banner{float:left; width:615px; position:relative; font:12px/25px Arial, Helvetica, sans-serif; color:#8e8e8e;}
#main_banner .left_photo{float:left; width:262px; position:absolute; top:5px; left:-37px}
#main_banner .left_photo img{float:left;}
#main_banner .right_content{float:right; width:373px; /*background:url(../images/main_banner_right_bg.gif) no-repeat 0 0;*/ height:375px; margin-top:5px}
#main_banner .right_content .logo{float:left; width:319px; position:absolute; right:28px; top:107px}
#main_banner .right_content .logo img{float:left;}

#body_container{border-bottom:1px solid #D1D1D1; float:left; width:874px;}

#blog_free_box{float:left; width:874px; padding:5px 0 14px}

#blog_free_box .blog_box{float:left; width:223px; height:258px; background:url(../images/blog_box_bg.gif) no-repeat 0 0; padding:17px 40px 0 24px}
#blog_free_box .blog_box .bog_heading{float:left; width:148px; background:#abda4e; padding:8px 0 11px 75px; text-align:center; height:30px}
#blog_free_box .blog_box .bog_heading h4{float:left; width:148px; text-align:center; font:27px/30px "Helvett", Arial, Helvetica, sans-serif; color:#fff;}
#blog_free_box .blog_box .bog_heading h4.box_heading{float:left; width:auto; font:27px/35px "Helvett", Arial, Helvetica, sans-serif; color:#fff; height:35px; padding:0; margin:0}

#blog_free_box .blog_box .blog_content{float:left; width:223px;}
#blog_free_box .blog_box .blog_content img{float:left;}

#blog_free_box .free_box{float:left; width:223px; height:258px; background:url(../images/box_bg.gif) no-repeat 0 0; padding:17px 40px 0 24px}
#blog_free_box .free_box .free_heading{float:left; width:148px; background:#8cd3e5; padding:8px 0 11px 75px; text-align:center; height:30px}
#blog_free_box .free_box .free_heading h4{float:left; width:148px; text-align:center; font:27px/30px "Helvett", Arial, Helvetica, sans-serif; color:#fff;}
#blog_free_box .free_box .free_heading h4.box_heading{float:left; width:auto; text-align:center; font:27px/35px "Helvett", Arial, Helvetica, sans-serif; color:#fff; height:35px; padding:0; margin:0}

#blog_free_box .free_box .free_content{float:left; width:223px;}
#blog_free_box .free_box .free_content img{float:left;}

#blog_free_box .news_box{float:left; width:223px; height:258px; background:url(../images/box_bg.gif) no-repeat 0 0; padding:17px 40px 0 24px}
#blog_free_box .news_box .news_heading{float:left; width:201px; background:#909bc8; padding:8px 0 11px 22px; text-align:center; height:30px}
#blog_free_box .news_box .news_heading h4{float:left; width:201px; text-align:center; font:27px/30px "Helvett", Arial, Helvetica, sans-serif; color:#fff;}
#blog_free_box .news_box .news_heading h4.box_heading{float:left; width:auto; text-align:center; font:27px/35px "Helvett", Arial, Helvetica, sans-serif; color:#fff; height:35px; padding:0; margin:0}
#blog_free_box .news_box .news_content{float:left; width:217px; border:3px solid #abda4c; border-top:none; padding:7px 0 19px}
#blog_free_box .news_box .news_content ul{float:left; width:207px; list-style:none; padding-left:10px}

#blog_free_box .news_box .news_content li{float:left; width:185px; font:13px/18px Arial, Helvetica, sans-serif; color:#838584; padding:12px 0 0 10px; background:url(../images/news_bullet.gif) no-repeat 0 20px}



#left_container{float:left; width:222px;}
#right_container{float:left; width:615px;}

#main_banner .inner_page_img{float:right; text-align:right; width:615px; background:url(../images/inner_page_banner_bg.gif) no-repeat right 0; margin-top:5px; height:88px}

#main_banner .inner_page_img .meet_cheryl{float:right; width:183px; margin-top:20px}
#main_banner .inner_page_img .meet_cheryl h5{float:left; width:183px; font:18px/20px "Helvett Thin", Arial, Helvetica, sans-serif; color:#fff;}
#main_banner .inner_page_img .meet_cheryl h5.sub_top_heading{float:left; width:88px; color:#fff; height:26px; font-family:Arial, Helvetica, sans-serif; text-align:center}
#main_banner .inner_page_img .meet_cheryl h5.sub_top_heading br{line-height:14px;}

#main_banner .inner_page{float:right; text-align:right; width:615px; /*background:url(../images/inner_page_banner_bg.gif) no-repeat right 0;*/ margin-top:5px; height:88px}
#main_banner .inner_page img{ width:auto; float:right}

#main_banner .inner_page .meet_cheryl{float:right; width:183px; margin-top:20px}
#main_banner .inner_page .meet_cheryl h5{float:left; width:183px; font:18px/20px "Helvett Thin", Arial, Helvetica, sans-serif; color:#fff;}
#main_banner .inner_page .meet_cheryl h5.sub_top_heading{float:left; width:88px; color:#fff; height:26px; font-family:Arial, Helvetica, sans-serif; text-align:center}
#main_banner .inner_page .meet_cheryl h5.sub_top_heading br{line-height:14px;}

#main_banner .right_content .video{float:left; width:320px; margin-top:203px; padding-left:28px}
#main_banner .right_content .video img{float:left;}
#main_banner .content{padding:10px 10px 0 0; float:left; width:615px;}
#main_banner .content img{float:right; margin:0 15px 10px 10px; display:inline;}
#main_banner .content_next{padding:15px 10px 0 0}

#quote{float:left; width:182px; padding:0 20px}
#quote .quote_row{float:left; width:182px;}
#quote .quote_row .quote_heading{float:left; width:174px; background:#e2f2c1; padding:3px 8px 3px 0}
#quote .quote_row .blue_heading{float:left; width:174px; background:#d8dcec; padding:3px 8px 3px 0}
#quote .quote_row h4{float:right; width:auto; font:12px/14px Arial, Helvetica, sans-serif; color:#fff;}
#quote .quote_row p{float:left; width:182px; font:12px/25px Arial, Helvetica, sans-serif; color:#8e8e8e; padding-bottom:10px}
#quote .quote_row p .blue{color:#909bc9}
#quote .quote_row p .green{color:#abda4e}

.moduletable-footer {
	
	text-align: right;
	margin-right: 9px;
	padding-top: 8px;
	font-size: 11px;
	color: #8E8E8E;
	line-height: 15px;
}