@charset "utf-8";
/* CSS Document */

html, body {
  padding: 0;
  margin: 0px auto;
  height: 100%;
}

body {
	font: 82%/1.4em Arial, Helvetica, sans-serif;
	color: #fff;
}
body.page {
	font: 82%/1.4em Arial, Helvetica, sans-serif;
	color: #fff;
	background: #fff url(../images/main-bg.jpg) repeat-x left top;
	margin: 0px auto;
	padding: 0;
}

a:active { outline: none; }
a:focus { -moz-outline-style: none; }

p {
	margin:0;
	color:#333;
}

a {
	text-decoration:none;
	color:#307c9b;
}

h1 {
	font-family:sans serif;
	font-size:30px;
	font-weight:normal;
	margin:0;
	color:#fff;
	padding-bottom: 7px;
}

h2 {
	font-family:sans serif;
	font-size:20px;
	font-weight:normal;
	margin:0;
	color:#447fb8;
	padding-bottom: 14px;
}

h3 {
	font-family:sans serif;
	font-size:14px;
	font-weight:bold;
	padding-bottom: 7px;
	margin:0;
	color:#333;
}

h4 {
	font-family:sans serif;
	font-size:13px;
	font-weight:bold;
	margin:0;
	color:#333;
	padding-bottom: 12px;
}

ul {
	padding-left:24px;
}

li {
	list-style-type:disc;
	color:#000;
}

img {
	border:0
	
}

#container {
	font-family:Arial, Helvetica, sans-serif;
	width:1000px;
	margin:0px auto;
}

#header {
	margin:0;
	padding:0;
	height:320px;
	background:url('../images/head-bg.jpg') repeat-x left 40px;
	width:1000px;
	z-index:99999;
}


#nav .on {
	background:#13536c;
}





#nav  {
	height:40px;
	width:1000px;
	margin:0px auto;
	background:url('../images/nav-bg.jpg') repeat-x top left;

}

#nav ul {
	height:40px;
	list-style-type:none;
	padding:0;
	margin:0px auto;
	margin-left:20px;
	text-align:center;

}

#nav ul li {
	position:relative;
	display:block;
	float:left;
	color:#fff;
	font-size:13px;
	margin-left:0px;
	padding-top:10px;
	padding-bottom:10px;
	z-index: 9999;
}

#nav ul li a {
	color:#fff;
	font-size:13px;
	padding-right:8px;
	padding-left:8px;	
	padding-top:10px;
	padding-bottom:10px;
}

#nav li:hover, #nav a:hover {
	background:#13536c;
	text-decoration:none;		
}

#nav ul li ul, #nav ul li:hover ul li ul, #nav ul li:hover ul li:hover ul li ul {
	display: none;
}
#nav ul li:hover ul, #nav ul li.sfhover ul, #nav ul li:hover ul li:hover ul, #nav ul li.sfhover ul li.sfhover ul, #nav ul li:hover ul li:hover ul li:hover ul, #nav ul li.sfhover ul li.sfhover ul li.sfhover ul {
	display: block;
}

#nav ul li ul {
	width: 180px;
	padding: 0;
	position:absolute;
	height:auto;
	top: 39px;
	left:0px;
	z-index: 7000;
	background-color:#428ba8;
	margin:0;
	border:1px solid #13536c;
	border-bottom:0;
}

#nav ul li ul li {
	padding:0;
	border-bottom:1px solid #13536c;
}

#nav ul li ul li a {
	width: 180px;
	display:block;
	font-size:12px;
	text-align:left; 

}

#nav ul li ul li a{
	padding-left:10px;
	width:160px;
	padding:10px;
}

.slideshow {
	margin-left:20px;

}
.slideshow img { display: none }
.slideshow img.first { display: block }


#headImage {
/*	background:url('../images/head-image.jpg') no-repeat 20px 0px; */
	width:1000px;
	height:250px;
	

}

#logoBG {
	background:url('../images/logo-bg.png') no-repeat 17px top;
	width:1000px;
	height:250px;
	margin-top:-250px;
	z-index:50;
	position:relative;


}

#logo, #logo p, #logo a {
	height:223px;
	width:190px; 
	margin:0;
	padding:0;	
	float:left;	
}

#logo {
	background : url('../images/logo2.png') no-repeat top left; 
	margin-left:50px;
	margin-top:24px;
}

#logo a {
	text-indent: -9999px;
	margin-left:-25px;

}



#emergency {
	position:relative;
	top:5px;
	width:156px;
	height:23px;
	float:right;
	margin-right:10px;
	background:url(../images/emer-bg-dbl.png) no-repeat top left;
	padding:4px 2px 0 2px;
	}	

#emergency p {
	text-align:center;
}

#emergency a {
	color:#fff;
	width:150px;
	display:block;
}

#emergency a:hover {
	color:#fff;
}

#emergency:hover {
	background-position:left -27px;
	color:#fff;

}

#flag {
	position:relative;
	background:url('../images/redflag.png') no-repeat top left;
	width:107px;
	height:108px;
	float:right;
	margin-right:30px;
	padding-top:10px;
}

#flag p {
	color:#fff;
	font-size:18px;
	line-height:20px;
	text-align:center;
}

#flag .number {
	font-size:22px;
	line-height:42px;

}

#contact {
	width:965px;
	background:url('../images/contact-bg.jpg') repeat-x top left;
	height:32px;
	padding-left:35px;
	padding-top:6px;
}

#contact p {
	font-size:12px;
}

#contact a {
	padding:0 6px;
}

#contact a:hover {
	text-decoration:underline;
}



/* CONTENT  */

#content {
	width:1000px;
	padding-top:0px;
	padding-bottom:20px;
}

#sideNav {
	height:40px;
	width:1000px;
	margin-top:10px;
	margin-bottom:-12px;
	padding:0px;
}

#sideNav dl {
	display:block;
	float:left;
	color:#333;
	margin-left:24px;
	margin-top:0;
}

#sideNav dt, #sideNav dd {
	float:left;
	margin-right:10px;
	margin-left:10px;
}

#sideNav dt a:hover, #sideNav dd a:hover{
	text-decoration:underline;
}


#sideNav dd a, #sideNav dt a {
	color:#307c9b;
}
#sideNav dt a.on {
	color:#999;
}
#sideNav dd a.on {
	color:#999;
}
#holidayAnimal {
	position:relative;
	top:-165px;
	float:right;
	margin-right:18px;
	height:254px;
	z-index:25;
}


#sideNav + #LHside {	
	clear:left;
	width:300px;
	margin-left:0px;
	margin-top:12px;
	float:left;
}

#LHside {
	width:960px;
	margin-left:20px;
	margin-top:12px;
}













#LHsideMain {	
	clear:left;
	width:300px;
	margin-left:0px;
	margin-top:12px;
	float:left;
}



#LHside h1, #LHsideMain h1 {
	margin-left:35px;
	line-height:32px;
	font-size:30px;
	color:#307c9b;
	font-family:Arial, Helvetica, sans-serif;
}

#LHside h2 {
	color:#333;
	font-size:13px;
	border-top:1px solid #e5d6c3;
	font-family:Arial, Helvetica, sans-serif;
	line-height:26px;
	margin-left:35px;
	
	margin-top:12px;
	padding-top:12px;
}

#LHside p {
	color:#333;
	font-size:15px;
	border-top:0px solid #e5d6c3;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	margin-left:35px;
	margin-top:12px;
	padding-top:12px;
}




#sideNav + #LHside + #insideCopy {
	float:left;
	width:600px;
	margin-left:60px;
/*	margin-top:12px;*/
	margin-top:0;
}

#insideCopy {
	margin-left:55px;
	width:900px;
	margin-top:12px;
}

#insideCopy p, #mainCopyC1 p, #mainCopyC2 p {
	color:#333;
	margin-bottom:12px;
}

#insideCopy h2 {
	color:#447fb8;
	font-size:19px;
	border-top:0px solid #e5d6c3;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	margin-left:0px;
	margin-top:12px;
	padding-top:0px;
}

#insideCopy h3 {
	color:#447fb8;
	font-size:15px;
	border-top:0px solid #e5d6c3;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	margin-left:0px;
	margin-top:12px;
	padding-top:0px;
}




#insideCopy img.left {
	float:left;
	margin-right:10px;

}

#insideCopy ul.checkmark {
	list-style-type:none;
	margin-left:104px;
	width:460px;
	
}

#insideCopy ul li.checkmark {
		list-style-image:url('../images/check.png');
		color:#333;
		margin-bottom:3px;

}




#insideCopy li.checkmark a {
	list-style-image:url('../images/check.png')
	color:#e5d6c3;
}

#insideCopy li.checkmark a:hover {
	text-decoration:none;
	list-style-image:url('../images/check.png')
}












#mainCopyC1 {
	float:left;
	width:280px;
	margin-left:60px;
	margin-top:12px;
}

#mainCopyC2 {
	
	width:280px;

	margin-left:20px;
	float:left;
	margin-top:-150px;

}

#mainCopyC1 p, #mainCopyC2 p {
	font-size:13px;
}

#mainCopyC1 .intro {
	font-size:15px;
	line-height:1.5em;
}

#quotebox {
	width:320px;
	height:89px;
	background:url('../images/quote-box.jpg') no-repeat top left;
	padding-top:10px;
	margin-top:21px;
	margin-left:24px;
}

#quotebox p {
	margin-left:70px;
	font-size:13px;
}

#quotebox .quoteName {
	font-size:10px;
}

#offer {
	padding:12px;
	margin-top:21px;
	width:294px;
/*	height:74px; */
	background:url('../images/offer-bg.jpg') repeat top left;
	margin-left:24px;
	padding-bottom:40px;
	margin-bottom:12px;
}

#offerContent {
	width:180px;
/*	height:54px; */
	margin-left:112px;
}

#offerContent p {
	color:#fff;
	font-size:15px;
}

#offerContent a {
	font-size:18px;
	color:#e5d6c3;
}

#offerContent a:hover {
	text-decoration:underline;
}

#findOut, #findOut p, #findOut a {
	height:24px;
	width:114px;
	margin:0;
	padding:0;
	float:left;
}

#findOut {
	background:url('../images/findoutmore-dbl.jpg') no-repeat top left;
	margin-top:10px;
}

#findOut a {
	text-indent:-9999px;
}

#findOut:hover {
	background-position:left -24px;
}

#tools {
	clear:left;
	margin-top:20px;
}

#tools ul {
	height:140px;
	margin-left:0px;	
}

#tools ul li {
	background:url('../images/toolhead-bg-dbl.jpg') repeat-x left 103px;
	color:#fff;
	font-size:16px;
	list-style-type:none;
	float:left;	
	padding:0;
	margin:0;
	margin-right:1px;
	height:140px;
	width:230px;
	overflow-x:hidden;
}

#tools li img {
	margin-bottom:8px;
}

#tools li .tool {
	margin-left:8px;
}

#tools li a {
	color:#fff;
	display:block;

}

#tools li:hover {
	background-position:left 66px;
}

#tools li:hover a {
	color:#fff;
}

#footer {
	clear:both;
	border-top:1px solid #e5d6c3;
}

#footer p {
	padding-top:6px;
	margin-left:30px;
	font-size:9px;
	color:#999;	
}

#aaha, #aaha p, #aaha a{
	float:right;
	width:130px;
	height:62px;
}

#aaha {
	background:url('../images/aaha.jpg') no-repeat top left;
	margin-top:-12px;
}

#aaha a {
	text-indent:-9999px;
}

#formstack {
color:#333;
}



.carecredit {
	height:240px;
	width:432px; 
	margin-bottom:10px;
	margin-left:0px;
	padding-bottom: 0px;	
	float:right;
	border: 1px #000000;
}

.flow_around {
	height:240px;
	width:432px; 
	margin-bottom:10px;
	margin-left:10px;
	padding-bottom: 0px;	
	float:left;
	border: 1px #000000;
}

.flow_around p {
	height:140px;
	width:440px; 
	margin-bottom:10px;
	margin-left:10px;
	padding-bottom: 0px;	
	float:left;
	border: 1px #000000;
}


.clear {

	clear: both;
	padding-bottom: 20px;

}




.bodyphotoleft {
	float: left;
	clear: left;
	margin: 0 10px 10px 0px;
}
.bodyphotoright {
	float: right;
	clear: right;
	margin: 0  5px 10px 0;
}


.bodyphotoleft2 {
	float: left;
	clear: left;
	margin: 0 0px 0px 0;
}

.bodyphotoright2 {
	float: left;
	clear: left;
	margin: 0 0px 0px 0;
}



.sidePhoto {
	height:40px;
	width:1000px;
	margin-top:10px;
	margin-bottom:-12px;
	padding:0px;
	border: 1 px solid #000000;
}




#sideImage. {
	float:left;
	margin-left:20px;
	border: 1 px solid #cccccc;
	

}



.facebook a {
   	background-image: url(../images/icon_facebook.png);
   }






#facebook p {
	color:#fff;
	font-size:18px;
	line-height:20px;
	text-align:center;
}

#facebook .number {
	font-size:22px;
	line-height:42px;

}


#facebook {
width:150px;
	background: transparent
	height:32px;
	padding-left:35px;
	padding-top:0px;
	}
	
	
	
	
	
#portal, #portal p, #portal a{
	float:left;
	width:200px;
	height:60px;
	margin-left: 0px;
	margin-bottom: -10px;
}

#portal {
	background:url('../images/btn_login_cvh2.gif') no-repeat top left;
	margin-top: -0px;
	margin-left: 22px;
	margin-bottom: 5px;
}

#portal a {
	text-indent:-9999px;
}
