body { background:#FFF; margin:0px; padding:0px; font-family:Arial, sans-serif; font-size:11px; line-height:130%; }
input, textarea { font-family:Verdana; }
h1 { font-size:125%; }
a { text-decoration:none; color:#44E; }
a:hover { text-decoration: underline; }
img { border:0px }
form {
	 margin:0px;
}

h1.heading { background-color: #CFCEE7; padding: 5px 0px 4px 10px;
	color: #00468D;	margin: 0; border: 1px solid #CFCEE7;
}

h2.heading {
	background-color: #CFCEE7; 
	padding: 5px 0px 6px 10px;
	margin: 0;
	color: #000;
	font: bold 1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	
}

.std_input { width:250px; border: 1px solid #00468D; }
.wide_input { width:400px; }
textarea.wide_input { width:400px; height:80px; }

#wrapper { width:860px; padding:0px; margin:0 auto; }
#content { float:left; width:800px;	margin:0; padding:0px 30px; background:url(../images/bg-content.png) top left repeat-y; }

#cms { font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size:11px; color:#000; line-height:120%; }
#cms td { font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size:11px; color:#000; line-height:120%; }
#cms table { border-right: 1px solid #00468D; border-left:0px; border-top: 1px solid #00468D; border-bottom:0px; }
#cms td, #cms th { border-left: 1px solid #00468D; border-right:0px;  border-bottom: 1px solid #00468D; border-top:0px;}
#cms th { background-color: #CFCEE7; color: #00468D; font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-align: left; }

.grid { float:left; border: 1px solid #CFCEE7; }
.head { float:left; font-weight:bold; padding:3px; }
.col { float:left; padding:3px; }

.left { float:left; }

.form { float:left; margin-bottom:10px; border:1px solid #CFCEE7; }
.row { float:left; padding-bottom:5px; }
.row .field { float:left; padding:3px 10px 0px 0px; color:#000; font-weight:bold; }
.row .data { float:left; }
.row .text { float:left; padding:3px 10px 0px 10px; }
.shade { background-color: #F1F1FF; }
.toolbar { float:left; padding:5px;  background-color:#CFCEE7; color:#002041; border-top:1px solid #CFCEE7; }
.toolbar .inactive { color:#EEF;  }

p.list { text-indent:-8px; margin:0px 0px 5px 13px; }

/* @group Header */

#header { float:left; width:820px; height:70px; padding:0px 20px 0px 40px; background:url(../images/bg-content.png) top left repeat-y; }
#header .brand { float:left; width:295px; }
#header .brand h1 { margin:15px 0px 3px 0px; color:#00468D; line-height:100%; text-transform:uppercase; font-size:25px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; }
#header .brand h1 a { color:#00468D; }
#header .brand h4 { margin:0px; color:#00468D; text-transform:uppercase; font-size:10px; font-weight:normal; font-family:Arial,Helvetica,sans-serif; }
#header .dealerships { float:left; width:411px; font-size:8pt; color:#333; }
#header .dealerships a { color:#333; }
#header .dealerships a:hover { color:#C00; }
#header .dealerships h2 { font-size:11pt; margin:3px 0px 2px 0px; font-weight:normal; font-family:Arial,Helvetica,sans-serif; }
#header .dealerships .location-left { float:left; width:94px; padding-left:12px; text-align:center; height:45px; background:url(../images/location-left.png) top left no-repeat;}
#header .dealerships .location-middle { float:left; width:99px; text-align:center; height:45px; background:url(../images/location-middle.png) top left no-repeat;}
#header .dealerships .location-right { float:left; width:94px; padding-right:8px; text-align:center; height:45px; background:url(../images/location-right.png) top left no-repeat;}
#header .peugeot { float:left; width:80px; padding:4px 10px 0px; }

/* @end */

/* @group Menu */

#nav { float:left; width:800px; padding:0px 30px; background:url(../images/bg-content.png) top left repeat-y; }
#menu { float:left; padding:5px 0px 5px 10px; margin-bottom:10px; background-color:#00468D; color:#FFF; font-size:13px; font-weight:normal;
	width: 790px;
}
#menu a { color:#FFF; font-weight:normal; text-decoration: none; }
#menu a:hover { color:#FEDA03; font-weight:normal; }
#menu a.current { color:#FEDA03; padding-bottom:2px; border-bottom: 4px solid #FEDA03; }
#menu .opt { float:left; }
#menu .delimiter { float:left; margin-left:12px; margin-right:11px; color:#444; }

/* @end */

/* @group Footer */

#footer { float:left; clear:both; color: white; width:800px;
	padding: 10px 30px 30px;
	margin-bottom: 50px;
	background:url(../images/bg-footer.png) bottom left repeat-y;
}

#footer a { color: white; }
#footer .left { float:left; width:380px; font-size:10px; padding: 8px 10px; background-color: #00468D; }
#footer .right { float:right; width:380px; font-size:10px; text-align:right; padding: 8px 10px; background-color: #00468D; }

/* @end */

/* @group Home */

.slideshow {
	float: left;
	width: 800px;
	height: 300px;
	margin-bottom: 10px;
	overflow: hidden;
}

/* @end */

/* @group General */


/* @group Grid */

table.grid {
	border: 1px solid #CFCEE7;
}

table.grid th {
	background-color: #CFCEE7; 
	color: #00468D;
	font: bold 1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
}

table.grid td.subhead, table.grid th.subhead {
	border-bottom: 1px solid #bFbEd7;
	background-color: #F1F1FF;
	font-weight: bold;
	font-family:Arial, sans-serif; font-size:11px; line-height:130%;
}

table.grid tbody td {
	background-color: #fff;
	border-top:1px solid #bFbEd7;
	vertical-align:top;
}

table.grid td.shade, table.grid tbody tr.even td {
	background-color: #F1F1FF;
}

table.grid thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.grid thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.grid thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.grid thead tr .headerSortDown, table.grid thead tr .headerSortUp {
	background-color: #d1d1dF;
}

/* @end */


/* @group Pod */

.pod {
	float: left;
	border: 1px solid #CFCEE7;
	background-color: #F1F1FF;
	font-family:Arial, sans-serif; font-size:11px; line-height:130%;
}

.pod h2 {
	background-color: #CFCEE7; 
	padding: 5px 0px 6px 10px;
	margin: 0;
	color: #000;
	font: bold 125% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.pod p {
	margin: 10px 10px 0;
}

/* @end */

/* @group submenu */

.submenu {
	float:left; padding: 10px 0px 0px 10px;
}

.option {
	float: left;
	clear: both;
	padding-bottom:10px;
	padding-left: 16px;
	font-weight:bold;
	width: 106px;
	background: url(../images/submenu.png ) no-repeat 0 0;
}

.submenu .current {
	background-color: #F1F1FF;
}

/* @end */



/* @end */

/* @group Offer */

.offer {
	float: left;
	padding: 10px;
	margin: 10px 10px 0px 0px;
	width: 373px;
	border: 1px solid #CFCEE7;
	background-color: #F1F1FF;
	font-family:Arial, sans-serif; font-size:11px; line-height:130%;
}

.narrow {
	width: 300px;
}

.offer-image {
	float: left;
	width:133px; padding:5px; background-color:white; border:1px solid #CFCEE7; margin-right:10px;	
}

.offer h3, .offer p {
	margin: 0px 0px 10px 0px;
	line-height:115%;
}

/* @end */


.aftersales { float:left; width:580px; margin-left:10px; padding:0px 10px; }
.aftersales h2 { margin:5px 0px; }
.aftersales h2 a { color:black; }
.aftersales p { margin:0px 0px 10px; }
