body,td,th {
	text-align:left;
	font-size:12px;
	font-family:verdana, sans-serif;
	color:black;
	}
body {
	margin: 0;
	text-align:center;
	background:white;
	position:relative;
	}

a {
	color:#C16874;
	text-decoration:underline;
	font-weight:bold;
	}

a:hover {color:#9E3C7A;	text-decoration:none;}
a.del {color:red;font-weight:bold;}

.fl {float:left;display:inline;}
.fr {float:right;}
.ac {text-align:center;}
.ar {text-align:right;}
.free {color:green;}

p.grizzle {text-align:center;font-size:10px;}
h1, h2, h3, h4, h5 {margin:0.4em 16px 0.5em 16px;color:#8B206B;position:relative;}
h1 {font-size:1.6em;}
h2 {font-size:1.2em;}
h3 {font-size:1.1em;}
h4 {font-size:1.1em;}
h5 {font-size:1.1em;}

strong,b{color:#8B206B;}

img {border:0;padding:0;margin:0;}
p {margin:0.6em 16px;padding:0;	line-height:140%;}

table {margin:0.2em 16px 0.2em 16px;padding:0;}
td {vertical-align:top;}
caption{
	font-weight:bold;
	text-align:left;
	margin:0.2em 16px 0.2em 16px;padding:0;
}
ul,ol {margin:0.6em 16px;padding:0;	line-height:140%;}
li {margin:0.6em 16px 0.6em 32px;padding:0;	line-height:140%;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {display:inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#frame {
	position:relative;
	margin:0;
	display:block;
	text-align:left;
	position:relative;
	background-color:#CC828C;
	border-top:1px #E2B8BE solid;
	}

#header {
	background:white url(/images/header/bg_menu.gif) bottom repeat-x;
	padding:0;
	color:black;
	margin:0;
	position:relative;
	}

#container {
	position:relative;
	margin:0 auto;
	padding:1px 0;
	width:760px;
	background-color:white;
	border-left:1px white solid;
	border-right:1px white solid;
	background:white url(/images/bg_test.gif) left top no-repeat;
	}

#content {
	margin:0;
	width:460px;
	padding:16px 0;
	}
#footer {
	clear:both;
	position:relative;
	background-color:#CC828C;
	font-size:0.9em;
	padding:1px 0 0 0;
	color:black;
	margin:0 auto;
	width:760px;
	}
#sidebar {
	position:absolute;
	top:1px;
	margin:0;
	padding:16px 0;
	background:transparent url(/images/sidebar/bg_sidebar.gif) right top repeat-y;
	width:297px;
	right:0px;
	font-size:11px;
	}
	
/*sidebar stuff*/
#sidebar p{
	line-height:125%;
}

#sidebar .block {
	background:transparent url(/images/test/bg_block_1.jpg) top left no-repeat;
	position:relative;
	margin-bottom:10px;
	width:298px;
}
#sidebar .block .inner {
	border-top:1px #CC828C dotted;
	border-bottom:1px #CC828C dotted;
	background:white;
	margin-left:78px;
}
#sidebar .block .tl {
	position:absolute;
	left:0;
	top:0;
	width:10px;
	height:10px;
	background:transparent url(/images/sidebar/tl.gif) top left no-repeat;
}
#sidebar .block .tr {
	position:absolute;
	left:0;
	bottom:0;
	width:10px;
	height:10px;
	background:transparent url(/images/sidebar/bl.gif) bottom left no-repeat;
}

/*content home */
body.home #content {
	margin:0;
	width:349px;
	padding:16px 0 0px 78px;
	float:right;
	background:#34160F url(/images/home/bg_right.jpg) left -5px no-repeat;
	color:white;
	}
body.home #content strong{color:#CC828C;}
body.home #content p.padder{height:145px;margin:0;}
body.home #content p,
body.home #content h1,
body.home #content h2,
body.home #content h3{
	margin:0.6em 16px;
	color:white;
	line-height:125%;}
body.home #content h2{
	margin:0 16px;
	font-size:1.6em;
	line-height:120%;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;}

/*side bar home*/
body.home #sidebar {
	position:absolute;
	left:0px;
	top:1px;
	margin:0;
	padding:16px 0 0 0;
	background:transparent;
	width:415px;
	}
body.home #sidebar .block {
	width:291px;
	background:transparent url(/images/home/block_left.gif) top left no-repeat;
	position:relative;
	margin:0 0 16px 16px;
	padding:0 0 0 26px;
}
body.home #sidebar .block .inner {
	border-top:1px #8B206B dashed;
	border-bottom:1px #8B206B dashed;
	margin:0;
	padding:4px 0 2px 0;	
	background:transparent;
	height:113px;
	overflow:hidden;
}
body.home #sidebar .block .rimg{
	position:absolute;
	right:-78px;
	top:0;
	width:78px;
	height:121px;
	background:transparent url(/images/home/block_right_1.gif) top right no-repeat;
}
body.home #sidebar h1,body.home #sidebar h2,body.home #sidebar h3,body.home #sidebar h4,body.home #sidebar p{font-size:10px;margin:0.3em 16px 0.3em 0;line-height:120%;}


/*footer stuff */
#footer a{color:white;}
#footer div {
	margin:0;
	padding-left:23px;
	background:#CC828C url(/images/footer/bl.gif) left bottom no-repeat;
}
#footer div div{
	margin:0;
	padding-right:23px;
	height:23px;
	background:#CC828C url(/images/footer/br.gif) right bottom no-repeat;
}


span.button{
	position:relative;
	display:block;
	border-right:1px #620F08 solid;
	border-bottom:1px #620F08 solid;
	padding:0;
	margin:0;
	z-index:100;
	float:left;
	clear:none;
	margin-right:4px;
	text-transform:uppercase;
}
span.button a {
	text-align:center;
	color:#F49393;
	display:block;
	position:relative;
	background:#A32316;
	border:1px #D26463 solid;
	padding:1px 3px;
	min-width:7px;
	/*height:1%;*/
	z-index:100;
	float:left;
	clear:none;
	font-size:9px;
	}
span.button a:hover {
	z-index:100;
	color:white;
}






/*logo*/
#header div.banner {
	position:relative;
	width:760px;
	height:140px;
	margin:0 auto;
	border:1px white solid;
	background:#FAF2F3 url(/images/header/strap.gif) bottom left no-repeat;
	}	
#header h1 {
	background:transparent url(/images/header/logo.gif) top left no-repeat;
	margin:0 16px;
	padding:0;
	height:110px;
	}

#header h1 span {
	margin-left:-2500px;
	}

#header div.rounds{
	height:22px;
	background: transparent url(/images/header/tl.gif) left top no-repeat;
}
#header div.rounds div{
	height:22px;
	background: transparent url(/images/header/tr.gif) right top no-repeat;
}


/*Header menu*/
#header div.menu {
	background:#CD858F url(/images/header/bg_menu.gif) bottom left;
	border-left:1px white solid;
	border-right:1px white solid;
	text-transform:uppercase;
	clear:both;
	margin:0 auto;
	text-align:right;
	position:relative;
	width:760px;
	}

#header ul {
	margin:0;
	padding:0;
	float:left;
	clear:both;
	display:block;
	}

#header li {
	list-style-type: none;
	list-style-image: none;
	margin:0;
	padding:0;
	border-left:1px #E2B8BE solid;
	display:block;
	float:left;
	clear:none;
	}
#header li.first {border:none;}

#header li a {
	display:block;
	color:#AD3C5C;
	font-weight:bold;
	margin:0;
	/*padding:15px 11px 5px 11px;*/
	padding:15px 14px 5px 14px;
	border-left:1px white solid;
	height:25px;
	float:left;
	z-index:100;
	text-decoration:none;
	}
#header li.first a {border:none;}
#header li a:hover {color:#8B206B;}
#header li a.sel {color:black;}

/*content*/

#content h2 {
	/*page name*/
	text-transform:uppercase;
	}


/*Side menu*/

#sidebar h2 {
	background:#BC2F29 url(/images/bg_sidebar_h2.gif) top left repeat-x;
	position:relative;
	clear:both;
	width:138px;
	border-top:1px #A22521 solid;
	border-bottom:1px #620F08 solid;
	margin:0;
	padding:6px 16px 6px 24px;
	text-transform:uppercase;
	}

/*general purpose form stuff*/

div.form {
	clear:both;
	}

form {
	padding:0;
	margin:0;
	position:relative;
	}

button {
	text-align:center;
	color:#AD3C5C;
	font-size:0.9em;
	text-transform:uppercase;
	font-weight:bold;
	background:#CD858F url(/images/header/bg_menu.gif) center left;
	border-right:1px #D26463 solid;
	border-bottom:1px #D26463 solid;
	border-left:1px white solid;
	border-top:1px white solid;
	padding:2px;
	line-height:1.4em;
	cursor:pointer;
	}

button:hover {
	color:white;
	cursor:pointer;
	}

input,
select,
textarea {
	font-size:12px;
	padding:2px;
	color:black;
	border-right:1px #D26463 solid;
	border-bottom:1px #D26463 solid;
	border-left:1px #620F08 solid;
	border-top:1px #620F08 solid;
	font-family:Verdana, Arial, Tahoma, sans-serif;
	}

#content .form input, 
#content .form textarea{
	width:22em;
}
#content .form .vw{
	width:auto;
	}

#content .form .radio{
	width:auto;
	border:none;
	background:transparent;
	}

select {
	padding:0px;
	}
	
#content td{
	padding:2px 6px 2px 0px;
}
#content #vehicleInfo{
	position:relative;
	padding:0px;
	margin-top:0;
	margin-bottom:0;
}

#content #vehicleInfo div.block{
	border:1px #CC828C solid;
	background:white;
	margin:10px 16px;
	width:426px;
	position:relative;
}
#content #vehicleInfo div.img{
	margin:0;
	margin-left:8px;
	padding:28px 16px 16px 8px;
	background:white;
	float:right;
	border:0;
}
#content #vehicleInfo div.p{
	text-align:right;
	margin:0;padding:0px;
	position:absolute;
	width:auto;
	right:16px;
	top:5px;
	border:0;
	z-index:100;
}

#content #vehicleInfo img{

}

#content #vehicleInfo p{

}

div.booking{
	position:relative;
	margin-bottom:180px;
}

div#debug{
	z-index:100;
	position:absolute;
	right:4px;
	top:4px;
	border:1px gray solid;
	background:white;
	width:280px;
	font-size:9px;
	color:black;
	line-height:110%;
}
div#debug h1{
	font-size:13px;
}

p.debug{border:1px gray solid;font-size:10px;padding:4px;background:white;}
p.debug strong{color:dimgray;}