/* --- Westdrive Kia --- */

#page {
	width: 940px;
	margin: 0 auto;
	padding: 0;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
}
img a:link {
	text-decoration: none;
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden; 
}

/* --- HEADER --- */
#header {
	width: 940px;
	height: 71px;
	margin: 0 auto;
	padding: 0;
}
.mainlogo {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
}
.kialogo {
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
}
.notes {
	font: 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #3a3a3a;
	margin: 0;
	padding: 0 0 10px 0;
}

/* ====== nav ====== */

#nav {
	width: 934px;
	height: 38px;
	margin: 0;
	padding: 0;	
}	
ul.dropdown li:hover > ul {
	visibility: visible;
}
/* top level navigation link styling */
ul.dropdown, 
ul.dropdown li {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #dfdfdf;
	position: relative;
	z-index: 597;
	float: left;
	vertical-align: middle;
	background: url(/images/divider.jpg) left no-repeat;
}
ul.dropdown a:link, ul.dropdown a:visited {
	margin: 0;
	display: block;
	padding: 10px 9px 9px 9px;
	text-decoration: none;
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #FFF;
}
ul.dropdown a:hover {
	margin: 0;
	display: block;
	padding: 10px 9px 9px 9px;
	color: #830d18;
	text-decoration: none;
	background: url(/images/menu-hover.jpg) repeat-x;
}
/* top level navigation link styling last */
ul.dropdown ul {
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	background-color: #830e17;
}
ul.dropdown ul a:link, 
ul.dropdown ul a:visited {
	width: 141px;
	display: block;
	margin: 0;
	padding: 10px 0 9px 9px;
	color: #FFF;
	border-top: 1px solid #830d18
}
ul.dropdown ul a:hover {
	width: 141px;
	display: block;
	margin: 0;
	padding: 10px 0 9px 9px;
	color: #850e19;
	background: url(/images/menu-hover.jpg) repeat-x;
	border-top: 1px solid #830d18
}
/* drop out navigation block link styling */
ul.dropdown ul li ul {
	float: left;
	width: 170px;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 100%;
	display: block;
	background-color: #0c4779;
}
ul.dropdown ul li ul a:link, ul.dropdown ul li ul a:visited {
	width: 161px;
	display: block;
	margin: 0;
	padding: 10px 0 9px 9px;
	color: #830d18;	
	background-color: #FFF;
	border-top: 1px solid #830d18
}
ul.dropdown ul li ul li a:hover {
	width: 161px;
	display: block;
	margin: 0;
	padding: 10px 0 9px 9px;
	color: #850e19;
	background: #0c4779 url(/images/menu-hover.jpg) repeat-x;
	border-top: 1px solid #830d18
}

/* --- home content --- */
#homecontainer {
	width: 940px;
	height: 350px;
	margin: 0;
	padding: 20px 0 0 0;
	background: url(/images/home-image.jpg) no-repeat;
}
#homesearchcontent {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
}
/*#homecontainer {
	width: 940px;
	height: 350px;
	margin: 0;
	padding: 20px 0 0 0;
	background-color:#0066CC
}*/
#slideshow {
	float: right;
	width: 620px;
	height: 314px;
	margin: 0;
	padding: 0;
}
#modelchooser h1{
	font-size: 14px;
	margin: 0 0 4px 10px;
	padding: 0;
}
#modelchooser{
	width: 940px;
	height: 105px;
	margin: 0;
	padding: 10px 0 0 0;
	background: url(/images/car-chooser-bg.jpg) repeat-x;
}
#modelchooser img {
	display: inline;
	border: 0 none;
	padding: 0;
	margin: 0;
}
#modelchooser .cars{
	margin: 4px 0 0px 10px;
}
#homecolumns {
	width: 940px;
	margin: 10px 0 20px 0;
	padding: 0;
}
#homecolumns p {
	font: 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #393434;
	margin: 0;
	padding: 0 0 10px 0;
}
#homecolumns h1 {
	margin: 0;
	padding: 0 0 10px 0;
}
#homecolumns a:link, #homecolumns a:active, #homecolumns a:visited {
	color: #a61926;
	text-decoration: none;
}
#homecolumns a:hover {
	color: #a61926;
	text-decoration: underline;
}
#homecol1 {
	float: left;
	width: 280px;
	margin: 0 20px 0 0;
	padding: 0 10px;
}
#homecol2 {
	float: left;
	width: 280px;
	margin: 0 20px 10px 0;	
	padding: 10px 10px 0 10px; 
	background: #e1e2e6 url(/images/homecol-bg.jpg) repeat-x;
}
#homecol3 {
	float: left;
	width: 280px;
	margin: 0;
	padding: 10px 10px 0 10px;
	background: #e1e2e6 url(/images/homecol-bg.jpg) repeat-x;
}
#homecol1 h1, #homecol2 h1, #homecol3 h1 {
	font-size: 14px;
	margin: 0 0 10px 0;
	padding: 0;
}

/*==== other page styles===*/
#othercontainer {
	width: 940px;
	margin: 20px 0;
	padding: 0;
}
#othercontainer p {
	font: 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #3a3a3a;
	margin: 0;
	padding: 0 0 10px 0;
}
#othercontainer a:link, #othercontainer a:active, #othercontainer a:visited {
	color: #a61926;
	text-decoration: none;
}
#othercontainer a:hover {
	color: #a61926;
	text-decoration: underline;
}
#left {
	width: 300px;
	float: left;
	padding: 0;
	margin: 0;
}
#right {
	width: 620px;
	float: right;
	margin: 0;
	padding: 0;
}
#left h1, #right h1 {
	font-size: 14px;
	margin: 0 0 10px 0;
	padding: 0;
}
#left h2, #right h2 {
	font-size: 12px;
	margin: 10px 0;
	padding: 0;
}

#newcarsleft {
	width: 380px;
	float: left;
	
	padding: 0 10px 0 0;
	margin: 0;
}
#newcarsright_offer {
	width: 230px;
	float: right;
	padding: 0;
	margin: 0;
	border: 3px solid #4c4c4c;
}

#newcarsright {
	width: 230px;
	float: right;
	padding: 0;
	margin: 0;
}
#modelbox {
	width: 274px; 
	margin: 0 0 20px 0;
	padding: 10px;
	border: 3px solid #FFF;
	background-color: #2270a2;
}
.modelprice {
	font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	margin: 0;
	padding: 0 0 20px 0;
	color: #3a3a3a
}
#newcarsright ul, #right ul {
	margin: 0 0 20px 20px; 
	padding: 0;
	list-style-type: disc; 
}
#newcarsright ul li, #right ul li {
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	margin: 0;
	padding: 0; 
	color: #3a3a3a
}

#newcarsright_offer ul, #right ul {
	margin: 0 0 20px 20px; 
	padding: 0;
	list-style-type: disc; 
}
#newcarsright_offer ul li, #right ul li {
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	margin: 0;
	padding: 0; 
	color: #3a3a3a
}

/* ==== newsletter ==== */
#newslettercontainer {
	float: left;
	margin: 0 0 20px 0;
	padding: 10px;
	width: 280px;
	background: url(/images/newsletter.jpg) top repeat-x;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #000;
 }
#newsletter {
	width: 280px;
	margin: 0;
	padding: 0;
}
#newsletter label {
	float: left;
	margin: 0;
	padding: 0;
	width: 280px;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #555555;
}
#newsletter input {
	width: 272px;
	margin: 2px 0;
	padding: 2px 3px;
	border: 1px solid #e4e4e4;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6a6a6a;
}
#newsletter input.submit  {
	float: right;
	width: 135px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}

/* ==== worldcup ==== */
#worldcup {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	width: 280px;
 }


/*==== Other car page styles===*/

#smallcontactcontainer {
	float: left;	
	width: 280px;	
	padding: 10px;
	margin: 0 0 20px 0;
	background: #e2e3e7 url(/images/homecol-bg.jpg) top repeat-x;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
#smallcontactcontainer h1 {
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0;
}
#smallcontactcontainer p {
	margin: 0;
	padding: 0 0 10px 0;
	font: 11px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #000;
}
.smallcontactform{
	width: 250px;
	margin: 0px 0px 20px 0px;
}
#carcontact {
	width: 250px;
	margin: 0;
	padding: 0;
}
#carcontact label {
	float: left;
	margin: 0;
	padding: 0;
	width: 250px;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #555555;
}
#carcontact input {
	width: 250px;
	margin: 0 0 2px 0;
	padding: 4px;
	border: 1px solid #e4e4e4;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6a6a6a;
}
#carcontact input.submit  {
	float: left;
	width: 135px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}

/* ==== search boxes ==== */
#homesearchcontainer {
	float: left;	
	width: 280px;
	padding: 10px;
	margin: 0 0 12px 0;
	background: url(/images/home-used-search-bg.jpg) top repeat-x;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000;
}
#homesearchcontainer p {
	margin: 0;
	padding: 4px 0;
	font: normal 11px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000;
}
#homesearch {
	text-align: left;
	margin: 0;
	padding: 0;
	width: 280px;
 }
#homesearch select {
	margin: 2px 0;
	padding: 0;
	width: 135px;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5f6164;
}
#homesearch .dropdown {
	margin: 2px 0;
	padding: 0;
	width: 135px;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #595959;
}
#homesearch .dropdown2 {
	margin: 2px 0;
	padding: 0;
	width: 135px;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #595959;
}
#homesearch input.search {
	cursor:pointer;
	margin: 2px 0;
	padding: 0;
	border: 0;
}
.stockvehicles {
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000;
	margin: 0;
	padding: 0;
}
#dvVehicleCount {
	float:left;
	margin: 0;
	padding: 3px 0 0 0;
	color: #000;
}

/* ==== search form ==== */
#searchbox  {
	width: 428px;
	margin: 10px 0 0 0;
	padding: 16px;
	background: url(../images/used-search-bg.jpg) no-repeat;
}
#searchbox table {
	border: 0;
}
#searchbox td {
	margin: 0;
	padding: 2px 0 2px 0;
}
#searchbox td.noborder {
	border-bottom: 0;
}
#searchbox h1 {
	font: bold 13px Tahoma, Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
}
#searchbox p {
	font-weight: bold;
	color: #2a3a51;
	margin: 0;
	padding: 0;
}
#searchbox select { 
	font: normal 11px Tahoma, Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000;
	width: 248px;
	margin: 3px 0 3px 0;
	padding: 0;
}
#searchbox .dropdown { 
	font: normal 11px Tahoma, Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000;
	width: 95px;
	margin: 3px 6px 3px 0;
	padding: 0;
}
#searchbox .dropdown2 { 
	font: normal 11px Tahoma, Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000;
	width: 95px;
	margin: 3px 0 3px 0;
	padding: 0;
}
#searchbox input.advancedsearch {
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF;
	margin: 0 10px 0 0;
	padding: 4px;
	border: 0;
	background-color: #011d33
	}
#searchbox input.reset {
	font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF;
	margin: 0;
	padding: 4px;
	border: 0;
	background-color: #3e637f
	}

/* ==== data tables ==== */
#datatable {
	font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #2A2A2A;
	border: 2px solid #d9d9d9;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	background-color: #FFF  }
#datatable p {
	margin: 0;
	padding: 0; }
#datatable td {
	border: 1px solid #cecece;
	padding: 3px;
	margin: 0 }
#datatable td.subheader {
	background-color: #ccd8ba; }
#datatable th {
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	background-color: #cecece;
	font-weight: bold;
	padding: 3px;
	margin: 0;
	color: #494947;
	text-align: left; }
#datatable tr:hover {
	background-color: #FFF; }


/* ======  directions ====== */
#directions  {
	width: 280px;
	margin: 0;
	padding: 0;
}
#directions form {
	float: left;
	margin: 0;
	padding: 0;
}
#directions input {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5d575a;
	width: 120px;
	margin: 0;
	padding: 2px;
	border: 1px solid #CCC;
}
#directions input.submit {
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 30px;
	height: 25px;
	margin: 0;
	padding: 2px;
	background-color: #97101e;
	color: #FFF;
}
/* ====== car search ====== */

#advancedsearchbox {
	padding: 10px 20px 20px 20px;
	margin: 0 0 10px 0;
	border: 3px solid #FFF;
	background: #46aed8 url(../images/used-search-bg.jpg) top repeat-x;
}
#advancedsearchbox td {
	margin: 0;
	padding: 0 0 8px 0;
}
#advancedsearchbox h2  {
	margin: 0;
	padding: 0 0 10px 0;
	font: 15px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #FFF;
}
#advancedsearchbox p  {
	margin: 0;
	padding: 0 0 5px 0;
	font: 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #FFF;
}
#advancedsearchbox ul {
	margin: 0 0 5px 30px; 
	padding: 1px 0;
	list-style-type: disc; 	
	font: 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #EEE;
}
#advancedsearchbox ul li {
	padding: 0 0 3px 0; 
}
#advancedsearchbox table {
	margin: 11px 0 0 0;
	padding: 0;
	border-collapse:collapse;
}
#advancedsearchbox form {
	margin: 0;
	padding: 0;
}
#advancedsearchbox td {
	margin: 0;
	padding: 0 0 8px 0;
}
#advancedsearchbox textarea  {
	margin: 0;
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #464444;
}
.advancedselect {
	width: 242px;
	height: 22px;
	margin: 0 0 2px 0;
	padding: 2px 0 0 0;
	font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #646464;
}
.advancedpricefrom {
	width: 115px;
	width: 115px;
	height: 22px;
	margin: 0 8px 2px 0;
	padding: 2px 0 0 0;
	font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #646464;
}
.advancedpriceto {
	width: 115px;
	height: 22px;
	margin: 0 0 2px 0;
	padding: 2px 0 0 0;
	font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #646464;
}
.searchtxt {
	padding: 0;
	margin: 0 0 -12px 0;
	color: #FFF;
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;

}
.vehiclecounttxt {
	color: #FFF;
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 10px 0;
}

/* ====  used vehicle list ===== */

#stock {
	padding: 0;
	margin: 0 0 10px 0;
}
#stock h1 {
	padding: 0 0 5px 0;
	margin: 0;
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #4c4c4c; 
}
#stock p {
	padding: 0 0 5px 0;
	margin: 0;
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #4c4c4c; 
}
#stock .vehicles {
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #840e18;
}

.listrowdiv {
	width: 620px;
	background-color: #2270a2;
	margin: 0 0 6px 0;
}
#dvVehicleList {
	margin-top: -21px;
}
#dvVehicleList td {
	margin: 0;
	padding: 2px 0 2px 0;
}
#dvVehicleList tr {
	padding: 4px 0;
}
.detailtext{
	color: #dae0eb;
}
.listdescription  {
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #4c4c4c; 
	margin: 5px 0 5px 0;
}
.listnotes {
	font-size:10px;
	margin-left: 11px;
	color: #fff;
}
#listpagination {
	width: 620px;
	background-color: #7c7c7c;
	margin-bottom:11px;
	color: #fff;
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-top: 3px solid #840e18
}
#listpagination td {
	color: #fff;
}
#listpagination a:link,
#listpagination a:visited,
#listpagination a:active {
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}
#listpagination a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
.listthumb {
	margin: 4px 0;
	width: 131px;
	height: 87px;
	margin-right: 16px;
	margin-left: 11px;
}
#dvVehicleList .subtitle2 {
	text-align: left;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #262626;
	padding: 2px 4px 6px 10px;
}
#dvVehicleList .subtitle2 a:link {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;	
	color: #262626;
	text-decoration: underline;
	font-weight:normal;
}
#dvVehicleList .subtitle2 a:hover {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;	
	color: #262626;
	text-decoration: underline;
	font-weight:normal;
}
#dvVehicleList .subtitle2 a:visited {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #262626;
	text-decoration: none;
	font-weight:normal;
}
#dvVehicleList .stripe, .nostripe, .nostripeover, .stripeover {
	text-align: left;
	width: 620px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#262626;
	padding: 3px 2px 3px 10px;
}
#dvVehicleList .nostripe {
	color: #262626;
	background-color:#e8e8e8;
	margin-bottom: 11px;
	width: 620px;
	line-height:19px;
	border: 1px solid #cacaca;
}
#dvVehicleList .stripe {
	color: #262626;
	background-color: #e8e8e8;
	margin-bottom: 11px;
	width: 620px;
	line-height:19px;
	border: 1px solid #cacaca;
}
#dvVehicleList .nostripeover, #dvVehicleList .stripeover  {
	background-color: #dadada;
	color: #262626;
	cursor:hand; cursor:pointer;
	margin-bottom: 11px; 
	width: 620px;
	line-height:19px;
	border: 1px solid #cacaca;
}
.alm {
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #840e18;
}
.listprice {
	font-size: 18px;
	color: #840e18;
}
.listgrey {
	color: #424242;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
.nonlistgrey {
	color: #424242;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

/* ==== details ==== */
#dvVehicleDetail .pricetext {
	float: left;
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF;
	margin: 0 0 10px 0;
	padding: 10px;
	background: #9b0302 url(../images/detail-price.jpg) top no-repeat;
	display: block;
}
#dvVehicleDetail .price {
	font: bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF;
	margin: 0 0 10px 0;
	padding: 10px;
	background: #9b0302 url(../images/detail-price.jpg) top no-repeat;
	display: block;
}
#telephone {
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF;
	width: 142px;
	margin: 0 0 10px 0;
	padding: 11px 8px 13px 150px;
	background: #9b0302 url(../images/detail-telephone.jpg) top no-repeat;
	display: block;
}
#dealerdetail {
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #f4f4f4;
	width: 227px;
	margin: 0 0 10px 0;
	padding: 40px 8px 13px 65px;
	background: #9b0302 url(../images/detail-dealer.jpg) top no-repeat;
	display: block;
}
#photos {
	width: 300px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5a5a5a;
}
#dvVehicleDetail {
	width: 620px;
	padding: 0;
	margin: 0 0 18px 0;
}
#dvVehicleDetail .imgsubtitle {
	color: #5a5a5a;
	padding: 0;
	margin: 0;
}
#dvVehicleDetail p {
	margin: 0;
	padding: 0 0 5px 0;
	font: 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #3a3a3a;
}
#dvVehicleDetail .actions a, #dvVehicleDetail .actions a:visited {
	color: #3a3a3a; 
	text-decoration: none; 
	font-weight: bold;
}
#dvVehicleDetail .actions a:hover {
	color: #3a3a3a;
	text-decoration: underline;
}
#dvVehicleDetail .spec {
	float: left;	
	margin: 0;
	padding: 0;
}
#dvVehicleDetail .contact {
	margin: 0;
	padding: 0;
}
#dvVehicleDetail .tel {
	font: bold 28px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #3a3a3a;
	margin: 0;
	padding: 0;
}
#detailcontainer {
	width: 610px;
	margin: 0 0 20px 0;
	padding: 10px;
	background: #edeef0 url(/images/newsletter.jpg) top repeat-x;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000;
}
#centre {
	width: 310px;
	float: left;	
	margin: 0;
	padding: 0 0 0 20px;
	text-align: left;
}
.modeltitle {
	font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #3b3b3b;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.model {
	font: bold 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #3b3b3b;
	margin: 0 0 10px 0;
	padding: 0;
	letter-spacing: -1px;
}
.thumb {
	margin: 6px 0 6px 0;
}
.thumb2 {
	margin: 6px;
}
.imgsubtitle {
	font: 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #3a3a3a;
}
#quicklinks {
	padding: 0; 
	margin: 20px 0;
	}

#quicklinks a:link, #quicklinks a:visited, #quicklinks a:active {
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF;
	text-decoration: none;
	}

#quicklinks a:hover {
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF;
	text-decoration: none;
	}

.quicklinkbutton a:link, .quicklinkbutton a:visited, .quicklinkbutton a:active {
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF;
	width: 260px;
	background-color: #960b07;
	margin: 0 0 5px 0;
	padding: 10px;
	display: block;
	color: #FFF;
	}	

.quicklinkbutton a:hover {
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF;
	width: 260px;
	background-color: #000000;
	padding: 10px;
	color: #FFF;
	}
/* ==== contact form ==== */
#contact {
	height: 390px;
	padding: 20px;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #FFF;
	background: #2371a2 url(../images/contact-bg.jpg) top repeat-x;
}
#contact p {
	margin: 0;
	padding: 0 0 8px 0;
	color: #FFF;
}
#contact label {
	font-weight: bold
}
#contact input { 
	width: 238px;
	margin: 0 0 3px 0;
	padding: 1px;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5d575a;
	border: 1px solid #48859e
}
#contact select { 
	width: 242px;
	margin: 0 0 3px 0;
	padding: 1px;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5d575a;
}
#contact textarea { 
	width: 238px;
	height: 100px;
	margin: 0 0 3px 0;
	padding: 1px;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5d575a;
	border: 1px solid #48859e
}
#contact input.send {
	margin: 10px 0 0 0;
	padding: 0;
	border: 0;
	width: 241px;
	height: 31px
}
#contact input.chkbox {
	margin: 0;
	padding: 0;
	border: 0;
	width: 20px;
}
#contact img {
	border: 0;
}
/* --- footer --- */
#footer {
	width: 920px;
	margin: 0 auto;
	padding: 10px 10px 0 10px;
	border-top: 1px solid #a8a8a9;
}
.footerleft {
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;
}
.footerright {
	float: right;
	margin: 0;
	padding: 0;
	width: 620px;
}
#footer p  {
	font: 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #676767;
	margin: 0;
	padding: 0 0 10px 0;
}
#footer a {
	font-weight: normal;
	color: #676767; 
	text-decoration: none; 
}
#footer a:hover {
	font-weight: normal;
	color: #676767; 
	text-decoration: underline;
}
/* --- terms --- */
#terms {
	margin: 0;
	padding: 2px 8px 5px 8px;
	background-color: #ebebeb;
}
#terms p {
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #4a4d47;
	margin: 0;
	padding: 6px 0;
}
#terms h1 {
	font: bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #4a4d47;
	margin: 6px 0;
	padding: 0;
}
#terms a, #terms a:active, #terms a:visited {
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #d56901; 
	text-decoration: none; 
}
#terms a:hover {
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #d56901; 
	text-decoration: underline;
}


/* ===== jquery accordian ====== */

.message_list {
list-style: none;
marin: 0;
padding: 0;
width: 430px;}
.message_list li {
padding: 0;
margin: 0;
background: url(/images/message-bar.gif) no-repeat;}
.message_head {
padding: 10px 10px 10px 10px;
cursor: pointer;
position: relative;
display:block;
margin: 0 0 0 0;}
.message_head .timestamp {
	font-size: 100%;
	font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #535353;
	position: absolute;
	right: 10px;
	top: 11px;
	left: 311px;
	width: 97px;
}
.message_head cite {
font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #535353;
font-weight: bold;
font-style: normal;
padding: 5px 0 5px 0;}
.message_body {
padding: 5px 10px 15px;}
.collapse_buttons {
text-align: right;
padding: 5px 0;
width: 574px;}
.collapse_buttons a {
margin-left: 15px;
float: right;
text-decoration: none}
.collapse_buttons a:hover {
text-decoration: none}
.show_all_message {
background: url(/images/tall-down-arrow.gif) no-repeat right center;
padding-right: 12px;}
.show_recent_only {
display: none;
background: url(/images/tall-up-arrow.gif) no-repeat right center;
padding-right: 12px;}
.collpase_all_message {
background: url(/images/collapse-all.gif) no-repeat right center;
padding-right: 16px;
margin: 6px 0 0 0 ;
color: #666666;}

/* SIFR STYLES /*

/* ====== Sifr ====== /*


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #page h1, .sIFR-hasFlash #page h2{
	visibility: hidden;
}
