/*CONTENT STYLES*/
#content #col1
{
	width:560px;
	height:auto;
	min-height:400px;
	float:left;
	line-height:18px;
}

#content #col2
{
	width:165px;
	float:left;
	left:15px;	
}

/*FOOTER STYLES*/
#footer
{
	background:#FFF url(../images/footer.gif) no-repeat 0px 0px;
	height:53px;
	width:778px;
	clear:both;
	z-index:100!important;
	left:-5px;
	top:10px;
}

#footer #pagetail
{
	color:#FFF;
	display:block;
	position:relative;
	left:17px;
	top:17px;	
	font: bold 12px Arial, Helvetica, sans-serif;
}

#footer #pagetail a
{
	color:#FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#footer #pagetail a:hover
{
	text-decoration:underline;	
}

#footer #pagetail #strapline
{
	vertical-align:middle;
	margin-left:10px;	
}

/*SEARCH FOOTER STYLES*/
#searchfooter
{
	background:#FFF url(../images/footer.gif) no-repeat 0px 0px;
	height:53px;
	width:778px;
	clear:both;
	z-index:100!important;
	left:-5px;
	top:40px;
}

#searchfooter #pagetail
{
	color:#FFF;
	display:block;
	position:relative;
	left:17px;
	top:17px;	
	font: bold 12px Arial, Helvetica, sans-serif;
}

#searchfooter #pagetail a
{
	color:#FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#searchfooter #pagetail a:hover
{
	text-decoration:underline;	
}

#searchfooter #pagetail #strapline
{
	vertical-align:middle;
	margin-left:10px;	
}

/*SIDE MENU STYLES*/
#sidemenu
{
	margin-top:0px;
}

#sidemenu ul
{
	padding:0px;
	margin:0px 0px 20px 0px;	
}

#sidemenu ul ul
{
	padding:0px;
	margin:0px;
}

#sidemenu li 
{
	display:block;
	list-style: none;
	background:#FFF;
	width:165px;
	margin-bottom:0px;	
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
}

#sidemenu li a
{
	font-weight:bold;
	display:block;
	clear:both;
	border-bottom: 1px solid #d2d2d2;
	text-decoration:none;
	width:165px;
	height:auto;
	color:#fff;
	background:#56327C;
	padding:2px;
}

#sidemenu #current a
{
	color:#ADDEEB;
	/*background:#ADDEEB;*/
	border-bottom: 1px solid #d2d2d2;	
}

#sidemenu li a:hover
{
	color:#0D458B;
	background:#ADDEEB;
}

#sidemenu #current a:hover
{
	color:#0D458B;
	background:#ADDEEB;	
}

#sidemenu #adverts
{
	top:0px;
	margin-top:0px;
	text-align:right;
	width:170px;
}

#sidemenu #adverts a img
{
	margin-bottom:10px;
}

/*NEWS STYLES*/


#search
{
    width:67px;
    height:20px;
    padding:0px;
    margin:0px 0px 0px 0px;
    background:url(../images/searchbtn.gif) no-repeat;
    border:none;
}

#clearsearch
{
    width:67px;
    height:20px;
    padding:0px;
    margin:0px 0px 0px 0px;
    background:url(../images/showallbtn.gif) no-repeat;
    border:none;
}

#searchForm
{
	display:block;
	position:relative;
	border:none;
	width:557px;
	height:30px;
	clear:both;
	margin-top:5px;
}


#componentsearch 
{
	width:500px;
	height:25px;
	margin:4px 0px 0px 0px;
}

#componentpagesize
{
	display:block;
	position:relative;
	width:100px;
	height:20px;
	float:right;
	top:4px;
	right:0px;
	clear:right;
	text-align:right;
	vertical-align:top;
}

#componentpagesize select
{
	vertical-align:bottom;
}


#componentpaging
{
	display:block;
	position:relative;
	width:300px;
	height:20px;
	float:left;
	margin:4px 0px 0px 0px;
	clear:left;
}

.newsitem
{
	width:559px;
	height:123px;
	margin-top:10px;
	background:#FFF url(../images/newsitemback.gif) no-repeat;
}

.newsitem .summary
{
	width:431px;
	height:116px;
	left:1px;
	/*background:#FFF url(../images/newsitembg.gif) no-repeat;*/
}

.newsitem img
{
	display:block;
	position:relative;
	width:109px;
	height:106px;
	top:8px;
	right:8px;
}

.summary .text 
{
	width:400px;
	height:90px;
	top:3px;
	left:9px;
}

.summary .text .title
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	margin-left:1px;
	color:#FFF;
}

.summary .text .title a
{
	color:#FFF;	
}

.summary .text p
{
	font-family:Arial;
	font-size:12px;
	margin-top: 5px;
	height:80px;
}

.posted
{
	color:#000;	
}

/*FORM STYLES*/
#rospaform,
#contactusform,
#form{
	display:block;
	position:relative;
	width:558px;
    height:651px;
    background:url(../images/formbg.gif) no-repeat;
    top:4px;
}

#rospaform{
	width:558px;
    height:651px;
    background:url(../images/formbg.gif) no-repeat;
}

#contactusform{
	width:564px;
    height:402px;
    background:url(../images/contactformbg.gif) no-repeat;
}

#taxform h2,
#form h2,
#rospaform h2,
#contactusform h2
{
	display:block;
	position:relative;
	color:#fff;
	margin-left:20px;
	top:18px;	
	height:20px;
	width:350px;
	font-size:20px;
}
#contactusform h2
{
	top:10px;
}

/*html>body #rospaform h2{margin-bottom:20px;}*/

#taxform #reqinfo,
#form #reqinfo,
#rospaform #reqinfo,
#contactusform #reqinfo
{
	display:block;
	position:relative;
	color:#0f4293;
	top:20px;	
	left:394px;
	width:150px;
	height:20px;
	clear:both;
}

#rospaform #reqinfo
{
	left:386px;
}

#contactusform #reqinfo
{
	left:390px;
}

#contactusform form,
#rospaform form,
#form form
{
	display:block;
	position:relative;
	top:30px;
	left:0px;
	width:540px;
    height:590px;
}

/*#rospaform form {
	margin-top:0px;
}*/

html>body #form form {
	margin-top:0px;
	top:30px;
}

/*html>body #rospaform form {
	margin-top:0px;
	top:0px;
}*/

#form #taxform {
	display:block;
	position:relative;
	margin-top:0px;
	left:30px;	
}

#contactusform span,
#form span { 
    float:left;
    margin:0px;
    padding:0px;
    margin-bottom:2px;
}

#contactusform .col_1,
#form .col_1 {
    width:170px;
    clear:left;
    text-align:right;
    margin-right:5px;
    color:#0f4293;
}

#contactusform .col_2,
#form .col_2 {
    width:360px;
    clear:right;
    text-align:left;
}

#contactusform .col_2 {
    width:355px;
}
#form .col_1r {
    width:77px;
    text-align:right;
    left:10px;
    margin-right:5px;
    color:#0f4293;
}

#form .col_2s {
    width:140px;
    text-align:left;
}

#form .col_2d {
    width:350px;
    text-align:left;
}

#contactusform input,
#form input {
    width:355px;
    height:14px;
    padding:2px;
    margin:0px;
    font:11px arial;
    left:0px!important;
    margin-left:0px!important;
}

#contactusform input
{
	width:350px;	
}

#form .col_2d input,
#form .col_2s input {
    width:132px;
    height:14px;
    padding:2px;
    margin:0px;
    font:11px arial;
    left:0px!important;
    margin-left:0px!important;
}


#form .col_2price,
#form .col_2tax
{
	color:#0f4293;
	width:340px;	
	margin-left:10px;
	margin-bottom:10px!important;		
}

#form .col_2tax
{
	width:320px;	
}

#form .col_2price input
{
	 width:132px;
    height:14px;
    padding:2px;
    margin:0px;
    font:11px arial;
    left:0px!important;
    margin-left:7px!important;	
}

#form .col_2tax input
{
	width:132px;
    height:14px;
    padding:2px;
    margin:0px;
    font:11px arial;
    left:0px!important;
    margin-left:16px!important;	
}

#form .col_2tax select
{
	width:140px;
	margin-left:16px;	
}

#form #calcbutton
{
	display:block;
	position:relative;
	width:132px;
	height:33px;	
	background:url(../images/calculatebtn.gif) no-repeat 10px 0px;
	margin:0px 0px 0px 0px;
	padding-left:10px;
	border:none;
}

#rospaform select,
#form select {
    width:140px;
}
contactusform select{
	width: 250px;
}
#contactusform .btn,
#rospaform .btn,
#form .btn {
    display:block;
    width:93px;
    height:33px;
    padding:0px;
    margin:5px 5px 0px 0px;
    background:url(../images/sendbtn.gif) no-repeat;
    color:#114A8E;
    border:none;
    float:right;
    font-weight:bold;
}

/*#calcbutton
{
    display:block;
    width:122px;
    height:33px;
    padding:0px;
    margin:0px;
    background:url(../images/calculatebtn.gif) no-repeat;
    color:#114A8E;
    border:none;
    float:right;
    font-weight:bold;
}*/

#rospaform .btn
{
	margin:0px 5px 0px 0px;	
}

#contactusform .btn {
    margin:15px -5px 0px 0px;
}

#form #endcal,
#form #startcal
{
	display:inline;
	position:relative;
    width:16px;
    height:15px;
    padding:0px;
    margin: 0px;
    background:url(../images/calbtn.gif) no-repeat top;
    color:#114A8E;
    border:none;

}

.bookin
{
	display:block;
	position:relative;
	left:40px;
	margin-bottom:5px;
	color:#684587;
}


/*ROSPA FORM STYLES*/
#rospaform span { 
    float:left;
    margin:0px;
    padding:0px;
    margin-bottom:2px;
}

#rospaform .col_1 {
    width:200px;
    clear:left;
    text-align:right;
    margin-right:5px;
    color:#0f4293;
}

#rospaform .col_2 {
    width:325px;
    clear:right;
    text-align:left;
}

#rospaform .col_1r {
    width:80px;
    text-align:right;
    margin-left:22px;
    margin-right:5px;
    color:#0f4293;
}

#rospaform .col_2s {
    width:90px;
    text-align:left;
}

#rospaform .col_2d {
    width:400px;
    text-align:left;
}

#rospaform input {
    width:317px;
    height:14px;
    padding:2px;
    margin:0px;
    font:11px arial;
    left:0px!important;
    margin-left:0px!important;
}

#rospaform #payment1,
#rospaform #payment2,
#rospaform #payment3,
#rospaform #existing1,
#rospaform #existing2 {
    width:18px;
    height:18px;
    padding:2px;
    margin:0px;
    font:11px arial;
    left:0px!important;
    margin-left:0px!important;
    vertical-align:top;
}

#rospaform .col_2d input, 
#rospaform .col_2s input {
    width:101px;
    height:14px;
    padding:2px;
    margin:0px;
    font:11px arial;
    left:0px!important;
    margin-left:0px!important;
}


#rospaform #disclaimer
{
	display:inline;
	position:relative;
	float:none;
	color:#0f4293;	
}

.headers
{
	display:block;
	position:relative;
	left:100px;
	width:300px;
	text-align:left;
	margin-top:0px;
	margin-bottom:5px;
	color:#684587;
	float:left;
	clear:both;
	padding-left:2px;
}


/*VEHICLE DISPLAY STYLES*/
.vehicle
{
	position:relative;
	width:557px;
	height:210px;
	margin-top:20px;
	border: 1px solid #8E75A4;
}

#col1 .vehicle h2
{
	display:block;
	color:#FFF;
	background: #72538D;
	height:24px;
	width:553px;
	float:left;
	padding-left:5px;
	padding-top:5px;
	border-bottom: 1px solid #8E75A4;
}

#col1 .vehicle .description
{
	width:310px;
	height:150px;
	margin:0px ;
	top:0px;
	right:15px;
	margin-top:-2px;
	float:right;
}

#col1 .vehicle .description .text 
{
	width:310px;
	height:113px;
	top:0px;
	left:0px;
	margin-bottom:5px;
}

#col1 .vehicle .description .prices 
{
	width:310px;
	height:20px;
	margin-bottom:5px;
	color:#4B88D0;
	font: bold 14px Arial, Helvetica, sans-serif;
}

#col1 .vehicle .description .prices strong
{
	color:#8E75A4;	
}

#col1 .vehicle .description .status
{
	width:310px;
	height:35px;
}

#col1 .vehicle .thumbnail
{
	display:block;
	position:relative;
	top:0px;
	left:5px;
	height:150px;
	width:200px;
	float:left;
	clear: both;
}
#col1 .vehicle .thumbnail2
{
	font-size:12px;
	position:absolute;
	bottom:-20px;
	left:5px;
}
#col1 .vehicle .thumbnail .thumbnail2 a
{
	text-decoration: none;
	font-weight:bold;
	color:#8E75A4;
}

#col1 .vehicle .thumbnail .thumbnail2 a:hover
{
	font-weight:bold;
	color:#8E75A4;
	text-decoration: underline!important;
}
#col1 .vehicleimg
{
	border: 2px solid #f6f6f6;
	margin-top:3px;
	margin-bottom:10px;	
}


.newvehicle
{
	border:1px solid #56327C;
	width:260px;
	height:auto;	
	display:block;
	position:relative;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	top:5px;
	padding:0px;
	margin-top:0px;
}

.newvehicle h2
{
	width:256px;
	height:24px;
	color:#FFF;
	background: #72538D;
	margin-bottom:0px;
	padding-left:5px;
	padding-top:5px;
	border-bottom: 1px solid #8E75A4;
}

.newvehicle  .price
{
	font: bold 24px Arial, Helvetica, sans-serif;
	color:#56327C;
	margin-left:0px;
}

.newvehicle .from 
{
	color:Black;
	margin-left:5px;	
}

.newvehicle .vat
{
	font: 12px Arial, Helvetica, sans-serif;
	color:Black;
	margin-left:0px;	
}

.newvehicle .description
{
	width:230px;
	height:50px;
	margin:0px 0px 0px 5px;
}

.newvehicle img
{
	display:block;
	position:relative;
	margin:0px;
	left:25px;
	height:150px;
	width:200px;
	clear:both;
}

.newvehicle .enquiry
{
	display:block;
	position:relative;
	width:261px;
	height:34px;
	/*color:#FFF;
	background: #72538D;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	top:0px;
	left:0px;*/
}

.newvehicle .enquiry img
{
	display:block;
	position:relative;
	width:261px;
	height:34px;
	left:0px;
	margin:0px;
}

/*CONTACT US PAGE*/
#contactdetails
{
	display:block;
	position:relative;
	width:175px;
	height:330px;
	/*margin-right:10px;*/
}


/*PLAYER STYLES*/
#popupplayer {
	margin-top:0px;
	width:538px;
	height:272px;
	background:url(../images/player/playerbg.gif);
	float:left;
	margin-bottom:10px;
}

#popupplayer .clip {
	position:absolute;
	left:10px;
	top:14px;
	width:346px;
	height:210px;
	border:0px #777 dashed;
}

#player .clip embed {
	width:346px;
	height:210px;
}
/*html>body a.btns {
	display:none;
	visibility:hidden;
}*/

#popupplayer #time {
	position:absolute;
	top:238px;
	left:210px;
	font-size:10px;
	color:#5e5e5e;
}

#controls 
{
	display:block;
	position:absolute;
	top:233px;
	left:25px;
}
#controls a.btns {
	display:block;
	position:relative;
	width:28px;
	height:28px;
	margin-right:1px;
	float:left;
}
#controls a#play-btn { background:url(../images/player/button-play.gif); }
#controls a:hover#play-btn { background:url(../images/player/button-play_hover.gif); }

#controls a#pause-btn { background:url(../images/player/button-pause.gif); }
#controls a:hover#pause-btn { background:url(../images/player/button-pause_hover.gif); }

#controls a#stop-btn { background:url(../images/player/button-stop.gif); }
#controls a:hover#stop-btn { background:url(../images/player/button-stop_hover.gif); }

#clipselect { clear:both; top:10px; left:15px;}
#clipselect #clip1 { margin-left:-2px; }
#clipselect #clip3 { margin-right:-2px; }

#clipdesc { clear:both; top:10px; left:15px; }

#clipselect div, 
#clipdesc div {
	float:left;
	width:150px;
	text-align:center;
	height:50px;
}

#clipselect #clip3,
#clipselect #clip4, 
#clipdesc #text3,
#clipdesc #text4
{
	height:40px;	
}

#vidcontrols
{
	display:block;
	position:relative;
	/*float:left;*/
	width:170px;
	height:	200px;
	/*margin-top:15px;
	margin-left:5px;*/
	/*border: 1px solid green;*/
	top:13px;
	left:368px;
}

#vidcontrols a
{
	display:block;
	position:relative;
	width:157px;
	height:42px;
	margin-top:2px;	
}


#othertestimonials
{
	float:left;
	width:100%;
	margin-top:10px;	
}