@import url(/elements/css/base.css);
@import url(/elements/css/clearfix.css);
@import url(/elements/css/forms.css);
body {background: #cfd5e6 url(/elements/images/global_new/body_bg.gif) repeat-x top center; font: 12px Verdana, Arial, Helvetica, Tahoma, sans-serif}
a {text-decoration: underline; color: #033ede;}
#container {width: 777px; margin: 0 auto; padding: 0; border: 1px solid #FFF; border-top: none;}
	#header {background: #fff; height: 144px; position: relative;}
		#logo {height: 115px; text-align: center; display: block; float: left; background: #ffffff;}
		#tagline {display: block; float: right; width: 558px; height: 96px;}
		#navigation {display: block; clear: both; width: 777px; background: url("/elements/images/global_new/nav_bg.gif") no-repeat scroll 0 0 transparent; height: 29px;}
			#navigation li {display: block; float: left; position: relative;}
				#navigation li, #navigation li a {width: 129px;}
				#navigation li#nav_last, #navigation li#nav_last a {width: 132px;}
				#navigation li a {display: block; float: left; font: 12px Arial, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #ffffff; text-align: center; line-height: 14px; padding: 6px 0;}
				#navigation li ul {width: 200px; position: absolute; display: none; border: 1px solid #000; border-top: none; background: #4F639F; margin-bottom: -2px;}
				#navigation li#nav_last ul {left: -70px;}
				#navigation li a:hover, #navigation li:hover a, #navigation li.sfhover {background: #fff; color: #2e4b9a;} 
				#navigation li:hover ul, #navigation li.sfhover ul {display: block; left: 0; top: 26px;}
					#navigation li ul li, #navigation li ul li a, #navigation li#nav_last ul li a {width: 190px; float: none;}
					#navigation li ul li a {font-size: 12px; text-align: left; color: #fff; padding: 5px;}
					#navigation li ul li a:hover, #navigation li#nav_last ul li a:hover {color: #fff; background: #2e4b9a;}
	#middle {margin: 0; clear: both; padding: 0; background: #fff url(/elements/images/global_new/sidebar_bg.gif) top right repeat-y;}
		#content, #sidebar {min-height: 500px;}
		#content {width: 557px; float: left; padding: 0;}
			#content h1 {margin: 0; padding: 10px 10px 10px 15px; font: 18px "Times New Roman", Times, serif; font-weight: bold; color: #001d6e;}
			#content h2 {padding: 10px 10px 10px 25px;  font: 14px palatino, georgia, serif; color: #af1723; font-weight: bold;}
			#content ul {margin: 0 20px 2em 25px; padding: 0.5em 0.5em 0.5em 25px; list-style-image: url(/elements/images/global_new/list_icon.gif); font-family:}
			#content ol {margin: 0 20px 2em 30px; padding: 0.5em 0.5em 0.5em 25px; list-style:decimal;}
			#content ul.boxed {border: 1px solid #000; background: #fff;}
				#content ul li {margin: 0.25em 0 1.1em 0; display: list-item;}
				#content ol li {margin: 0.25em 0 0.5em 0;}
				#content ul#prod_index {list-style-image: none;}
					#content ul#prod_index li {display: block; clear: both; height: 100px;}
						#content ul#prod_index li a {display: block; height: 95px; width: 100%; font-weight: normal; padding-top:5px; text-decoration:none;}
						#content ul#prod_index li.alternate a {background: #dee2e3;}
						#content ul#prod_index li a:hover {border-bottom: none; text-decoration: none; background: #2e4b9a; color: #fff;}
				#content ul.boxed li {font-size: 12px;}
				#content ul#sitemap li a {font-weight: bold; color: #000;}
				#content ul#sitemap li a:hover {color: #4F639F; border: none;}
				#content ul#sitemap li ul {margin: 0.25em 0 0.25em 10px;}
				#content ul li a {font-weight: bold;}
			#content p {margin: 0; padding: 0 20px 1.5em 15px; font: 12px Verdana, Arial, Helvetica, Tahoma, sans-serif;}
			#content p a {font-weight: bold; color: #033ede;}
			#content .flash_rotator {display: block; width: 550px; height: 242px; margin: 2px 0 2px 2px;}
			#content a:hover {border-bottom: 1px solid #033ede;}
			#content a.noborder:hover {border: none;}
			#content .location {margin: 1em 20px 1em 30px; background: #dee2e3; border:1px solid #000;}
				#content .location .address {width: 175px; padding: 1em 0.25em; text-align: right; font-size: 12px; line-height: 18px; float: left;}
				#content .location .image {width:300px; float: right; padding: 1em 1em 1em 0.25em;}
					#content .location .image a {display:block;width:300px;color:#fff;text-align:right;text-decoration:none;border:1px solid #ecae47;background-color:#ecae47; line-height: 16px; font-weight: bold; font-size: 14px; font-family: trebuchet MS,arial,helvetica,sans-serif;}
					#content .location .image a:hover {color:#fff;text-decoration:none;border:1px solid #2e4b9a;background-color:#2e4b9a;}
			#content .testimonial {border: 1px solid #000; margin: 1em 20px 1em 30px; background: #fff; padding: 1em 1em 0;}
				#content .testimonial .date {display: block; font-weight: bold; color: #4F639F; margin: 0 0 1.5em 0;}
				#content .testimonial p {margin: 0 0 1em; padding: 0;}
			#content .storybox {background: #fff; border: 1px solid #000; margin: 1em 20px 1em 30px; padding: 1em;}
			#content .info_box {background: #fff; border: 1px solid #000; width: 185px; margin: 0.5em 8px; padding: 1em; float: right;clear: right;}
				#content .info_box h2 {margin: 0; padding: 0;}
				#content .info_box img {display: block; width: 185px; margin: 0 auto 5px auto;}
			#content p#seemore {clear:right;width: 210px; height: 100px; float: right; margin: 0 8px; text-align: center; padding: 0;}
			#content .showroomBox {width: 300px; margin: 0 auto;} 
			#content .showroomTitle, .showroomPhoto, .showroomMapIt {padding: 0; margin: 0; float:left;}
			#content .showroomTextBox {width: 298px; border: 1px solid #000000; background-color: #2E4B9A; text-align:center; float:left;}
			#content .showroomTextBox p {padding: 5px 10px 5px 10px; font-size: 11px; color:#FFFFFF; font-weight: bold; }
			#content .showroomContainer {width: 510px; margin-right: auto; margin-left: auto; margin-bottom: 16px;}
			#content .clear {clear:both;}
		#sidebar {width: 220px; float: right;}
			.box {width: 195px; margin: 1em auto; padding: 5px;}
			.box img {display: block; width: 185px; margin: 0 auto 1em auto;}
			.box p {text-align: center; margin: 0.5em 0; padding: 0;}
				.box p.quote {text-align: left; font-style: italic;}
					.box p.quote .start, .box p.quote .end {display: block; width: 15px; height: 14px;}
					.box p.quote .start {background: url(/elements/images/global/open_quotes.gif) 0 0 no-repeat; float: left;}
					.box p.quote .end {background: url(/elements/images/global/close_quotes.gif) bottom right no-repeat; float: right;}
				.box p.byline {clear: both; text-align: right; font-size: 9px;}
				.box #testimonials_btn {width: 195px; display: block; margin: 0; text-align: center; padding: 5px 0; font-size: 12px; font-weight: bold;}
				.box #testimonials_btn:hover {background: #4F639F; color: #ffffcc;}
				#sidebar .box address {font-style: normal; line-height: 1.3em; text-align: center;}
				#sidebar .links a {display: block; margin: 0.6em auto; text-align: center;}
	#footer {margin: 0; padding: 16px 10px 10px 10px; background: url(/elements/images/global_new/footer_bg.jpg); position: relative;}
		#footer_navigation {margin: 0 0 1em 0; /*background: #796e58;*/ height: 2em;}
			#footer_navigation li {display: block; float: left;}
				#footer_navigation li, #footer_navigation li a {font-size: 12px; line-height: 1.5em; color: #fff;}
				#footer_navigation li a {display: block; float: left; padding: 0 5px;}
				#footer_navigation li a:hover {color: #af1723;}
		#copyright {width: 500px; position: absolute; bottom: 10px; color: #d2d2d2; font-size: 11px; line-height: 1.5em;}
			#copyright a {color: #fff;}
			#copyright a:hover {color: #af1723;}
		#footer-logos {display: block; float: right;}
			#footer-logos img {display: block; margin: 0 2px; float: right;}
			
#visit-page {
	width: 650px;
	margin: 0 auto;
	background: #FFFFFF;
	padding: 20px;
}

#visit-page .logo {
	float: right;	
}

#visit-page .intro {
	font-size: 1.4em;
	text-align: center;
	margin: 20px 0;
}

#visit-page h1 {
	font: bold 2em "Times New Roman",Times,serif;
	margin: 10px 0;
}

#visit-page table {
	width: 100%;
	margin-top: 20px;
}

#visit-page table thead th {
	text-align: left;
	background: #3E83C9;
	color: #FFFFFF;
	font-weight: bold;
	border-right: 1px solid #FFFFFF;
	padding: 6px 11px;
	text-align: left;
}

#visit-page table tr td {
	vertical-align: top;
	text-align: left;
	padding: 6px 11px;
	border-bottom: 1px solid #95BCE2;
}

#visit-page table.stripeMe tr.alt {
	background-color: #ECF6FC;
}

#visit-page table.stripeMe tr.over {
	background-color: #BCD4EC;
}

img.right {
	float: right;
	margin-left: 10px;
}

img.left {
	float: left;
	margin-right: 10px;
}
