body, html, * {margin:0; padding:0;}
body, html {height:100%;}
html {height:100%;}
body {min-height:101%;}
body {text-align:center; font-family:arial,helvetica,sans-serif; font-size:11px; color:#fff;}

#wrapper {width:845px; margin:auto;}
#header {height:90;}
#header a {border:none;}
.contentbox_mid { padding-top: 20px;}
.contentbox_mid img {margin: 0px 0px 10px 28px;}


#nav {font-size:10px; text-transform:uppercase; margin:0 0 50px 80px;}
#nav a {text-decoration:none; margin:0 8px; font-size:9px; line-height:12px; height:12px; border:none;}
#nav a:link, #nav a:visited {color:#fff;}

#container {width:845px; margin:10px auto;  text-align:justify; font-size:12px;}
.containerspecials {width:845px; margin:auto; margin-bottom:10px; margin-top:35px; text-align:justify; font-size:12px;}

#topdiv {margin:auto; margin-top:35px;  height:175px; width:780px;}
#topdiv .left {float:left; width:340px;}
#topdiv .right {float:right; width:420px;}

.inside {padding:25px;}
.insidespecial {padding:0 2px;}
.tabs {padding:0 40px; font-size:11px; height:20px; clear:both;}
.tableft, .tabright {height:20px; line-height:20px; padding:0 13px;}
.tabright {float:right; background:url(../coreimg/tabright_bg.gif) repeat-x left top;}
.tabs a {text-decoration:none;}

.content {padding:0 20px;}

.contentdrop {padding:0 20px;}
.contentdrop a:link, .contentdrop a:visited {color:#000;}
.contentdrop a:hover, .contentdrop a:active {color:#C00;}

.leftcontent {float:left; width:390px;}
.rightcontent {float:right; width:390px;}

#footer {font-size:10px; text-transform:uppercase; color:#fff; text-align:center;  padding-bottom:10px;}
#footer a {margin:0 0 0 10px; text-decoration:none;}
#footer a:link, #footer a:visited {color:#fff;}
#footer a:hover, #footer a:active {color:#7B0006;}

#flashlogoscontent {margin-bottom:20px; height:42px;}

/* * MENU STYLES * */
div ul.logomenu{position:relative;margin:0 auto; width:800px;padding-left:15px;text-align:center;}
div ul.logomenu li {float:left;list-style:none;padding:0px 15px;text-align:center;}
.logomenu li a:link, .logomenu li a:visited {color:#fff;}
.logomenu li a:hover, .logomenu li a:active {color:#C00;}

/* * TYPOGRAPHY * */
p {line-height:1.4; padding-bottom:10px;}

h1 {padding:29px 0 0 25px; font-weight:normal; font-size:20px;}
h2 {font-weight:normal; color:#000; font-size:16px; padding:10px 0; display:block;}
h3 {font-weight:normal; color:#000; font-size:12px;}

/* * GENERAL STYLES * */
a {text-decoration:none;}
a:link, a:visited  {color:#fff;}
a:hover, a:active  {color:#C00;}

img a, a img {border:none;}
.clear {clear:both;}

.spacer {margin:0 10px;}
.content li {padding-bottom:5px; list-style:none;}
.ninepix {font-size:9px;}

/* * FORM STYLES * */
input, textarea, select {border:none; background-color:#fff; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px;}
input.med {width:220px;}
textarea {height:100px; width:220px;}
input.button {color:#C00;}

/* * TABLE STYLES * */
table.specs {border:1px solid #ccc; }
table.specs, table.table {width:100%;}
table.table td.title {border-bottom:1px solid #ccc; font-weight:bold;}
table.specs td,table.table td {padding:3px;}


/* * BRANDS INFO PAGES * */
body#alfabrera #topdiv {padding:0 0 0 0;}
body#alfabrera .right {font-size:11px;width:420px;float:right}

.imagestrip {text-align:center}
.imageright {float:right; margin:0 0 5px 10px; border-style:none;}
.download a{display:block; height:20px; line-height:20px; text-decoration:none; padding:0 0 5px 30px;}
.download a:link, .download a:visited {background:url(../images/arrow_grey.gif) no-repeat left top;}
.download a:hover, .download a:hover {background:url(../images/arrow_red.gif) no-repeat left top;}

.tableft a {margin-right:15px;}
.tableft a.current {font-weight:bold; letter-spacing:0.2ex}
.top {text-align:right; font-size:10px;}
.topleft {text-align:left; font-size:10px;}
.top a:link, .top a:visited, .topleft a:link, .topleft a:visited {color:#ccc;}
.top a:hover, .top a:active, .topleft a:hover, .topleft a:active {color:#900;}



/* * MODEL SUB NAV * */
.modelsubnavL {float:left; width:175px;}
.modelsubnavR {float:right; width:175px;}
ul.modelsubnav {margin:0; padding:0; list-style:none;}
ul.modelsubnav li {line-height:22px; padding-top:2px; padding-bottom:2px;}
ul.modelsubnav li a {padding-left:25px;}
ul.modelsubnav li a:link, ul.modelsubnav li a:visited {display:block; background:url(../images/citroen/listlogo_white.gif) no-repeat left top; color:#fff;}
ul.modelsubnav li a:hover, ul.modelsubnav li a:active {display:block; background:url(../images/citroen/listlogo_black.gif) no-repeat left top; color:#000;}

#stockbtn {margin-top:10px;}

#preown {
width:755px;
height:180px;
margin:auto;
}
#specials {
width:905px;
height:280px;
margin:auto;
}

#preownpic {
width:225px;
height:150px;
margin: 15px 0;
float:left;
}

.preowntext {
width:225px;
height:90px;
margin: 15px 0 15px 40px;
float:left;
}

.preowntext-black-bg {
width:225px;
height:90px;
margin: 15px 0 15px 40px;
float:left;
}

.preowntext-black-bg p {
color: #fff;
}


h4 {
margin:0;
padding:0;
color:#333333;
font-size:12px;
}

h5 {
margin:0;
padding:0;
color:#333333;
font-size:11px;
padding-top:5px;
}

.pretext {
margin:0;
padding:0;
color:#333333;
line-height:1.2em;
padding-top:5px;
}


#preownedmasfer {
float:left;
width:490px;
height:250px;
margin:15px 0;
}