/* CSS Document */
img, div, input, p, a, li{ behavior: url("css/iepngfix.htc") }

body { background:#fff url(../images/bodybg.jpg) top center repeat-x; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
a img { border:none;}
.clear { clear:both;}

.Wrapper {width:1000px; margin:0 auto; min-height:800px; /*firefox, opera, ie7 */ height:auto !important; /*firefox, opera, ie7 */ height:800px; /* ie6 */}
.Header { height:140px; position:relative;}
.Header a.logo { display:inline-block; position:absolute; top:30px; left:0px;}
.Header a.phone { background:url(../images/phonebg.gif) right 5px no-repeat;  width:378px; height:27px; display:block; text-align:right; color:#000; text-decoration:none; font-size:26px; line-height:25px; position:absolute; right:30px; top:45px; letter-spacing:-1px; }
ul.Menu { background:url(../images/menubg.gif) bottom left no-repeat; height:40px; position:absolute; top:100px; left:0px; margin:0px; padding:0px; list-style:none; width:1000px}
ul.Menu li { background:url(../images/menubg.gif) bottom right no-repeat; display:block; height:40px; float:left;}
ul.Menu li a { font-size:12px; text-decoration:none; display:inline-block; padding:15px 27px 10px 26px; color:#153f51;  font-weight:bold;}
ul.Menu li a:hover { color:#000; font-weight:bold;}

ul.cities { position:absolute; top:20px; right:-10px; width:620px; list-style:none;}
ul.cities li { float:left; border-right:solid 1px #ded3c6; margin-right:10px; padding-right:10px; color:#7d6e59; font-size:11px;}
ul.cities li.last { border:none;}
ul.cities li a { font-size:11px; text-decoration:none; color:#7D6E59}
ul.cities li a:hover { color:#5eb8eb;}

.Banner { background:url(../images/bannerbg.jpg); width:1036px; height:458px; position:relative;}
.Banner p { width:500px; position:absolute; top:160px; left:0px; font-size:17px; letter-spacing:-1px; line-height:23px; color:#766856;}
.Banner a.btn { width:226px; height:38px; background:url(../images/mainbtn.jpg) top center no-repeat; display:block; position:absolute; top:300px; left:0px;}
.Banner a.btn:hover { background-position:bottom center;}
.Banner .form { width:225px; height:280px; position:absolute; left:720px; top:125px; font-size:13px; padding-top:10px;}
.Banner .form input { height:20px; margin-bottom:17px; width:190px; background:none; color:#616569; border:none}
.Banner .form textarea { width:210px; height:80px; background:none; font-family:Arial, Helvetica, sans-serif; font-size:13px!important; color:#616569;border:none}
.form input.button {width:108px; height:49px; display:block; background: url(../images/formbtn.png) top center no-repeat ; border:none; cursor:pointer; margin-top:4px; margin-left:-10px; margin-right:0px;}
.form input.button:hover{ background-position:bottom center;}

.BottomBoxes { padding-left:20px;}
.BottomBoxes .Box { float:left; width:220px; margin-right:25px; margin-bottom:25px;}
.BottomBoxes .Box h2 { font-weight:normal; font-size:19px; letter-spacing:-1px; padding-bottom:0px; background:none; margin:0px; margin-bottom:15px;}
.BottomBoxes .Box h2 strong { font-weight:bold; display:block;}
.BottomBoxes .Box a { text-decoration:underline; color:#018bdb; font-size:12px; }
.BottomBoxes .Box a.learnmore { display:inline-block; padding-top:20px}
.BottomBoxes .Box a img { margin-left:-6px;}

.Testimonial { margin-top:60px; width:700px; margin:0 auto; background:url(../images/testminbg.gif) center 20px no-repeat; padding:30px 50px 30px 50px;}
.Testimonial p { text-align:center; font-size:16px; margin-top:0px; font-style:italic; line-height:22px;}
.Testimonial p.author { text-align:right; font-weight:bold;}

.Main { background:url(../images/internalbg.jpg) top right repeat-y; padding:20px 0px 20px 0px;}
.Main .Sidebar { width:252px; float:right;}
.Main .Sidebar ul.Quickmenu { list-style:none; padding:0px; margin:0px;}
.Main .Sidebar ul.Quickmenu li { margin:0px; padding:0px;}
.Main .Sidebar ul.Quickmenu li a { display:block; height:31px; padding:13px 0px 0px 20px; color:#766d61; text-decoration:none; font-size:15px;}
.Main .Sidebar ul.Quickmenu li a:hover { color:#000; background:url(../images/sidebarmenubg.jpg) top left no-repeat;}
.Main .Sidebar ul.Quickmenu li a.selected { color:#000; background:url(../images/sidebarmenubg.jpg) top left no-repeat;}

p { color:#616569; line-height:18px;}
h2 { font-size:21px; padding-bottom:15px; background:url(../images/line.gif) bottom repeat-x; margin-bottom:30px; margin-top:40px; padding-top:0px; font-weight:normal;}
h3 { font-size:21px; margin-bottom:5px; margin-top:40px; padding-top:0px; font-weight:normal; color:#0073b6;}

.Main .Sidebar .Testimonial { margin-left:20px; background:url(../images/quotesbg.gif) top left no-repeat; padding:15px 0px 0px 15px; width:auto; text-align:left; margin-right:30px; margin-top:20px}
.Main .Sidebar .Testimonial p { font-size:13px; margin-top:0px; font-style:italic; line-height:22px; text-align:left;}
.Main .Sidebar .Testimonial p.author { font-weight:bold; text-align:left; font-size:16px;}

.Main .Content { width:730px; float:left;}
.Main .Content h1 { font-size:52px; line-height:60px; margin-bottom:20px; font-family:"museo-slab-1","museo-slab-2",serif; font-weight:100;}
.Main .Content p.subheading { font-size:15px; font-weight:bold; color:#000;}
.Main .Content a.btn { width:226px; height:38px; background:url(../images/mainbtn.jpg) top center no-repeat; display:block; margin-bottom:30px;}
.Main .Content a.btn:hover { background-position:bottom center;}
.Main .Content a.btnn { width:225px; height:38px; background:url(../images/freeconsultation-btn.jpg) top center no-repeat; display:block; margin-bottom:30px;}
.Main .Content a.btnn:hover { background-position:bottom center;}
.Main .Content .Service { width:165px; float:left; position:relative; padding-left:70px; margin-right:5px; margin-bottom:20px;}
.Main .Content .Service h3 {padding-bottom:10px; margin-bottom:0px; padding-top:0px; margin-top:0px; font-size:16px; font-weight:bold; color:#000;}
.Main .Content .Service p { font-size:12px; line-height:17px; color:#616569; margin:0px; padding:0px;}
.Main .Content .Service img { position:absolute; top:-5px; left:0px;}
.Main .Content p.sub { font-size:15px; padding-top:0px; margin-top:0px; color:#000;}

.Main .Content .BenefitsBox { width:180px; float:left; padding-left:150px; position:relative; margin-right:30px;}
.Main .Content .BenefitsBox p strong { font-weight:bold; color:#000;}
.Main .Content .BenefitsBox img { position:absolute; top:10px; left:0px;}

.Form { background:url(../images/formbg.jpg) #d1d1d1 top center no-repeat; width:659px; padding:80px 0px 0px 30px; position:relative; margin-top:50px; margin-bottom:40px;}
.Form .inputbg{ width:200px; min-height:35px; background:url(../images/inputformbg.png) no-repeat; float:left; padding:6px 0px 0px 10px;}
.Form .inputbigbg{ width:412px; height:35px; background: url(../images/inputbigformbg.png); float:left; padding:6px 0px 0px 10px;}
.Form select.big { height:20px; width:250px; background: #fff; color:#616569; border:none; margin-right:12px; float:left; margin-top:2px;}
.Form .selectbigbg { width:262px; height:35px; background:url(../images/selectbg.png) no-repeat; float:left; padding:6px 0px 0px 10px;}
.Form select.small { height:20px; width:190px; color:#adadad; border:none; margin-right:12px; margin-bottom:10px; float:left; margin-top:2px;}

.Form .InfoRow { width:640px; padding-bottom:5px; margin-bottom:10px; background:url(../images/inforowbg.png) bottom repeat-x;}
.Form input { height:20px; margin-bottom:17px; width:190px; background: none; color:#616569; border:none; margin-right:12px; float:left}
.Form .inputbigbg input { height:20px; margin-bottom:17px; width:394px; background: none; color:#616569; border:none; margin-right:12px; float:left}

.Form input.security { margin-left:0px;}
.Form input.button { width:108px; height:49px; display:block; background: url(../images/formbtn.png) top center no-repeat; border:none; cursor:pointer; margin-top:-3px; margin-left:-2px; margin-right:0px;}
.Form input.button:hover{ background-position:bottom center;}
.Form .captcha { height:41px; margin-bottom:17px; width:72px; background: none; color:#616569; border:none; margin-right:10px; float:left; background:url(../images/chaptcha.png) no-repeat;}
.Form .Btm { width:689px; height:10px; background:url(../images/formbtm.jpg) bottom left no-repeat; line-height:0px; font-size:0px; margin-left:-30px;}
.Form p { width:180px; float:left; line-height:21px; color: #000; font-size:14px;}
.Form p.button-normal { padding:11px 0 11px 12px; margin:0}
.Form p.button2-normal { padding:11px 0 11px 12px; margin:0}
.Form p.button-selected { padding:11px 0 11px 12px; margin:0}
.Form p.thight { width:130px;}
.Form p input { width:10px; margin:0px; padding:0px; margin-right:5px;}
.Form .textareabg { width:525px; height:117px; background:url(../images/textareabg.png); padding:10px 0px 0px 10px;}
.Form textarea { width:510px; height:110px; background: none; font-family:Arial, Helvetica, sans-serif; font-size:13px!important; color:#616569;border:none; margin-bottom:23px;}

.FooterWrapper { width:100%; height:115px; background: url(../images/footerbg.jpg) top repeat-x #e3d6c5;}
.FooterWrapper .Footer { width:1000px; margin:0 auto; position:relative;}
.FooterWrapper .Footer .logo { display:inline-block; position:absolute; top:20px; left:20px;}
.FooterWrapper .Footer p.copy { position:absolute; top:35px; left:20px; font-size:11px; color:#676767;}
.FooterWrapper .Footer p.menu { width:700px; text-align:right; position:absolute; top:10px; color:#cacaca; font-size:11px; right:20px; line-height:20px; margin:10px 0 0 0}
.FooterWrapper .Footer p.menu a { text-decoration:none; color:#676767; margin: 0 5px 0 0;}
.FooterWrapper .Footer p.menu span a, .FooterWrapper .Footer p.menu span { text-decoration:none; color:#95928d;}
.FooterWrapper .Footer p.menu a:hover { color:#000;}

.line { width:100%; background:url(../images/line.gif) top left repeat-x; height:1px; line-height:0px; font-size:0px; clear:both; margin-bottom:20px;}
a.ctabtn { display:block; margin:0 auto; text-align:center; margin-bottom:50px; padding-top:10px; color:#0073B6;}
a.ctabtn:hover { text-decoration:none;}

ul { list-style-type:circle; margin:0 0 0 20px; padding:0;}
ul li { margin:0 0 8px 0; color:#616569; line-height:18px; }

ul.content-list { margin-bottom:20px}
ul.content-list ul { margin-bottom:5px}

ol { margin:0 0 0 20px; padding:0;}
ol li { margin:0 0 8px 0; color:#616569; line-height:18px; }

p.contact { position:absolute; top:30px; right:0; text-align:right; padding:0 30px 0 0; font-weight:bold; color:#B2A493; font-size:20px}
p.contact a { color:#153F51; text-decoration:none}
p.contact a:hover { color:#000} 

p.menu span { display: block; margin-top: 12px;}
.Content a, p a { color:#018BDB}