body{
padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;
background:url(/images/bgBack.jpg) top center;}
p,h1,h2,h3,h4,h5{
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:.900em;
width:575px;
}
h4 a{
color:#008000;}

h6{
color:#000000;
background-color:#73d85f;
padding:6px;
margin:8px 0 12px 0;
margin:auto;
border:#FFFFFF solid 1px;
text-align:center;
font-size:.800em;
width:225px;
}

h6 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:15px;}
#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:225px;}
#nav ul li,#nav ul a{
background:#128b44;}
#nav ul ul {
	left:224px;
	border-left:0;
	line-height:20px;

}
#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,#VideosPage #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;}
#video{
margin:152px 15px 0 0;float:right;}
#content .couponSpecial{
background:url(/images/couponSpecial.png);width:190px;height:140px;display:block;margin:0 auto 20px;}
#content .videos{
background:url(/images/videos.png);height:112px;display:block;}
#content .testimonials{
background:url(/images/testimonials.png);height:130px;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{
margin:0 6px 8px 0; text-align:right;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;
}


/*--FAQ STYLES---*/


#faqContentsCategoryTD{
font:bold italic 1.250em Arial, Helvetica, sans-serif;
color:#1d425a;
padding:12px 0 0 0;}
#faqContentsQuestionTD{
font-size:.975em;
padding:6px 0 0 20px;
}

#faqQuestionTR{
font-size:16px;
font-weight:bold;
border-bottom: solid #FFFFFF 1px;}

#faqAnswerTD{

padding:12px 0 8px 10px;}


#faqTable {
	font: 12px Arial, Helvetica, sans-serif;
}

#faqQuestionTR {
	font-weight: bold;
}
#faqQuestionIconTD {
	width: 5px;
}
#faqQuestionIconSPAN {
}
#faqQuestionTD {
	color: #0000FF;
	
}
#faqQuestionSPAN {
	color: #ffffFF;
}
#faqAnswerIconTD {
	width: 5px;
}

