*									{ margin:0; padding:0; }
body 								{ font-family:'lucida grande', arial, sans-serif; font-size:11px; color:#999; background:#999999; }
img 								{ border:0px; }
h1,h2,h3,h4,h5,h6					{ font-family:'century gothic', helvetica, sans-serif; font-weight:normal; color:#549ad6; }
p									{ line-height:1.5em; font-size:11px; }
p b									{ color:#f6f6f6; }
a,a:link,a:active,a:visited 		{ color:#fff; }
a:hover 							{ color:#0099FF; }
#site								{ background:url(../images/) repeat-x top left #999999; }
#site_wrapper 						{ width:960px; margin:0px auto; }
#header_top							{ height:60px; background:#000; }
#dd_logo							{ width:220px; height:21px; padding:18px 0px 0px 10px; }
#dd_logo a							{ width:220px; height:21px; display:block; background:url(../images/dd_logo.gif) no-repeat 0px 0px; }
#dd_logo a:hover					{ background-position:0px 0px; }
#header 							{ height:30px; background:#272727; font-size:12px; position:relative; z-index:98; }
#header ul 							{ list-style:none; margin:0; padding:0; }
#header ul li 						{ float:left; border-right:1px solid #111; line-height:30px; position:relative; z-index:99; }
#header ul li.hover ul,
#header ul li:hover ul 				{ display:block; }
#header h1 							{ position:absolute; left:-9999px; }
#header ul li a,
#header ul li a:active,
#header ul li a:visited 			{ color:#fff; text-decoration:none; height:30px; float:left; display:inline; padding:0 10px; }
#header ul li a:hover				{ color:#fff; background:#181818; outline:none; }
#header ul li a.here 				{ color:#99FF00; background:#181818; outline:none; }

#header ul ul 						{ position:absolute; top:30px; left:-1px; background:#222; z-index:99; border:1px solid #111; 
									  border-width:1px 1px 0 1px; width:110px; display:none; font-size:10px; }
#header ul ul li 					{ float:none; z-index:99; border:1px solid #111; border-width:0px 0px 1px 0px; height:26px; }
#header ul ul li a,
#header ul ul li a:active,
#header ul ul li a:link,
#header ul ul li a:visited 			{ float:none; height:26px; line-height:26px; display:block; background:10px center no-repeat #272727; color:#fff; padding:0px 10px; }
#header ul ul li a:hover 			{ background:#181818 no-repeat 10px center; color:#fff; }
#title_image						{ display:block; border-top:1px solid #111; }
#content 							{ background:#000; padding:10px; min-height:215px; }
#content ul							{ list-style-type:none; }
#footer								{ margin:20px 0px 30px 0px; }
#footer p							{ color:#444; text-align:center; }
#footer a							{ color:#666; text-decoration:none; }
#footer a:hover						{ color:#fff; }
.clearing							{ clear:both; font-size:1px; height:0px; line-height:0px; }
#home_news							{ width:454px; height:385px; padding:10px; background:#0c0c0c; float:left; }
#home_news ul						{ margin-bottom:20px; }
#home_news ul li					{ padding:0px 0px 20px 0px; }
#home_news ul li h3					{ margin-bottom:5px; }
#home_news ul li h3 span			{ color:#444; text-transform:uppercase; font-size:9px; }
#home_news ul li p					{ color:#999; }
#home_product_thumbs				{ width:474px; float:right; }
#home_product_thumbs ul li			{ padding:0px 0px 10px 0px; }

.padded_image 						{ padding:1px; display:block; float:left; }
.padded_image						{ border:1px solid #222; }
.padded_image:hover					{ border:1px solid #666; }

.page_info, .page_info_small		{ padding:10px; background:#0c0c0c; font-family:'lucida grande'; font-size:16px; line-height:1.5em; color:#999; margin-bottom:10px; }
.page_info_small					{ font-size:15px; }

.product_head						{ padding:5px 10px; background:#777; margin-top:1px; color:#000; font-weight:bold; font-size:20px; line-height:1em; }

.three_column						{ width:300px;  margin-left:10px;margin-right:10px; }
.three_column_right					{ width:294px; float:left; }

.four_column						{ width:212px; float:left; margin-right:30px; }
.four_column_right					{ width:212px; float:left; }

.dealer_list						{ margin:10px 0px 5px 0px; }
.dealer_list li						{ padding:0px 0px 20px 0px; }
.dealer_list li p					{ line-height:1.3em; }