/* General */

img {
border: 0px
}

h1 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11pt;
	font-weight:			bold;
	color:					#437242;
	margin-bottom:			12px;
	margin-top:				0px;
}
/* Layout Begin */

.background {
	background-color:		#F2F2F2;
}

#layout {
	top: 					0px;
	position: 				absolute;
	width: 					800px;
	left:					50%;
	margin-left: 			-400px;
	background-color:		#FFFFFF;
	border:					0px;
	z-index:				1;
	background-repeat:		repeat-y;
margin-top: 15px;
}

/*Layout End*/

/* Page Style Begin */
.more {
	font-family:			Arial;
	font-size:				9pt;
	color:					#437242;
	font-style:				normal;
	text-decoration:		none;
	margin-top:				0px;
	margin-bottom:			0px;
	text-align:				right;
}

p {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:                                   11pt;
	margin-top:				0px;
}

/* Page Style End */

/*Banner Begin*/

.random {
width: 255px;
height: 115px;
border: none;
}

#banner {
	width:					800px;
}

#middlebanner {
	width:					290px;
	height:					150px;
	background-image:		url('http://www.planet-leasing.com/planet-images/pl-web-logo.png');
	background-repeat:		no-repeat;
	float:					left;
}

.sidebanner {
	width:					255px;
	height:					150px;
	float:					left;
	text-align:				center;
}

.sidebanner p {
	margin-top:				0px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12pt;
	font-weight:			bold;
	color:					#437242;
	padding-top:			5px;
}

.sidebanner a {
	margin-top:				0px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12pt;
	font-weight:			bold;
	color:					#437242;
	padding-top:			5px;
text-decoration: none;
}

.sidebanner img {
border: 0px;
}

/*Banner End*/

/* Title Begin */

#title {
	width:					800px;
	text-align:				center;
}

#title h1 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11pt;
	font-weight:			bold;
	color:					#437242;
	margin-bottom:			12px;
	margin-top:				0px;
}

#title span {
	font-style:				italic;
}

/* Title End */

/*Left Body Begin*/

#leftbody {
	width:					148px;
	float:					left;
}

#navigation {
	width:					125px;
	margin-left:			12px;
	margin-bottom:			10px;					
}

.navigation a {
	width:					125px;
	background-color:		#B3D454;
	height:					20px;
	margin-bottom:			2px;
	text-align:				center;
                display:                                         block;
}

#navigation a {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			20px;
	font-weight:			bold;
	color:					#437242;
	text-decoration:		none;
}

.navigation a:hover {
	background-color:		#D7E7A9;
}

.carnav {
	width:					125px;
	margin-left:			12px;			
}

.carnav h1 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				14px;
	font-weight:			bold;
	text-align:				left;
	color:					#437242;
	margin-bottom:			0px;
}

.carnav a {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	text-decoration:		none;
	color:					#003E14;
}

.carnav a:hover {
	color:					#437242;
}

ul {
font-family:			Arial, Helvetica, sans-serif;
	margin-left:			15px;
	padding-left:			0px;
	
	font-size:				14px;
}

.li {
margin-bottom: 6px;
}

/*Left Body End*/

/*Main Body Begin*/

#mainbody {
	width:					500px;
	float:					left;
	
}

#topnav {
	height:					40px;
	vertical-align:			bottom;
}

.bmw-leasing {
width: 500px;
height: 51px;
background-image:		url('http://www.planet-leasing.com/planet-images/bmw-leasing.gif');
}

.mainbodycontainer {
	background-color:		#FFFFFF;
	border-top:				0px;
	border-left:			12px #B3D454 solid;
	border-right:			12px #B3D454 solid;
	border-bottom:			12px #B3D454 solid;
	padding-bottom:			1px;
	vertical-align:			top;
	padding:				12px;
	width:					452px;
float: left;
}

.mainbodycontainer2 {
	background-color:		#FFFFFF;
	border-top:				0px;
	border-left:			12px #B3D454 solid;
	border-right:			12px #B3D454 solid;
	border-bottom:			12px #B3D454 solid;
	padding-bottom:			1px;
	vertical-align:			top;
	padding:				12px;
	width:					450px;
}

.mainbodycontainer2 h1, h2, h3 {
font-family:			Arial, Helvetica, sans-serif;
	font-size:				11pt;
	font-weight:			bold;
	color:					#437242;
	margin-bottom:			12px;
	margin-top:				0px;
}

.mainbodycontainer h1, h2, h3 {
font-family:			Arial, Helvetica, sans-serif;
	font-size:				11pt;
	font-weight:			bold;
	color:					#437242;
	margin-bottom:			12px;
	margin-top:				0px;
}

.mainbodycontainer a {
font-family:			Arial, Helvetica, sans-serif;
	font-weight:			bold;
	color:					#437242;
	margin-bottom:			12px;
	margin-top:				0px;
                border: 0px;
}

.newlinks {

}

#mainbodycontainerflash {
	background-color:		#FFFFFF;
	border-top:				0px;
	border-left:			12px #B3D454 solid;
	border-right:			12px #B3D454 solid;
	border-bottom:			12px #B3D454 solid;
	padding-bottom:			1px;
	vertical-align:			top;
}
.navtopend {
	float:					left;
}



#cars {
	float:					left;
	border-top:				0px;
	vertical-align:			top;
	width:					486px;
	border-right:			12px #B3D454 solid;
}

#car {
	float:					left;
	border-top:				0px;
	vertical-align:			top;
	width:					488px;
	border-right:			12px #B3D454 solid;
}

#carsdescription {

	float:					left;
	border-top:				0px;
	vertical-align:			top;
	width:					486px
}
.car-container {
	border:					12px #B3D454 solid;
	border-right:			0px;
	border-top:				0px;
	width:					150px;
	float:					left;
text-align: center;
padding-bottom: 5px;
}

.car-descirption {
float: left;
}

/*Main Body End*/

/* Body Navigation Tabs Begin */

/*Cars Begin*/
.cars a{
	background-image:		url('nav-images/cars-off.png');
	border:					0px;
	width:					112px;
	height:					40px;
	display:				block;
	float:					left;
	background-repeat:		no-repeat;
	text-decoration: 		none;
}

.cars a:hover {
	background-image:		url('nav-images/cars-on.png');
}

.carscurrent a{
	background-image:		url('nav-images/cars-on.png');
	border:					0px;
	width:					112px;
	height:					40px;
	display:				block;
	float:					left;
	background-repeat:		no-repeat;
	float:					left;
	text-decoration: 		none;
}

/*Cars End*/


/*Commerical Vehicles Begin*/

.cv a{
	background-image:		url('nav-images/vans-off.png');
	border:					0px;
	width:					187px;
	height:					40px;
	display:				block;
	float:					left;
	background-repeat:		no-repeat;
text-decoration: none;
}

.cv a:hover {
	background-image:		url('nav-images/vans-on.png');
}

.cvcurrent a{
	background-image:		url('nav-images/vans-on.png');
	border:					0px;
	width:					187px;
	height:					40px;
	display:				block;
	float:					left;
	background-repeat:		no-repeat;
	float:					left;
	text-decoration: none;
}

/*Commerical Vehicales End*/

/*Flexible Vehicles Begin*/

.flex a{
	background-image:		url('nav-images/flex-off.png');
	border:					0px;
	width:					199px;
	height:					40px;
	display:				block;
	float:					left;
	background-repeat:		no-repeat;
text-decoration: none;
}

.flex a:hover {
	background-image:		url('nav-images/flex-on.png');
}

.flexcurrent a{
	background-image:		url('nav-images/flex-on.png');
	border:					0px;
	width:					199px;
	height:					40px;
	display:				block;
	float:					left;
	background-repeat:		no-repeat;
	float:					left;
	text-decoration: none;
}

/*Commerical Vehicales End*/


/*Sub Prime Finance Begin*/
.spf a{
	background-image:		url('http://www.planet-leasing.com/planet-images/sub-prime-p.gif');
	border:					0px;
	width:					155px;
	height:					41px;
	display:				block;
	float:					left;
	background-repeat:		no-repeat;
text-decoration: none;
}

.spf a:hover {
	background-image:		url('http://www.planet-leasing.com/planet-images/sub-prime.gif');
}

.spfcurrent a{
	background-image:		url('http://www.planet-leasing.com/planet-images/sub-prime.gif');
	border:					0px;
	width:					155px;
	height:					41px;
	display:				block;
	float:					left;
	background-repeat:		no-repeat;
	float:	
text-decoration: none;				left;
}
/*Sub Prime Finance End*/ 

/*Flexi-Lease Begin*/
.fl a{
	background-image:		url('http://www.planet-leasing.com/planet-images/flexie-lease-p.gif');
	border:					0px;
	width:					160px;
	height:					41px;
	display:				block;
	float:					left;
	background-repeat:		no-repeat;
}

.fl a:hover {
	background-image:		url('http://www.planet-leasing.com/planet-images/flexi-lease.gif');
}

.flcurrent a{
	background-image:		url('http://www.planet-leasing.com/planet-images/flexi-lease.gif');
	border:					0px;
	width:					160px;
	height:					41px;
	display:				block;
	float:					left;
	background-repeat:		no-repeat;
	float:					left;
}

/*Flexi-Lease End*/

/*Standard HP Begin*/

.hp a{
	background-image:		url('http://www.planet-leasing.com/planet-images/hp-cp-p.gif');
	border:					0px;
	width:					160px;
	height:					41px;
	display:				block;
	float:					left;
	background-repeat:		no-repeat;
}

.hp a:hover {
	background-image:		url('http://www.planet-leasing.com/planet-images/HP-CP.gif');
}

.hpcurrent a{
	background-image:		url('http://www.planet-leasing.com/planet-images/HP-CP.gif');
	border:					0px;
	width:					160px;
	height:					41px;
	display:				block;
	float:					left;
	background-repeat:		no-repeat;
	float:					left;
}

/*Standard HP End*/

/* Body Navigation Tabs End */


/*Right Body Begin*/
form {
	margin-bottom:			10px;
text-align: left;
}

.righttopheader {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				14px;
	margin-bottom:			5px;
	margin-top:				0px;
	color:					#437242;
	text-align:				center;
}

.righttext {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				11px;
	font-weight:			bold;
	margin-bottom:			12px;
	margin-left:			10px;
	margin-right:			10px;
	color:					#437242;
	padding-bottom:			0px;
	text-align:				center;
}


#rightbody {
	width:					148px;
	float:					left;
}

.rightcont {
	width:				125px;
               
	margin-left:			12px;
	padding-left:			0px;
	padding-right:			0px;
	padding-top:			12px;
	padding-bottom:			12px;
	margin-bottom:			12px;
	background-color:		#B3D454;
}

.inputform {
	margin-bottom:			5px;
	margin-left:			3px;
	font-family:			Arial, Helvetica, sans-serif;
}

.rightinputform {
	margin-bottom:			5px;
	margin-left:			3px;
	font-family:			Arial, Helvetica, sans-serif;
	margin-left:			10px;
}

.button {
	margin-left:			25px;
}

/*Right Body End*/



/*Footer Begin*/
#footer {
	text-align:				center;
	width:					800px;
float: left;

}

.thinkingvirtually {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				10px;
	text-decoration:		none;
	color:					#000000;
}
/*Footer End*/


/*Form Begin*/
.htwo {
	font-family:			Arial, Helvetica, sans-serif;
	margin-left:			10px;
}

.form {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	margin-left:			10px;
	text-decoration:		none;
	color:					#000000;
}
/*Form End*/

/*Contact Us Begin*/

address {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				11pt;
	font-style:				normal;	
}

.contactform {
	text-align:				center;
	margin-top:				0px;
}
/*Contact Us End*/

/*Gap Insurance Begni*/

.gaptable {
	width:					400px;
	text-align:				left;
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				11pt;
	margin-bottom:			10px;
}

.coltwo {
	width:					50px;
}
/*Gap Insurance End*/

/*Services Begin*/

.servicesmainbody {
	background-color:		#FFFFFF;
	border-top:				0px;
	border-left:			12px #B3D454 solid;
	border-right:			12px #B3D454 solid;
	border-bottom:			12px #B3D454 solid;
	padding-bottom:			0px;
	margin-bottom:			0px;
	float:					left;
	width:					476px;
}

.serviceimg {
	vertical-align:			bottom;
	margin-bottom:			0px;
	padding-bottom:			0px;
}

.servicetext {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				12pt;
	padding:				12px;
}

.servicesimgdiv {
	width:					150px; 
	float:					left; 
	margin-bottom:			0px;
	padding-bottom:			0px;
	vertical-align:			top;
}

.servicestexttwodiv {
	width:					276px;
	float:					left; 
	vertical-align:			top;  
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			10px;
}

.servicesimgtwodiv {
	width:					175px; 
	float:					left; 
	margin-bottom:			0px;
	padding-bottom:			0px;
	vertical-align:			top;
}

.servicestextdiv {
	width:					302px;
	float:					left; 
	vertical-align:			top;  
	padding-left:			12px;
	padding-right:			12px;
	padding-top:			10px;
}


.hlink {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				13pt;
	font-weight:			bold;
	color:					#437242;
	margin-bottom:			5px;
	margin-top:				4px;
}



/*Services End*/

.logo {
	margin-bottom:			8px;
}
/*Commercial Begin*/

.flash {
	width:					474px;
	height:					142px;
	border:					0px;	
}

/*Commercial End*/

/* Adding CSS once uploaded to CMS */

.car-container h1 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				8pt;
	color:					#000000;
margin-top: 4px;
margin-left: 4px;
margin-bottom: 0px;
text-align: left;
}

.cartext {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				10pt;
	color:					#000000;
	margin-top:				0px;
	margin-bottom:			0px;
margin-left:4px;
}

.carimg {
	width:					150px;
	height:					80px;
	border:					0px;
}

.large-carimg {
height: 130px;
border: 0px;
float: left;
}

.large-car-container {
	border:					12px #B3D454 solid;
	border-right:			0px;
	border-top:				0px;
	width:					480px;
float: left;
}

.large-car-container P {
width: 225px;
margin: 0px;
margin-bottom: 5px;

}


.price-span {
font-family:			Arial, Helvetica, sans-serif;
font-size:				10px;
color:					#000000;
}


.large-car-container a {
text-decoration: none;
color: #437242;
font-family:			Arial, Helvetica, sans-serif;
font-size: 13px;
margin-bottom: 4px;
}

.descriptioncar {
width: 400px;
margin: 0px;
margin-bottom: 5px;
text-align: center;
}

.description-car-container P {
width: 460px;
margin: 0px;
margin-bottom: 5px;

}

.description-car-container {
	border:					12px #B3D454 solid;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 3px;
	border-top:				0px;
	width:					454px;
	float:					left;
text-align: center;
}

.cardescription {
text-align: left;
margin-left: 5px;
margin-right: 5px;
}

/* Form Begin */

.label {
font-family:			Arial, Helvetica, sans-serif;
	font-size:				14px;
	color: 					#000000;
	width:					170px;
	text-align:				left;
	float:				left;
	height:				24px;
	line-height:			24px;
	margin:					0px 0px 0px 0px;
}

.label2 {
width: 470px;;
text-align: left;
}


.field {
	float:				left;
	padding-bottom:			20px;
	width:				200px;
}

.button2 {
	width:					430px;
	float:					left;
	margin:					0px 0px 10px 0px;
tet-align: left;
}
.form {
	visibility:				hidden;
}

/* Form Begin */

.mediumtext {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				13px;
	font-weight:			bold;
	background-color:		#FFFFFF;
	display:				block;
	text-align:				center;
	margin-right:			10px;
	color:					#437242;
	margin-bottom:			0px;
padding-bottom: 0px;
	margin-left:			10px;
	padding-top:			2px;
}

.rightlink {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				11px;
	font-weight:			bold;
	color:					#437242;
}
.largetext {
	font-size:				17px;
margin-bottom: 0px;
}


.topleft {
margin-right: 13px;
margin-bottom: 10px;
float: left;

}

.newslink {
font-size: 11pt;
}

.spannews {
font-family:			Arial, Helvetica, sans-serif;
	font-size:				11pt;
	font-weight:			bold;
	color:					#437242;
	margin-bottom:			12px;
	margin-top:				0px;
}

.preload {
display:    none;
}

#footer p {
	float:					left;
	margin-top:				10px;
	font-size:				10px;
	text-decoration:		none;
	color:					#000000;
margin-left: 148px;
	font-family:			Arial, Helvetica, sans-serif;

}

#footer a {
	font-size:				10px;
	text-decoration:		none;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#000000;
}

#footer span {
	float:					right;
	margin-top:				10px;
margin-right: 151px;
	font-family:			Arial, Helvetica, sans-serif;

}

#seo {
	width:					770px;
	text-align:				center;
	display:				none;
}

#seo p {
	font-size:				10px;
	color:					#000000;
float: left;
}

.cars-on {
	background-image:		url('nav-images/cars-on.png');
	border:					0px;
	width:					155px;
	height:					41px;
	display:				block;
	float:					left;
	background-repeat:		no-repeat;
	float:					left;
	text-decoration: 		none;
}

