@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, p, img{margin:0; padding:0; border:0; }

body{ background:url(../images/bg.png) repeat-x #68b6f6;  font-family:arial;}
#bg_main{ background:url(../images/center_mg.png) repeat-y scroll center top transparent; height:auto; overflow:hidden; }
#shodow_mg{ background:url(../images/shadow_mg.png) no-repeat scroll center top transparent; display:table; width:100%; height:auto;}
#shodow_mg_farmington{ background:url(../images/farmington.png) no-repeat scroll center top transparent; display:table; width:100%; height:auto;}
#shodow_mg_northville{ background:url(../images/northville.png) no-repeat scroll center top transparent; display:table; width:100%; height:auto;}
#shodow_mg_westland{ background:url(../images/westland.png) no-repeat scroll center top transparent; display:table; width:100%; height:auto;}
#inner-shadow{ width:1008px; position:relative;}
#header{ height:173px;}

#bg_main, #shodow_mg, #inner-shadow, #header, #skin, #container{ margin:0px auto;}

#skin{ width:1008px; position:relative;}
.pngBg{}
#container{width:1008px; position:relative;padding-top: 201px;}




.video_sec{ float: left;
    height: auto;
    margin: 240px 0 0 181px;
    width: 856px;}
.video{ width:650px; height:auto; float:left;}
.watch_this{ width:159px; height:auto; float:right; margin:109px 0 0 0;}

.much_more_div{ width:773px; height:auto; float:left;}
.need{ width:176px; height:209px; float:left; margin:314px 0 0 9px;}
.much_more{ width:530px; height:auto; float:right;}
.middle_cont{ width:517px; height:auto; float:left; background: url(../images/full_rep.png) repeat; margin:0 0 0 3px;}

.much_more h2{font-family:"myriad Pro"; color:#4493d3; font-size:24px; font-style:italic; font-weight:normal; margin:26px 0 0 100px;}

.much_more_box{ width:529px; height:auto; float:right; margin:39px 0 0 0;}
.cor_top{ background:url(../images/top_cor.png) no-repeat; float:left; width:529px; height:6px;}
.mid_rep{ border-left:3px solid #68b6f6; border-right:3px solid #68b6f6; float:left; width:523px; height:auto;}
.cor_bottom{ background:url(../images/bottom_cor.png) no-repeat; width:529px; height:11px; float:left; }


.mid_rep li{ color:#32536d; font-family:"myriad Pro"; font-size:20px; line-height:24px; padding: 14px 0 17px 45px; width:438px; font-weight:bold; list-style:none; }

.mid_rep li, #white_rep{  background:url(../images/circle.png) #e7f4fd 28px 11px no-repeat;}
.mid_rep li { background:url(../images/circle.png) 28px 11px no-repeat; padding-left:79px;
}



.text_box{ width:526px; height:auto; float:left; margin:40px 0 0 242px;}
.text_box h1{ color:#263e55; font-weight:36px;  font-style:italic; margin:0 0 35px 77px;}
#container p{ font-size:14px; color:#263e55; line-height:18px; padding:0 0 15px 0;}

.before_after{ width:551px; height:auto; float:left; margin:25px 0 0 240px;}
.before_after h2{ color:#f7650e; font-size:40px; font-style:italic; font-weight:bold;}
.before_after span{ color:#314453; font-size:14px; font-weight:bold; font-style:italic;}
.before_after_mg{ width:264px; height:auto; float:right; position:absolute; margin:-60px 0 0 292px;}
*:first-child+html .before_after_mg{ margin:-55px 0 0 142px;}

.box_blue{ width:535px; height:auto; float:left; margin:6px 0 0 0;}
.blue_top{ width:535px; height:7px; float:left; background:url(../images/blue_top.png) no-repeat;}
.blue_mid{ width:507px; height:auto; float:left; background:#d9edfd; padding:21px 0 50px 28px;}
.blue_btm{ width:535px; float:left; height:7px; background:url(../images/blue_btm.png) no-repeat;}
.blue_mid h4{ font-size:25.14px; color:#000; font-weight:bold; font-style:italic; margin-top:8px;}

.free_offer{ width:934px; height:250px; float:left; margin:20px 0 0 125px;}
.offer_mg{ width:694px; height:244px; float:left; background:url(../images/offer_mg.png) no-repeat;}
.offer_cont{ width:448px; height:154px; float:right; margin:57px 36px 0 0; text-align:center;}
.offer_cont h1{ color:#ffdc24; font-family:"myriad Pro"; font-size:50.49px; font-weight:bold; width:470px;}
.offer_cont span{ color:white; font-family:"myriad Pro"; font-size:22.85px; line-height:24px; font-weight:bold;}
.box_input{ width:437px; height:40px; float:left; margin:10px 0 0 0;}
.box_input input{ width:149px; height:27px; background:url(../images/input.png) no-repeat; border:none; padding:0 0 0 5px;}

.report{ width:174px; height:168px; float:right; margin:55px 0 0 0;}

 
.footer{ width:749px; height:auto; float:left; background:url(../images/bg_rep.png) #00518b repeat-x; margin:95px 0 0 131px; padding:0 0 95px 0;}
.footer_cont{ width:695px; height:auto; float:left; margin:32px 0 0 17px;}
.footer_cont span{ color:white; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.footer_cont span a{ color:white; text-decoration:none;}
.footer_cont span a:hover{ color:white; text-decoration:none;}

#logo {
    overflow:hidden;
    padding: 0 0 0;
    width: 364px; margin:0 0 0 116px;	
}
#logo a:link, #logo a:visited, #logo a:hover, #logo a:active {
    color: #FF0000;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}

cufon {
    display: inline-block !important;
    font-size: 1px !important;
    line-height: 1px !important;
    position: relative !important;
    vertical-align: middle !important;
}
cufon {
    text-indent: 0 !important;
}
.letter-image {
border: 1px solid #999;
background-color: white;
margin: 10px;
padding: 5px;
}
.alignright {
float: right;
margin: 0 0 1em 1em;
}
.submit-btn {width:inherit !important;height:inherit !important;background:inherit !important;padding:0 !important}
#inner-copy {background:#fff;width: 681px;margin: -196px auto 0;padding: 10px 30px;min-height: 189px;}
#inner-copy h1 {font-size: 42px;color: #273D52 !important;text-align: center;font-weight: 900;margin: 13px 0 25px;}