body{
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 62.5%;
	margin: 0px;	
	color:#fff;
	background:#28333d url(../images/global_bg.jpg) repeat-x top left;
}

*{
margin:0px;
padding:0px;
}
a img{border:0px;}

#global{
	width:754px;
	padding:5px 10px;
	margin:0px auto;
	background:#000;
	font-size:1.2em;
}


/* FOOTER */
#footer{
clear:both;
border-top:1px solid #6ab6e1;
margin:0em;
padding-top:0.5em;
font-size:0.83333em;
color:#949494;
}

#footer a{ font-weight:bold; color:#949494}
#footer a:hover{ font-weight:bold; color:#6AB6E1}

#login_info{
margin:0.3em auto;
width:760px;
text-align:center;
}

/**/
H1 {font-size:2em} 
H2 {font-size:1.2em; color:#6AB8DF; margin:0.3em 0px;}  
H3 {font-size:1.25em}  
H4 {font-size:1em} 

/* links */
a,a:active{
color:#949494;

}
a:hover{
color:#6ab6e1;
}

/* HEADER */
#accessibility{
text-align:right;
margin:0.5em auto;
width:769px;
font-size:1.2em;
}
#accessibility ul{ list-style:none; padding:0px 0.5em}
#accessibility li{ list-style:none; display:inline; padding:0.5em;}
#accessibility a{color:#6ab6e1; text-decoration:none;}
#accessibility a:hover{color:#fff; text-decoration:underline;}

#logo{float:left;}

#newsletter{ 
margin:1em 0px 0px 350px;
padding:0.5em;
text-align:right;
height:73px;
}
#newsletter strong{color:#6ab6e1;} 
#newsletter input{margin-top:0.5em;} 
#banner{
clear:both;
text-align:center;
}
#banner img{width:754px;}

/* TOP NAV */
#top-nav{
border:1px solid #7f7f7f;
border-width:1px 0px;
padding:0.5em;
margin-top:1em;
text-align:center;
font-size:12px;
}

#top-nav ul{list-style:none;}
#top-nav li{
display:inline;
}
#top-nav li a span{visibility:hidden;}

#top-nav li a{
background:url(../images/buttons/about_btn.jpg) no-repeat top left;
text-decoration: none;
height:15px;
margin:0px 0.2em ;
}
#top-nav li a:hover, 
#top-nav li a.active{
background-position:0px -16px;
}

#top-nav li a.home{padding-right:6px; background-image:url(../images/buttons/home_btn.jpg);}
#top-nav li a.about{padding-right:22px;}
#top-nav li a.current_stock{padding-right:26px; background-image:url(../images/buttons/currentstock_btn.jpg);}
#top-nav li a.sold{padding-right:25px; background-image:url(../images/buttons/previouslysold_btn.jpg);}
#top-nav li a.finance{padding-right:22px; background-image:url(../images/buttons/finance_btn.jpg);}
#top-nav li a.links{padding-right:14px; background-image:url(../images/buttons/links_btn.jpg);}
#top-nav li a.contact{padding-right:14px; background-image:url(../images/buttons/contact_btn.jpg);}


/* CONTENT */
#wrap{ margin:1em 0px;}

.withsidebar{
width:500px;
float:left;
}
#maincontent{
padding:0.5em 1em;
background:url(../images/content_background.jpg) repeat-x top;
min-height:300px;
}
/* Hides from IE5-mac \*/
* html #maincontent {height:300px;}
/* End hide from IE5-mac */

#content h1{ 
font-size:1.5em; 
height:40px;
padding:15px 0px 0px 5px;
}
#content .subhead{
color:#6ab6e1;
font-size:0.66em;
}
#maincontent p{padding:0.3em 0px;}

#maincontent ul{margin:0px 1em;}
#maincontent li{padding:0.3em 0px;}


/* SIDEBAR*/
#sidebar{
width:225px;
padding:0.5em 0em;
float:right;
}
#sidebar_content{
background:url(../images/content_background.jpg) repeat-x top;
padding:0.5em 0.3em;
}
#sidebar h2{
background:url(../images/latest_stock_title.jpg) no-repeat top left;
width:225px;
height:40px;
margin-bottom:0.5em;
}

#sidebar h2.other{ background-image:url(../images/car_images_title.jpg);}
#sidebar h2 span{display:none;}

#sidebar .stock strong.brand{font-size:10px;}

/* STOCKS */
.stock{position:relative; z-index:5 ;margin-bottom:1em; clear:right;}
.stock .img_car { 
position:reelative;
border:1px solid #fff; 
float:right;
margin:0px 0px 1em 0px;
}
.stock p{font-size:0.833em}
.stock strong{text-decoration:underline; display:block; margin-bottom:0.8em;}
.stock .model{display:block; margin-bottom:0.5em;}

#sortform{
border-bottom:1px solid #7F7F7F;
margin-bottom:0.5em;
}
#sortform option{ padding:0px 1em;}

/* Login */
/* Login Page */
#login{
margin:0px 1em 1em 1em;
border:1px solid #ccc;
}
.cssform h1{
margin:0px 0px 1em 0px;
padding:0px;
font-size:120%;
}
.cssform{margin:1em;}
.cssform p{
margin: 0;
padding: 1em 0px;
border-top: 1px dashed gray;
}
.cssform label{
font-weight: bold;
float: left;
width: 150px; 
}
.cssform input[type="text"]{
width: 180px;
}

/*-----------------------  FORMS ---------------------------------- */
form{margin:0px; padding:0px;}
.css label{
font-weight:bold;
display:block;
margin:0em 0px ;
padding:0.5em 0px 0px 0px;
color:#6AB6E1;
}
.css span.description{color:#999999; display:block;}
.css input{margin-top:0.5em;}
.css textarea{
width:90%;
}

#contact{ margin-top:1em;}
#contact label{
display:block;
font-weight:bold;
margin-bottom:2px;
}
#contact input,
#contact textarea{
border:1px solid #696969;
background:#2C2C2C;
color:#999;
}
#contact textarea{ width:80%; height:100px;}
#contact input.field{width:50%;}

/* ERROR AND SUCCESS*/
.success,.msgerror{
position:relative;
padding:1em 2em;
font-weight:bold;
margin: 0.5em 1em;
list-style:square;
color:#000;
}
.success  {
background-color: #ebf4e6;
border:1px solid #6faf4b;
}
.msgerror{
border:1px solid #af3434;
background: #debfc6;
color:#af3434;
}
.success a, .msgerror a{color:black;}
#error{
border:1px solid #986265;
background: #f4e7ea;
margin-bottom:1em;
}
#error h2{ 
background:#E3C0C0; 
margin:0px;
color:#986265;
border-bottom:1px solid #986265;
}
#error ul{
margin:1em 2em;
color:#000;
list-style:inside
}
.incorrect{
border:1px solid #986265;
background-color:#F4E7EA;
}
label.error,
span.description_error
{color:#986265;}

span.description_error{ 
font-size:0.9em;
margin-left:1em;
}

hr{visibility:hidden;}

.css h2 { 
border-bottom:1px solid #fff;
font-size:1.25em;
margin:0.5em 0px;
}
.css input,.css textarea{
background-color:#2C2C2C;
border:1px solid #696969;
color:white;
padding:0.2em;
}

/* ------------------ ADMIN BOX -------------------*/
#adminBox{
border:1px solid #6AB6E1;
padding:0em;
margin-bottom:0.5em;
border-top:0px;
}

#adminActions{
position:relative;
padding:0px;
padding-left:10px;
}

#adminActions li{ 
display:inline; 
margin:0px;
}

#adminActions li a {
    border: 1px solid #6AB6E1;
	margin:0px;	
    margin-right: 0.5em;
    padding: 0em 2em;
    text-decoration: none;
    text-transform: lowercase;
    z-index: 1;
	font-weight:bold;
	color:#fff;
}

#adminActions li a:hover,#adminActions a.selected  {
    background-color: #6AB6E1;
	color:#000
}
#adminActions a.selected{cursor:default;}

/* ------------------- CARS ------------------------*/
dl{
clear:both;
margin-bottom:1em;
}
dt{
margin-bottom:5px;
}
dd.img_car{ 
float:right; 
margin:-25px 50px 1em 0px;
}
dd.img_car img{
border:1px solid #fff;
margin:0px;
}
dt,
p.title{
margin-bottom:1em;
font-weight:bold;
}

dd.spec,
p.spec{
font-style:italic;
margin-bottom:0.5em;
}
 
.editimage{clear:left}
.editimage img{
float:left;
margin-right:1em;
vertical-align:top;
border:1px solid #fff;
}

.carview img{border:1px solid #fff; margin:0.5em 0px 0.5em 0em;}
.carview .img_car{text-align:center;}

.price, .sold{color:#6AB6E1}
.back{margin-top:1em;}

img.imgsold, img.imgsold2 {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
position:relative;
left:126px;
}
img.imgsold2
{
position:absolute;
top:1px;
left:91.5px;
}

dl.acar dt.title{margin-right:200px}
/********************* PAGES MANAGEMENT *********************/
.page{
clear:both;
margin:1em 0px 0.5em 0px;
border-top:1px solid #7F7F7F;
padding:0.5em;
color:#7F7F7F;
}
.page a, .page .this{
border:1px solid #6AB6E1;
margin:2px;
text-decoration:none;
padding:2px 5px;
color:#fff;
}
.page .this, .page a:hover{
background-color:#68B7E0;
color:#000;
border-color:#68B7E0;
}

.page .firstlast{
padding:2px 0.5em;
}
