body { margin:0; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#666666; }
#wrapper { width:960px; margin:0 auto; text-align:left; }
#header { width:960px; height:80px; margin:20px 0 20px 0; }
	#logo { float:left; margin-top:20px; }
	#navigation { float:right; padding-top:0px; text-align:right; }
#pagebanner { background:url(images/pageheader.png) no-repeat top left; height:88px; margin-bottom:10px; padding:22px 20px 0 22px; text-align:left; width:918px;}
#banner { width:960px; height:210px; background:url(images/banner.png) no-repeat top left; }
#bannerR { width:960px; height:210px; background:url(images/bannerR.png) no-repeat top left; }
#content { width:960px; margin-top:20px; }
	#left { width:265px; float:left; }
	#products_left { width:656px; float:left; }
	#products_right { width:auto; float:left; }
		#airlines-top { width:265px; height:10px; background:url(images/airlines-top.png) no-repeat; }
		#airlines-bottom { width:265px; height:10px; background:url(images/airlines-bottom.png) no-repeat; }
		#airlines { width:265px; padding-left:10px; background:url(images/airlines-middle.jpg) repeat-y; color:#999999;
						font-family:Arial, Helvetica, sans-serif; font-size:12px; }
		#airlines ul li { padding:2px 0; }
		#airlines ul { margin:0px; padding:0px; border:0px; list-style:none;}
		#airlines-left { float:left; width:120px; margin-right:20px; }
		#airlines-right { float:left; }
		#airlines-center { float:left; width:255px; margin-right:20px; }
		#airlines2 { float:left; width:460px; padding-left:10px; padding-top:120px; background:url(images/approved-airlines.jpg) no-repeat; color:#999999;
						font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:10px; margin-top:20px; }
		#airlines2 ul li { padding:2px 0; }
		#airlines2 ul { margin:0px; padding:0px; border:0px; list-style:none;}
		#airlines2 #airlines-left { float:left; width:140px; margin-right:20px; }
		#airlines2 #airlines-right { float:left; width:140px; margin-right:20px; }
		#airlines2 #airlines-three { float:left; width:140px; }
	#right { width:400px; float:left; margin-left:20px; margin-right:20px; }
	#form { width:220px; height:730px; float:right; background: url(images/form_background.png) no-repeat; margin:0; padding:10px 10px 10px 20px; }
#footer { width:960px; margin-top:20px; }
.box { width:284px; height:72px; float:left; }
#box1 { margin-right:54px; }
#box3 {  margin-left:10px; float:right; }



img, h1, h2, h3, h4, h5, h6, p, div, em, legend, fieldset {
	margin:0px;
	padding:0px;
	border:0px;
	list-style:none;
}
p { line-height:24px; margin-bottom:10px; font-size:14px;	 }
h1 { color:#525327; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:lighter; margin-bottom:10px;font-size:20px; }
.clear { clear:both; }

a, a:link, a:visited { color:#000000; text-decoration:underline; }
a:hover { color:#ff3300; }

/*img, div { behavior: url(../iepngfix.htc) }*/

#navigation { width:700px; }

#navigation ul { display:block; 
	margin:0px;
	padding:0px;
	border:0px;
	list-style:none; }

#navigation ul li {
	display:inline;
	padding:0px 15px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:lighter;
	color:#000000;
	line-height:40px;
}

#navigation ul li a { color:#71B8DB; text-decoration:none; font-weight:lighter; }

#navigation ul li a:hover { color:#5994B2; text-decoration:underline; }

#tollFree {
	float:right;
	width:600px;
	font-family:Helvetica,Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#999999;
	text-align:right;
	margin:0 0 16px 0;
}
#pagebanner h1 {
	color:#ffffff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:50px;
	font-weight:normal;	
}
#navigation ul li a.p-rental { color:#5994B2; text-decoration:underline; }
#banner h1 { text-indent:-10000px; }
.img-floatright { float:right; margin:0 0 10px 10px; }
.img-floatleft { float:left; margin:0 10px 10px 0; }
.italics { text-align:center; font-style:italic; color:#999999; margin-top:15px; }

#submenu { margin:0px; padding:0px; border:0px; list-style:none; }
#submenu_horiz { margin:0 0 20px 0; padding:0px; border:0px; width:100%; padding-left:50px; }

/* subnav 
#submenu { margin:0px; padding:0px; border:0px; list-style:none;}
#submenu li a { width:265px; height:32px; display:block; text-indent: -10000px; }
#submenu li { list-style-type:none; width:265px; height:32px; }

#submenu1 a { background:url(images/navigation.png) no-repeat -530px 0; }
#submenu1 a:hover { background:url(images/navigation.png) no-repeat -265px 0; }
	#p-page1 #submenu1 a { background:url(images/navigation.png) no-repeat 0 0; }
	
#submenu2 { background:url(images/navigation.png) no-repeat -530px -32px; }
#submenu2:hover { background:url(images/navigation.png) no-repeat -265px -32px; }
	#p-page2 #submenu2 a { background:url(images/navigation.png) no-repeat 0 -32px; }

#submenu4 { background:url(images/navigation.png) no-repeat -530px -64px; }
#submenu4:hover { background:url(images/navigation.png) no-repeat -265px -64px; }
	#p-page4 #submenu4 a { background:url(images/navigation.png) no-repeat 0 -64px; }

#submenu3 { background:url(images/navigation.png) no-repeat -530px -96px; }
#submenu3:hover { background:url(images/navigation.png) no-repeat -265px -96px; }
	#p-page3 #submenu3 a { background:url(images/navigation.png) no-repeat 0 -96px; }*/
/* end*/

ol.regular-list { font-size:12px;padding-left:20px; }
ol.regular-list li { line-height:20px; }

ul.regular-list { font-size:12px;padding-left:40px; }
ul.regular-list li { line-height:20px; }

.formsection { float:left; margin-bottom:10px; padding-bottom:10px; }
.noborder { border:none; }
.fields { color:#666666; font-size:14px; height:20px; width:220px; }
.fields_phone { width:40px; }
.dropdowns { height:30px;padding-top:4px; width: 190px; }
.formsectionleft { float:left; width:340px; }
.required { font-size:10px; }
.formsectiontitle { margin-bottom:20px; width:655px; background:#efefef; padding: 2px 2px 2px 4px; }
.radio { margin-right:2px; }
h2 { color:#3399cc; font-size:18px; font-weight:lighter; line-height:30px; }
h3 { color:#333; font-size:16px; font-weight:lighter; font-family:Arial, Helvetica, sans-serif; }

/* style of lp.php*/
#lp-wrapper { width:740px; margin:0 auto; text-align:left; padding-bottom:20px; }
#lp-header { width:740px; height:80px; margin:20px 0 10px 0; }
#lp-logo { float:left; margin-top:20px; }
#lp-tollFree { float:right; width:400px; margin-top:40px; font-family:Helvetica,Arial, sans-serif; font-size:16px; font-weight:normal; color:#aaaaaa; text-align:right; }
#lp-content { width:740px; margin-top:10px; }
#lp-left { width:446px; float:left; }
#lp-boxtop { width:446px; height:10px; background:url(images/lp/box-top.png) no-repeat top left; }
#lp-boxmiddle { height:348px; padding:20px; background:url(images/lp/box-middle.png) repeat-y top left; }
#lp-boxbottom { width:446px; height:10px; background:url(images/lp/box-bottom.png) no-repeat top left; }
#lp-right { width:284px; float:right; }
#lp-right div { margin-bottom:10px; }
#lp-pagebanner { width:740px; height:170px; margin-bottom:10px; text-align:left; }
#lp-enjoy { width:446px; height:170px; text-indent:-10000px; float:left; margin-right:10px; background:url(images/lp/enjoy.png) no-repeat top left; }
#lp-bannerimage { width:284px; height:170px; text-indent:-10000px; float:left; background:url(images/lp/bike.jpg) no-repeat top left; }
.lp-fields { width:186px; height:16px; color:#666666; font-size:12px; }
.lp-fields_phone { width:40px; }
.lp-dropdowns { height:26px;padding-top:0px; width: 186px; }
.lp-formsection { float:left; margin-bottom:10px; padding-bottom:10px; }
.lp-formsectionleft { float:left; width:210px; }
#lp-wrapper h2 { font-size:12px; line-height:23px; margin-top:4px; }
#lp-wrapper p { margin-bottom:10px; font-size:14px; }



.productdisplay { height:240px; float: left; text-align:center; }
.productdisplay a { text-decoration: none; }
.middleproduct { margin: 0 40px; }
.product1 { padding-top: 55px; }
.product3 { padding-top: 55px; }
.productsfooter { margin-top: 10px; }

/* single column form */
#form input { width:200px; height:20px; color:#666666; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding-top:2px; }
#form h1 { font-size:14px; font-family:Arial, Helvetica, sans-serif; margin:0 0 10px 0; color:#333333; }
#form select { font-size:14px; color:#666666; width:205px; height:25px; }
#form label { font-size:12px; }
#form .phonea { width:30px; }
#form .phoneb { width:40px; }
#form .fieldsets { float:left; margin:5px 0; }
#form #button_submit { float:left; width:204px; height:31px; background:url(images/button_submit.png) no-repeat; border:0; }


.specifications { font-size:16px; padding:0; margin:0; color:#333333; }
#the_product { float:right; margin:0 0 20px 20px; }
#specs { width:465px; font-size:12px; margin-top:20px; }

/* wide form */
#form_wide { width:440px; height:380px; background:url(images/form_wide_background.png); float:right; padding:10px 10px 10px 20px; margin-top:40px; }
#form_col1 { float:left; width:220px; }
#form_col2 { float:left; width:190px; }
#form_wide input { width:190px; height:20px; color:#666666; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding-top:2px; }
#form_wide h1 { font-size:22px; font-family:Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:0; color:#333333; }
#form_wide select { font-size:14px; color:#666666; width:195px; height:25px; }
#form_wide label { font-size:12px; }
#form_wide .phonea { width:30px; }
#form_wide .phoneb { width:40px; }
#form_wide .fieldsets { float:left; margin:5px 0; }
#form_wide #button_submit { float:left; width:204px; height:31px; background:url(images/button_submit.png) no-repeat; border:0; }

/* both forms */
.submit_fieldset { padding-top:9px; }

#intakeform { margin-top:0; padding-top:0; }

.pricing_h1 { border-bottom:#CCCCCC solid 1px; padding-bottom:10px; }
.products_page_list { margin-bottom:25px; }
.products_page_list li { margin-bottom:10px; width:350px; }





.yellow { background-color: #ffff99; }

input.error, textarea.error { border-color: red; }
label.error { display: block; color: red; }
