
body {
	background: #ebebeb;
	text-align: center;
	margin: 20px 0 10px 0;
	font-family: tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

.wrapper {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	/*top/right/bottom/left*/
	padding: 10px 10px 20px 10px;
	background-color: #fff;
}



.content {
	width: 940px;
	float: left;
	border-top: solid 1px #000;
	background-color: #fff;
	text-align:left;
	clear: both;
	display:inline;
}

.header {
	width: 940px;
	background: url(../images/header.jpg) no-repeat top left;
	float: left;
	clear: both;
	height:91px;
	background-color: #405023;
}

.header_space {
	width: 940px;
	float: left;
	clear: both;
	height:21px;
	background-color: #ffffff;
	text-align:right;
	font-size:14px;
	font-weight:700;
	padding-top:10px;

}


.header_right {
	width: 150px;
	float: right;
	height:71px;
	padding-top:10px;
	text-align:right;
}


#menu {
	clear: both;
	float: left;
	width:940px;
	background-color:#688339;
	font-size:12px;
	font-weight:400;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	/*border: 1px solid #000000;*/

}
#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color:#688339;

}
#menu ul li {
	display: inline;
	float:left;
	/*border: 1px solid #000000;*/
}

#menu li a {
	background: transparent;
	color: #ffffff;
	float:left;
	/*top/right/bottom/left*/
	padding: 5px 6px 8px 6px;
	text-decoration:none;
	width:98px;
	text-align:center;
	
}



.colleft {
	width: 580px;
	float: left;
	background-color: #fff;
	text-align:left;
}

.colright {
	width: 359px;
	float: left;
	border-left: solid 1px #fff;
	background-color: #fff;
	text-align:left;
	height: 221px;

}

.col_whole {
	width: 900px;
	float: left;
	background-color: #ffffff;
	border-top: solid 1px #fff;
	text-align:left;
	padding-top:10px;
}


.box_news {
		 margin-top:8px;
		 border: 1px solid #CCCCCC;
		 padding: 5px;
		 }

.ts_line {

	border-bottom:3px solid #000000;
}

.ts_background {

	background: url(../images/special_bg.jpg) no-repeat top left;
	height: 218px;
	margin-top:1px;
}

.ts_image {

	float:left;
	text-align: left;
	padding-top:30px;
	padding-left:30px;
	width:200px;
	height:150px;

}

.ts_content {

	float:left;
	text-align: left;
	padding-top:30px;
	padding-left:30px;
	width:370px;
	height:150px;
	
}


.footer {
	width: 940px;
	background: url(../images/footer.jpg) no-repeat top right;
	float:left;
	background-color: #F0F1EC;
	height:25px;
	text-align:right;
	font-size:9px;
	color: #fff;
	padding-top:7px;
}


a {
	color: #333;
	}

select, textarea
	{

	font-size:11px;
	width: 160px;
}

.g_text {
		 color:#404040;
		 line-height:18px;
	      font-size:11px;
		 }

.g_textw {
		 color:#ffffff;
		 line-height:18px;
	      font-size:11px;
		 }

.news_text {
		 color:#404040;
		 line-height:15px;
	      font-size:11px;
		 }


.make_title {
		 font-weight:700;
		 color:#000000;
		 font-size:22px;
		 }
.make_titlesm {
		 font-weight:700;
		 color:#000000;
		 font-size:16px;
		 }

.price_title {
		 font-weight:700;
		 color:#57AD53;
		 font-size:18px;
		 }

.page_title {
		 font-weight:700;
		 color:#516037;
		 font-size:22px;
		 padding-left:15px;
		 padding-top:15px;
		 }

.page_content {
		 padding-left:25px;
		 padding-top:5px;
		 padding-right:25px;
		 }

.RequiredTextBox {
	font-family:tahoma;
	line-height:14px;
	color:#000000;
} 

.NonRequiredTextBox {
	font-family:tahoma;
	line-height:14px;
	color:#000000;
} 

.FailedTextBox { 
	border: 1px solid #CC0000; background:#FFFFFF;
	line-height:14px;
	color:#000000;
} 


.but_img{
	background: url(../images/button_bg.gif) no-repeat top left;
	color : #ffffff; 
	font-family : tahoma, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-weight: bold;
	height: 22px;
	width:61px;
	text-align: center;
	border:0px;
	cursor: hand;

	}

.but_lrg{
	background: url(../images/button_bg_lrg.gif) no-repeat top left;
	color : #ffffff; 
	font-family : tahoma, Arial, Helvetica, sans-serif; 
	font-size : 14px; 
	font-weight: bold;
	height: 28px;
	width:101px;
	text-align: center;
	border:0px;
	cursor: hand;
	}

.but_submit{
	background-color : #212717; 
	color : #ffffff; 
	font-family : tahoma, Arial, Helvetica, sans-serif; 
	font-size : 10px; 
	font-weight: bold;
	height: 20px;
	border : 1px solid #333333; 
	text-align: center;
	}
	
	/* UKNCQ FINANCE */
	/* NEW FINANCE CLASSES */

.rightbanner {
	margin-bottom: 6px;
}

.panel {
	margin-right: 1px;
}

/* Calculator Stylings */

#financeRight #calc {
	margin-top: 15px;
}
#financeRight .one {
	float: left;
}
#financeRight .two {
	float: right;
}

		
/* Special Offer Box Stylings */
.financeSpecial {
	float: left;
	width: 420px;
	height: 150px;
	border: solid 1px #cccccc;
	/*margin-left: 10px;*/
	padding: 4px;
}
/*
.financeSpecial dl {
	margin: 15px, 0;
}
*/
.financeSpecial dt img {
	float: left;
	margin-right: 15px;
	margin-left: 5px;
	margin-top: 0px;
}
.financeSpecial dd {
	margin-left: 135px;
	margin-top: 0px;
}
.financeSpecial dl {
	
	margin-top: 0px;
}
.financeSpecial p {
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: .9em;
	color: #e3383c;
}
.financeSpecial 	h1{
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 1.1em;
	color: #000;
}
.financeSpecial 	h2{
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 1.1em;
	color: #e3383c;
}
.financeSpecialIframe {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 430px;
	height: 165px;
	float:left;
}

.financeItem {
	margin-right: 9px;
	margin-bottom: 17px;
	width: 205px;
	float: left;
	font-size: 0.8em;
	position: relative;
}
.financeItem .carname {
	font-size: 9pt;
	background-color: #EBEBEB;
	text-align: center;
	height: 29px;
}
.financeItem dl {
	margin: 3px 0px 0px 0px;
}

.financeItem dt img {
	float: left;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 0px;
}
.financeItem dd {
	margin-left: 120px;
}


.financeItem .price
{
	
	margin-left: 9px;
	margin-bottom: 0px;
	
}
.financeItem .price .mark
{
	font-size: .6em;
	color: #e3383c;
	font-weight: bold;
}
.financeItem .price .price2
{
	font-size: .85em;
	margin:0px;
	font-weight: bold;
	color: #e3383c;
}

a.readmore 
{
	display: block;
	color: #fff;
	background-color: #000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 7px;

	text-decoration: none;
	width: 50px;
	font-size: 0.8em;
	margin: 5px 0px 0px 0px;
}

.financeItem a.readmore {
	float: right;
	
	margin-right: 5px;
}

.financeSpecial a.readmore  {
	position: absolute;
	left: 350px;
	top: 130px;
}

.financeCol
{
	width: 190px;
	float: left;
	padding: 10px;
	text-align: justify;
}

#financeRight #specialsTable
{
	width: 313px;
}

 #specialsTable
{
	margin-top: 3px;
	border: solid 1px #ddd;
	padding: 4px;
}
#specialsTable table td  {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

#specialsTable tbody tr  {
	border-bottom: solid 1px #cccccc;
	}

#specialsTable table, #specialsTable table td
{
	font-size: 8pt;
	text-align: left;
	color: #e3383c;
}

#specialsTable table th
{
	color: #000;
	font-size: 8pt;
}
#specialsTable table tr.alternateRow
{
	background-color: #dde0e1;
	
}

.financeBox
{
	border: solid 1px #666666;
	float: left;
	margin-bottom: 6px;
	font-size: .8em;
}

.seperator
{
	width: 6px;
	float: left;
}
.fullwidth
{
	width: 429px;
}
.fullwidth .text
{
	padding: 8px;
}
.financeBox h1
{
	background-color: #688239;
	color: white;
	font-size: 1.2em;
	padding: 5px;
	margin-bottom: 1px;
}
.financeBox dl
{
	padding: 5px;
	font-size: 0.85em;
}
.financeBox dt {
	float: left;
	margin-right: 8px;
	margin-left: 0px;
	font-weight: bold;
}
.financeBox dd {
	margin-left: 98px;
	font-weight: bold;
	text-align: right;
}
.financeBox dd.fullMargin
{
	margin-left: 310px;
	text-align: right;
}
.financeBox hr
{
	margin-top: 0px;
	margin-bottom: 5px;
}

.redText
{
	color: #e3383c;
}



#financeLeft {
	width: 430px;
	float: left;
	margin-bottom: 20px;
}
#financeLeft img {
	border: none;
}	
#financeLeft p {
	margin: 0px 0px 8px 0px;
}

#financeRight {
	width: 315px;
	float: right;
	margin-bottom: 20px;
}
#financeRight img {
	border: none;
}

.contactUs
{
	float: right;
	margin-left: 10px;
}

.big
{
	font-size: 1.2em;
	font-weight: bold;
}
.frameheader {
	background-color: #DA2930;
	color: #FFFFFF;
	font-size: 0.7em;
	padding: 2px 0px 3px 2px;
	font-weight: bold;
	margin: 0px;
}
iframe {
	margin: 0px;
}