body{
padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;
background:url(/images/bgBack.jpg) top center;}
p,h1,h2,h3,h4,h5,h6{
margin:1em 0;}

/*-----Main Headline---------*/
h1{
color:#1d425a;
font-size:1.850em;
margin:0 0 .5em 0;}

/*-----Call to Action---------*/
h4{
color:#000000;
background-color:#73d85f;
padding:6px;
margin:8px 0 12px 0;
margin:auto;
border:#FFFFFF solid 1px;
text-align:center;
font-size:.950em;
width:500px;
}
h4 a{
color:#008000}
 
/*--eliminates dashed lines around links on Firefox---*/
a {
  outline: none;
}

a{font-weight:bold;color:#73d85f;}a:hover{font-weight:bold;color:#fff680;}

#bgFront{
background: url(/images/bgFront.jpg) top center no-repeat;min-height:1000px;}
#container{
width:1000px;margin:0 auto;}

#header{
height:161px;position:relative;}
#header .logo{
background:url(/images/logo.jpg);width:618px;height:100%;position:absolute;top:0;left:0;}
/*Added absolute positioning so phone numbers show up in IE6*/
#header .getAQuote{
background:url(/images/getAQuote.jpg);width:382px;height:100%;float:left;position:absolute;top:0;right:0;}
/*Added absolute positioning so phone numbers show up in IE6*/
#header .phoneNumbers{
position:absolute;bottom:14px;left:356px;color:#000;font-size:16px;font-weight:bold;}
#header .phoneNumbers span{
margin-right:20px;}

#navWrap{
position:relative;z-index:30;/*So links work in IE6*/}
#nav{
background:url(/images/nav.png);height:59px;
margin:0;padding-left:25px;}
#nav li{
float:left;list-style:none;}
#nav a{
color:#fff;padding:13px 24px 13px 24px;text-decoration:none;display:block;}
#nav a:hover{
color:#73d85f;}
#nav ul{
border-top:1px solid #1c4d73;width:200px;}
#nav ul li,#nav ul a{
background:#128b44;}
#nav ul a{
border-right:2px solid #1c4d73;border-bottom:3px solid #1c4d73;
border-left:1px solid #1c4d73;}

#mid{
width:950px;margin:0 auto;z-index:20;position:relative;}
#flash{
height:253px;margin-top:-37px;}
#mid .flag{
height:116px;background:url(/images/flag.png);}
#mid .flagSub{
height:114px;background:url(/images/flagSub.jpg);margin-top:-18px;}

#content{
background:url(/images/contentBg.png);width:948px;z-index:10;
margin:0 auto 30px;border-right:1px solid #275c89;
border-bottom:1px solid #275c89;border-left:1px solid #275c89;
color:#fff;font-size:14px;}
#HomePage #content{
margin-top:-116px;}
#HomePage #content .text,#HomePage #content .side{
padding-top:146px;}
#content .text{
float:left;margin:0 20px 20px 20px;width:608px;position:relative;/*Make links work in IE6*/
min-height:1025px;padding-top:20px;}
#WatchUsWorkPage #content .text,#WatchUsWorkImagePage #content .text{
width:908px;}

#content ul{
margin-top:0;margin-bottom:0;}
#content .side{
float:right;width:297px;}
#content .side a{
text-indent:-999em;}
#content .n4HPHeadline a{
text-indent:0;}
#content .testimonials{
background:url(/images/testimonials.png);height:112px;display:block;}
#content .watchUsWork{
background:url(/images/watchUsWork.png);height:130px;display:block;}
#content .news{
background:url(/images/news.png);height:130px;display:block;}
#content .copyright{
position:absolute;left:660px;white-space:nowrap;bottom:-10px;font-size:13px; font-style:italic; color:#000;}
#WatchUsWorkPage #content .copyright,#WatchUsWorkImagePage #content .copyright{
right:-8px;bottom:-12px;margin-top:12px;}
#contentSubBg{
width:100%;background:url(/images/contentSubBg.jpg) top right no-repeat;}
.sidePics {
margin: 0 auto;
text-align:center;
}

.formRequiredText {
color: #73d85f;
font-size:1.75em;
}