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

body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	background:#ffffff;
}



/****
* Elements
****/
a, a:link {
	color:#03326b;
}
a:hover {
	color:#ce1416;
	text-decoration:underline;
}
h1, h2, h3, h4, p {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
	font-size:0px;
}
img {border:0 none;}
input, label, img {vertical-align:top;}



/****
* Layout
****/
#wrapper {
	margin:0;
	padding:0;
}
#header {
	height:97px;
	background:url(../images_home/header_bck.gif) left top repeat-x;
}
.header_contents {
	width:994px;
	margin:0 auto;
}
#logo {float:left;}
.header_left {
	width:530px;
	padding:0 0 0 8px;
	float:left;
}
.header_contents h1 {
	padding:24px 0 2px 0;
	font-size:14px;
	color:#082548;
}
.header_contents h1 span {
	color:#ce1416;
	font-style:italic;
}
.header_contents p {
	color:#8c8c8c;
}
.header_contents p strong {
	color:#707070;
	font-style:italic;
}
.header_contents a#view_map {
	width:126px;
	height:23px;
	padding:68px 0 0 180px;
	float:left;
	display:block;
	background:url(../images_home/map_locations.png) left top no-repeat;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
}
.header_contents a#view_map:hover {color:#ce1416;}
/* Nav */
ul#nav {
	width:1056px;
	height:31px;
	margin:0 auto;
	padding:0;
	background:url(../images_home/nav_bck.gif) left top no-repeat;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
}
#nav li {
	height:31px;
	margin:0;
	padding:0 1px 0 0;
	float:left;
	background:url(../images_home/nav_divider.gif) right top no-repeat;
}
#nav li#li_first {
	padding-left:31px;
}
#nav li a, #nav li a:visited {
	height:31px;
	padding:0 30px;
	display:block;
	float:left;
	line-height:31px;
	text-decoration:none;
	color:#fff;
}
#nav li a:hover {
	color:#ce1416;
}
/* Search Bar */
#search_bar {
	width:1056px;
	height:49px;
	margin:0 auto;
	background:url(../images_home/search_bar_bck.gif) left top no-repeat;
}
#search_bar h2 {
	padding:0 0 0 45px;
	line-height:49px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}
#search_bar form {
	margin:0;
	padding:0 0 0 10px;
	float:left;
}
#search_bar form p {
	line-height:49px;
}
#search_bar input {
	width:132px;
	margin:12px 0 0 8px;
	padding:5px 3px 4px;
	background:none #fff;
	border:1px solid #858585;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
#search_bar select {
	width:182px;
	margin:0 0 0 8px;
	padding:3px;
	background:none #fff;
	border:1px solid #858585;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
#search_bar input#submit {
	width:72px;
	height:24px;
	margin-left:15px;
	margin-top:13px;
	border:0px none;
	background:url(../images_home/search_btn.gif) left top no-repeat;
	cursor:pointer;
}
a#view_master_list, a#view_master_list:visited {
	width:106px;
	height:26px;
	margin-right:55px;
	padding:10px 0 0 0;
	float:right;
	background:url(../images_home/view_master_list.gif) left 10px no-repeat;
	text-indent:-9999px;
}
#content {
	width:968px;
	margin:0 auto;
	padding:0 44px 30px;
	background:url(../images_home/main_bck.gif) left top repeat-y;
}
/* Content Left */
#content .content_left {
	width:202px;
	margin:16px 11px 0 0;
	float:left;
}
#content h3 {
	margin:0 0 8px 0;
	font-size:14px;
	color:#002958;
	text-transform:uppercase;
}
#content h3.normal_case {text-transform:none;}
.box h4 {
	margin:0 10px;
	padding:10px 4px 4px;
	border-bottom:1px solid #b5b8bd;
	color:#333;
	font-size:13px;
}
.box_why_choose {
	height:212px;
	margin:0 0 15px 0;
	background:url(../images_home/box_why_choose_bck.jpg) left top no-repeat;
	color:#fff;
}
.box_why_choose p {
	padding:6px 10px 6px 10px;
	font-size:14px;
	font-weight:bold;
}
.box_why_choose ul {
	margin:0;
	padding:5px 8px 0 15px;
	list-style:none;
}
.box_why_choose ul li {
	margin:0;
	padding:0 0 12px 22px;
	background:url(../images_home/bullet.png) left top no-repeat;
}
.box_why_choose a, .box_why_choose a:visited {
	color:#fff;
}
.box_quality_assurance {
	height:312px;
	margin:0 0 15px 0;
	background:url(../images_home/box_quality_assurance_bck.gif) left top no-repeat;
	color:#333;
}
.box_quality_assurance ul {
	margin:0;
	padding:5px 5px 0 12px;
	list-style:none;
}
.box_quality_assurance ul li {
	margin:0;
	padding:0 0 14px 22px;
	background:url(../images_home/bullet.png) left top no-repeat;
}
.box_second_opinion {
	height:181px;
	margin:0 0 15px 0;
	background:url(../images_home/box_second_opinion_bck.jpg) left top no-repeat;
}
.box_second_opinion p {
	padding:130px 10px 0;
	font-size:11px;
}
.box_testimonials {
	height:305px;
	padding:10px 6px 0;
	background:url(../images_home/box_testimonials_bck.gif) left top no-repeat;
}
.box_testimonials p {
	color:#333;
}
.box_testimonials p span {
	color:#03326b;
	font-style:italic;
}
hr.divider {
	height:1px;
	margin:15px 0;
	padding:0;
	border:none;
	background:none #b5b8bd;
}
/* Content Middle */
#content .content_middle {
	width:542px;
	margin:22px 11px 0 0;
	float:left;
}
#referal_service {margin-bottom:15px;}
#content h3.box_middle {
	height:35px;
	margin:0;
	padding:0 15px;
	line-height:35px;
	font-size:14px;
	color:#002958;
	background:url(../images_home/box_middle_title.gif) left top no-repeat;
	text-transform:none;
}
div.box_middle {
	padding:15px 0 8px 0;
	position:relative;
	border-left:1px solid #bfbfbe;
	border-right:1px solid #bfbfbe;
	/*background:url(../images/box_middle_btm.gif) left bottom no-repeat;*/
}
div.box_middle_btm {
	height:8px;
	width:542px;
	margin:0 auto 15px;
	background:url(../images_home/box_middle_btm.gif) left bottom no-repeat;
	font-size:0px;
}
.box_narpro_info {
}
.box_narpro_info p {
	margin:0 15px 18px;
	color:#333;
	font-size:13px;
}
div.box_find {
	padding:0 0 0 0;
}
form#search {
	width:500px;
	margin:0 auto;
}
p#step1, p#step2, p#step3, p#step4 {
	height:72px;
	margin:0;
	padding:15px 0 15px 72px;
	line-height:72px;
}
p#step1 {
	background:url(../images_home/step1.gif) left center no-repeat;
}
p#step2 {
	background:url(../images_home/step2.gif) left center no-repeat;
}
p#step3 {
	background:url(../images_home/step3.gif) left center no-repeat;
}
p#step4 {
	background:url(../images_home/step4.gif) left center no-repeat;
}
#search label {
	width:180px;
	padding:12px 0 0 10px;
	display:block;
	float:left;
	line-height:24px;
	font-size:24px;
	color:#03326b;
	font-weight:bold;
}
#search input, #search select {
	width:200px;
	margin:12px 0 0 0;
	padding:10px 5px;
	display:block;
	float:left;
	background:none #fff;
	border:1px solid #bfbfbe;
	font-size:18px;
	color:#333;
}
#search input {
	width:182px;
	padding:10px 8px;
}
#search input#search_submit {
	width:151px;
	height:49px;
	margin-left:14px;
	margin-right:16px;
	padding:0;
	line-height:49px;
	background:url(../images_home/search_btn.jpg) left top no-repeat;
	font-size:28px;
	color:#fff;
	cursor:pointer;
	border:0px none;
}
#search input#search_submit:hover {color:#FF0000;}
p#step4 img {
}

/* Content Right */
#content .content_right {
	width:202px;
	margin:22px 0 0 0;
	float:right;
}
#vip_card {margin-bottom:5px;}
#view_map_sm {margin-bottom:15px;}
.box_best_of_valley {
	height:152px;
	padding:8px 0 0 0;
	margin:0 0 15px 0;
	text-align:center;
	background:url(../images_home/box_best_of_valley_bck.jpg) left top no-repeat;
}
.box_best_of_valley p {
	width:150px;
	margin:0 auto;
	padding:8px 0 0 0;
	font-size:14px;
	font-weight:bold;
}
.box_youtube {
	margin:0 0 15px 0;
}
.box_social_media {
	height:84px;
	margin:0 0 15px 0;
	background:url(../images_home/box_social_media.jpg) left top no-repeat;
}
.box_social_media img {
	float:left;
	padding:7px 0 0 12px;
	margin:0;
}
.box_news {
	height:232px;
	margin:0 0 15px 0;
	background:url(../images_home/box_news.jpg) left top no-repeat;
}
.box_news p {
	margin:10px 0;
	padding:0 12px;
	text-align:right;
	font-style:italic;
	color:#000;
}
.box_news p a {
	display:block;
	text-align:left;
	font-style:normal;
}
.box_blog {
	margin:0 0 15px 0;
}





/* Footer */
#footer {
	width:936px;
	height:155px;
	margin:0 auto;
	padding:30px 60px 0;
	clear:both;
	background:url(../images_home/footer_bck.gif) left top no-repeat #fff;
	font-size:11px;
	color:#333;
}
#footer a, #footer a:visited {
	color:#333;
	text-decoration:none;
}
#footer a:hover {color:#CE1416;}
#footer img {
	padding:0 10px 0 0;
	float:left;
}
p#copyright {
	padding:35px 0 0;
	float:left;
}



/****
* Classes
****/
#content #subpage {
	margin-top:12px;
}
#subpage h1 {
	margin:0 0 15px;
	font-size:26px;
	color:#002958;
}
#subpage p {
	margin:15px 0;
	font-size:13px;
}
#subpage ul {
	margin:0;
	padding:0 0 0 40px;
	font-size:13px;
}
#subpage ul li {
	margin:5px 0;
	padding:0;
	color:#666;
}
ol.standards {
	margin:0;
	padding:0 0 0 28px;
	font-size:14px;
}
ol.standards li {
	margin:0;
	padding:0 0 10px;
}



/****
* Home page
****/
#home_page {
}
p#narpro_blurb {
	margin:0;
	font-size:10px;
}