* {
	font: small Tahoma, Verdana, Arial, Helvetica sans-serif, normal;
	font-size:11px;
	line-height:150%;
	color: #000;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border:none;
}
a:link {
	color:#666;
}
a:visited {
	color:#666;
}
a:hover {
	text-decoration: underline;
}
a:active, li#active a{
	color:#000;
}
p {
	text-align:left;
	margin:0px 0px 8px 0px;
}
h1, h2, h3, h4, b {
	font-weight:bold;	
	margin:0px;
	text-align:left;
}
h4 {
	color:#666
}
.textlist {
	text-align:left;
	margin:0px 0px 8px 15px;
}
body {
	padding:10px;
	background: url(images/background.gif) #ffd600;
}
#container {
	position:relative;
	margin:0px auto;
	padding:0px 0px 10px 0px;
	width:700px;
	height:auto;
	overflow:hidden;
	background:#fff;
}
#top {
	width:auto;
	height:auto;
}
#textarea {
	position:relative;
	float:left;
	margin:14px 0px 0px 35px;
	width:310px;
	height:auto;
	background: url(images/frame.gif) no-repeat;
}
#frame {
	position:relative;
	float:right;
	margin:14px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:310px;
	height:auto;
	z-index:4;
	background:url(images/ext.gif) left top repeat-y;
}
#border {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:310px;
	height:auto;
	background:url(images/frame.gif) no-repeat;
	z-index:3;
}
#textcolumn {
	position:relative;
	margin:20px 0px 0px 35px;
	width:226px;
	height:auto;
	z-index:5;
}
#base {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;	
	width:310px;
	height:21px;
	background: url(images/base.gif) no-repeat;
}
#logo {
	position:absolute;
	top:173px;
	left:0px;
	width:183px;
	height:138px;
	z-index:10;
}
#margincolumn{
	position:absolute;
	left:0px;
	top:346px;
	width:148px;
	height:295px;
	background: url(images/marginbkg.gif) no-repeat;
	z-index:12;
}
#margintext{
	position:relative;
	padding:15px 15px 15px 10px;
	width:128px;
	height:295px;
}
#navholder {
	position:relative;
	float:right;
	width:242px;
	height:680px;
    background: url(images/navigation_car.jpg) repeat-x;
}
#nav {
	position:relative;
}
#navcar li {
	list-style: none;
	display: block;
    position: absolute; 
}
#navcar a {
	display: block;
}
#links, #links_active		{top:69px; left:73px; width:53px; height:30px; overflow:hidden;}
#checklist, #checklist_active	{top:102px; left:76px; width:80px; height:29px;overflow:hidden;}
#refs, #refs_active			{top:86px; left:156px; width:60px; height:35px;overflow:hidden;}
#FAQ, #FAQ_active			{top:132px; left:133px; width:48px; height:35px;overflow:hidden;}
#save, #save_active			{top:164px; left:69px; width:64px; height:55px;overflow:hidden;}
#services, #services_active	{top:184px; left:134px; width:70px; height:41px;overflow:hidden;}
#booking, #booking_active	{top:276px; left:47px; width:119px; height:25px;overflow:hidden;}
#home, #home_active			{top:327px; left:76px; width:41px; height:20px;overflow:hidden;}
#links a	{height:30px;}
#checklist a	{height:29px;}
#refs a		{height:35px;}
#FAQ a		{height:35px;}
#save a		{height:55px;}
#services a	{height:41px;}
#booking a	{height:25px;}
#home a		{height:20px;}
#links a:hover, #links_active		{text-indent:-53px;}
#checklist a:hover, #checklist_active	{text-indent:-80px;}
#refs a:hover, #refs_active			{text-indent:-60px;}
#FAQ a:hover, #FAQ_active			{text-indent:-48px;}
#save a:hover, #save_active			{text-indent:-64px;}
#services a:hover, #services_active	{text-indent:-70px;}
#booking a:hover, #booking_active	{text-indent:-119px;}
#home a:hover, #home_active			{text-indent:-41px;}

#rightmargin {
	position:relative;
	float:right;
	top:386px;
	width:242px;
	height:auto;
	overflow:visible;
	}
#cost_from {
	position:relative;
	float:left;
	display:block;
	width:198px;
	height:108px;
	overflow:hidden;
}
#cost_from a:hover {
	display:block;
	text-indent:-198px;
}
#moving_boxes, #boxes_active {
	position:relative;
	float:left;
	margin:15px 0px 0px 0px;
	width:137px;
	height:66px;
	overflow:hidden;
}
#moving_boxes a:hover, #boxes_active {
	display:block;
	text-indent:-137px;
}
#book_now, #book_active {
	position:relative;
	float:left;
	margin:20px 0px 0px 40px;
	width:151px;
	height:73px;
	overflow:hidden;
}
#book_now a:hover, #book_active {
	display:block;
	text-indent:-151px;
}
#textnav {
	position:relative;
	margin:0px auto;
	width:700px;
	padding-bottom:10px;
	text-align:center;
	background-color:#FFF;
}
#navlist li {
	display: inline;
	list-style-type: none;
	padding-right: 3px;
}
.formtab {
	margin:8px 0px 8px 0px;
	text-align:left;
	width:260px;
	font-size: 9px;
}
.entertext {
	border:1px solid #000;
	padding:0px 0px 0px 3px;
}
.formbutton {
	margin:0px 0px 8px 0px;
	width:60px;
	border:1px solid #000;
}
.error {
	color:red;
	font-weight:bold;
}

table.prices {
	text-align:right;
	width:240px;
}
.lefttable, .tablefooter {
	text-align:left;
}
.tablefooter {
	padding-bottom:8px;
}

#sticker {
	position:absolute;
	left:5px;
	top:5px;
	background:url(images/sticker.jpg);
	text-indent:-900em;
	width:156px;
	height:158px;
	z-index:15;
}
