/* ie6 png fix */
img, div { behavior: url(images/iepngfix.htc) }

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; 
	vertical-align : baseline; 
	background : transparent; 
} 

body { 
	line-height : 1; 
} 

ol, ul { 
	list-style : none; 
} 

:focus { 
	outline : 0; 
} 

table { 
	border-collapse : collapse; 
	border-spacing : 0; 
} 

/* core css */
h1 { /* main headings */ 
	font : 2.2em Georgia, serif; 
	color : #333; 
} 

h2 { /* sub headings */
	font : 1.4em Georgia, serif; 
	color : #555; 
	font-style: italic;
	padding:10px 0;
} 

h3 { /* faq questions */ 
	font : 1.8em Georgia, serif; 
	color : #333; 
} 

body
{
	font-size: 62.5%;
	font-family: verdana, arial;
	color: #666;
	height: 100%;
}

/* Lists */
#list {
	list-style: square;
	margin: 10px 10px 20px 10px;
}

#list li {
	font: 1.2em verdana, arial;
	color: #333;
	margin: 0 0 10px 20px;
	line-height: 1.6;
}

#list li a {
	color: #ca0000;
}


#list li a:hover {
	text-decoration: none;
}
#list2       {
	list-style-type: square;
}
#list2 ul {
	list-style-type: circle;
}
#list2 ul ul {
	list-style-type: disc;
}


#list2 li , #list2 li li, #list2 li li li{
	color: #333;
	font-family: verdana, arial;
	font-size: 10pt;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#list2 li ul {
	margin-top: 10px;
}


#list2 li a {
	color: #ca0000;
}
#list2 li a:hover {
	text-decoration: none;
}


#content a {
	color: #ca0000;
}

#content a:hover {
	text-decoration: none;
}

/* Containers */
#header
{
	margin: 0 auto;
	padding: 0;
	height: 203px;
	background: url(images/headerBg.jpg);
	background-repeat: repeat-x;
	background-position: top center;
}

.headerContainer
{
	margin: 0 auto;
	padding: 0;
	width: 892px;
	height: 203px;

	background: url(images/windshield.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.logo {
	float:left;
	padding: 20px 0 0 70px;
	margin: 0;
	width: 268px;
	height: 117px;
}

.logoAG {
	float:left;
	padding: 24px 0 0 264px;
	margin: 0;
	width: 108px;
	height: 50px;
}

.logoPaint {
	float:left;
	padding: 24px 0 0 20px;
	margin: 0;
	width: 108px;
	height: 50px;
}

#divider {
	height: 7px;
	background-color: #b4b4b4;
}

#insert
{
	margin: 0 auto;
	padding: 0;

	background-color: #e4e4e4;
/* 	background: url(images/insertBg.jpg) #fff;
	background-repeat: repeat-x;
	background-position: top center; */


}

.insertContainer
{
	margin: 0 auto;
	padding: 0;
	width: 850px;

	background-repeat: no-repeat;
	background-position: top right;

	display: table;
}

.insertContainer .insertLeft
{
	float: left;
	padding: 20px 0 0 0;
	width: 520px;

}

.insertContainer .insertFlash
{
	float: right;
	padding: 0 0 10px 0;
	width: 306px;
	background-color: #e4e4e4;

}

.insertContainer p {
	font-size: 1.2em;
	font-family: verdana, arial;
	line-height: 1.8em;
	color: #333;
	width: 520px;
	margin: 20px 0;
}

#content {
	margin: 0 auto;
	background-color: #fff;
	padding-top: 15px;
}

.container {
	margin: 0 auto;
	padding-bottom: 50px;
	width: 850px;

	display: table;
}



.faq {
	margin: 0 0 30px 0;
	padding-left: 25px;
}


/* CE Class */
/* CE Classes Lists */
#listCE {
	list-style: square;
	margin: 10px 10px 20px 10px;
}

#listCE li {
	font: 1.2em verdana, arial;
	color: #333;
	margin: 10px 0 10px 20px;
	line-height: 1.6em;
}

#listCE li a {
	display: block;
}

#listCE li a:hover {
	text-decoration: none;
}

.containerCE {
	margin: 0 auto;
	width: 850px;
	display: table;
}

.colContainerCE {
	float: left;
	background-color: #f0f0f0;
	padding: 30px;
}

.CEclassFooter {
	float: left;
	background-color: #d9d9d9;
	height: 60px;
	width: 840px;
}

.CEclassFooter p {
	width: 600px;
	float: left;
	font-size: 1.2em;
	font-family: verdana, arial;
	line-height: 1.6em;
	padding: 10px 0 0 60px;
	color: #ff0000;
}

.CEclassFooter img {
	float: right;
	padding: 10px 15px 0 0;
}
.colContainerCE h2 {
	color : #333;
	font-family: Georgia, serif;
	font-size: 2em;
	font-style: normal;
}


.colContainerCE p {
	font-size: 1.2em;
	font-family: verdana, arial;
	line-height: 1.6em;
	color: #333;
	margin-top: 10px;
}

.colLeftCE {
	width: 780px;
}



/* End CE Class */


/* Wide column */
.colContainerWide {
	float: left;
}

.colContainerWide p {
	font-size: 1.2em;
	font-family: verdana, arial;
	line-height: 1.6em;
	color: #333;
}

.colContainerWide p a {
	font-size: 1.2em;
	font-family: verdana, arial;
	line-height: 1.6em;
	color: #0066cc;
}

.colContainerWide p a:hover {
	text-decoration: none;
}

.colLeftWide {
	width: 810px;
	margin: 0 10px 0 0;
	padding: 20px 0 0 20px;
}

/* Wide column end */


/* 1-2 column */
.colContainer1-2 {
	float: left;
}

.colContainer1-2 p {
	font-size: 1.2em;
	font-family: verdana, arial;
	line-height: 1.6em;
	color: #333;
}

.colContainer1-2 p a {
	font-size: 1.2em;
	font-family: verdana, arial;
	line-height: 1.6em;
	color: #0066cc;
}

.colContainer1-2 p a:hover {
	text-decoration: none;
}

.colLeft1-2 {
	float: left;
	width: 310px;
	margin: 0 10px 0 0;
	padding: 20px 0 0 10px;
}
.colLeft1-2 img {
	border: 2px solid #333;
}

.colRight1-2 {
	float: right;
	text-align: right;
	width: 500px;
	margin: 0 0 0 10px;
	padding-top: 20px;

}
/* 1-2 column end */

/* 2-1 column */
.colContainer2-1 {
	float: left;
}
.colContainer2-1 h2 {
	color : #333;
	font-family: Georgia, serif;
	font-size: 2em;
	font-style: normal;
}



.colContainer2-1 p {
	font-size: 1.2em;
	font-family: verdana, arial;
	line-height: 1.6em;
	color: #333;
	margin-top: 10px;
}

.colLeft2-1 {
	width: 520px;
	margin: 0 30px 0 0;
}

.colRight2-1 {
	width: 240px;
	margin: 10px 0 0 10px;
}
/* 2-1 column end */

/* 1-1-1 column */
.colContainer3rd {
	float: left;
}

.colContainer3rd p {
	font-size: 1.2em;
	font-family: verdana, arial;
	line-height: 1.6em;
	color: #333;
}

.colLeft3rd {
	width: 260px;
	margin: 0 10px 0 0;
}

.colMid3rd {
	width: 260px;
	margin: 0 10px 0 10px;
}

.colRight3rd {
	width: 260px;
	margin: 0 0 0 10px;
}
/* 1-1-1 column end */

.upperHR {
	border-top: 1px dotted #ccc;
	padding-top: 20px;
}


/* Nav Sub */
#dashSub {
	margin: 0;
	padding: 0px;
	height: 69px;
	background-color: #32312d;
}

.contentNavSub {
	float: right;
	margin: 0;
	padding: 60px 50px 0 0;
	width: 355px;
}

/* navigationSub */

#navigationSub {
	list-style: none;
	top: 0;
	left: 0;
	height: 69px;
	width: 355px;
	}

/* positioningSub */

#navigationSub li {
	padding: 0;
}

#navigationSub li.about {
	float: left;
	height: 69px;
	width: 79px;
	}

#navigationSub li.contact {
	float: left;
	height: 69px;
	width: 93px;
	}

#navigationSub li.agentClaim {
	float: left;
	height: 69px;
	width: 99px;
	}

#navigationSub li.ce {
	float: left;
	height: 69px;
	width: 84px;
	}

#navigationSub li a { 
	background: url(images/navigationSub.jpg) no-repeat top right;
	font: 12px/40px verdana, sans-serif;
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
	height: 69px;
	}

#navigationSub li a span {
	visibility: hidden;
	}

/* buttonsSub */

#navigationSub a.about {
	background-position: 0 0;
	}

#navigationSub a.contact {
	background-position: -79px 0;
	}

#navigationSub a.agentClaim {
	background-position: -172px 0;
	}

#navigationSub a.ce {
	background-position: -271px 0;
	}

/* hoverSub */

#navigationSub .about:hover {
	background-position: 0 -69px;
	}

#navigationSub .contact:hover {
	background-position: -79px -69px;
	}

#navigationSub .agentClaim:hover {
	background-position: -172px -69px;
	}

#navigationSub .ce:hover {
	background-position: -271px -69px;
	}

/* Current Page Sub */

.about #navigationSub .about,
.contact #navigationSub .contact,
.agentClaim #navigationSub .agentClaim,
.ce #navigationSub .ce,

.about #navigationSub .about:hover,
.conact #navigationSub .contact:hover,
.agentClaim #navigationSub .agentClaim:hover,
.ce #navigationSub .ce:hover {
	margin: 0;
	padding: 0;
	height: 69px !important;
	}

.about #navigationSub .about {
	background-position: 0 -69px !important;
	}

.contact #navigationSub .contact {
	background-position: -79px -69px !important;
	}

.agentClaim #navigationSub .agentClaim {
	background-position: -172px -69px !important;
	}

.ce #navigationSub .ce {
	background-position: -271px -69px !important;
	}


/* Dash */
#dash {
	margin: 0 auto;
	padding: 0;
	height: 44px;
	background-color: #32312d;
}

.contentNav {
	margin: 0 auto;
	padding: 0 0 0 20px;
	width: 850px;
}

/* Navigation */

#navigation {
	margin: 0 auto;
	list-style: none;
	height: 44px;
	width: 772px;
	}

/* Positioning */

#navigation li {
	padding: 0;
}

#navigation li.home {
	float: left;
	height: 44px;
	width: 62px;
	}

#navigation li.blank1 {
	float: left;
	height: 44px;
	width: 63px;
	}

#navigation li.auto {
	float: left;
	height: 40px;
	width: 97px;
	}

#navigation li.flat {
	float: left;
	height: 44px;
	width: 137px;
	}

#navigation li.paint {
	float: left;
	height: 44px;
	width: 136px;
	}

#navigation li.blank2 {
	float: left;
	height: 44px;
	width: 61px;
	}

#navigation li.quote {
	float: left;
	height: 44px;
	width: 122px;
	}

#navigation li.agent {
	float: left;
	height: 44px;
	width: 94px;
	}

#navigation li a { 
	background: url(images/navigation.jpg) no-repeat top left;
	font: 12px/40px verdana, sans-serif;
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
	height: 44px; 
	}

#navigation li a span {
	visibility: hidden;
	}



#navigation #nav ul li a {
	background: none;
	background-color: #32312d;
	border-right: 2px solid #e4e4e4;
	padding: 0 15px;
	height: 40px;
}
#navigation #nav ul li a:hover {
	background-color: #494842;
}


/* Drop Down */
#navigation #nav ul li ul li a { 
	background: none;
	background-color: #32312d;
	border-right: 2px solid #e4e4e4;
	padding: 0 15px;
	height: 40px; 
}

#navigation #nav ul li ul li a:hover {
	background-color: #494842;
}


/* Buttons */

#navigation a.home {
	background-position: 0 0;
	}

#navigation a.blank1 {
	background-position: -62px 0;
	}

#navigation a.auto {
	background-position: -125px 0;
	}

#navigation a.flat {
	background-position: -222px 0;
	}

#navigation a.paint {
	background-position: -359px 0;
	}

#navigation a.blank2 {
	background-position: -495px 0;
	}

#navigation a.quote {
	background-position: -556px 0;
	}

#navigation a.agent {
	background-position: -678px 0;
	}


/* Hover */

#navigation .home:hover {
	background-position: 0 -88px;
	}

#navigation .blank1:hover {
	background-position: -62px -88px;
	}

#navigation .auto:hover {
	background-position: -125px -88px;
	}

#navigation .flat:hover {
	background-position: -222px -88px;
	}

#navigation .paint:hover {
	background-position: -359px -88px;
	}

#navigation .blank2:hover {
	background-position: -495px -88px;
	}

#navigation .quote:hover {
	background-position: -556px -88px;
	}

#navigation .agent:hover {
	background-position: -678px -88px;
	}

/* Current Page */

.home #navigation .home,
.blank1 #navigation .blank1,
.auto #navigation .auto,
.flat #navigation .flat,
.paint #navigation .paint,
.blank2 #navigation .blank2,
.quote #navigation .quote,
.agent #navigation .agent,

.home #navigation .home:hover,
.blank1 #navigation .blank1:hover,
.auto #navigation .auto:hover,
.flat #navigation .flat:hover,
.paint #navigation .paint:hover,
.blank2 #navigation .blank2:hover,
.quote #navigation .quote:hover,
.agent #navigation .agent:hover {
	margin: 0;
	padding: 0;
	height: 44px !important;
	}

.home #navigation .home {
	background-position: 0 -44px !important;
	}

.blank1 #navigation .blank1 {
	background-position: -62px -44px !important;
	}

.auto #navigation .auto {
	background-position: -125px -44px !important;
	}

.flat #navigation .flat {
	background-position: -222px -44px !important;
	}

.paint #navigation .paint {
	background-position: -359px -44px !important;
	}

.blank2 #navigation .blank2 {
	background-position: -495px -44px !important;
	}

.quote #navigation .quote {
	background-position: -556px -44px !important;
	}

.agent #navigation .agent {
	background-position: -678px -44px !important;
	}



/* framed images */
.frame
{
	border:1px solid #bbb;
	display:block;
	float:left;  /*for shrink to fit*/
}

.matte,
.frame a
{
	background-color:#fff;
	padding:7px;
	display:block; /*for when attached to anchors*/
}

.frame a:hover
{
	background:#DEDEDE;
}

.frame img
{
	border:1px solid #bbb;
	display:block;  /*to unattach from baseline*/
}

.hide
{
	display:none;
}

.clear
{
	clear: both;
	font-size: 0;
	height: .1px;
}


/* drop shadows */
.wrap1, .wrap2, .wrap3 
{
	display:block;
	float:left;	
}

.wrap1 
{
	background:url(images/shadow_br.jpg) right bottom no-repeat;
}

.wrap2 
{
	background:url(images/shadow_bl.jpg) left bottom no-repeat;
}

.wrap3 
{
	padding:0 20px 20px 0;
	background:url(images/shadow_tr.jpg) right top no-repeat;
}




/* baseline */
#footer {
	margin: 0 auto;
	padding: 0px;
	height: 180px;
	background-color: #32312d;
}

/* footer */
.footerContainer {
	width: 850px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
} 

.footerLeft {
	float:left;
	width: 250px;
}

#footerRightContainer {
	float: right;
	width: 550px;
}

.footerRight {
	float:right;
	text-align: center;
	margin: 30px 0 0 0;
	padding: 0 15px 0 15px;
}

.footerBorder {
	border-left: 1px solid #55534d;
}
.footerContainer h3 {
	color : #aaa;
	font-size: 1.5em;
	font-family: Verdana, Geneva, sans-serif;
	font-style: italic;
	text-align: center;
	padding-bottom: 10px;
}

.footerContainer p {
	padding: 10px 0;

	line-height : 2.0em; 
	font-size : 1.0em; 
	color : #aaa; 
}

.footerContainer a { 
	text-decoration : none; 
	color : #aaa; 
} 

.footerContainer a:hover { 
	text-decoration : underline; 
}

.fastDependable {
	padding: 40px 0 0 25px;
}
.container h2 {
	color : #333;
	font-family: Georgia, serif;
	font-size: 2em;
	font-style: normal;
}


/* Forms Styles */

.formsTable td {
	font-size: 1.1em;
	font-family: verdana, arial;
	line-height: 1.4em;
	color: #333;
	padding:3px 0;
}
