
/*:::::::::::::::::::::::::::::::
::   CSS Document 1.0          ::
::   All Star Auto SS          ::
::   Author: E. Case           ::
::   4/15/08                   ::
:::::::::::::::::::::::::::::::*/


/*======= Formatting ========*/
body,html,h1,h2,h3,h4,h4,p,ul,li,#wrapper {
	margin:0;
	padding:0;
	}

body {
background:#DDDDDD url(images/bg3.jpg) repeat-y center;
}

/*======= Layout ========*/
#wrapper {
text-align:center;
margin:0 auto;
padding:0;
width:760px;
}

/*======= Header ========*/
#header {
margin:0;
padding:0;
position:relative;
background: url(images/header.jpg) no-repeat;
height:318px;
}

/*======= Navigation ========*/
#nav {
/*background:url(images/nav_back.jpg) no-repeat;*/
height:27px;
width:330px;
position:absolute;
top:87px;
top:86px;
left:433px;
}

#main_nav {
list-style:none;
}

#main_nav li {
display:inline;
}

#main_nav a {

}

#home {
position:absolute;
background:url(images/home_b.jpg) no-repeat;
width:82px;
height:27px;
top:0;
left:0;
}

#home a {
background:url(images/home_b.jpg) no-repeat;
display:block;
width:82px;
height:27px;
text-indent:-9999px;

}

#services {
position:absolute;
top:0px;
left:82px;
background:url(images/services_b.jpg) no-repeat;
width:76px;
height:27px;
}

#services a {
background:url(images/services_b.jpg) no-repeat;
display:block;
width:76px;
height:27px;
text-indent:-9999px;
}

#location {
position:absolute;
top:0px;
left:158px;
background:url(images/location_b.jpg) no-repeat;
width:86px;
height:27px;
}

#location a {
display:block;
background:url(images/location_b.jpg) no-repeat;
width:86px;
height:27px;
text-indent:-9999px;
}

#contact {
position:absolute;
top:0px;
left:244px;
background:url(images/contact_b.jpg) no-repeat;
width:83px;
height:27px;
}

#contact a {
display:block;
background:url(images/contact_b.jpg) no-repeat;
width:83px;
height:27px;
text-indent:-9999px;
}

/*======= Rollovers ========*/
#home a:hover {
background:url(images/home_br.jpg) no-repeat;
}

#services a:hover {
background:url(images/services_br.jpg) no-repeat;
}

#location a:hover {
background:url(images/location_br.jpg) no-repeat;
}

#contact a:hover {
background:url(images/contact_br.jpg) no-repeat;
}

/*======= Content ========*/
#content {
position:relative;
}

#left {
padding:0;
float:left;
width:462px;
text-align:left;
}

#left h1 {
background:url(images/home_h.jpg) no-repeat;
text-indent: -9999px;
margin-bottom:20px;
width:470px;
}

#left h2 {
font-family:Times New Roman;
font-size:16px;
color:#1B3E99;
font-weight:bold;
list-style:none;
margin:0 0 0 25px;
text-align:center;
}

#left h3 {
text-align:center;
margin:0 0 25px 25px;
font-size:16px;
color:#DE1305;
font-family:"Times New Roman", Times, serif;
}

#left h3 a {
color:#DE1305;
}

#left p {
text-align:left;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
color:#747474;
line-height:1.4em;
padding-bottom:10px;
padding-left:55px;
padding-right:10px;
}

.l_pic {
float:left;
border:2px #1B3E99 solid;
margin-right:15px;
}

#service_list {
background:url(images/li_bg.jpg) repeat-y 10px;
font-family:arial;
font-size:14px;
color:#1B3E99;;
font-weight:bold;
list-style:none;
margin:20px 0 0 10px;
text-align:center;
text-transform:uppercase;
padding:20px 0;
}

#contact_list {
background:url(images/li_bg.jpg) repeat-y 25px;
font-family:arial;
font-size:14px;
color:#1B3E99;;
font-weight:bold;
list-style:none;
margin:0 0 0 0px;
text-align:center;
padding:20px 0 10px 0;
}

#service_list li {
margin:0 0 15px 0;
}

#right {
width:250px;
float:right;
margin:0 20px;
background:url(images/right_bg.jpg) repeat-y;
}

#right h1 {
background:url(images/right_h.jpg) no-repeat;
width:250px;
height:54px;
text-indent:-9999px;
}

#right h2 {
text-indent:-9999px;
background:url(images/right_ft.jpg) no-repeat;
height:63px;
}

#right h3 {
font-size:18px;
color:#1B3E99;
/*font-family:arial;*/
}

#right p {
font-family:arial;
margin-bottom:10px;
font-size:14px;
}

/*
||
||
||:::::::::: Footer :::::::::::
||
||
||
*/
#footer {
clear:both;
background:url(images/ft.jpg) no-repeat;
height:136px;
}

#foot_nav {
margin:0 auto;
padding-top:55px;
list-style:none;
margin-bottom:40px;
}

#foot_nav li {
display:inline;
padding:0 20px;
}

#foot_nav li a {
text-decoration:none;
color:#1B3E99;
font-family:arial;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
}

#foot_nav li a:hover {
color:#DE1305;
}

#footer p {
font-family:arial;
font-size:9px;
color:#B9B9B9;
}

#footer a {
color:#B9B9B9;
font-size:8px;
}