/*
Template Design by Jessica


Dark Blue  082254
Med Blue  144884
*/
/** Common Styles */

body {
	margin:0px auto;
	padding: 0;
	background: #082254 url('images/bkgd.gif') repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0px;
	color: #000;}

p, ul, ol {	margin:0px;}



#wrapper {
	width: 1050px;
	margin: 0px auto;
	padding: 0;
	 }



.banner {
	width: 1050px; height:370px; padding-top:30px;	
	margin: 0px 0 0 0; 
	position:relative; z-index:0;
	background:url(images/header.jpg) no-repeat right top;
	}

.banner#interior { height:330px;}

.banner .left { float:left;}

.banner h1 { margin: 0px 0 20px 350px; padding:0 0 0 0; color:#FFF; font-size:60px; font-weight:600; display:block; }
.banner p {margin: 10px 40px 10px 350px; padding:0px; color:#f88804; font-size:14px; line-height:24px; }
.banner p.white {margin: 10px 0 0px 350px; padding:0px; color:#d8e0ef;  }


.banner ul.big { font-size:18px; color:#d8e0ef; width:280px; float:left; display:block; list-style:none;   }
.banner ul.big li {background:url(images/arrow.jpg) no-repeat left; padding:10px 0 10px 30px;}

.sm-logos { margin:0px 20px; clear:both}


/** Style for menu starts here */
#menu .free-quote {
	position:absolute;
	
	top:84px;
	left:700px;
	z-index:2;
}

#menu .free-quote-home {
	position:absolute;
	top:93px;
	left:738px;
	z-index:2;
}
#menu {
	width: 1000px;
	height: 106px; font-size:11px; position:relative;
	margin: 0px 0 0 20px; background: url(images/icon-logo.gif) no-repeat left bottom;
	z-index:10; padding-top:10px;
	}

#menu .logo {display:block; position:absolute; top:40px; width:500px; height:60px;  }
#menu .logo:hover {background-image:none} 

#menu p.tagline {display:block; position:absolute; top:95px; left:30px; height:20px; z-index:30; 
					font-size:12px; font-weight:700;color:#072050;  }
#menu p.number {display:block; position:absolute; top:50px; left:840px; z-index:30; color:#072050; 
	font-size:20px; font-weight:bold }

#menu ul {margin-left:30px;}

#menu li { float:left; display:block; 
	}

#menu a { color:#FFFFFF;
	padding:10px 30px; font-size:12px;
	border: none;
	text-decoration: none; }
	
#menu a { color:#FFFFFF;
	
	border: none;
	text-decoration: none;
	}

#menu a:hover {	background: url(images/meu-hover.gif) repeat-x bottom }/**   */




/** Style for content starts here */

.content { background: #FFFFFF; 
	width: 960px; margin:0px 20px;	padding: 10px 20px; z-index:0; font-size:12px; clear:both;}

.content p {font-size:14px; line-height:20px; margin:0px 0 0px 0px; padding:10px 0;}
.content h1 { font-size:40px; color:#000;}

.content .form td { padding:5px;}

#right {	float: right;
	width: 540px; 
	padding: 20px 20px 20px 20px;}

#main { margin:10px 30px;}

/** Contact Form */
.contact-form {font-size:14px; margin:30px 60px; width:460px; padding:20px;  background: url(images/left-bkgd.gif) repeat-x center 10px; position:relative; }

.contact-form TABLE {line-height:18px; background-color:}
.contact-form .decor-image { position:absolute; top:40px; left:380px; }

.video { float:right; margin-right:180px; border:solid 2px #000}

/** Quote Form */
#right .free-quote { margin:20px 20px 40px 30px;}
#right .free-quote #scratch_submit {text-align:center; margin:0px auto;}
#right .free-quote h2 {margin:5px 0; font-size:14px;}
#right .free-quote .service { background-color:#f5f5f5; margin:5px 0; }





.employment-form .decor-image {
	position:absolute;
	top:64px;
	left:379px;
}

/** Success Storires */
TABLE.basic-table {margin:10px;}
TABLE.basic-table th {background-color:#003366; color:#FFFFFF; padding:2px}

/** States Pages*/
ul.states {float:left;font-size:14px; margin-left:40px; width:200px;}
ul.states li {line-height:22px; list-style:square; }

/** LEFT Sidebar */

#left {
	float: left;
	width: 250px;
	padding: 120px 0 0 0; margin-top:0px;}


#left h3 { margin:10px; font-size:18px;}
#left p { line-height:20px;}



#left .feat ul#nav { font-size:12px;}
/** Style for footer starts here */

#bottom { background: #1f1f1f url(images/bottom-bkgd.gif) repeat-x top; height:600px; }
#footer {
	clear: both;
	width: 1000px;
	height: 400px;
	margin: 0px auto;
	padding-top:45px; 
	font-size: 10px;
	color: #000; position:relative; z-index:0
}

#footer p {	color:#FFFFFF;	
	text-align: center; margin:25px 40px}

#footer .links {
	float: right;
	margin: 0px;
	padding-right: 20px;
	text-align: center;}

#footer .logos { width:822px; height:155px; background:url(images/logo-bkgd.gif) no-repeat;
				margin-top:20px; text-align:center  }
#footer .logos img {padding:15px 15px;}
#footer .logos p { margin:0px; color:#333333;}

#footer .icons { width:160px; float:right; margin-top:35px; }
#footer .icons img {float:left; margin-right:10px;}
#footer .icons p {margin:0px ; display:block; height:60px; text-align:left;}
#footer .icons p a {font-size: 14px; color:#767676; }

#footer .ingles { color:#767676; font-style:italic; font-size:12px; }
#footer .address {color:#f1f1f1;font-size:12px; line-height:20px;}
#footer a {
	text-decoration: none;
	 color:#767676;}
	
#footer .bookmark { display:block; position:absolute; top:99px; left:868px; height:25px; width:87px; padding-top:15px;
						background:url(images/bookmark.gif) no-repeat; text-align:center; }
#footer .bookmark a {color:#333333; text-transform:uppercase;  }
.clear  {clear:both;}


/* Reset CSS */

img, a {border:none;}


div#tab-container-1 {
  height:94px; text-align:left; z-index:0	}
div#tab-container-1 .tab {z-index:0; display:block; height:34px; padding:10px 40px ;background: url(images/tab-cont-bkgd.gif) no-repeat top; }

div#tab-container-1 .tab ul  {}
div#tab-container-1 .tab ul li {text-align:center;	list-style-type: none;	display:block;	float: left; padding:0px 30px; }
div#tab-container-1 .tab ul li a {color:#FFFFFF; font-size:12px}
div#tab-container-1 .tab ul li a:hover {  color:#144884; }

ul#tab-container-1-nav {margin:0px; text-align:left; float:left; padding:0px;}
ul#tab-container-1-nav li {text-align:center;	list-style-type: none;	display:block;	float: left;}
	
ul#tab-container-1-nav li a {font-size:12px; font-weight:bold; text-transform:uppercase; text-align:center;}
ul#tab-container-1-nav li a.active {display:block; font-size:14px; color:#b6b6b6;  }


li.sm.active {padding:5px 0px;  height:29px; width:78px; display:block; background:url(images/tab-active-sm.gif);}
li.med.active {padding:5px 0;  height:29px; width:130px; display:block; background:url(images/tab-active-med.gif);}
li.lg.active { padding:5px 0; height:29px; width:183px; display:block; background:url(images/tab-active.gif);}
li.last.active {padding:5px 0;  height:29px; width:130px; display:block; background:url(images/tab-active-med.gif);}

li.sm { padding:5px 0px; background:url(images/tab-sm.gif) no-repeat; height:29px; width:53px;  }
li.med {padding:5px 0px; background:url(images/tab-med.gif) no-repeat; height:29px; width:114px;  }
li.lg {padding:5px 0px; background:url(images/tab-lg.gif) no-repeat; height:29px; width:168px;  }
li.last {padding:5px 0px; background:url(images/tab-last.gif) no-repeat; height:29px; width:114px;  }


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
