 CSS Document */

body, html {margin: 0; padding: 0; }

body {
background-image:url(../images/main_bg.gif);
background-repeat:repeat-x;
background-color:#00508d;
	font-family: arial, verdana,  sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #525252;
	margin:0;
	padding:0;
	}

#container {
width: 962px;
margin:0 auto;
}

#home {
height: 128px;
}

#header_logo {
position:relative;
}


#header_logo, #nav, .content, #carlogos {
width:961px;
margin-left:auto;
margin-right:auto;
}

#nav { 
color:#FFFFFF;
	font-size:11px;
	}
	
.nav_img a:link {color: #FFFFFF; text-decoration:none;}
.nav_img a:active  {color: #FFFFFF; text-decoration:none;}
.nav_img a:hover  {color: #FFFFFF; text-decoration:none;}
.nav_img a:visited  {color: #FFFFFF; text-decoration:none;}

.nav_img_alt a:link {color: #FFFFFF; text-decoration:none;}
.nav_img_alt a:active  {color: #FFFFFF; text-decoration:none;}
.nav_img_alt a:hover  {color: #FFFFFF; text-decoration:none;}
.nav_img_alt a:visited  {color: #FFFFFF; text-decoration:none;}

#nav ul {
	margin-left: 0;
	
	display: inline;
	} 

#nav ul li {
	margin-left: 0;
	border-left: 1px solid #000;
	list-style: none;
	display: inline;
	}
	
#nav a {
width:120px;
}
	
.nav_img {
	width: 120px;
	float:left;
	padding:0;
	margin-bottom:10px;
	text-align:center;
	background-image:url(../images/navimg_bg.gif);
	background-repeat:no-repeat;
	}
	
/* To remove line background from the very left of nav menu */
.nav_img_alt {
	width: 120px;
	float:left;
	padding:0;
	margin-bottom:10px;
	text-align:center;
	}
	
.nav_img_hg {
padding:0;
margin:0;
}

	
.nav_img img, .nav_img_alt img {
border: 1px solid #052545;
}

	


#nav_l2 {
	line-height:1.5em;
	background-color:#FFF;
	float:left;
	font-size:10px;
	text-transform:uppercase;
	width:120px;
	mmmax-height:357px;
	bbackground-color:#FFFFFF;
	color: #004478;
	height: 357px;
	left: 215px;
	ttop: 270px;
	border: 1px solid #052545;
	}
	
	
#nav_l2 a:link {color: #004478; text-decoration:none;}
#nav_l2 a:active  {color: #004478; text-decoration:none;}
#nav_l2 a:hover  {color: #004478; text-decoration:none;}
#nav_l2 a:visited  {color: #004478; text-decoration:none;}	
	
#nav_l2 ul{
margin-left:0px;
padding-left:0px;
margin-top:0px;
padding-top:0px;
background-color:#FFFFFF;
}

#nav_l2 ul li {
margin-left:0px;
padding-left:10px;
list-style: none;
border-bottom: 1px solid #CCCCCC;
padding-top:9px;
padding-bottom:8px;
}

#flash {
background-color:#FFFFFF;
	width:839px;
	float:left;
	border-top: 1px solid #052545;
	border-right: 1px solid #052545;
	
}

#flashhome {
background-color:#FFFFFF;
	width:839px;
	float:left;
	border-top: 1px solid #052545;
	border-right: 1px solid #052545;
	height:357px;
}

#footer {

width:100%;
float:left;
clear:both;
margin-left:auto;
margin-right:auto;
background-color:#00508d;

margin-top:0;
}

#carlogos {
text-align:center;
margin-top:0;
}
	
#carlogos img {
padding-top:15px;
padding-left:45px;
padding-right:45px;
}

#textarea {
padding-left:12px;
padding-right:12px;
padding-bottom:12px;
color: #000000;
font-size:12px;
min-height:331px;
}

#textarea img{
	max-width: 800px;
}

h2, h3 {
color: #004478;
}

#partsicons {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:25px;
	padding-right:25px;
	float:left;
	width:100px;
	text-align:center;
	line-height:25px;
	font-weight:bold;
}

#partsicons, #partsdetails a:link {color: #004478;}
#partsicons, #partsdetails a:active  {color: #004478;}
#partsicons, #partsdetails a:hover  {color: #004478;}
#partsicons, #partsdetails a:visited  {color: #004478;}	

#partsdetails {
	clear:left;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	padding-left:45px;
}

#partsdetails img {
	padding-bottom:15px;
	padding-top:5px;
	padding-right:15px;
}

#imglayout1 img {
	padding-bottom:30px;
	padding-top:15px;
	padding-right:15px;
	float:left;
	padding-left:15px;
}

#projectcar {
	float:left;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:15px;
}

#projectcar_img {
	float:left;
}

#projectcar_info {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	float:left;
	width:400px;
	
}

#projectcar h3{
	margin:0px;
	padding:0px;
}

#backtotop {
	clear:left;
}
