/* General Styles */
* { font-family: arial; }
body { background-color: #000000; margin: 0; padding: 0; }
body,td,div,span,h1,h2,h3,h4,a { color: #ffffff; }
body,td,div,span,a { font-size: 12px; }
td { vertical-align: top; }
img { border: 0; }
H4 { margin-bottom: 2px; }

/* Link Styles */
A { color: #cccccc; text-decoration: none; }
A:hover { color: #ffffff; }
A.featurelink { color: #ffffff; }
IMG.link { border: 2px solid #800080; } 

/* Layout/Decorative Styles */
DIV.wrapdiv {
  text-align: left;
  width: 778px;
  margin-bottom: 10px;
}

DIV.topbar { height: 20px; width: 777px; background-color: #106325; }
DIV.dotted { 
  height: 3px; 
  background-image: url('/img/dot-horiz.gif'); 
  background-repeat: repeat-x; 
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px; 
}

/* Home page styles */
.homepadding {
  padding: 10px;
}

.border td {
  border: 1px solid #c7cbd1;
  font-family: arial;
  font-size: 14px;
}

.border td H2, .border td H2 a, .borders th, .borders th a {
  color: #ff9933;
  letter-spacing: -1px;
  font-size: 14px;
  margin-bottom: 14px;
  text-transform: uppercase;
}

td.noborder, .border td td {
  border: none;
}

td.noborder {
  font-size: 8px;
}

td.left {
  width: 312px;
  padding-right: 9px;
  padding-top: 12px;
}
td.right {
  padding-top: 12px;
  width: 439px;
}

.orangedots {
  color: #ff9933;
  margin-top: 14px;
  margin-bottom: 0px;
}

.orangedots span {
  font-size: 14px;
  color: #ffffff;
}

table.borders {
  border-top: 1px solid #c7cbd1;
  border-left: 1px solid #c7cbd1;
}

table.borders td, table.borders th {
  border-bottom: 1px solid #c7cbd1;
  border-right: 1px solid #c7cbd1;
}

/* other section styles */
table.survey td { border: 1px solid #c7cbd1; border-bottom: 0; vertical-align: middle; height: 49px; }
table.survey td p { padding: 5px; }
table.survey td img { margin: 3px 5px 3px 5px; }

table.dealers { width: 600px; padding: 0; margin: 0; }
table.dealers td { padding-bottom: 10px; }

/* Menu Styles */
#primary-nav li li { 
  width: 200px; 
}

/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
}
#primary-nav ul { 
	position: absolute; 
	top: auto; 
	display: none; 
}
#primary-nav ul ul { 
	margin-top: 1px;
 	margin-left: -1px;
	left: 100%; 
	top: 0px; 
  position: absolute;
  z-index: 2;
}
	
#primary-nav li { 
	margin-left: -1px;
	float: left;
	border: 1px solid #c7cbd1; 
}
#primary-nav li li { 
	margin-left: 0px;
	margin-top: -1px;
	float: none; 
	position: relative; 
}

/* Styling the basic apperance of the menu elements */
#primary-nav a { 
	display: block; 
	margin: 0px; 
	padding: 2px 19px 2px 19px; 
  color: #ffffff;
  font-weight: bold; font-size: 14px;
}

#primary-nav li li a {
  font-weight: normal;
  font-size: 12px;
}

#primary-nav li, #primary-nav li.menuparent { 
	background-color: #106325; 
}
/*menu, menu parent, menu active*/
#primary-nav li a:hover, #primary-nav li li li a:hover, #primary-nav li.current {
  background-color: #800080;
}

/* Styling the apperance of menu items on hover */
#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth { 
	background-color: #800080; 
}

/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul { 
	display: none; 
}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul { 
	display: block; 
}

/* IE Hacks */

#primary-nav li li { 
	float: left; 
	clear: both; 
}
#primary-nav li li a { 
	height: 1%; 
}