@charset "utf-8";
/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
background:#f9f9f9;}

#container {
width:100%;
margin:0 auto;}

#wrapper {
width:900px;
margin:0 auto;
padding-bottom:20px;}

/* top nav */
#top-nav {
background:#333;}

	#top-nav-inside {
	width:900px;
	margin:0 auto;
	color:#FFF;
	text-align:right;
	font-size:10px;}
	
		#top-nav-inside ul {
		float:right;
		margin:0;
		padding:5px 0;}
		#top-nav-inside li {
		float:left;
		padding:0 10px;}
		#top-nav-inside li a {
		color:#fff;
		text-decoration:none;}
		#top-nav-inside li a:hover {
		text-decoration:underline;}

/* header */
#header {
padding:25px 0 15px 0;}

	#logo {
	float:left;
	padding-right: 90px;}
	#tagline {
	float:left;
	border-left:#7ca8c7 solid 1px;
	padding-left:15px;}
	
		#tagline p.red {
		font-size:24px;
		color:#bf1423;
		font-weight:bold;
		font-style:italic;}
			.tagline-big {
			font-size:30px !important;}
		#tagline p.blue {
		font-size:24px;
		color:#005b96;
		font-weight:bold;
		font-style:italic;}

/* nav */
#nav {
height:35px;
background:url(../image/nav-bg.gif) no-repeat;
font-size:12px;
margin-bottom:10px;}

	#nav ul {
	float:left;}
	#nav li {
	float:left;
	padding:7px 0 0 10px;}
	#nav li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:5px 7px;
	display:block;}
	#nav li a:hover {
	background:#fff;
	color:#bf1423;}
	#nav li.current a {
	background:#fff;
	color:#bf1423;}
	
	#nav-cta {
	float:right;
	background:#2897ff url(../image/nav-cta-right-edge.gif) no-repeat right;
	height:27px;
	padding:8px 20px 0 20px;}
	
		#nav-cta a {
		color:#fff;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;}
		
		#nav-cta img.arrow {
		margin-bottom:-2px;}

/* banner */
#banner {
text-align:right;
font-size:18px;
color:#000;
font-weight:bold;
height:240px;}

	#banner.old-lady {
	background:url(../image/banner-old-lady.jpg) no-repeat top;}
	
	#banner p {
	padding-bottom:15px;}
	
/* content wrapper */
#content-area {
background:#f1f1f1 url(../image/inside-content-bg-w-banner.jpg) repeat-x top;
padding:40px;}
#content-area.wo-banner {
background:#f1f1f1 url(../image/inside-content-bg-wo-banner.jpg) repeat-x top;}

/* left content menu */
	#left-content-menu {
	float:left;
	width:200px;
	font-size:12px;}
	
		#left-content-menu a {
		color:#005b9a;}
	
		#left-content-menu h2 {
		color:#bf1423;
		font-size:14px;
		font-weight:bold;
		padding-bottom:10px;}
	
		#left-content-menu p {
		padding-bottom:20px;}
		
			#left-content-menu p.quote {
			font-style:italic;
			color:#005b9a;
			font-weight:bold;}
			#left-content-menu p.read-more {
			text-align:right;}
	
		#left-content-menu ul {
		padding-bottom:40px;}
		#left-content-menu li {
		border-bottom:#ccc solid 1px;
		padding-bottom:10px;
		margin-bottom:10px;
		list-style-image:url(../image/red-arrow.gif);}
		#left-content-menu li a {
		color:#01599d;
		text-decoration:none;
		padding-bottom:10px;}
		#left-content-menu li.current {
		font-weight:bold;}
	
/* content text area */
	#content-txt-area {
	font-size:16px;
	line-height:20px;
	color:#000;
	float:right;
	width:550px;}
	
		#map_canvas {
		border:#CCC solid 5px;
		height:400px;
		margin-bottom:20px;}
		
		#location {}
			#location strong {
			font-weight:bold;}
	
		#content-txt-area form {
		background:#fff;
		padding:40px;
		border:#ddd solid 1px;
		margin-bottom:20px;}
		
		#content-txt-area form.location {
		padding:10px 10px 0 10px;}
		
			#content-txt-area form label {
			font-size:12px;
			float:left;
			margin-right:5px;}
		
			.content-txt-box {
			border:#ddd solid 1px;
			padding:5px;
			color:#005c9d;
			font-weight:bold;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			width:250px;
			margin:0 5px 5px 0;
			float:left;
			margin-right:5px;}
			
			.content-txt-box-no-width {
			border:#ddd solid 1px;
			padding:5px;
			color:#005c9d;
			font-weight:bold;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			margin:0 5px 5px 0;
			float:left;}
			
			.content-btn-find-location {
			border:none;
			padding:4px;
			font-size:14px;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			background:#2897ff;
			color:#fff;
			float:left;}
	
		#content-txt-area strong {
		font-weight:bold;
		color:#000;}
	
		#content-txt-area ul {
		padding:0 20px 20px 20px;}
		#content-txt-area li {
		list-style:disc;}
		#content-txt-area li a {}
		
		#content-txt-area a {
		color: #005b9a;
		text-decoration:underline;}
		
			#content-txt-area a:hover {
			color:#197cc0;}
	
		#content-txt-area p {
		padding-bottom:20px;}
		
			#content-txt-area p.read-more {
			text-align:right;}
		
			#content-txt-area p.promo {
			font-size: 24px; line-height:24px;
			font-weight:bold;
			color:#bf1423;}
			
			#content-txt-area p.button {
			text-align:right;}
			
			#content-txt-area p.cta {
			text-align:right;
			font-size:18px;
			font-weight:bold;}
	
		#content-txt-area h1 {
		font-size:40px;
		font-weight:bold;
		font-style:italic;
		padding-bottom:20px;
		line-height:normal;
		margin-left:0;}
		
		#content-txt-area h2 {
		font-weight:bold;
		font-size: 24px;
		padding-bottom:20px;}

/* banner bottom */
#banner-bottom {
background: #333 url(../image/banner-bottom-bg.gif) no-repeat bottom;
padding:15px 40px;
color:#fff;
font-size:12px;
line-height:normal;
margin-bottom:15px;}

	#banner-bottom img.float-left {
	float:left;
	padding:0 10px 0 0;}
	
	#banner-bottom h2 {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;}
	
	#banner-bottom p.read-more {
	text-align:right;}
	
	#banner-bottom p.quote {
	font-weight:bold;
	font-style:italic;}
	
	#banner-bottom a {
	color:#FF9900;
	text-decoration:underline;}

/* banner bottom left */
	#banner-bottom-left {
	float:left;
	width:280px;}
	
		#banner-bottom-left form {
		padding-top:10px;}
		#banner-bottom-left form label {
		float:left;
		margin-right:5px;}
		.txt-field-find-location {
		font-size:12px;
		border: 0;
		padding:3px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		float:left;
		margin-right:5px;}
		.btn-find-location {
		border:none;
		padding:2px 2px 2px 2px;
		font-size:12px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		background:#2897ff;
		color:#fff;
		float:left;}
/* banner bottom right */
	#banner-bottom-right {
	float:right;
	width:340px;
	background: url(../image/thumb-testimonial-man.jpg) no-repeat right top;
	padding:0 120px 0 35px;
	border-left: #717171 solid 1px;}

/* 3 box */
.three-box, .three-box-right {
width:290px;
margin-bottom:20px;
font-size:12px;
line-height:16px;
color:#333;}

	.three-box {
	float:left;
	margin-right:15px;}
	.three-box-right {
	float:right;}

	.three-box-content {
	background:#f1f1f1 url(../image/3box-bg.jpg) no-repeat top;
	padding:25px 25px 15px 25px;
	height:260px;}
	.three-box-bottom {}
	
		.three-box-content h2 {
		font-size:18px;
		font-weight:bold;
		color:333;
		padding-bottom:20px;}
		
		.three-box-content a {
		color: #005b9a;
		text-decoration:underline;}
		
		.three-box-content p {
		padding-bottom:10px;}
		
		.three-box-content p.read-more {
		text-align:right;}

/* footer */
#footer {
background:#ddd;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:15px 20px;
color:#666;
line-height:normal;}

	#footer a {
	color:#666;
	text-decoration:underline;}

	#footer-left {
	float:left;
	width:630px;}
		#footer-left ul {
		padding:0 0 10px 0;}
		#footer-left li {
		float:left;
		padding:0 5px 0 5px;}
		#footer-left li a {}
	#footer-right {
	float:right;
	width:200px;}

	.footer-border {}

/* random styles */
.clear {
clear:both;
margin:0;
padding:0;}

.red {
color:#bf1423;}

.blue {
color:#005b9a;}

.tiny-arrow {
font-size:9px;}

.small-txt {
font-size:10px;
line-height:normal;}

.required {
color:#FF0000;
font-size:10px;}

