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

body {
	font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:.7em; color:#f2f2f2; margin:0px; padding:0px; background:url(images/site-background.jpg) repeat-x top #323232; 
}

#body-border {
	width:980px;
}
#header {
	float:left; width:980px; background:url(images/heartman-insurance-header.png) no-repeat top; height:167px; position:relative;
}
	#header_links {
		float:left; width:955px; height:95px; text-align:right;
	}
	#header form {
		padding:0px 25px 0px 0px; text-align:right; float:left; width:955px;
	}
	#nav {
		margin:0px; list-style:none; float:left; width:930px; padding:20px 30px 0px 20px; color:#000; text-align:left; font-size:1.1em;
	}
		#nav li {
			float:left; padding:0px 12px 0px 12px; border-right:1px solid #000;
		}
		#nav a, #nav a:hover {
			color:#000000;
		}
	#header-sub {
		float:left; background:url(images/sub-nav-background.png) no-repeat top; top:167px; left:0px; height:40px; width:684px; position:absolute; z-index:600; padding:5px 151px 0px 145px; font-size:1.3em; margin:0px; list-style:none;
	}
		#header-sub li {
			float:left; text-align:center;
		}
		#header-sub a, #header-sub a:hover {
			color:#FFF;
		}

#content {
	float:left; background:url(images/content-background.png) repeat-y; width:960px; text-align:left; padding:0px 10px 10px 10px;
}
	#left-col {
		float:left; width:710px;
	}
		img.header-image {
			float:left;
		}
		#home-middle-buttons {
			float:left; width:700px; margin:0px; padding:20px 0px 0px 10px; list-style:none;
		}
			#home-middle-buttons li {
				float:left; width:220px; margin-right:15px;
			}
			#home-middle-buttons li img {
				margin-top:5px;
			}
		#page-content {
			float:left; width:690px; padding:20px 10px 10px 10px; line-height:1.8em; font-size:1.1em; text-align:justify;
		}
	#right-col {
		float:left; width:230px; padding:45px 10px 0px 10px; background:url(images/right-col-background.gif) repeat-x top; line-height:1.8em;
	}
		#accordion, #accordion-ls {
			float:left; width:230px;
		}
			#accordion h3,#accordion-ls h3 {
				float:left; width:210px; background:url(images/right-col-nav-background.gif) repeat-x top; height:28px; color:#FFFFFF; padding:7px 0px 0px 20px; font-size:1.3em;
			}
			#accordion h3 a, #accordion h3 a:hover,#accordion-ls h3 a, #accordion-ls h3 a:hover {
				color:#FFFFFF;
			}
			#accordion .accordion-info,#accordion-ls .accordion-info {
				float:left; width:210px; padding:0px 10px 10px 10px; background:#FFF; color:#000000;
			}
				#accordion-ls #live-support {
					background:url(images/live-help-support.jpg) no-repeat right top #FFF; height:88px; padding-right:109px; padding-top:10px; width:111px;
				}
			img.right-footer {
				float:left;
			}


#footer {
	float:left; width:960px; background:url(images/site-bottom.png) no-repeat top; padding:35px 10px 10px 10px; font-size:.9em; text-align:left;
}
	#footer p {
		float:left; background:url(images/heartman-logo-footer.png) no-repeat top right; margin-bottom:10px; height:46px; padding-right:155px; width:805px;
	}
	#footer table {
		border-top:1px solid #FFF; float:left; padding-top:10px; width:960px;
	}
	#footer a, #footer a:hover {
		color:#FFFFFF;
	}

form {
	margin:0px; padding:0px;
}	

input,textarea,select {
	font-size:1.0em; color:#333333; font-family:"Tahoma", Arial, Helvetica, sans-serif;
}

a {
	color:#ec0000; text-decoration:none;
}
a:hover {
	color:#ec0000; text-decoration:underline;
}

h1, h2, h3, h4, h5, h6 {
	margin:0px; padding:0px; font-weight:normal; color:#ec0000;
}

h1, h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.3em;
}
