body
{ background-image: url(../img/global/bg_grain_1.gif); background-repeat: repeat-x; background-position: 0 0; background-attachment: fixed; }

body,
.search
{ color: #000; font: 12px/12px helvetica, arial, verdana, sans-serif;} 


/* ==== Added to fix above line height declaration 12px/12px */
#content
{
  line-height: normal;
}
/* ==== End line height fix ==== */

/* ================== width declarations ================== */
#container
{width:100%;}

#logo,
#content,
#nav
{width:773px;}

#footer
{width:773px;}
/* ================== /width declarations ================== */
   
#header
{background-color:#fd0;}

#logo,    
#header,
#topNav,
#content,
#footer
{display:block; clear:both;}

#topNav,
#header,
#content
{padding: 0px;}

#container #logo,
#container #header table,
#container #topNav #nav,
#container #content,
#container #footer
{text-align:left;}

#container #footer
{margin:0 auto 20px auto;}

#logo
{padding:5px 0;}

#content .yellaBar
{margin:0px 0px 5px 0px;}

#footerTable
{border-top:8px solid #000;}
#dvBonusLine{text-align: center; font-weight: bold; background-color: #ffdd00; padding: 3px;}

.search
{padding:2px; }

p
{ margin: 8px 0px }

body,
form,
#content
{margin:0px;}

body
{padding:0px 0px 10px 0px;}

#logo form
{ margin: 30px 0px 0px 0px; text-align:right; }

.relateds
{margin:10px 0px }

.relateds img
{float: left; clear:right;}

.right
{text-align:right;}

.relateds img
{display:block; margin:2px 5px 8px 0px;}

img
{ border:0px }

/* ================== tables ================== */

#header TABLE TR TD IMG
{margin:0 1px 0 0;}

#content TABLE TR.imageHeader TD
{padding:0 1px 0 0;}


#content TABLE TR.imageHeader TD.leftHeader
{padding:0 1px 0 1px;}


#content TABLE TR.blurb TD
{border-right: 1px dashed #958e6c; padding:10px 10px 20px 10px;}

#content TABLE TR.blurb TD H1
{margin: 0px 0px 5px 0px; padding:0px; font-size:16px;}

#content TABLE TR.blurb TD.leftBorder
{border-left: 1px dashed #958e6c; }

#footer TABLE
{margin: 5px 0px 0px 0px;}

#content TABLE
{padding:0 0 10px 0}

#content TABLE,
#footer TABLE
{ background-color:#fff;}


/* ================== /tables ================== */


/* ================== nav ================== */
/* inspired by
http://www.htmldog.com/articles/suckerfish/dropdowns/ */

#topNav
{background-color:#585451; height:30px; vertical-align:bottom;}

#nav, #nav ul
{ padding: 0px; margin: 0px; list-style: none; line-height: 0px; background-color:#585450; }

#nav img
{border:0px; margin:0px; padding:0px;}

#nav a
{ display: block; width: 170px; color:#958e6c; font-weight: bold; text-decoration:none; }

#nav li
{ float: left; width: 192px; }

#nav li#about
{ float: left; width: 193px; }

#nav li ul
{ position: absolute; background: #d5d2c4; width: 190px; padding: 1px; left: -999em; }

#nav li ul li,
#nav li.ieHoverCls ul li
{ padding:10px 5px 10px 15px; width:170px;}

#nav li:hover ul,
#nav li.ieHoverCls ul
{ left: auto; }

#nav li:hover,
#nav li.ieHoverCls
{ background: #ebebeb; }

#nav li#about,
#nav li#products,
#nav li#theater,
#nav li#build
{ background: url(../img/global/nav/top_nav_back.gif) 161px 0px no-repeat; }

#nav li#about:hover,
#nav li#about.ieHoverCls,
#nav li#products:hover,
#nav li#products.ieHoverCls,
#nav li#theater:hover,
#nav li#theater.ieHoverCls,
#nav li#build:hover,
#nav li#build.ieHoverCls
{ background-position: 161px -30px; }


/* ============ end +++++++++++ */



#nav li.space
{width:1px;}

/* everything below is solid */

#footer ul
{margin:0px; padding:0px;}

#footer li
{ width:auto; display:inline; margin:0px 20px 0px 0px}

	/* ================== link styles ================== */ 

		a,
		a:link,
		a:hover,
		a:visited
		{font-weight:bold; color:#1e6cb9}

		a,
		a:link,
		a:visited
		{text-decoration:underline}
		
		a:hover
		{text-decoration:none; background-color:#ebebeb;}
		
		#nav li#about a:hover,
		#nav li#products a:hover,
		#nav li#theater a:hover,
		#nav li#build a:hover
		{background-color:transparent;}

		#topNav a,
		#topNav a:link,
		#topNav a:hover,
		#topNav a:visited
		{text-decoration:none; color:#585450;}

		.relateds a,
		.relateds a:link,
		.relateds a:visited,
		#header TABLE TR TD.blurb a,
		#header TABLE TR TD.blurb a:link,
		#header TABLE TR TD.blurb a:visited
		{text-decoration:none; background-color:transparent;}
		
		.relateds a:hover,
		#header TABLE TR TD.blurb a:hover
		{text-decoration:underline;}
	/* ================== link styles ================== */ 
/* ================== /nav ================== */
/* ==============style for Dealer Locator Button============== */
.DLButton {border-style:none; cursor:pointer;}
.DLButtonHover {border-style:none; cursor:pointer;}

/* ==============style for Dealer Locator Button============== */
#btnDL {background-image:url(../img/sect/home/dealer_button.png); border-style:none; cursor:pointer;}
#btnDL:hover {background-image:url(../img/sect/home/button_rollover.png); border-style:none; cursor:pointer;}
/* ==============/style for Dealer Locator Button============== */