@charset "utf-8";
img{display:block;}
/* 
COPYRIGHT 2009 HTMLGRAPHIC
*/
*{padding:0; margin:0;}
body{background:#FFF url(/images/bg_body.jpg) repeat-x fixed bottom; font-family:Georgia, "Times New Roman", Times, serif;font-size: 76%;}
#b h2{text-transform:uppercase; font-weight:normal;}

/* 
GENERAL CONTENT
*/
a:link, a:visited, a:active{color:#000000;text-decoration:underline; font-style:normal;}
a:hover{color: #666666;text-decoration:none;}

b {font-weight:bold;}
.clear{clear:both;}

p { font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height:19px;}
h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #003366; font-weight: bold; text-align:left;}

ul#list, ul#history{margin-left:20px;}
	ul#list li, ul#history li{  padding:5px 0;}

#contact_block {width:300px; margin:10px auto; line-height:22px;}
	#contact_block p{ padding:0 20px 0 50px; margin-top:-25px; text-align:center;}
/*
NAVIGATION 
*/
#menu  {font-size:1em; font-family:Arial, Helvetica, sans-serif; color:#FFF; text-align:left; background:url(/images/nav_bg.jpg) no-repeat top center; height:55px; padding:0 10px;}
#menu  ul{list-style-type:none; padding-top:10px;}
#menu  li{float:left;} 
#menu  ul li{padding:10px 5px; font-size:1.2em;}
#menu  ul li a{color:#FFF; text-decoration:none; padding:5px; height:30px; margin:0 1px;}
	#menu  a:hover{color:#FFF; text-decoration:none; background: #999999;  padding:5px; -moz-border-radius: .5em; -webkit-border-radius: .5em; border-radius:.5em; }
#menu .selected{-moz-border-radius: .5em; -webkit-border-radius: .5em; border-radius:.5em; border:#999 1px solid; background:#666; margin:0;}

/*
BRAND LISTINGS
*/
.car_audio{background: url(/images/car_audio_bg.jpg) no-repeat;}
#brands{width:741px; }
	#brands>div{ width:680px; border-bottom:#CCC 1px solid; margin: 0 auto;}
#contact h1, #special h1, #brands h1,#b h1{ padding:10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.9em; color: #003366; font-weight: bold; font-weight:normal;}
#special {padding-left:20px; margin:0px auto; width:750px;}
	.special_price{margin:0px auto; padding:10px 5px; border:#CCCCCC 1px solid; text-align:center; width:200px; background:url(/images/pspbg.jpg) no-repeat; -moz-border-radius: .5em; -webkit-border-radius: .5em; border-radius:.5em;}
#brands h1{ padding:40px 0 0 20px;}
.logo, .info{width:340px; float:left;}
.info{padding-top:20px; font-size:1.3em;}
	.info h2{font-weight:normal;}
.info a{font-size:.8em;}

/*
CONTACT PAGE
*/
#contact{margin:0 auto; width:730px;}
#contact h2{ padding:15px 0 5px 0; font-weight:normal;}
#hours{ width:260px; margin:20px auto 0 auto;}
	#hours table {width:300px;}
	#hours p{padding:10px 0 0 0;}
#hours td{padding:2px 0; text-align:left; font-size:1.3em;}

.dir{padding-top:20px; width: 340px; margin:0 auto;}
.node .GMapEZ { width: 340px; height: 320px; margin:10px auto 0 auto;}
.node .map{ position: absolute; margin: -8px 0px 0px 0px}

#FAQ a{font-size:12px; line-height:20px;}
#FAQ ul {padding:5px;}
#FAQ li {list-style:none;line-height:25px; }
#FAQ #q1,#FAQ #q2,#FAQ #q3,#FAQ #q4,#FAQ #q5,#FAQ #q6 { display: none; border: 1px solid #efefef; padding: 5px 5px 7px 10px; background: #f7f7f7; line-height:20px;}
#contact_success{ font-size:1.4em; font-family:Arial, Helvetica, sans-serif; color:#009900; font-weight:bold;}


/*
PRODUCT SPECIALS
*/
ul#details{ padding:10px 10px 10px 0;}
	ul#details li{padding:5px 0;}
ul#home_install li{padding:2px 0;}