form, body{
   padding:0;
   margin:0;
}

BODY {
   color:#636363;
   overflow:yes;
   cursor:default;
   font-weight:normal;
   font-family:arial, tahoma;
   font-size:12px;
   background:#ffffff;
   text-align:center;
   background:url("header-bg.png") repeat-x;
}

h1{
	padding:0;
	margin:5px 0px;
	font-size:20px;
	font-family: 'Bangers', cursive;
	font-weight: 400; 
	color:#000;
}

h2{
	font-size:16px;
}

h2.outer{
	margin-left:25px;
	margin-top:20px;
	color:#000;
}

.caption, h2{
	font-family: 'Bangers', cursive;
	font-weight: 400; 
}

h4, h3{
	font-size:14px;
	font-family: 'Bangers', cursive;
	font-weight: 400; 
}


a {
  color:#1288cc;
}
a:visited {
  color:#1288cc;
}

#page{
	width:970px;
	text-align:left;
	margin:0 auto;
}


.header{
	height:124px;
	position:relative;
	background:url("header-bg.png") repeat-x;
}

#logo{
	position:absolute;
	width:164px;
	height:64px;
	top:15px;
	left:15px;
}

#main-menu{
	width:800px;
    right:0;
    position:absolute;
	top:3px;
}

#secondary-menu{
    right:0;
    position:absolute;
	top:92px;
	color:#fff;
	text-align:right;
	padding-right:9px;
}

#main-menu td{
	text-align:center;
}

#main-menu a{
	font-size:10px;
	color:#fff;
	text-decoration:underline;
}

#secondary-menu a{
	font-size:12px;
	color:#fff;
	text-decoration:none;
}

a.menu-item{
    display:block;
	width:70px;
	padding-top:60px;
	margin:0 auto;
} 

a.sell_car{
    background:url("icons.jpg") top left;
} 

a.buy_car{
    background:url("icons.jpg") left -60px;
} 

a.used_engines{
    background:url("icons.jpg") left -120px;
} 

a.used_transmissions{
    background:url("icons.jpg") left -180px;
} 

a.locator{
    background:url("icons.jpg") left -240px;
} 

a.wanted{
    background:url("icons.jpg") left -300px;
} 

a.directory{
    background:url("icons.jpg") left -360px;
} 

a.links{
    background:url("icons.jpg") left -420px;
} 


a.register{
    background:url("icons.jpg") left -480px;
} 

a.junk{
    background:url("icons.jpg") left -540px;
} 

a.donate {
    background:url("icons.jpg") left -600px;
} 
.banner-block{
	padding:10px;
	padding-bottom:20px;
	padding-top:10px;
	max-height:320px;
	position:relative;
}
.banner-block h1{
	padding-left:5px;
	padding-bottom:15px;
}
.search-form-block{
	padding:15px;
	padding-bottom:20px;
	padding-top:20px;
	max-height:300px;
	position:relative;
}

.search-form-block.used-engines  .ix-search-widget .ixnet-search-box{
	background:url("used_engines-bg.jpg") no-repeat right;
}

.search-form-block .ix-search-widget{
	border:none;
	background:#fff;
}

.search-form-block  .ix-search-widget .ixnet-text{
	background:none;
}

.search-form-block .ix-search-widget .ixnet-selectors{
	min-height:200px;
}

.search-form-block.used-transmissions  .ix-search-widget .ixnet-search-box{
	background:url("used_transmissions-bg.jpg") no-repeat right;
}

.search-block-bg{
	background:url("sf-bg.png") bottom repeat-x #f2f2f2;
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:124px;
	height:300px;
	z-index:0;
}


.search-form-container{
	position:relative;
	border:1px solid #d9d9d9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
}

.search-form-caption{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3616e+0,ec403e+100 */
background: #f3616e; /* Old browsers */
background: -moz-linear-gradient(top,  #f3616e 0%, #ec403e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3616e), color-stop(100%,#ec403e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f3616e 0%,#ec403e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f3616e 0%,#ec403e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f3616e 0%,#ec403e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f3616e 0%,#ec403e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3616e', endColorstr='#ec403e',GradientType=0 ); /* IE6-9 */
height:40px;
}

.search-button{
	margin-top:5px;
	border:0;
}

.search-form-title-first{
	color:#fff;
	position:absolute;
	top:10px;
	left:10px;
	font-size:18px;
	text-shadow:1px 1px 1px #fbc482;
}

.search-form-title-second{
	color:#fff;
	position:absolute;
	top:10px;
	right:10px;
	font-size:18px;
	text-shadow:1px 1px 1px #d69741
}

.search-form-text{
	width:200px;
	color:#555;
	
}

.search-form-title-third{
	color:#aa0f12;
	font-size:18px;
	margin-bottom:10px;
}

.normalFont a {
   color:#1288cc;
}
.normalFont a:visited {
  color:#1288cc;
}

.footer {
   font-size:10px;
   color:#000000;
}
.footer a {
   color:#000080;
   font-size:10px;
}
.footer a:visited {
  color:#800080;
  font-size:10px;
}

.italicHeadingBig1 {
   font-family:arial,verdana,tahoma;
   font-size:16px;
   color:#be0100;
   font-weight:bold;
   font-style:italic;
}

.italicHeadingBig {
   font-family:arial,verdana,tahoma;
   font-size:16px;
   color:#292929;
   font-weight:bold;
   font-style:italic;
}

.tc {
   background:#efefef;
}
.tc1 {
   background:#FFFFFF;
}

div.locator_button{
   width:100%;
   height:44px;
}

div.locator_button_l{
   height:44px;
}
div.container{
   padding-top:14px;
}

div.container a, div.container a:visited{
   font-size:12px;
   font-weight:bold;
   color:#be0100;
   text-decoration:none;
}

.inputtext{
   font-size:12px;
}

#breadcrumbs{
    padding-top:5px;
    padding-bottom:5px;
    font-size:11px;
	padding-left:15px;
}

.search-form-block #breadcrumbs{
    position:absolute;
	top:0px;
	padding-left:0px;
	padding-top:3px;
}


.box{
    padding:10px;
    margin-bottom:5px;
}

.box h2, .box h3{
    margin-top:5px;
}
.link-list {
    margin:0;
    padding:0;
}
.link-list li{
    float:left;
    display:block;
    margin-right:15px;
    margin-bottom:5px;
}

.link-list li a{
    float:left;
}

.red{
    color:#d90027;
}

.wrong{
   border:1px solid #d90027;;
}

.hidden{
    display:none;
}

.required span.required{
    font-weight:bold;
}

form {
    margin:0;
    padding:0;
}

.sa_thead{
    font-size:12px;
    font-weight:bold;
    width:100%;
}

.sa_values{
    font-size:10px;
}

.banner{
    background:#efefef;
	margin-bottom:10px;
	margin-top:10px;
	width:100%;
	text-align:center;
}

.banner img{
	margin:0 auto;
}

.card-divider{
	border-top:2px dotted #be0000;
	height:2px;
}

.card-head{
	padding:15px 5px;
	background:#eee;
	font-size:16px;
	color:#000;
}
.final_card{
	border-top:2px dotted #be0000;
	padding-top:10px;
	padding-bottom:10px;
}
.final_card td{
	line-height:20px;
}
#colorbox .final_card{
	font-size:8px;
	border:0;
	padding-top:5px;
	padding-bottom:5px;
}

.card{
	padding:15px;
	min-height:290px;
	font-family:arial;
	font-size:12px;
}

.card-title{
	margin:0 auto;
	font-size:18px;
	color:#000;
	margin:15px;
	font-family:sans-serif;
	width:60%;
}


.card td{
	padding:2px;
}

.link-list-item{
	padding-left:10px;
	background:url("ar1.gif") no-repeat left;
}
.banner2{
	margin-left:20px;
}

.queryForm{
	padding:1px;
}

#questionForm .questionFormButton{
	display:none;
}

.frame{
	margin:10px 15px;
}

.frame-body{
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	padding:10px;
}

.frame-header-l{
	height:15px;
	background:url("frame-bg.png") no-repeat top left;
	width:100%;
}

.frame-header-r{
	height:15px;
	background:url("frame-bg.png") no-repeat right -30px;
	width:100%;
}

.frame-header{
	background:url("frame-bg.png") repeat-x left -15px;
	width:100%;
	height:15px;
}

.frame-footer-l{
	height:18px;
	background:url("frame-bg-b.png") no-repeat top left;
	width:100%;
}

.frame-footer-r{
	height:18px;
	background:url("frame-bg-b.png") no-repeat right -18px;
	width:100%;
}

.frame-footer{
	background:url("frame-bg-b.png") repeat-x left -36px;
	width:100%;
	height:18px;
}

.get-price-button{
	margin-top:15px;
}

#footer{
	padding-left:15px;
	padding-right:15px;
}

#slogan{
	font-style:italic;
	color:#fff;
	font-size:13px;
	width:790px;
	text-align:left;
}