/* 
Signature Motorhomes - Developed by M.Singh 09.12.2009

*/

*{ margin: 0pt; padding: 0pt;}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, img, form, fieldset, a{ margin: 0; padding: 0; border: 0; }


/* GLOBAL */
a:active{outline:none;}
a:focus{-moz-outline-style:none;}
a{text-decoration:underline; color:#54a497}
a:hover{text-decoration:none;}
p{padding: 0 0 15px 0; line-height:1.5em;}
strong{color:#444;}
em{font-size:12px; color:#4d4f4f; padding: 0 0 15px 0; display:block; font-weight:bold; font-style:normal;}
h1{font-size:14px; color:#3b3b3b; padding: 0 0 20px 0;}
h2{font-size:14px; color:#54a497; padding: 0 0 20px 0;}
h3{font-size:12px; color:#687ac4; padding: 0 0 20px 0;}
h4{}
h5{}
h6{}
ul{padding: 0 0 15px 0;}
li{padding: 0px 0 6px 5px; margin: 0em 0 0 2.5em;}
img, div { behavior: url(css/iepngfix.htc) }
img{border:none;}
.fr{float:right;}
.fl{float:left;}
.clr{clear:both;}
.ifr{float:right; margin: 0 0 20px 30px; border:6px #cfe2e2 solid;}
.ifl{float:left; margin: 0 30px 20px 0; border:6px #cfe2e2 solid;}
.liststyle{ list-style: none; margin: 0; padding: 0 0 15px 0;}
	.liststyle li{ background-image:url(../Images/bullet.gif); list-style:none; background-repeat: no-repeat; background-position: 0 10%; padding: 3px 0 3px 30px; margin: .4em 0 0 2.5em;}
.largetxt{font-size:16px; line-height:1.3em; font-style:italic; font-weight:bold; text-align:left; color:#418E8E;}
	.largetxt span{color:#4B77B7;}
.medtxt{font-size:12px; font-weight:bold; text-align:left; color:#418E8E;}
.tel_tbl{ border-collapse:collapse; margin: 0 0 15px 0;}
	.tel_tbl tr{ border-top:1px #CCCCCC solid;}
	.tel_tbl td{padding:8px; border-left:1px #CCCCCC solid;}
.tel_tbl2{ border-collapse:collapse; margin: 0 0 20px 0;}
	.tel_tbl2 tr{ border-top:1px #CCCCCC solid;}
	.tel_tbl2 td{padding:2px; border-left:1px #CCCCCC solid;}
	.tel_tbl2 strong{color:#757575;}
.highlight{color:#791126;}
.infobox{background:#d4eff1; border:2px #bedadc solid; padding:15px 15px 0 15px; font-size:11px;}
.pdfInfobox{background:#d4eff1; border:2px #bedadc solid; padding:15px 15px 0 15px; font-size:9px;}
/* GLOBAL END */


/* LAYOUT START */
body {background:#489ca0 url(../Images/bg.jpg) center top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#757575; behavior:url(css/csshover.htc);}
#toplevel{width:972px; height:39px; padding: 13px 0 0 0; margin-right:auto; margin-left:auto;}
	#toplevel img{float:right;}
#container{width:972px; margin-right:auto; margin-left:auto;}
#navigation{height:45px; background:url(../images/nav_bg.gif) repeat-x;}
	#navigation a{float:left; text-decoration:none; font-size:11px; background:url(../images/navline.gif) bottom left no-repeat; margin: 0 0 0 0; padding: 17px 13px 14px 13px; font-weight:bold; color:#489b9f; text-transform:uppercase;}
	#navigation a:hover{color:#248da3;}
		#navigation a.selected_left{background:#fff; color:#757575;}
		#navigation a.selected_right{background:#fff; border-right:1px #90D0C8 solid; border-left:1px #90D0C8 solid; color:#757575;}
		#navigation a.selected{background:#fff; border-left:1px #90D0C8 solid; color:#757575;}
#wrapper{padding: 12px 12px 12px 12px; background:#fff;}
#top{background:#B1D7E0; height:58px; margin: 0 0 10px 0;}
#globe{position:absolute; z-index:1000; float:right; margin: -25px 0 0 682px;}
.searchbox{display:inline; background:url(../images/searchbox.gif) no-repeat; color:#959595; font-size:11px; height:18px; width:163px; padding: 0 6px 0 0; float:left; margin: 21px 0 0 10px;}
	.searchbox_input{float:right; border:0px; width:140px; height:16px; color:#959595; padding: 1px 0 0 0; background:none;}
	.searchbox_btn{float:left; z-index:1000;}
.signbox_btn{float:right; z-index:1000;}
#header{width:948px; height:313px; margin: 0 0 15px 0; background:url(../images/banner.jpg) no-repeat;}
	.logo{float:left; margin: 50px 0 0 70px; display:inline;}
	.tags{width:239px; float:left; margin: 0 0 0 -15px; display:inline}
		.tags img{margin: -20px 0 0 0;}
	.promo{width:155px; height:88px; background:url(../images/prins.png) no-repeat; z-index:1000; position:absolute; margin: 214px 0px 0px 120px; font-size:0px; text-indent:-9999px;}
		.promo a{display:block; height:88px;}
#col_one{float:left; width:400px; padding:20px 20px 0 20px; background:#f3f4f9; margin: 0 19px 0 0; text-align:justify; min-height:320px; height:auto !important; height:320px}
#col_two{float:left; width:183px; padding:20px 20px 20px 20px; background:#f3f4f9; margin: 0 0px 0 0; text-align:justify;}
	.imgbox{width:160px; height:113px; padding:9px; margin-left:auto; margin-right:auto; margin-bottom:10px; background:url(../images/imgbg.gif) no-repeat;z-index:3;}
	.planview{width:178px; margin-left:auto; margin-right:auto; margin-bottom:10px; text-align:center;}
#col_three{float:right; width:249px; margin: 0 0 0 0; text-align:right;}
	#col_three img{margin: 0 0 6px 0;}
	.addressbox{border:1px #dcdddf solid; text-align:left; padding:10px; font-size:11px;}
	.box{border:1px #DEDFE1 solid; padding:15px; text-align:left; margin: 0 0 6px 0;}
		.box p{color:#6d6e71; letter-spacing:-1px;}
		.box em{color:#404966; font-size:13px; font-style:normal; letter-spacing:-1px; padding:0 0 3px 0;}
			.box em a{color:#404966;}
			.box em a:hover{color:#769c33;}
		.input{padding:3px; width:138px; margin: 0 3px 0 0; display:inline;}
		#col_three .box img{margin:0; border:0;}
		#col_three .box .newslink{padding:0; letter-spacing:0;}
			.newslink a{color:#769c33;}
#col_twit-feed{float:left; width:183px; padding:20px 20px 20px 20px; background:#f3f4f9; margin: 10px 0px 0px 0px; text-align:justify;}
.col_twit-feed span{ margin:0px; padding:0px; list-style:none;}
		.col_twit-feed small{color:#5f5f5f;}
		.col_twit-feed a{color:#32a2d6;}
#col_dbl{float:left; width:630px; padding:20px 20px 0 20px; background:#f3f4f9; margin: 0 19px 0 0; text-align:justify; min-height:305px; height:auto !important; height:305px}
	.bulletbox{float:right; width:160px; border:1px #C3D5E2 solid; background:#D4E5E9; color:#5f5f5f; padding:10px 10px 0 10px; text-align:center;}
	.line{background:#A6B0B2; height:1px; border:none; padding:0; margin: 0 0 10px 0;}
	.info{border: 1px #BBD0DF solid; color:#57ABB5; padding:15px 10px 15px 54px; height:14px; margin:0 0 20px 0; background:#D1E9FA url(../images/info_bg.gif) no-repeat top left;}
.fader{margin: 20px 20px 0 0; float:left; padding:1px; border:6px #b5cfe7 solid;}
	.fader img{}
#footer{clear:both; height:72px;}
	.workhorse{float:left; width:60px; height:72px; background:url(../images/workhouse.gif);}
		.workhorse:hover{background:url(../images/workhouse-o.gif);}
	.four{float:left; width:96px; height:72px; background:url(../images/four.gif);}
		.four:hover{background:url(../images/four-o.gif);}
	.damon{float:left; width:80px; height:72px; background:url(../images/damon.gif);}
		.damon:hover{background:url(../images/damon-o.gif);}
	.forest{float:left; width:84px; height:72px; background:url(../images/forest.gif);}
		.forest:hover{background:url(../images/forest-o.gif);}
	.allison{float:left; width:57px; height:72px; background:url(../images/allison.gif);}
		.allison:hover{background:url(../images/allison-o.gif);}
	.ford{float:left; width:102px; height:72px; background:url(../images/ford.gif);}
		.ford:hover{background:url(../images/ford-o.gif);}
	.freightliner{float:left; width:105px; height:72px; background:url(../images/freightliner.gif);}
		.freightliner:hover{background:url(../images/freightliner-o.gif);}
	.cummins{float:left; width:103px; height:72px; background:url(../images/cummins.gif);}
		.cummins:hover{background:url(../images/cummins-o.gif);}
#docfoot{color:#b0d5d7; margin: 14px 0 14px 0;}
	.keywords{color:#b0d5d7; float:right; text-align:right;}
		.keywords a{color:#b0d5d7; text-decoration:none;}
		.keywords a:hover{color:#fff;}
	.footnav{padding: 7px 0 0 0; display:block; color:#fff;}
	.footnav a{color:#fff; text-decoration:none;}
	.footnav a:hover{text-decoration:underline;}
/* LAYOUT END */


/* CONTACT FORM */
#validation-message{ padding: 20px 0px 20px 110px; margin: 0 0 20px 0; border: 1px solid #800000; color: #800000; background-image:url(../Images/error.png); background-position:center left; background-repeat:no-repeat; background-color: #ffdddd;}
	#validation-message p{ padding: 0 0 0 0;}
#enquiryform{ text-align:left}
#enquiryform table{}
#enquiryform td{}
#enquiryform input.required, #enquiryform textarea.required {background-color: #ffdddd;}
.searchfield{ width:360px; padding:5px; margin: 0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px #999999 solid;}
/* CONTACT FORM END */


/* New, Used Vehicles pages... J. Myers December 2009 */


.products_block{width:100%;}
.prodbox {width:158px; float:left; margin: 0 20px 10px 0; height:238px; padding:15px; text-align:center; background: #fbfbfc; border:1px #dbdce0 solid;}
	.prodbox h2{font-size:12px; height:15px; color:#3B3B3B;}
	.prodbox p {height:65px;font-size:11px;}	
	.image_grid{ margin: 0 0 10px 0;}
		.image_grid img{border: 4px #D1E2DC solid; text-align:center;}
		
.prodbox_special {width:158px; float:left; margin: 0 20px 10px 0; height:208px; padding:15px; text-align:center; background: #ffeff3; border:1px #ff9ea9 solid;}
	.prodbox_special h2{font-size:12px; height:15px; color:#474747;}
	.prodbox_special p {height:35px;font-size:11px;}
	.prodbox_special a{color:#df4456;}
	.image_grid_special{ margin: 0 0 10px 0; color:#952D2D;}
		.image_grid_special img{border: 4px #eaa3ab solid; text-align:center;}

/* Vehicle Detail Pages*/
.imageMedium {float:left; width:300px; height:300px;}

.prodDetailText {float:left;width:280px;}
	.prodDetailText {margin-top:10px;margin-left:10px;margin-right:10px;}
	.prodDetailText ul li{list-style:none;}

.prodFeaturesText {float:left;width:560px;display:block;}
	.prodFeaturesText {margin-top:10px;margin-left:10px;margin-right:10px;}
	.prodFeaturesText ul li{list-style:none;float:left;width:215px;}


.vehicleOptions {background-color:#ffffff;margin-bottom:10px;border:1px solid #DCDDDF;}
.vehicleOptions h2 {margin-left:10px;margin-top:5px;}
.vehiclePrice {font-size:20px;margin-left:40px;}
.vehicleForm a {float:left;}


/* PDF Cretaion */
.flyerContainer{width:100%; margin-right:auto; margin-left:auto;}
.flyerImages {width:60%;}
.flyerImageContainer {width:100%;}

.project_Wrapper {
float:left;
margin:20px;
padding:5px;
width:100px;
}


.flyerImageWrapper {
float:left;
height:100px;
width:100px;
}
.flyerThumbnails {background-position:center center;
border:1px solid #837D7D;
float:left;
height:90px;
margin-right:10px;
width:133px;}

table#pdfTable p, table#pdfTable td{font-size:10px;}
table#pdfFeatures td{font-size:10px;}

table#pdfLogo td{font-size:6px;font-weight:normal;}

/* News Articles */

.newsarticle {background:#FBFBFC none repeat scroll 0 0;
border:1px solid #DBDCE0;margin-bottom:20px;}
.newsarticle p, h2.newsH2 {padding:10px;margin-left:10px;}

.newsarticle img {margin:10px;padding:1px;}

.newsLeft {float:left;width:450px;}
.newsLeft p, .newsLeft h2 {margin-left:10px;}
.newsImage {float:left;width:160px;}
.newsImage img{border:4px solid #D1E2DC;text-align:center;}
.newsTextFull p{margin-left:10px;}

ul.tweetList{list-style:none !important; margin:0px !important; padding:0px !important;}
ul.tweetList li{margin:0px !important; padding:5px !important; border-bottom:1px solid #000000 !important;}
