
div#preload { display: none; }
html, body {
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	font: 13px/15px  Helvetica, sans-serif;
	color: #333333;
	min-width: 975px;
	}
	
	/* Keep image links from having a border */
a img { border: none; }
a { font-weight: normal; }
a:link { color: #143B74; text-decoration:none; }
a:visited { color: #143B74; text-decoration:none; }
a:active { color: #B70000; text-decoration:none; }
a:hover { color: #B70000; }

p {

}

.logoarea {
	width: 175px;
	}
		
.header_nav1  {
	text-align:left;
/*	padding-left: 554px; */
	padding-left: 545px;
	padding-bottom:12px;
	padding-top:10px;
	height: 12px;
	}
	
.header_nav2  {
	padding-right: 25px;
	padding-left: 0px;
	padding-bottom:8px;
	height: 15px;
	vertical-align: bottom;
	}

/*Start main page layout divs */	
#container{
	width:1050px;
	padding:0;
	margin:0;
}

#header{
	padding-left:23px;
	margin-bottom:-2px;
}
#left_column{
	width:250px;
	padding-left:0px;
	float:left;
	margin:0;
}
#dynamicnav  {
	height: 250px;
	width: 180px;
	padding-top: 15px;
	padding-left: 0px;
	vertical-align: top;
	}
#dynamicnavtext  {
	padding-top: 0px;
	padding-left: 6px;
	margin-top:0px;
	color: #FFFFFF;
	text-align: left;
	font: 100 1em/2em Helvetica, sans-serif;
	}
a#dynamicnavtext:link {
	color: #FFFFFF;
	}
a#dynamicnavtext:hover {
	color: #999999;
	}
a#dynamicnavtext:active {
	color: #F0F0F0;
	font-weight: bold;
	}

#dynamicnavtext_toplevel  {
float:left;
	padding-top: 0px;
	padding-left: 2px;
	margin-top:0px;
	color: #FFFFFF;
	text-align: left;
	font: 100 1em/2em Helvetica, sans-serif;
	}

#dynamicnavtext_sublevel  {
	padding-top: 0px;
	padding-left: 16px;
	margin-top:0px;
	color: #FFFFFF;
	text-align: left;
	font: 100 1em/2em Helvetica, sans-serif;
	}
#leftcoltext {
	color: #FFFFFF;
	font: 100 1.7em/1.3em "Arial Narrow";
}
#left_column_bottom{
	width:200px;
	height: 150px;
	padding-left:62px;
	padding-top:10px;
	background-color:#FFFFFF;
	float:left;
	margin:0;
	vertical-align: middle;
}
.fixednav  {
	height: 150px;
	width: 200px;
	padding-top:0px;
	padding-left:5px;
	vertical-align: top;
	}

	
#mainbody{
	width:774px;
	margin:0;
	float: left;
}
#maincontent{
	width:750px;
	height:auto;
	float:left;
	margin:0;
	padding: 20px 0px 0px 0px;
	text-align: left;
}
#hometext{
	width:510px;
	float:left;
	color: #333333;
	padding-top:0px;
	padding-right: 25px;
	margin-top:-2px;
	font: 100 1.1em/1.6em Helvetica, sans-serif;
}

#hometext p{
	padding-top:8px;
	margin-top:3px;
}

#maintext{
	width:750px;
	float:left;
	color: #333333;
	padding-top:0px;
	padding-right: 25px;
	margin-bottom:20px;
	margin-top:0px;
	font: 100 1.1em/1.6em Helvetica, sans-serif;
	height: auto;
	clear:both;
}
#maintext p{
	padding-top:4px;
	margin-top:0px;
}

#newshome{
	float:right;
	width: 210px;
	text-align: left;
	color: #002a60;
	border-left: 0px solid #666666;
	padding-left:5px;
	position:relative;
	left:0;
	top:-34px;	
}

#news_subhead {
	margin-bottom: 0px;
}

#news_subhead a {
	padding-top: 12px;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0px;
}

.newstext p {font-size:1em; font-weight:300; padding-bottom:0px; margin-top:0px;}

#newshead{
	padding-bottom: 11px;
}
#maintext p .subhead1{
	font-weight:bold;
}
#spectext{
	width:750px;
	float:left;
	color: #333333;
	margin-top:-8px;
	padding-right: 25px;
	font: lighter 1.1em/1.3em Helvetica, sans-serif;
	height: auto;
}
#spectext p .subhead1{
	font-weight: bold;	
}
#footer{
	width:750px;
	padding-top: 0px;
	padding-bottom:0px;
	padding-left:250px;
	height:0px;
	float:left;
	margin-left: 0px;
}
#footerthumbs {
	display: inline;
	padding-right: 15px;
	float: left;
}
#title{
	width:300px;
	float:left;
	margin:0;
}
#thumbnails{
	width:300px;
	float:right;
	margin:0;
	padding-top:3px;
}
#thumbnailimages {
	display: inline;
	padding-left: 10px;
	float: left;
}
#thumbnailimages img {
width:89px;
height:32;
}
#arrownav {
width:90px;
	float:right;
	display:inline;
}
#prevarrownav {
	display:block;
/*	background: url(images/navarrowleft.png) no-repeat center; */
	height:45px;
	width: 32px;
	float:left;
}
#nextarrownav {
	display:block;
/*	background: url(images/navarrowright.jpg) no-repeat center; */
	height:45px;
	width: 32px;
	float:right;
}
.bullit {
	list-style-position: inside;
	list-style-type: disc;
}

/*---------------------------selectors for navigation buttons---------------------------------------*/
a#bullit{
	display:block;
	color: #FFFFFF;
	font-weight: bolder;
	text-align: center;
	width: 41px;
}
a#products_link{
	display:block;
	height:16px;
	width:61px;
	background-image:url(images/headernav/products.png);
}
a#products_link:hover{
	display:block;
	height:16px;
	width:61px;
	background-image:url(images/headernav/1products.png);
}
a#technology_link{
	display:block;
	height:16px;
	width:78px;
	background-image:url(images/headernav/technology.png);
}
a#technology_link:hover{
	display:block;
	height:16px;
	width:78px;
	background-image:url(images/headernav/1technology.png);
}
a#thecompany_link{
	display:block;
	height:16px;
	width:92px;
	background-image:url(images/headernav/thecompany.png);
}
a#thecompany_link:hover{
	display:block;
	height:16px;
	width:92px;
	background-image:url(images/headernav/1thecompany.png);
}
a#servicecenter_link{
	display:block;
	height:16px;
	width:92px;
	background-image:url(images/headernav/servicecenter.png);
}
a#servicecenter_link:hover{
	display:block;
	height:16px;
	width:92px;
	background-image:url(images/headernav/1servicecenter.png);
}
a#forum_link{
	display:block;
	height:16px;
	width:44px;
	background-image:url(images/headernav/forum.png);
}
a#forum_link:hover{
	display:block;
	height:16px;
	width:44px;
	background-image:url(images/headernav/1forum.png);
}
a#newsletter_link{
	display:block;
	height:16px;
	width:86px;
	background-image:url(images/headernav/newsletter.png);
}
a#newsletter_link:hover{
	display:block;
	height:16px;
	width:86px;
	background-image:url(images/headernav/1newsletter.png);
}
a#store_link{
	display:block;
	height:16px;
	width:44px;
	background-image:url(images/headernav/store.png);
}
a#store_link:hover{
	display:block;
	height:16px;
	width:44px;
	background-image:url(images/headernav/1store.png);
}

/*end selectors for navigation buttons*/

/*begin top header nav bar*/
a#homelink{
	display:block;
	height:12px;
	width:35px;
	background:url(images/headernav/home.png) no-repeat;
}
a#homelink:hover{
	display:block;
	height:12px;
	width:35px;
	background:url(images/headernav/1home.png) no-repeat;
}

a#sitemap{
	display:block;
	height:12px;
	width:54px;
	background:url(images/headernav/sitemap.png) no-repeat;
}
a#sitemap:hover{
	display:block;
	height:12px;
	width:54px;
	background:url(images/headernav/1sitemap.png) no-repeat;
}

a#directory{
	display:block;
	height:12px;
	width:54px;
	background:url(images/headernav/directory.png) no-repeat;
	font: normal 9px Geneva, Arial, Helvetica, sans-serif;
	color: #8c8c8c;
}
a#directory:hover{
	display:block;
	height:12px;
	width:54px;
	background:url(images/headernav/1directory.png) no-repeat;
}
a#contactus{
	display:block;
	height:12px;
	width:66px;
	background:url(images/headernav/contactus.png) no-repeat;
}
a#contactus:hover{
	display:block;
	height:12px;
	width:66px;
	background:url(images/headernav/1contactus.png) no-repeat;
}
.toplink {
	height:12px;
	color: #8c8c8c;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
}
a.toplink {
	height:12px;
	color: #8c8c8c;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
}
a.toplink:hover {
	height:12px;
	color: #c6c6c6;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
}
.pipe{
	height:10px;
	width:21px;
	text-align:center;
}


/*begin fixed nav left column*/

#awards{
	height: 30px;
	display:block;
	background:url(images/fixednav/1awards.jpg) no-repeat;
}
a#awards:hover{
	height: 30px;
	display:block;
	background:url(images/fixednav/awards.jpg) no-repeat;
}

#ebrochures{
	height: 30px;
	display:block;
	background:url(images/fixednav/1ebrochures.jpg) no-repeat;
}
a#ebrochures:hover{
	height: 30px;
	display:block;
	background:url(images/fixednav/ebrochures.jpg) no-repeat;
}

#build{
	height: 30px;
	display:block;
	background:url(images/fixednav/1build.jpg) no-repeat;
}
a#build:hover{
	height: 30px;
	display:block;
	background:url(images/fixednav/build.jpg) no-repeat;
}

#schedule{
	height: 30px;
	display:block;
	background: url(images/fixednav/1schedule.jpg) no-repeat;
}
a#schedule:hover{
	height: 30px;
	display:block;
	background:url(images/fixednav/schedule.jpg) no-repeat;
}

#dealer{
	height: 30px;
	display:block;
	background: url(images/fixednav/1dealerloc.jpg) no-repeat;
}
a#dealer:hover{
	height: 30px;
	display:block;
	background:url(images/fixednav/dealerloc.jpg) no-repeat;
}
#subtitle {
	padding-top:10px;
	margin-left:12px;
	font-weight: 700;
	color: #C4C4C4;
	font-family: Helvetica, sans-serif;
	font-size: 1em;
}
#arrowhead  {
	padding-top: 10px;
	margin-bottom:-5px;
	vertical-align: text-middle;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	font-size: 1em;
	padding-bottom:11px;
}
#arrowhead a:visited  {
	color: #FFFFFF;
	font-weight: bolder;
}
#arrowhead a:hover  {
	color: #999999;
	font-weight: bolder;
}
#arrowhead a:link  {
	color: #FFFFFF;
	font-weight: bolder;
}

.arrowhead {
float:left; 
padding-top:2px;
padding-right:5px;
padding-bottom: 22px;
}
#flashcontent1 {
	width:774px;
	height: 280px;
	overflow: auto;
	/*	background-color:#021D31;
	background-image: url(images/mainphotoback.jpg); */
}

/*	sitemap styles */
.lpart {
	background-color:#fff;
	width:150px;
}
.lpartbold {
	width:150px;
	height:35px;
}
.lpartbold div a {
font-weight:bold;
font-size:12px;
}
.lpartsemi div a {
font-weight:bolder;
}
.lhead {
	background-color:#fff;
	border-top:#aaa 1px solid;
	padding:3px;
	text-align: left;
	height:25px;
}
.lbullet { 
	border-top:#aaa 1px solid;
	width:5px;
}
.leftcol {
border-right:#aaa 1px solid;
	width:18px;
	padding-left:11px;
}
.leftcol2 {
border-right:#aaa 1px solid;
	padding:0px;
}
.smcolumn {
width:170px;
}
hr {
	color:#ccc;
} 
h3 {font-size:14px; border-bottom:thin; border-bottom-color:#999999; border-bottom-style:solid; padding-top:12px;}

/* Formatting for News page pulled from WP Blog */
h1 {
font-weight:bold;
text-align:left;
}

h2 {font-size:14px; border-bottom:thin; border-bottom-color:#999999; border-bottom-style:solid; color: #143B74; text-align:left;}
.newstext {
	font-size:1em;
	line-height: 1.3em;
}
.datestamp{
	font-size:10px;
	padding: 0 0;
	margin: 0px 0 0;
}
.postmetadata{
	font-size:11px;
	padding-bottom:15px;
}
.narrowcolumn_main {
	float: left;
	padding: 0 0 10px 0px;
	margin: 0px 0 0;
	width: 650px;
}
#content {
	font-size: .9em
}
.header {
	background: #ffffff url(/images/headerback.jpg) no-repeat;
	height: 70px;
	width: 974px;
}

#copyright, #copyright a {
	padding-top:62px;
	padding-left:5px;
	color: #CCCCCC;
	text-align:left;
	font-size: .9em;
}