@charset "utf-8";
/*** Resets ***/
html {
	background-color: #f7f7f7;
}
html, body {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	text-align:center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 100%;
}
a {
	text-decoration: none;
	border: none;
	outline: none;
}
img {
	border: none;
	outline: none;
}
.hidden {
	display: none;
}
.float_right{
	float:right;
	clear: both;
}
/*** End Resets ***/

/*** Layout ***/
body {
	background: #f7f7f7 url(../images/layout_images/body_bg.jpg) repeat-x left top;
}
#container {
	width: 1004px;
	margin-right: auto;
	margin-left: auto;
}
	#container #header {
		background: url(../images/layout_images/header.jpg) no-repeat left top;
		float: left;
		height: 170px;
		width: 1004px;
	}
	#container #feature_area {
		background: url(../images/layout_images/feature_area.jpg) no-repeat left top;
		float: left;
		height: 281px;
		width: 1004px;
	}
	#container #info_bar {
	height: 134px;
	width: 1004px;
	float: left;
	background-image: url(../images/layout_images/blue_button_bar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	#container #content_top {
		background: url(../images/layout_images/content_top.jpg) no-repeat left top;
		float: left;
		height: 30px;
		width: 1004px;
	}
	#container #main_content {
		background: url(../images/layout_images/content_bg.jpg) repeat-y left top;
		float: left;
		width: 1004px;
	}
#footer {
	background:#0a6cb3 url(../images/layout_images/footer.jpg) repeat-x left top;
	text-align: center;
	margin: 0px;
	width: 100%;
	height: 200px;
	float:left;
}

/*** End Layout ***/

/*** Navigation Menu ***/
#navigation_menu {
	position:relative;
	top: 107px;
}
	#navigation_menu #main_nav {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#navigation_menu #main_nav li {
			display: inline;	
		}
		#navigation_menu #main_nav li a{
			color: #fff;
			font-weight:bold;
			display:inline-block;
			padding:18px 15px 15px 15px;
			height: 58px;	
			margin:0;
		}
		#navigation_menu #main_nav li a:hover{
			background: url(../images/layout_images/menu_item_over.jpg) repeat-x left top;
		}
/*** End Navigation Menu ***/

/*** Feature Area (Slide Show) ***/
#feature_area .left_slides {
	float: left;
	position: relative;
	left: 41px;
	top:1px;
}
#feature_area .right_slides {
	float: left;
	position: relative;
	top:1px;
	left:48px;
}
/*** End Feature Area ***/

/*** Index.html Specific ***/

#main_content .left_section, #main_content .left_corner_section {
	text-align: justify;
	float:left;
	position: relative;
	left: 60px;
	width:340px;
}
.left_corner_section {
	padding:20px 0 20px 0;
	border-top: 1px dashed #cdcdcd;	
}
#main_content .right_section {
	text-align: justify;
	float:right;
	position: relative;
	right: 60px;
	width:500px;
	padding-left:20px;
	border-left: 1px dashed #cdcdcd;
}
/*** End Index.html Specific ***/

/*** Text Elements ***/
h1 {
	text-align:center;
	color: #FFF;
	background: #0a6cb3 url(../images/h1_orange.jpg) repeat-x left top;
	padding: 10px 10px 10px 10px;	
	border: 1px solid #F60;
	overflow:hidden;
}
p {
	font-family: "Bookman Old Style", Tahoma, Geneva, sans-serif;
	font-size: .85em;
}
.h1_special {
	text-align:center;
	color: #FFF;
	background: #0a6cb3 url(../images/h1_special.jpg) repeat-x left top;
	padding: 10px 10px 10px 10px;
	border: 1px solid #006;
}
#info_bar {
	text-align:left;
	color: #fff;
}
#info_bar .info_bar_column1 {
	float: left;
	margin-left: 40px;
	margin-top: 40px;
	width:190px;
}
#info_bar .info_bar_column2{
	float: left;
	position:relative;
	margin-top: 40px;
	margin-left: 10px;
	width:220px;
}
#info_bar .info_bar_column3 {
	float: left;
	margin-left: 10px;
	margin-top: 40px;
	width:255px;
}
#info_bar .info_bar_column4 {
	float: left;
	margin-top: 40px;
	margin-left: 5px;
	width:250px;
}
#info_bar .read_more {
	float: right;
	margin-right: 15px;
	font-size:0.65em;
	font-weight:bold;
	background-color:#FCE903;
	margin-top:-5px;
	padding:5px;
	border: thin solid #036;	
	letter-spacing: .15em;
}
.content {
	text-align: left;
	padding-right: 60px;
	padding-left: 60px;
}
#container #main_content .content p {
	text-align: justify;
}
#container #main_content .content ul {

	font-family: Tahoma, Geneva, sans-serif;
}
#container #main_content .content ul li {
	list-style-position: outside;
	list-style-image: url(../images/check.png);
	font-family: "Bookman Old Style", Tahoma, Geneva, sans-serif;
	font-size: .8em;
}
#container #main_content .content .testimonial_box_1 {
	background-color: #dce6ef;
	padding: 10px;
	overflow:hidden;
}
#container #main_content .content .testimonial_box_2 {
	padding:10px;
}
#container #main_content .content .testimonial_slides {
	margin-left: 20px;
}

*+html #info_bar .info_bar_column1,*+html #info_bar .info_bar_column2,*+html #info_bar .info_bar_column3,*+html #info_bar .info_bar_column4 {
	margin-top:50px;}
#container #main_content .content .slides {
	float: right;
	height: 273px;
	width: 458px;
	margin-left: 25px;
}
#container #main_content center .home_data {
	position:relative;
	margin:25px auto 25px auto;
	border-top: 1px dashed #cdcdcd;
	width:885px;
}
.badge {
	display:block;
	text-indent:-99999px;
	background: url(../images/20percent.jpg) no-repeat left top;
	height: 202px;
	width: 177px;
}
.badge:hover {
	background-position: 0 -202px;}
.float_left {
	float: left;
}
.badge_wrap {
	margin-top: 25px;
}
.atable {
	margin-top: 25px;
}
.olivia_testimonial {
	float: right;
	width: 400px;
	font-size: 1.25em;
	color: #900;
}
.borderTB {
	position:relative;
	margin:25px auto 25px auto;
	border-top: 1px dashed #cdcdcd;
	width:885px;
}h2 {
	margin-bottom: -10px;
	color:#0058a2;
	border-bottom: 1px #0058a2 groove;
}
