@import url(/elements/css/base.css);
@import url(/elements/css/clearfix.css);
@import url(/elements/css/forms.css);
body {background: #fff url(/elements/images/global/body_bg.gif) top left repeat-x; font: 12px Verdana, Arial, Helvetica, Tahoma, sans-serif}
a {text-decoration: underline; color: #017f98;}
#container {width: 777px; margin: 0 auto; padding: 0; border: 1px solid #000; border-top: none;}
	#header {background: #fff; height: 126px; position: relative;}
		#logo {height: 96px; 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: #476f77; height: 30px;}
			#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: 14px palatino, georgia, serif; font-weight: bold; text-decoration: none; color: #ffffff; text-align: center; line-height: 14px; padding: 8px 0;}
				#navigation li ul {width: 200px; position: absolute; display: none; border: 1px solid #000; border-top: none; background: #879598;}
				#navigation li#nav_last ul {left: -70px;}
				#navigation li a:hover, #navigation li:hover a, #navigation li.sfhover {background: #fff; color: #476f77;}
				#navigation li:hover ul, #navigation li.sfhover ul {display: block; left: 0; top: 30px;}
					#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: #476f77;}
	#middle {margin: 0; clear: both; padding: 0; background: #fff url(/elements/images/global/sidebar_bg.gif) top right repeat-y;}
		#content, #sidebar {min-height: 500px;}
		#content {width: 557px; float: left; padding: 1em 0 1em 0;}
			#content h1 {margin: 0 0 1em 0; padding: 10px 10px 10px 25px; background: #dee2e3; font: 18px palatino, georgia, serif; font-weight: bold; color: #000;}
			#content h2 {padding: 10px 10px 10px 25px;  font: 14px palatino, georgia, serif; color: #af1723; font-weight: bold;}
			#content ul {margin: 0 20px 2em 30px; padding: 0.5em 0.5em 0.5em 25px; list-style-image: url(/elements/images/global/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 0.5em 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: #476f77; 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: #879598; 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 30px; font: 12px Verdana, Arial, Helvetica, Tahoma, sans-serif;}
			#content p a {font-weight: bold; color: #017f98;}
			#content .flash_rotator {display: block; width: 550px; height: 242px; margin: 2px 0 2px 2px;}
			#content a:hover {border-bottom: 1px solid #017f98;}
			#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 #476f77;background-color:#476f77;}
			#content .testimonial {border: 1px solid #000; margin: 1em 20px 1em 30px; background: #fff; padding: 1em;}
				#content .testimonial .date {display: block; font-weight: bold; color: #879598; margin: 0 0 1.5em 0;}
				#content .testimonial p {margin: 0; 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: 150px; float:left; margin: 0 10px 0 10px;} 
			#content .showroomTitle, .showroomPhoto, .showroomMapIt {padding: 0; margin: 0; float:left;}
			#content .showroomTextBox {width: 148px; border: 1px solid #000000; background-color: #476f77; 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; min-height: 1110px;}
			.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: #879598; color: #ffffcc;}
				#sidebar .box address {font-style: normal; line-height: 1.3em; text-align: center;}
				#sidebar .links a {display: block; margin: 0.5em auto; text-align: center;}
	#footer {margin: 0; padding: 10px; background: #476f77;}
		#footer_navigation {margin: 5px 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: 400px; float: left; display: block; color: #d2d2d2; font-size: 11px; line-height: 1.5em;}
			#copyright a {color: #fff;}
			#copyright a:hover {color: #af1723;}
		#ge_logo {display: block; float: right; width: 300px;}
			#ge_logo img {display: block; margin: 0 2px; float: left;}