* { padding: 0; margin: 0;}

* html body { background-color: #ffffff; }

body {	background-color: #ffffff;	color: #333333;	font: 12pt Georgia, "Times New Roman", Times, serif;	text-align: center; /* be nice to IE */	background-attachment: fixed;}

a {	color: #770000;	border-bottom:1px dotted #0004A2;	/*color:#AD261F;	border-bottom:1px dotted #AD261F;*/	text-decoration:none;}

a img {	border-bottom: none;}

a:hover {color:#000;}

#wrapper {	background: #fff;	margin: 15px auto;	border: 1px solid #000;	overflow: auto;	text-align: left; /* be nice to IE */	width: 898px;}

blockquote {	font-family:"Courier New", Courier, monospace;}

blockquote div {	padding: 15px 0 0 20px;}

#welcome {	visibility: visible;	margin: 3px 0 0 3px;	background-color:#fff;	text-align:right;	padding-bottom: 25px; }

#welcome #keywords { font-size: 4pt; color: #fff; }

#welcometext {	clear: both;	border-bottom: 1px dotted #DED6B8;	padding: 0 0 10px 0;	margin-right: 20px;	line-height:1.4em;	margin-left:10px;	text-align:left;	color:#5c5c5c;	font-size:14pt;	font-family: 'Lucida Grande', 'Trebuchet MS', Arial, sans-serif; min-height: 85px;}

#welcometext img { padding: 10px 10px 0 0;	}

#welcometext p {	padding-bottom: 5px;}

#welcometext h1{	font-size:20pt;	font-weight:normal;	line-height:1.6em;	font-family: Georgia, "Times New Roman", Times, serif;}

#header {	height: 77px;	padding: 10px;	background-color: #990000; margin-top: 0;	text-align:right;	border-bottom: 1px solid #fff;}

#header a, #header a:hover {	color: #fff;	text-align: right; background: none;	border-bottom:none;	font-size: 10pt;}

#header a:hover {/*	font-weight: bold;*/	text-decoration: underline;}

/* Parent Wrapper for inside boxes */

#centercolumn { display:block;	clear: left;	width: 572px;	float: left;	min-height: 300px;	text-align:left;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 5px;	font-family:Georgia, Garamond, "Times New Roman", Times, serif;	padding-top: 0px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 15px;}

* html #centercolumn {height:300px} /* IE Min-Height Hack */

/* set the image to use and establish the lower-right position */ 
#centercolumn .cssbox, #centercolumn .cssbox_body, #centercolumn .cssbox_head, #centercolumn .cssbox_head h1.head {
	background: url('/images/css-box.png') no-repeat bottom right; 
}

#centercolumn .cssbox { 
	width: 575px !important; /* intended total box width - padding-right(next) */
	width: 560px; /* IE Win = width - padding */
	padding-right: 15px;  /* the gap on the right edge of the image (not content padding) */
	margin: 0; /* use to position the box */ 
} 

/* set the top-right image */ 
#centercolumn .cssbox_head { 
	background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
	padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
#centercolumn .cssbox_head h1.head { 
	background-position:  left top;
	color: #fff;
	line-height: 1.2em;
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	font-family: 'Century Gothic',Arial,Helvetica,sans-serif;
	margin: 0; /* reset main site styles*/ 
	border: 0px none; /* ditto */ 
	/* padding-left = image gap + interior padding ... no padding-right */ 
	height: auto !important; height: 1% !important; padding-left:40px; padding-right:0; padding-top:20px; padding-bottom:10px 
} 

/* set the lower-left corner image */ 
#centercolumn .cssbox_body {
	background-position: bottom left; 
	margin-right: 25px; /* interior-padding right */ 
	padding: 5px 0 20px 40px; /* mirror .cssbox_head right/left */ 
}

#centercolumn .cssbox_body input, #centercolumn .cssbox_body img {
	padding-left: 0;
}

#centercolumn #data form { margin: 5px; padding: 10px; border: 1px solid #000; color: #fff; background-color: #990000; /*#A9A309 #D3CC0B #CBC40B #F8F36A*/ }

#centercolumn #data h1 {	font-size:18pt;	color: #fff;	font-family:'Century Gothic',Arial,Helvetica,sans-serif;	text-align: center;	font-weight: bold; padding: 5px 0;}

#centercolumn #data h4 {	font-size:14pt;	color: #CBC40B;	font-family:'Century Gothic',Arial,Helvetica,sans-serif;	text-align: center;	font-weight: bold; padding: 5px 0;}

#centercolumn #data input, #centercolumn #data select, #centercolumn #data textarea { color: #000;	background: #FCFAB8;	border: 1px solid #000 }

#centercolumn #data ul { padding: 10px 0; }

#centercolumn #data li { border: 1px solid #fff; background-color: #770000; color: #fff }

#centercolumn #data li input { border: none; background: none; }

#centercolumn #data a {	color: #dcd51c;	border-bottom:1px dotted #330000;	text-decoration:none;}

#centercolumn p {	text-indent: 15px;	padding: 5px 0;	text-align: justify;}

#centercolumn p.quote {	margin: 0 20px;	color: #22a;}

#centercolumn ul {	list-style-position: inside;	font-weight: normal;	margin: 5px 0 5px 15px;}

#centercolumn ol {	list-style-type: decimal;	list-style-position: inside;	font-weight: normal;	margin: 5px 0 5px 25px;}

#centercolumn ol li {	margin: 0;	padding-bottom: 5px;	line-height: 1.2;}

#centercolumn form ul {	display: inline;	list-style-type: none;	margin: 5px auto;	border-bottom: 1px solid #000; clear: both;}

#centercolumn form ul li {	display: inline;	float: left;	margin: 0 5px 5px 0;	text-decoration: none;	font-size: 10pt;	background-color: #ffffa0; border: 1px dashed #fff; padding: 5px; text-indent: 0;}

#centercolumn h1 {	line-height:1.8em;	font-size:18pt;	color:#bb0000;	font-family:'Century Gothic',Georgia,Helvetica,Arial,sans-serif;	font-weight: bold; }

#centercolumn h2 {	line-height:1.5em;	font-size:15pt;	color: #880000;	font-family:'Century Gothic',Arial,Helvetica,sans-serif;	font-weight: normal;	padding: 5px 0;}

#centercolumn h3 {	line-height:1.2em;	font-size:13pt;	color: #550000;	font-family:'Century Gothic',Arial,Helvetica,sans-serif;	font-weight: bold;	margin-left: 10px;	padding: 5px 0;}

#centercolumn h4 {	text-align: center; padding: 5px 0 10px 0; clear: both; }

#centercolumn h5 {	line-height:1em;	font-size:12pt;	color: #CBC40B;	font-family:'Century Gothic',Arial,Helvetica,sans-serif;	font-weight: bold;	margin-left: 15px;	padding: 5px 0;}

#centercolumn h6 {	line-height:1em;	font-size:10pt;	color: #CBC40B;	font-family:'Century Gothic',Arial,Helvetica,sans-serif;	font-weight: bold;	text-align: center;	padding: 5px 0;}

#centercolumn a img {	border-bottom: none;}

hr {	text-align: center;	margin: 10px auto;	width: 65%;	height: 3px;	color: #aaa;	background-color: #aaa;}

#rightcolumn {		clear: right;	display: inline; /* IE Hack */	width: 225px;	float: right;	min-height: 200px;	margin-top: 10px;	margin-right: 20px;	margin-bottom: 10px;	margin-left: 0px;	border-left: 1px dotted #cfcfcf;}

* html #rightcolumn {height:200px} /* IE Min-Height Hack */

#rightcolumn h1 {	font-family:"Century Gothic",Arial,Helvetica,sans-serif;	font-size:16pt;	line-height: 2;	}

#rightcolumn h2 {	font-family:"Century Gothic",Arial,Helvetica,sans-serif;	font-size:14pt;	margin: 5px 0;}

#rightcolumn p {	border-bottom: 1px dotted #aaa;	margin: 10px 0 0 10px;	padding-bottom: 10px;	text-indent: 10px;	text-align: right;	font-size: 11pt;}

#testimonials {		display: inline; /* IE Hack */	width: 225px;	float: right;	min-height: 200px;	margin-top: 10px;	margin-right: 20px;	margin-bottom: 5px;	margin-left: 0px;	padding: 0 0 5px 0;	border-left: 1px dotted #cfcfcf; border-bottom: 1px dotted #cfcfcf; }

#testimonials h2 {	font-family:"Century Gothic",Arial,Helvetica,sans-serif;	font-size:12pt;	font-style: normal;}

#testimonials h1 {	font-family:"Century Gothic",Arial,Helvetica,sans-serif;	font-size:16pt;	line-height: 2;}

* html #testimonials {height:150px} /* IE Min-Height Hack */

#raisedmenuwrapper {	display:block;	position: absolute;	right: 25px;	top: 80px;	border: 1px solid #000;	background: #fff;	float: right;	width: 200px;	min-height: 300px;	text-align:left;	overflow: auto;	font-family:Georgia, Garamond, "Times New Roman", Times, serif;	padding: 5px;	z-index: 2;}

* html #raisedmenuwrapper {height:300px} /* IE Min-Height Hack */

#footer {	background-color: #770000;	color: #fff;	margin: 0;	display: inline; /* IE Hack */	padding: 4px;	float: left;	width: 890px;	text-align:center;}

#footer div {	border-top: 1px dotted #fff;	margin-top: 5px;	padding: 5px 0;	font-size: 8pt;}

#footer a {	color:#ccc;	border-bottom: none;}

/*#footer a {	color:#fff;	border-bottom:none;	padding:3px 25px;}

#footer a:visited {	background: url('/pvi/images/a-check.png') right center no-repeat;}

#footer a:hover { 	background-color: #767676;	border: 1px solid #000;}
/*
/* -- Forms -- */

input {	color: #000;	background: #ccc;	border: 1px solid #000;	padding: 1px;	margin: 1px 3px;}

input .submit {	color: #000;	background: #ccc;	border: 1px solid #000; padding: 5px; }
select {	color: #000;	background: #aaa;	border: 1px solid #000;	padding: 1px;	margin: 1px 3px;}

select option[selected] {	color: #fff;	background: #aaa;}

/*----- Horizontal Menu ------*/

#menubar { height: 40px; padding: 5px 3px; text-align: center; background-color: #660000;}

#menuitem { background-color: #990000;	border: 2px outset #fff;	height: 27px;	padding: 5px 10px;	margin-right: 3px;	font-family:Georgia,Garamond,Arial,Helvetica,;	font-size: 14pt;	font-weight: bold; float: left;	line-height: 1.4;}

#menuitem a {color: #ffffff;	text-decoration: none;	border-bottom: none;}

#menuitem a:hover, .home #wrapper #menubar #menuitem a.home, .about #wrapper #menubar #menuitem a.about, .why #wrapper #menubar #menuitem a.why, .tips #wrapper #menubar #menuitem a.tips, .service #wrapper #menubar #menuitem a.service, .faq #wrapper #menubar #menuitem a.faq, .z28 #wrapper #menubar #menuitem a.z28, .testimonials #wrapper #menubar #menuitem a.testimonials, .rides #wrapper #menubar #menuitem a.rides, .contact #wrapper #menubar #menuitem a.contact { border-top: 2px solid #fff; color: #fff; text-decoration: none; border-bottom: none; }
