	/* built-in objects */
	body {
		margin:0;
		padding:0;
		background:#0E277B;
		color:#DED2A7;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	a,a:visited { color:#2b3759;text-decoration:underline; }
	a:hover { color:#3162bd;text-decoration:none; }
	td { height:100%;vertical-align:top; }
	
	h1 {
		font-size:26px;
		font-weight:bold;
		color:#0E277B;
		font-family:"Times New Roman", Times, serif;
		text-transform:uppercase;
		margin:10px 0 0; line-height:1.5em; padding:0;
	}
	h2 {
		font-size:20px;
		font-weight:bold;
		color:#B1BD33;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		margin:10px 0 0;line-height:1.5em; padding:0;
	}
	h3 {
		font-size:16px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		margin:10px 0 0; line-height:1.5em; padding:0;
		color:#315CB8;
	}
	
	/* major layout ids */
	#wrapper { margin:0 auto;width:826px; }
		#bodyholder {}
			#leftshad { height:100%;width:12px;background:url(images/shad_left.jpg) right repeat-y; }
			#body { height:100%;width:802px; }
				#topflash { width:802px;height:251px; }
				#main {
					overflow:auto;
					width:794px;
					border:4px solid #979797;
					border-top:1px solid #979797;
					background:#fff;
					color:#494948;
					line-height:1.3em;
				}
					#leftcol {
						width:616px;
					}
					#rightcol {
						width:177px;
						margin:2px 1px 5px 0;
						padding:43px 0;
						background:#EDE5BA url(images/rightnav_bg.jpg) repeat-x top;
					}
						#rightcol h1 {
							font-size:18px;
							font-weight:bold;
							color:#797146;
							font-family:Arial, Helvetica, sans-serif;
						}
			#rightshad { height:100%;width:12px;background:url(images/shad_right.jpg) left repeat-y; }
		#botads { height:123px;background:url(images/filler_botads.jpg); }
		#footer { text-align:right;margin:0 14px 5px 0;color:#DED2A7; }
		#footer a,#footer a:visited { color:#FFF;text-decoration:none;color:#DED2A7 }
		#footer a:hover { color:#FFF;text-decoration:underline;color:#DED2A7 }
	
	/* major layout classes */
		.bodytxt {
			margin:0 40px 10px;
		}
		.rightnav_but,.rightnav_but_sel {
			height:34px;
			background:url(images/rightnav_but_bg.gif) right bottom no-repeat;
		}
			.rightnav_but_in {
				text-align:right;
				padding:19px 23px 0 0;
				text-transform:uppercase;
				font-size:11px;
				color:#7D7851;
			}
			.rightnav_but a,.rightnav_but a:visited {
				color:#7d7851;
				text-decoration:none;
			}
			.rightnav_but a:hover {
				color:#3572cc;
				text-decoration:none;
			}
			.rightnav_but_sel a,.rightnav_but_sel a:visited {
				color:#3572cc;
				text-decoration:none;
				font-weight:bold;
			}
			.rightnav_but_sel a:hover {
				color:#7d7851;
				text-decoration:none;
			}
			
			.accessories_tbl {
				width:95%;
				padding-left:10px;
			}
			.accessories_tbl strong {
				color:#315CB8;
			}
			.accessories_tbl td {
				width:50%;
				padding-bottom:5px;
			}
	/* misc classes */
	
	/* rental page */
	.bikitem {
		margin:0 40px 10px;width:100%;overflow:auto;
	}
	.iconwtxt {
		width:90%;overflow:auto;margin-bottom:10px;
	}
		.iconwtxt img {
			float:left;margin-right:15px;
		}
		.iconwtxt h3 {
			font-size:15px;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			text-transform:none;
			margin:10px 0 0; line-height:1.5em; padding:0;
			color:#315CB8;
		}
	.options { float:left;margin:5px 14px 0 0; }
	.quant { display:none;
		float:left;background:url(images/quantbox.gif) no-repeat;
		width:145px;height:32px;padding:6px;color:#E14E54;font-weight:bold;
	}
		.quant input {
			width:65px;height:19px;font-size:12px;
		}