/* Typical style elements */
body {
	background-image:url(/images/bg_header.PNG);
	background-repeat:no-repeat;
}

img {
	border:0;
}

.borderimg2 {
	border:#000000 solid 1px;
}

.borderimgpadding {
	border:#000000 solid 1px;
	margin:3px 3px 3px 3px;
}

.borderimg {
	border:#FFFFFF solid 1px;
}

#hiddenCVV {
	padding-top:15px;
	padding-left:20px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	width:625px;
	display: none;
}

#error {
	background:none repeat scroll 0 0 #FEFAE4;
	border:1px solid #E6D9B1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:10px 0 0;
	padding:7px 0 0 11px;
	width:280px;
}

.red {
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}

.text3 {
	color:#666666;
	font-family:tahoma,Arial,Helvetica,sans-serif;
	font-size:7pt;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

#form label, #form2 label {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

/* Text elements */
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#76A7D9;
	font-size:18px;
	font-weight:bold;
	margin:-5px 0px -20px 0px;
	padding:-5px 0px -20px 0px;	
}

.lightbluetitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#76A7D9;
	font-size:18px;
	font-weight:bold;
}

.lightbluetext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#76A7D9;
	font-size:10px;
}

.darkbluetitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:13px;
	font-weight:bold;
}

.darkbluetextbig {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:14px;
}

.darkbluetextbig a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.darkbluetextbig a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.darkbluetextbig a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.darkbluetextbig a:visited:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.darkbluetext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:10px;
}

.darkbluetext a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.darkbluetext a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}

.darkbluetext a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.darkbluetext a:visited:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}

/* Overall container for all content*/
#container {
	padding:0px 0px 0px 0px;
	margin:auto;
	width:988px;
}

/* Header Container */
#header {
	height:145px;
}

/* Company Logo Container */
#logo {
	width:347px;
	height:71px;
	float:left;
	margin:10px 0px 0px 10px;
	background-image:url(/images/logoTEST.png);
	background-repeat:no-repeat;
}
/* 	IE6 Fix */
* html #logo {
	margin:5px 0px 0px 15px;
	background-image:url(/images/logoTEST2.png);
	background-repeat:no-repeat;	
}
/* IE7 Fix */
html>body #logo {
	*margin:0px 0px 0px 35px;
	*background-image:url(/images/logoTEST.png);
	*background-repeat:no-repeat;	
}

/* Dealer Login Container */
#dealerlogin {
	width:213px;
	height:38px;
	float:right;
	margin:20px 0px 0px 0px;
}
/* 	IE6 Fix */
* html #dealerlogin {
	margin:19px 0px 0px 0px;
}
/* IE7 Fix */
html>body #dealerlogin {
	*margin:10px 0px 0px 0px;
}

/* Dealer Login Words */
#dealerwords {
	height:38px;
	width:144px;
	float:right;
	/*background-image:url(/images/dealer_login.PNG);
	background-repeat:no-repeat;*/	
}
/* IE6 Fix */
* html #dealerwords {
	/*background-image:url(/images/dealer_login.gif);
	background-repeat:no-repeat;*/	
}

/* Dealer Go */
#dealergo {
	height:38px;
	width:69px;
	float:right;
	background-image:url(/images/dealergo.PNG);
	background-repeat:no-repeat;
}
/* IE6 Fix */
* html #dealergo {
	background-image:url(/images/dealergo.gif);
	background-repeat:no-repeat;
}

/* Dealer Go Button Class */
#dealergobutton {
	height:17px;
	width:23px;
	margin:9px 0px 0px 32px;
}	

#dealerlocator {
	float:right;
}


/* Top Navigation */
#topnav {
	height:26px;
	width:700px;
	background-image:url(/images/topnav_bg.PNG);
	background-repeat:no-repeat;
	float:right;
	margin:45px 0px 0px 0px;
}
/* IE6 Fix */
* html #topnav {
	margin:43px 0px 0px 0px;
}
/* IE7 Fix */
html>body #topnav {
	*margin:48px 0px 0px 0px;
}
/* links */
#topnav a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#002F99;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
#topnav a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#002F99;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
#topnavcontainer {
	margin:3px auto 0px auto;
	text-align:center;	
}

.toplinkspacer {
	width:25px;
	height:26px;	
	text-align:center;
	margin:15px 0px 0px 0px;
}
.toplink {
	width:96px;
	height:26px;
	text-align:center;
	margin:15px 0px 0px 0px;
}

/* Content Container */
#bodycontent {
	margin:55px 0px 0px 0px;
}

* html #bodycontent {
	margin:55px 0px -40px 0px;
}

html>body #bodycontent {
	*margin:55px 0px -50px 0px;
}

/* Side Navigation */
#sidenav {
	width:232px;
	float:left;
}

.headerimage {
	margin-bottom:0px;
}

* html .headerimage {
	margin-bottom:-5px;
}

html>body .headerimage {
	*margin-bottom:-5px;
}

.containerLink {
	padding-top:0px;
}

* html .containerLink {
	padding-top:10px;
}
body>html .containerLink {
	*padding-top:0px;
}

.parentLink {
	width:230px;
	min-height:33px;
	margin:1px 0px 0px 0px;
	background-image:url(/images/nav_parent.PNG);
	background-repeat:no-repeat;
	color:#EF5926;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
	line-height:33px;
}

* html .parentLink {
	height:33px;
	line-height:33px;
}

.parentLink a {
	color:#EF5926;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.parentLink a:hover {
	color:#EF5926;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.parentLink a:active {
	color:#EF5926;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.parentLink a:visited {
	color:#EF5926;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.parentLink a:visited:hover {
	color:#EF5926;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.childLink {
	width:230px;
	min-height:33px;
	background-image:url(/images/nav_child.PNG);
	background-repeat:no-repeat;
	color:#002F99;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
	line-height:33px;
}

.childLink.private {
	padding-left:10px;
}

* html .childLink {
	height:33px;
	line-height:33px;
}

.childLink a {
	color:#002F99;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.childLink a:hover {
	color:#002F99;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.childLink a:active {
	color:#002F99;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.childLink a:visited {
	color:#002F99;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.childLink a:visited:hover {
	color:#visited;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.manmenu {
	padding-top:5px;
}

* html .manmenu {
	padding-top:2px;
}

html>body .manmenu {
	*padding-top:0px;
}

/* Main content section */
#content {
	width:700px;
	float:right;
}

/* Gallery Picture */
#gallery {
	width:700px;
	height:221px;
	background-image:url(/images/gallery_pic2.PNG);
	background-repeat:no-repeat;
}

/* Dealer Go */
#gallerygo {
	height:38px;
	width:69px;
	float:right;
	background-image:url(/images/gallerygo.PNG);
	background-repeat:no-repeat;
	margin:176px 1px 0px 0px;
}

/* Gallery Go Button Class */
#gallerygobutton {
	height:17px;
	width:23px;
	margin:13px 0px 0px 36px;
}	

#promotion {
	width:324px;
	height:139px;
	float:left;
}

/* Promotion Go */
#promotiongo {
	height:48px;
	width:74px;
	float:right;
	background-image:url(/images/promotiongo.PNG);
	background-repeat:no-repeat;
	margin:91px 0px 0px 0px;
}

/* Gallery Go Button Class */
#promotiongobutton {
	height:17px;
	width:23px;
	margin:4px 0px 0px 31px;
}	

/* main content background*/
#leftcontentbg {
	background-color:#FAFBFB;
	border:#DBDCDD solid 1px;
	width:370px;
	height:362px;
	margin:3px 3px 5px 0px;
	float:left;
}
/* IE6 Fix */
* html #leftcontentbg {
	height:362px;
}
/* IE7 Fix */
html>body #leftcontentbg {
	*height:362px;
}

#leftcontent {
	margin:15px 10px 15px 8px;
}

/* update content background*/
#rightcontentbg {
	background-color:#FAFBFB;
	border:#DBDCDD solid 1px;
	width:322px;
	height:218px;
	float:left;
	margin:3px 0px 5px 0px;
}

#rightcontent {
	margin:15px 10px 15px 8px;
	width:304px;
}

/* update arrows*/
.updates {
	background-image:url(/images/updates_orange.PNG);
	background-repeat:no-repeat;
	width:48px;
	height:14px;
	float:left;
	margin:10px 0px 0px 0px;
}

/* divs containing update text */
.updatestext {
	width:245px;
	float:left;
	margin:10px 0px 0px 10px;
}

/* Footer styles */
#footer {
	clear:both;
	padding:20px 0px 10px 0px;
	margin:auto;
	text-align:center;
	width:988px;
}

.footernav a {
	color:#EF5926;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.footernav a:hover {
	text-decoration:underline;
}

.footertext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#7C7C7C;
}

.footertext a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#7C7C7C;
}

.footertext a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#7C7C7C;
	text-decoration:underline;
}

/* Product styles */
#productbg {
	background-color:#FAFBFB;
	border:#DBDCDD solid 1px;
	width:700px;
	margin:3px 3px 5px 0px;
}

#productcontent {
	margin:15px 10px 15px 15px;
}

#productpages{
	margin:10px 10px 10px 10px;
}

.eachproductcontainer {
	border:#DBDCDD solid 1px;
	margin:10px 10px 10px 10px;
}

.eachproduct {
	margin:10px 10px 10px 10px;
}

.productimg {
	clear:left;
	float:left;
	margin:5px 15px 10px 10px;
	min-height:35px;
	width:85px;
}

* html .productimg {
	height:35px;
	width:85px;
}

.productimgprevcontainer {
	width:220px;
	text-align:center;
	float:left;
	margin:15px 10px 10px 10px;
}

.productimgprev {
	min-height:35px;
	border:#DBDCDD solid 1px;
	padding:0px 10px 0px 10px;
}

* html .productimgprev {
	height:35px;
	border:#DBDCDD solid 1px;
	padding:0px 10px 0px 10px;
}

.productcontent1 {
	width:415px;
	text-align:left;
	float:left;
	margin:15px 10px 10px 10px;
}

.productcontentdesc {
	width:660px;
	text-align:left;
	float:left;
	margin:15px 10px 10px 10px;
}

.productinfo {
	margin:5px 0px 10px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:12px;
}

.productinfo a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

.productinfo a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:14px;
	font-weight:bold;	
	text-decoration:underline;
}

.productinfo a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:14px;
	font-weight:bold;	
	text-decoration:none;
}

.productinfo a:visited:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00006E;
	font-size:14px;
	font-weight:bold;	
	text-decoration:underline;
}

/*  TABLE STYLES */
.tabletitle {
	text-align:center;
	color:#31789e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	border:#3d9bc3 solid 1px;
	padding:5px 5px 5px 5px;	
}

.tablecontent {
	text-align:center;
	color:#31789e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#cee9f1;
	border:#3d9bc3 solid 1px;
	padding:5px 5px 5px 5px;
}

/*  MAP STYLES */
#map {
	width: 500px; 
	height: 375px; 
	margin-left:100px;
	border:#000000 solid 1px;
}

#mapcontact {
	margin-bottom:20px;
}

/*  FORM STYLES  */
.formfields {
	border:#000000 inset 1px;
	width:200px;
	margin:5px 0px 5px 0px;
}

#requestform {
	line-height:20px;
}

.orange {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color:#EA7411;
	text-decoration: none; 
}