*{margin:0; padding:0;}
body { font-family:"trebuchet ms";font-size:12px;background:#00B363 url(images/bg.gif) repeat-x top left; }
img {border: none;}
a:link, a:visited {text-decoration: none; color: #900;}
a:hover {text-decoration: underline; color:#009;}
a:active {color: #900;}
p { padding-bottom:15px; }
/*strong { color:#00a650; }*/
#main { width:978px;margin:0 auto;position:relative; }
#absleft { position:absolute; top:151px;left:0;z-index:1; }
#absright { position:absolute; top:151px;right:0;z-index:1; }
#head { overflow:visible;height:151px;background:url(images/bg-head.jpg) no-repeat top left; position:relative; }
#conn { float:right; width:321px; height:119px;margin:5px 15px 0 0;_display:inline; }
#conn h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px;color:#fff;font-weight:bold;text-align:right;padding:8px 10px 0 0;margin-bottom:10px; }
#conn form label { color:#1a1718;float:left;width:150px;margin-left:10px;font-size:12px;line-height:19px;height:40px;overflow:hidden; }
#conn form label input { line-height:19px;padding:2px; width:135px; font-family:Arial, Helvetica, sans-serif;font-size:11px;border:1px solid #6d6f71; }
#btnenter { margin:10px 12px 0 10px;float:left;clear:left; }
#connlinks { float:left;font-size:11px;line-height:12px;margin:10px 0 0 0;font-style:italic; }
#connlinks a { color:#231f20; }
#menu { overflow:visible;width:610px;height:26px;float:left;margin-left:14px;margin-top:124px;_margin-left:7px; }
#menu ul { overflow:visible;padding:0; margin:0; }
#menu ul ul { background:#fff;display:none;top:26px;left:-1px;position:absolute; z-index:9999;width:220px;border-left:1px solid #FE8A25; border-right:1px solid #FE8A25; }

#menu li { overflow:visible;float:left;list-style:none;position:relative; }
#menu ul ul li { height:26px;float:left;margin:0;display:block;float:none;background:#fff;border-bottom:1px solid #FE8A25; }
#menu a { padding:0 10px;line-height:26px;color:#252122;font-size:13px;font-weight:bold; }
#menu ul ul a { display:block; }
#content { background:#fff url('images/bg-content.gif') repeat-y 0 0;display:inline-block; }
#content { display:block; }
#left { width:609px;float:left;margin-left:14px;_display:inline; }
#contentbox { padding:20px;padding-top:0px; background-color:#fff;background-image:none;margin:0; }
#left h1 { padding:0;color:#1a75a7;font-size:20px; }
#left h2 { padding:15px 14px 15px 14px;color:#1974A6;font-size:20px; }
#left h3 { padding:5px 14px 10px 44px;color:#1974A6;font-size:16px; }
#left h4 { padding:0 0 5px 0;color:#1974A6;font-size:14px; }

#menu2 li { float:left; list-style:none;text-align:center;	 }
#menu2 li a { color:#000;text-decoration:none;line-height:13px; }
#menu2 li a img { display:block;margin:0 auto; }
#btnregister { float:right;margin:14px -6px 14px 2px;cursor:pointer; }
#left ol { margin-left:14px;font-size:14px;list-style:none;color:#231f20; }
ol li.bul1 { padding:2px 0 7px 30px;background:url(images/bul-1.gif) no-repeat 2px 3px; }
ol li.bul2 { padding:2px 0 7px 30px;background:url(images/bul-2.gif) no-repeat 2px 3px; }
ol li.bul3 { padding:2px 0 7px 30px;background:url(images/bul-3.gif) no-repeat 2px 3px; }
ol li.bul4 { padding:2px 0 7px 30px;background:url(images/bul-4.gif) no-repeat 2px 3px; }
ol li.bul5 { padding:2px 0 7px 30px;background:url(images/bul-5.gif) no-repeat 2px 3px; }
ol li.bul6 { padding:2px 0 7px 30px;background:url(images/bul-6.gif) no-repeat 2px 3px; }
ol li.bul7 { padding:2px 0 7px 30px;background:url(images/bul-7.gif) no-repeat 2px 3px; }
ol li.bul8 { padding:2px 0 7px 30px;background:url(images/bul-8.gif) no-repeat 2px 3px; }
ol li p { padding-left:15px;font-size:12px;padding-top:5px; }
ul { padding-left:30px;font-size:12px; }
#leftbas { background:url(images/bg-left-bas.jpg) no-repeat bottom left;margin:10px -20px -39px -20px; }
/*#contentbox {  background:url(images/bg-left-bas.jpg) no-repeat bottom left;margin-bottom:-19px; }*/
#right { width:339px;float:right;margin-right:15px;_display:inline;background:#fff; }
#formimg { display:block; }
#searchform label { display:block;padding-left:20px;font-size:18px;position:relative; }
#searchform label .dp-choose-date { position:absolute; top:2px;right:165px; }
#searchform label input { float:right; margin:0 20px;font-size:16px;width:160px; }
#searchform hr { clear:both;margin:15px 20px; height:3px;background-color:#7fd2a7;border:none; }
#btnfind { float:left;margin-left:20px; margin-right:40px; }
#lnkadvanced { color:#00a650;text-decoration:none;font-size:12px;font-weight:bold;float:left; }
#footer { background:#fff url(images/bg-footer.gif);height:33px; }
.clear { clear:left;height:0;overflow:hidden; }
#results { display:none; }
#results h2 { text-align:center;margin:0;padding:10px; }
#results ul { list-style:none;padding:0;margin:0;border-top:1px solid #888; }
#results ul li { display:block;border-bottom:1px solid #ccc;padding:7px 5px 7px 35px;background:#fafafa url(http://gmaps-samples.googlecode.com/svn/trunk/markers/red/marker1.png) no-repeat 4px center; }
#results ul li span { display:block; }
#results ul li span.opt { float:right;width:60px;text-align:center; }
#map { height:600px;display:none; }

.contentform { background:#fafafa;width:400px;margin:auto; padding:10px; border:1px solid #ccc; margin-bottom:20px; }
.contentform h3 { padding-bottom:5px;margin-bottom:5px; border-bottom:1px solid #000; text-align:center; }
.contentform label { float:left; text-align:right; width:180px; margin-bottom:10px; padding-right:20px; }
.contentform label.required { font-weight:bold;background:url(/images/star.gif) no-repeat top right; } 
.contentform input.fld, .contentform select.fld { width:180px; } 
.contentform br { clear:left; }
.contentform span { display:block; text-align:center;padding-top:10px; }

.clear { clear:both; }
#cars, #reservations, #searchoption { border:1px solid #aaa;padding:10px;margin:15px; }
#cars h4, #reservations h4 { padding-bottom:10px; font-size:14px; }
#cars table, #reservations table { width:500px;border:1px solid #ddd;margin:0 auto; }
#cars th, #reservations th { text-align:left;margin:1px;border:1px solid #ccc;background:#f0f0f0;padding:1px; }
#cars td, #reservations td { text-align:left;margin:1px;border:1px solid #ddd;background:#fff;padding:1px; }


#menunews {
	margin:0;
	padding:0;
	list-style:none;
	margin:20px 0px 20px 0px;
}

#menunews li {
	margin:0;
	padding:0;
	padding:4px 4px 4px 15px;
	border-bottom:1px solid #f0f0f0;
	margin:0;
	color:#1974A6;;
	font-weight:bold;
	font-size:14px;
}

#menunews li:hover {
	/*background-color:#c3c3c4;
	color:#fff;*/
}

#menunews li:hover li{
	/*background-color:#fff;
	color:#75bcc7;*/
}

#menunews li ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menunews li ul li {
	border-bottom:0;
	background-image:none;
	color:#626164;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
}

#menunews li ul li:hover {
	color:#626164;
	background-image:none;
}

#menunews a.plus {
	font-size:12px;
	float:right;
	font-weight:bold;
	font-style:normal;
	color:#c3c3c4;
	margin-left:4px;
}

#menunews li:hover a.plus {
	/*color:#fff;*/
}