html{padding:0;margin:0}

body{padding:0;margin:0;background:#d1d1d1;background-image:url(http://www.modularcenter.com/images/body_bkg.jpg);background-repeat:repeat-x}

.clearfix:after,ul:after,#map:after,#statecontent div:after,div.input:after,form:after,#rightcol:after,#page:after {content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0} 
.clearfix,ul,#map,#statecontent div,div.input,form,#rightcol,#page {zoom:1}

h1{font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:700;color:#360}

p{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000;padding-top:0;margin-top:0}

.with_background{background-image:url(http://www.modularcenter.com/images/new-header.jpg)}

.footer_bar{background-color:#0b2073;height:26px;vertical-align:middle}

.footer_label_background{background-color:#0b2073;height:26px;vertical-align:middle}

.footer_label_background a{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;color:#fff;text-decoration:none;vertical-align:middle}

.footer_background{background-color:#e0e292;height:26px;vertical-align:middle}

.footer{font-family:Arial,Helvetica,sans-serif;font-size:10px}

.menu_background{background-color:#360;height:26px;vertical-align:middle}

.menu_bar{background-color:#360;height:26px;vertical-align:middle}

.menu_bar:hover{background-color:#0b2073}

.menu_bar a{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;color:#fff;text-decoration:none;vertical-align:middle}

.row-spacer{height:8px}

.footer a{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#390;text-decoration:none}

header-tagline{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;color:#c60}

.h2-tagline{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;color:#c90;font-style:italic}

li{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000}

.standout-text{font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:700;color:#c90}

h2{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;color:#000}

h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;color:#000}

h4{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}

.normal-link{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#390;text-decoration:none}

.Body-link{font-family:Arial,Helvetica,sans-serif;color:#090}

.big-body{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#000}

label{width:315px;font-weight:700;float:left;text-align:right;margin-right:.5em;padding-top:2px}

p.centerbold{font-size:14px;font-weight:700;text-align:center}

#suppquestions{background:#efefef;border:1px solid #aaa;padding:5px;margin:5px 0;width:565px}

#suppquestions label{width:475px}

#homequestions{background:#efefef;border:1px solid #aaa;padding:5px;margin:5px 0;width:565px}

#homequestions p{padding:4px;margin:0}

#geographicquestions{background:#ebf1ff;border:1px solid #aaa;padding:5px;margin:5px 0;width:565px}

#geographicquestions p{padding:4px;margin:0}

#lenderquestions{background:#efefef;border:1px solid #aaa;padding:5px;margin:5px 0;width:565px}

#lenderquestions p{padding:4px;margin:0}

#contactquestions{background:#ebf1ff;border:1px solid #aaa;padding:5px;margin:5px 0;width:565px}

#contactquestions p{padding:4px;margin:0}

h3.red{font-size:15px;color:#a00;text-align:center}

h3.red2{font-size:15px;color:#a00;text-align:left;padding-left:15px}

h4{font-size:14px;padding:5px;margin:0}

img{border:0}

a{border:0;color:#2A789C}

#header{width:898px;margin:0 0 0 -450px;height:50px;padding-top:5px;background:#fff;position:fixed;z-index:999;top:0;left:50%;border:1px solid #dedede;border-bottom:1px solid #555;border-top:0}

#phone{font-family:Arial,Helvetica,sans-serif;float:right;text-align:right;width:300px;font-size:23px;font-weight:700;margin:-33px 10px 0 0}

#navigation{background:#360;width:899px;height:50px;margin:57px auto 0;text-align:center}

#navigation a{font-family:Arial,Helvetica,sans-serif;color:#fff;border-right:2px solid #fff;padding:0 5px;font-size:16px;text-decoration:none;display:inline-block;line-height:50px}

#navigation a:hover{background:#380;text-decoration:underline}

#navigation a.last{border:0}

#nav{background:#360;width:899px;height:50px;margin:57px auto 0;text-align:center}

#nav a{font-family:Arial,Helvetica,sans-serif;color:#fff;border-right:2px solid #fff;padding:0 10px;font-size:16px;text-decoration:none;display:inline-block;line-height:50px;text-transform:uppercase}

#nav a:hover{background:#380;text-decoration:underline}

#nav a.last{border:0}

#page{width:878px;margin:0 auto;background:#fff;padding:5px 10px;border-left:1px solid #dedede;border-right:1px solid #dedede}

#content{float:left;width:585px;margin:none;padding-right:15px}

#rightcol{float:left;width:250px;margin-top:15px}

#rightcol img{margin:10px 0;border:1px solid #555;width:275px}

#quickcontact{width:251px;height:286px;padding:0 12px;background:#e0e292 url(http://www.modularcenter.com/images/woman.jpg)}

#quickcontact2{width:251px;height:286px;padding:0 12px;background:#e0e292 url(http://www.modularcenter.com/images/woman_no_arrow.jpg)}

div.generic{width:878px;padding:5px 10px;background:#fff;margin:-17px auto 0 auto;border-left:1px solid #dedede;border-right:1px solid #dedede}

#footer{width:100%;background:#e0e292;border-top:2px solid #333;padding:10px 0;text-align:center;clear:both}

.gallery a{text-decoration:none;display:block;width:50%;float:left;height:102px}
.gallery a span.first{color:#360;font-weight:700;font-size:30px}
.gallery #map{position:relative;height:306px;width:75%;margin:0 auto}
.gallery #map a{height:auto;position:absolute;width:auto}
#map .ne{right:0;top:30px;}
#map .nw{top:0;left:0}
#map .se{bottom:0;right:30px}
#map .sw{bottom:0;left:0}
#map .mw{left:166px;top:25px}

.highlight{background-color:#FFFDD1}

#statecontent>div.first{border: 1px solid #777; background: #DDD; width: 545px; padding:15px}
#homephotos{width:350px;height:250px;float:right;}

#formcaller,.message{color:#FFF;display:block;width:575px;text-align:center;text-decoration:none;border:1px solid #360;background:#7fa05f;margin:20px 0}
#formcaller,.flowrider{line-height:40px!important}
.message{background:#d1d1d1;color:#D31818;font-size:20px;font-weight:bold;line-height:normal}

.prodesc{margin:10px 0}

.callus{border:1px solid #360;background:#7fa05f url('http://www.modularcenter.com/images/at.png') no-repeat 15px 20px;margin:20px 0;width:575px;position:relative;padding-top:10px}
.callus p{color:#fff;float:right;font-weight:700;font-size:14px}
.callus fieldset{border:0;width:350px;float:right;padding-bottom:42px;padding-right:10px}
.callus label{color:#FFF;width:50%;float:left;padding:0}
.callus .input{margin:5px 0 5px 5px;float:right;width:160px;position:relative}
.callus .input select{position:absolute;top:0;right:0;width:160px}
.callus .input, .callus .input *{border:0;padding:0}
.phone_no{height:12px;border:0;position:relative;top:-2px;width:34px}
.callus .input *{margin:0}
.callus .input,.callus label{height:16px;margin:5px 0;line-height:16px}
.callus input{height:16px;line-height:16px}
textarea.input{height:36px!important}
.callus .submit{position:absolute;bottom:10px;right:10px;height:auto;line-height:auto}

#sideguy-rapper *{z-index:2;position:relative}
#sideguy{border:0!important;margin:0!important;z-index:1}
#sideguy-rapper{position:relative;padding:143px 20px 0;margin-top:-117px}
#sideguy-rapper h3{font-weight:700;color:#360;font-size:18px}
#sideguy.positioning{position:absolute;top:0;left:0}

.builder_login{background:url('http://www.modularcenter.com/images/login.png') no-repeat;display:block;width:128px;height:35px;text-indent:-9099px;float:right;margin:30px 0}
