

.newsletterTitle {
	display: block;
	text-decoration: none;
	color: #CCCCCC;
	line-height:1;
	text-align:center;
	padding-top:15px;
	font-family: Verdana, sans-serif; text-transform: uppercase;	
	
}



.dsbreadcrumb {
	font-size: 12px;
	color:	#666666;
	padding-top:10px;
	float:left;
	padding-bottom:50px;
}



.breadcrumbs pathway {font-size:2em;}

.noScreen {
	display:none
}
body {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	border: 0px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	background-color:#003333;
}

.border-bottom { 
	border-bottom: 3px solid #444444;
}
.border-top { 
	border-top: 3px solid #444444; padding-left: 10px; font-size: 10px;
}
.border-right{ 
	border-right: 2px solid #444444; background-color: #9e9e9e;
}

A {
	text-decoration:none; color: #FFFFFF;
}
.abs_bottom { width: 100%; height: 100%; background-color: #003333; position:fixed;
}

.content { width: 994px; }


#container  { 
	background:url(../images/page_background.gif); background-repeat:repeat-y;
	}

.drkgreen {
	background-color: #002A2A; font-size:10px;
}





.nav_column {  
	font-size: 11px;
	vertical-align: top;
	color: #999999; 
	border: 0;
}

.center_column { 
	font-size: 12px;
	color: #999999;
	border: 0; padding-left: 20px; padding-right: 60px;
	vertical-align: top;

}

.right_column { 	
	font-size: 12px;
	color: #999999;
	border: 0;
	vertical-align: top;
	}




h1    { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFF;
	line-height:30px;

}
	
h2    { 
	font-family: Papyrus, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	line-height: 0;
	}
h3   { 
	   font-size: 12px;
	   font-weight: bold;
	   vertical-align: middle;
	   text-align: left;
	   color: #003333;
	   background-color: #9a9a9a;
	   border: solid;
	   border-width: 2px;
	   border-color: #444444;
	   padding: 5px 5px 5px 5px;
	   letter-spacing: 0.1em;
	 }
.headercell  { 
	   font-size: 12px;
	   font-weight: bold;
	   vertical-align: middle;
	   text-align: left;
	   color: #003333;
	   background-color: #9a9a9a;
	   border: solid;
	   border-width: 2px;
	   border-color: #444444;
	   padding: 5px 5px 5px 5px;
	   letter-spacing: 0.1em;
	 }
.headoverdiv   { 
	   font-size: 12px;
	   font-weight: bold;
	   vertical-align: middle;
	   text-align: left;
	   color: #003333;
	   background-color: #9a9a9a;
	   border: solid;
	   border-left: 0;
	   border-right: 0;
	   border-top-width: 2px;
	   border-top-color: #444444;
	   border-bottom-width: 2px;
	   border-bottom-color: #444444;
	   padding: 5px 5px 5px 5px; 
	   margin-top:88px;
	   letter-spacing: 0.1em;
	 }
	
/*A:hover {
	background-color: #444444;
	color: #FFFFFF;
}*/

.heading { width: 994px;}

.heading A hover{ };



td.indent2 {
	font-size: 12px;
	vertical-align: top;
	text-align: left;
	color: #999999;
	padding: 20px 0px 20px 25px;
}



td.dealers {
	font-size: 12px;
	vertical-align: top;
	text-align: left;
	color: #999999;
	padding: 0px 0px 30px 15px;
}

.header {
	background-color: #9a9a9a;
}



.footer2 {
	font-size: 10px;
	vertical-align: middle;
	text-align: justify;
	color: #666666;
	padding: 15px 0px 15px 0px;
}

td.slideshow {
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	color: #666666;
	padding: 10px;
}

.indent {
	padding: 0px 0px 0px 20px;
}

.small {
	font-size: 10px;
}
.smgrey {
	font-size: 10px;
	color:	#666666;
}

td.form {
	font-size: 12px;
	vertical-align: middle;
	text-align: right;
	padding: 5px 7px 5px 0px;
}
input {
	background-color:#CCC;
	font-family: verdana;
	font-size: 12px;
	color: #000;
	border: 5px #CCC;
}
.subheader {
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
	color: #9e9e9e;
	padding: 0px 0px 0px 5px;
	background-color: #003333;
	letter-spacing: 0.1em;
}
.subnav {
	font-size: 11px;
	vertical-align: top;
	text-align: left;
	color: #999999;
	padding: 10px 0px 0px 0px;
}
.testimonial
	{ 
	font-style:italic;
	}

.popup  {
	position:absolute;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	width:200px;
	height:48px;
	left: 90px;
	top: 0px;
	background-color:#FFFFFF;
	visibility: hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	font-weight:bold;
	z-index:2;
	margin:0;
}

.product_title  { font-size:12px;
font-weight:bold;
}











		
.ts-1 {
	border: none;
	height: 170px;
	position: relative;
	text-align: left;
	vertical-align: baseline;
	width: 994px;
}

.ts-1-1 {
	background-color: #002a2a;
	border: none;
	height: 43px;
	left: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 180px;
}

.gen-1 {
	margin-top: 3px;
}

.ts-1-2 {
	border-bottom: 3px solid #444444;
	border-left: none;
	border-right: none;
	border-top: none;
	height: 43px;
	left: 180px;
	line-height: 43px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 556px;
}

.ts-1-3 {
	border-bottom: 3px solid #444444;
	border-left: none;
	border-right: none;
	border-top: none;
	height: 43px;
	left: 736px;
	line-height: 43px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 258px;
}

.ts-1-4 {
	background-color: #9e9e9e;
	border: none;
	height: 85px;
	left: 0px;
	line-height: 85px;
	padding: 0px;
	position: absolute;
	top: 46px;
	width: 736px;
}

.gen-2 {
	vertical-align: middle;
}

.ts-1-5 {
	border-bottom: none;
	border-left: none;
	border-right: 2px solid #444444;
	border-top: none;
	height: 85px;
	left: 736px;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	top: 46px;
	width: 256px;
}

.ts-1-6 {
	border: none;
	height: 39px;
	left: 0px;
	line-height: 39px;
	padding: 0px;
	position: absolute;
	top: 131px;
	width: 180px;
}

.ts-1-7 {
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: 3px solid #444444;
	height: 36px;
	left: 180px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	position: absolute;
	top: 131px;
	width: 546px;
}

.gen-4 {
	margin-top: 12px;
}

.ts-1-8 {
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: 3px solid #444444;
	height: 36px;
	left: 736px;
	line-height: 36px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	position: absolute;
	top: 131px;
	width: 248px;
}

.ts-2 {
	border: none;
	min-height:788px;
	position: relative;
	text-align: left;
	width: 994px;
}

.ts-2-1 {
	border: none;
	left: 0px;
	padding: 0px;
/*	position: absolute;*/
	top: 0px;
	width: 180px;
	float: left;
}

.ts-2-2 {
	border: none;
/*	left: 180px;*/
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 60px;
	padding-top: 0px;
/*	position: absolute;*/
	top: 0px;
	width: 500px;
	float: left;
}



.ts-2-3 {
	border: none;
/*	left: 760px;*/
	padding: 0px;
/*	position: absolute;*/
	top: 0px;
	width: 234px;
	float: left;
}


.ts-3 {
	background-image: url('../images/home-header.gif');
	border: none;
	height: 140px;
	position: relative;
	text-align: left;
	width: 500px;
}

.ts-3-1 {
	border: none;
	height: 140px;
	left: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 500px;
}



.ts-4 {
	border: none;
	height: 788px;
	position: relative;
	text-align: left;
	width: 215px;
}

.ts-4-1 {
	border: none;
	height: 161px;
	left: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 215px;
}

.ts-4-2 {
	border: none;
	left: 0px;
	padding: 0px;
	position: absolute;
	top: 175px;
	width: 215px;
}


.footer {
	position:relative;
	font-size: 10px;
	color: #666666;
	background-color:#002a2a;
	width:982px;
	border-top: 2px solid #444444;
	border-right: 2px solid #444444;
	border-bottom: 2px solid #444444;
	border-left: 0px solid #444444;
	text-align: right;
	padding: 5px 5px 5px 5px;
	clear: both;
}


.clearer{
	clear: both;
}










/* left nav ------------------------------------------ */


/* 
  -----------------------------------
  PopMenu Magic Style Sheet
  by Project Seven Development
  www.projectseven.com
  Menu Type: Vertical
  Style Theme:0 -Basic Style
  -----------------------------------
*/
#LeftNav {
	margin: 0;
	padding:0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#LeftNav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#LeftNav ul {
	margin: 0;
	padding: 0;
	z-index: 10000;
}
#LeftNav a {
	display: block;
	text-decoration: none;
	padding: 7px 15px;
	color: #CCCCCC;
	line-height:1;
	text-align: right;
	letter-spacing: .01px;
	font-family: Verdana, sans-serif; text-transform: uppercase;
}
#LeftNav a:hover, #LeftNav a:active, #LeftNav a:focus {
	background-color: #5E5E5E;
	color: #CCCCCC;
	letter-spacing: .01px;
}

/* ------ the current page marker style ------ */
#LeftNav .LeftNavMark {
	background-color: #444444;
}
/* ------ the trigger link styles ------- */

/*the normal trigger link */
#LeftNav .LeftNavMtrg, #LeftNav .LeftNavMon {
	background-image:  url(img/p7PM_dark_east.gif);
	background-repeat:	no-repeat;
	background-position: right center;
}
/* the active trigger link style */
#LeftNav .LeftNavMon {
	background-color: #444444;
}

/*the submenu classes */

#LeftNav .LeftNavHide {
	left: -9000px;
	border: 0;
}
#LeftNav .LeftNavShow {
	left: auto;
	z-index: 20000 !important;
}
/* Top level menu width */
#LeftNav {
	width: 180px;
}
/* 2nd and subsequent Submenu widths */
#LeftNav ul {
	width: 180px;
	background-color:#444444;
}
#leftnavpmmcrumb {
	font-weight: bold;
	color: #CCCCCC;
	padding: 0px 0px 0px 0px;
	}
#leftnavpmmcrumb a, #leftnavpmmcrumb a:visited {
	font-weight: normal;
	color: #999999;
}
#leftnavpmmcrumb a:hover, #leftnavpmmcrumb a:active, #leftnavpmmcrumb a:focus {
	font-weight: normal;
	color: #FFFFFF;
}



.search  input{

	background-color:#CCC;
	text-align:center;
}

.inputbox {

	background-color:#CCC;
	text-align:center;
	margin:3px;
	border:#666;
	border:thick;
}
