@charset "utf-8";
/* CSS Document */

/* IE 6.0 PNG FIX */
img, div { behavior: url(iepngfix.htc) }
/* IE 6.0 PNG FIX */

hr {border-color:#999999 -moz-use-text-color -moz-use-text-color;border-style:dotted none none;border-width:1px medium medium;height:1px;margin:10px 0;}

body {background:url(../images/main_bg.png) no-repeat right bottom;}

a img, img 			{ border: none; }

#clickimage { background:url(../images/click_enlarge.gif)no-repeat center; padding-bottom:20px;}

a:focus {outline:none;}
a:link, a:active, a:visited { color:#0087ca;}
a:hover { color:#015f8e;}

select, input, textarea { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#565656; border:1px solid #9cca8f; -moz-border-radius:3px;}

input {}

h1 { color:#0087ca; font-size:24px; text-transform:uppercase; font-weight:normal; margin:0px 0 10px; padding:0px; letter-spacing:-1px;}
h2 { color:#50a337; font-size:20px; text-transform:uppercase; margin:10px 0 10px; font-weight:normal; padding:0px; letter-spacing:-1px;}
h3 { color:#21630d; font-size:12px; margin:10px 0 10px; padding:0px; font-weight:normal;}
h4 { color:#fff; font-size:18px; text-transform:uppercase; margin:10px 0 10px}
h5 { color:#0087ca; font-size:18px; font-style:italic; margin:0; padding:0; }

body {margin:0; overflow-x:hidden; font-size:11px; line-height:1.4em; font-size:11px; font-family: Verdana, Geneva, sans-serif; color:#565656;}
table, tr, td {  font-family: Verdana, Geneva, sans-serif; font-size:11px; }

.clear { clear:both;}

#header-left { width:362px; height:323px; background:url(../images/logo_top.jpg) no-repeat ; float:left; margin:0; padding:0; }
#header-right { width:1938px; height:323px; background:url(../images/header_bg.jpg) no-repeat ; margin:0; padding:0;  margin-left:362px;  }
#breadcrumb_wrap { width:100%; background:url(../images/breadcrumb_blue_bg.png) no-repeat; height:53px;  float:left; margin:-12px 0 0 0; padding:0;}
ul#breadcrumb { margin-left:0;}
#breadcrumb { border-top:1px dotted #fff; border-bottom:1px dotted #fff; margin-top:18px; color:#FFF; font-size:10px; padding:5px 20px; line-height:10px; height:10px;}
#breadcrumb li { display:inline; float:left; list-style-type:none;   margin:0; padding:0 }
#breadcrumb li a { display:block; padding:0 8px 0 16px; float:left; line-height:10px; height:10px; background:url(../images/bc_div.png) left no-repeat;}
#breadcrumb a:link, #breadcrumb a:visited { color:#fff; text-decoration:none;}
#breadcrumb a:hover { color:#fff; text-decoration:underline;}

#content_wrap { width:980px;}
#content_wrap_bg { width:100%; }
#content { padding:20px; float:left;}
#content_right { float:right;  }
.content_box { width:220px; background:#f1f0ee; border:1px solid #e9e6e1; padding:0 18px 18px 18px; margin:18px 0 0 0}

#left_menu { width:200px; background:#0087ca; -moz-border-radius:10px; margin:20px; padding:10px 0;}
#left_menu ul { margin:0px; padding:0;}
#left_menu li { list-style-type:none; border-bottom:1px dotted #fff; padding:0 10px; height:30px; line-height:30px; color:#fff; display:block;}
#left_menu li a, #left_menu li a:visited { color:#FFF; text-decoration:none;}
#left_menu li a:hover { color:#cccccc; text-decoration:none; }

ul.bullets { margin:0; padding:0;}
.bullets li { list-style-type:none; display:block; padding:0px 8px 10px 16px;  background:url(../images/bullet.png) left top no-repeat; background-position:0px 1px}


#footer { width:1938px; height:275px; background:url(../images/footer_bg3.png) no-repeat; padding:0px 20px 0 20px; color:#FFF; font-size:11px}
#footer li { list-style-type:none; color:#fff;}
#footer p { color:#FFF;}
.footerlinks { margin:0; padding:0; color:#fff;}
#footer a:link, #footer a:visited {color:#FFF; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
.footertext {color:#fff;}


#menu {margin:0; padding:132px 0 0 25px; list-style-type:none;  }
#menu li { float:left;}
#menu li a {list-style-type:none; float:left; height:55px; margin-right:17px; font-size:19px; background:url(../images/menu.png) no-repeat left top; text-indent:-2000px   }
#menu a, #menu a:visited { display:block;  height:55px; list-style-type:none;}

#menu li.home a { background-position:0 0px; width:60px}
#menu li.about a { background-position:-64px 0px; width:52px}
#menu li.rides a { background-position:-122px 0px; width:79px}
#menu li.expect a { background-position:-205px 0px; width:117px}
#menu li.faqs a { background-position:-330px 0px; width:46px}
#menu li.bookings a  { background-position:-380px 0px; width:77px}
#menu li.contact a  { background-position:-465px 0px; width:70px}

#menu li.home a:hover { background:url(../images/menu_hover.png) no-repeat left top; background-position:0 0px; width:60px}
#menu li.about a:hover { background:url(../images/menu_hover.png) no-repeat left top; background-position:-64px 0px; width:52px}
#menu li.rides a:hover { background:url(../images/menu_hover.png) no-repeat left top; background-position:-122px 0px; width:79px}
#menu li.expect a:hover { background:url(../images/menu_hover.png) no-repeat left top; background-position:-205px 0px; width:117px}
#menu li.faqs a:hover { background:url(../images/menu_hover.png) no-repeat left top; background-position:-330px 0px; width:46px}
#menu li.bookings a:hover { background:url(../images/menu_hover.png) no-repeat left top; background-position:-380px 0px; width:77px}
#menu li.contact a:hover { background:url(../images/menu_hover.png) no-repeat left top; background-position:-465px 0px; width:70px}

#menu li.home a.current { background:url(../images/menu_hover.png) no-repeat left top; background-position:0 0px; width:60px}
#menu li.about a.current { background:url(../images/menu_hover.png) no-repeat left top; background-position:-64px 0px; width:52px}
#menu li.rides a.current { background:url(../images/menu_hover.png) no-repeat left top; background-position:-122px 0px; width:79px}
#menu li.expect a.current { background:url(../images/menu_hover.png) no-repeat left top; background-position:-205px 0px; width:117px}
#menu li.faqs a.current { background:url(../images/menu_hover.png) no-repeat left top; background-position:-330px 0px; width:46px}
#menu li.bookings a.current { background:url(../images/menu_hover.png) no-repeat left top; background-position:-380px 0px; width:77px}
#menu li.contact a.current { background:url(../images/menu_hover.png) no-repeat left top; background-position:-465px 0px; width:70px}


.page {height:500px; margin:0; padding:0;}

.day_box { width:250px; background:#eab700 url(../images/daybox_bg.png) no-repeat top right; border:1px solid #bc9300; -moz-border-radius:10px; padding:10px 20px; float:left; color:#725900; margin:0 20px 20px 0}

.day_box_included { width:250px; background:#6bc650 url(../images/daybox_bg.png) no-repeat top right; border:1px solid #2a8f0c; -moz-border-radius:10px; padding:10px 20px; float:left; color:#fff; margin:0 20px 20px 0}

#test_box { width:205px; margin: 0 0 0 20px;}
#test_top { width:205px; height:27px; background:url(../images/test_top.jpg) no-repeat}
#test_mid { width:205px;  background:url(../images/test_mid.jpg) repeat-y;  line-height:2;  font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#b47810; }
#test_content { width:170px; margin: 0 0 0 15px;}
#test_bot { width:205px; height:30px; background:url(../images/test_bot.jpg) no-repeat}

#box { width:235px; margin: 20px 0 0 20px;}
#box_top { width:235px; height:27px; background:url(../images/box_top.jpg) no-repeat}
#box_mid { width:235px;  background:url(../images/box_mid.jpg) repeat-y;  line-height:2;  font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#b47810; }
#box_content { width:190px; margin: 0 0 0 30px;}
#box_bot { width:235px; height:21px; background:url(../images/box_bot.jpg) no-repeat}

#left_column { float:left;}

table p { margin:5px 0; padding:0;}

	#errors { padding-right: 13px; padding-left:20px; list-style: none; font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif; font-size:11px; color:#686767; padding:0 8px 5px;  line-height:1.6; border:dashed 1px #F05F5F; }
	
label { color:#578d47;}

