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

body {background:url(../images/body-topborder.gif) repeat-x top left; text-align:center;}
h1 {font-size:22px; color:#7a7979;}
h2 {font-size:18px; color:#7a7979;}
h3 {font-size:14px; color:#000;}
h4 {font-size:14px; color:#7a7979;}
	.news-date { font-size: 9px; text-transform: uppercase; font-weight: normal; display: block; color: #f05e23; }
	
hr { border-color: #ccc; margin-bottom: 10px; }

p, label, li {font:12px/1.75em Arial, Helvetica, sans-serif; color:#605f5f;}

#container {width:730px; margin-left:auto; margin-right:auto; text-align:left; }

#header {position: relative;}

#header-top { height:148px; position:relative;}

#contact {padding:5px 20px 8px 20px; color:#FFF; background:#6b6a6a url(../images/contact-tab.gif) no-repeat bottom left; position:absolute; right:0;}
	#contact a {color:#FFF;}

<!--.logo-efr { float: left; margin-top: 35px; }-->
#site-id { position:absolute; top:55px; }
	h1#site-id { width:500px; font: 30px/1em Helvetica, Arial, sans-serif; letter-spacing: -2px; font-weight: bold; /*margin-left: 85px; */}
	#site-id a:link, 
	#site-id a:visited { color:#be2c2c; text-decoration: none; }
	#site-id a:hover, 
	#site-id a:active { color:#cf4d4d; text-decoration: none; }

#nav { position:absolute; bottom:0; right:0; margin:0;}

#nav li { display:block; margin:0 0 0 1px; padding:0; line-height: 20px; float:left; }
	#nav li a:link, #nav li a:visited {padding:3px 12px; font-size:10px; font-weight: bold; background:#494949 url(../images/nav-tab-mask.gif) top left no-repeat; color:#FFF; text-decoration:none;}
	#nav li a:hover, #nav li a:active {background-color:#7b797a;}
	#nav li.active a:link, 
	#nav li.active a:visited, 
	#nav li.active a:hover, 
	#nav li.active a:active {background-color:#7b797a;}
	
.productLinks {margin:0 0 1em 0; padding:0;}
* html .productLinks {height: 1%;}
	.productLinks li {float:left; margin:5px; border:1px solid #BBB; padding:0;}
	#content .productLinks img { margin:0;}
.productLinks:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}


#partners { width:100%; height:58px; margin:10px 0 0 0; padding: 0; text-align:center; background:#e3e1e0; position:relative;}
	#partners li { display:inline; margin:0; padding:0 10px; }

#welcome {padding:10px; background:#E3E1E0; position:relative;}
	/*#welcome p {width:275px;}*/
	#welcome img {padding-bottom:20px; float:right; position: relative;}

.form {width:320px; position:relative;}
	.form label { display: block; width: 110px; font-weight: bold; position: absolute; left: 0; vertical-align: middle; }
	.form input, .form textarea { width:190px; margin-left:110px; padding:2px; border:1px solid #666;}
	.form .textInput,
	.form textarea {margin-bottom:10px; font:10px Arial, Helvetica, sans-serif; color:#000;}
	.form textarea {height:10em;}
	.form .submit {width:196px; background:#494949; color:#FFF;}

span.note, span.required { color: #a60e0e; font-weight: normal; }

#list-services-parts { list-style: disc; margin-left: 1.5em; color: #7a7979; line-height: 18px; }

/* Validation */
label.error { display: block; }
label.error { color: #a60e0e; display: none; font: 11px/13px bold Arial, Helvetica, sans-serif; }

#contact-info { margin: 0; padding: 0; float:right; }
	#contact-info h3 { margin: 0 0 5px 0; padding: 0; }
	#contact-info li { margin:0 0 15px 0; padding:0 10px; }
	#contact-info li p { font:12px/1.75em Arial, Helvetica, sans-serif; }

#tabbed-section-tall {height: 205px; background:#7b797a;}

#tabbed-section-short {height: 10px; background:#7b797a;}

#main {width:100%; margin-top:10px; border-top:10px solid #e3e1e0; background:#f1f0ef url(../images/main-bg.gif) repeat-y;}

#sidebar {width:211px; float:left; background:#e3e1e0; padding-bottom:15px;}

#sidebar img {border-bottom:3px solid #f1f0ef;}

#content {width:490px; margin:15px 15px 0 0; display:inline; float:right;}
	#content a img {margin:10px 0;}
	#content a {font:12px/1.75em Arial, Helvetica, sans-serif; color:#605f5f;}

#body-image {margin:0 0 10px 10px; float:right;}

#footer {clear:both; background:#FFF; padding:10px 0 0 0; border-top:15px solid #f1f0ef; font:11px/1.75em Arial, Helvetica, sans-serif; color:#878686;}
	#footer-nav a {color:#0055A5;}

#footer-address {float:left;}

#footer-nav {float:right;}