body { background: #fff url(/beta/images/body_bg.jpg) top center fixed no-repeat; margin: 0; }

/* Design Structure */
#container { border-left: 1px solid white; border-right: 1px solid white; width: 766px; margin: 0 auto; background-color:#FFF;}
#head { width: 100%; height: 125px; background: url(/beta/images/header_trans.gif) no-repeat; margin: 0; padding: 0; position: relative;}
#head.leisure { background: url(/beta/images/header_limo.gif) no-repeat; }
#headTitle { display: none; }
#contactBox { position: absolute; top: 35px; left: 566px; width: 195px; }
#contactBox ul { margin: 0; padding: 0; list-style-type: none; }
#contactBox ul li { margin: 0 0 8px 0; padding: 0 0 0 33px; line-height: 25px; }
#contactBox ul li.phone { background: transparent url(/beta/images/contact-phone.gif) top left no-repeat; }
#contactBox ul li.email, li.emailleisure { background: transparent url(/beta/images/contact-email.gif) top left no-repeat; }
#contactBox ul li.email a { background: transparent url(/beta/images/contact-email-addr_trans.gif) top left no-repeat; width: 188px; height: 20px; display: block; text-indent: -999em; }
#contactBox ul li.email a:hover { background: transparent url(/beta/images/contact-email-addr-over_trans.gif) top left no-repeat; }
#contactBox ul li.emailleisure a { background: transparent url(/beta/images/contact-email-addr.gif) top left no-repeat; width: 188px; height: 20px; display: block; text-indent: -999em; }
#contactBox ul li.emailleisure a:hover { background: transparent url(/beta/images/contact-email-addr-over.gif) top left no-repeat; }

#menu { width: 100%; margin: 0; padding: 0; background:url(../images/menu_bg.gif) #000; color: #333;}
#menu a:hover img { filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; border:0; }

#content { margin: 40px 0 0 0; padding: 1px 10px 0 10px; background: #fff  url(/beta/images/content_background.jpg) repeat-x; position:relative;}
#contentLeft { float: left; width: 250px; border: 1px dotted black; padding: 0 5px 5px 5px; }
#contentRight { float: right; width: 475px;}

#foot { width: 100%; background: #fff  url(/beta/images/footer_bg.gif) repeat-x; padding: 10px 0 5px 0; border: 1px solid #666; border-bottom: 0; clear: both; color: #000; font-size: .9em; margin-top: 10px; }
#foot p { padding: 6px 0 0 0; }
#foot a { color:#000; }
#foot a.small { color:#333; }
#foot p.subMenu { margin-left: 10px; margin-right: 10px; float: left; }
#foot form { float: right; margin-right: 30px; }
#foot form input { width: 8em; }
#foot ul.subMenu { list-style-type: none; margin: 0 20px 0 10px; float: left; padding: 0; }

h2.topBoarder { border-top: 1px dotted #000; padding-top: 8px; clear: both; }

/* links */
a:link { color: #333; text-decoration:underline;}
a:visited {  }
a:hover { color: #4d4d4d; text-decoration:none;}
a:active {  }

#content img { padding: 0px; margin: 2px 2px 5px 2px; border: 1px solid #9c9c9c; }
#content img.left { float: left; margin-right: 10px;}
#content img.right { float:right; margin-left: 10px}
#content img.center { display: block; margin-left: auto; margin-right: auto; }
#content a:hover img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.8; }


#form { float:right; text-align:left; border-left: 1px dotted #999; padding: 10px 0 0 10px; height:115px; width: 150px;}
#form input { width: 100px; margin: 0; color: #999;}
#form p { margin: 0px; }

#formContact { width: 350px; padding: 0 0 0 10px;}

#content img.buttonLink { border: none; clear: left; margin-top: 10px; margin-left: 0px; }

/* Columns
*******************************************************************/
div.centered { width: 500px; margin: 0 auto; }

div.third { width: 248px; float: left; background: #fff url(/beta/images/col-third-mid.gif) top center repeat-y; position: relative; }
div.thirdTop { background: #fff url(/beta/images/col-third-top.gif) top center no-repeat; height: 10px; }
div.thirdBottom { background: #fff url(/beta/images/col-third-bottom.gif) top center no-repeat; height: 10px; }

div.third h3 { margin-top: 9px; margin-bottom: 2px; }
div.third h3 a { text-decoration: none; }
div.third p { }

div.padding { padding: 0 15px 10px 15px; }

.rowClear { clear: both; }


/* Menu
*******************************************************************/
ul#menu { width: 766px; height: 30px; background: #000 url(../images/menu_bg.gif) repeat-x; color: #fff; margin: 0; padding: 10px 0 0 0; position: absolute; z-index:1; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; }
ul#menu li { display: inline; margin: 0.1em 1em; position: relative; }
ul#menu h2 { font-size: 1.1em; font-weight: normal; display: inline; }
ul#menu h3 { font-size: 1em; font-weight: normal; display: inline; }
ul#menu li a { color: #fff; text-decoration: none; padding: 0 0.4em; }
ul#menu li a:hover { text-decoration: underline; }
ul#menu li.mega a { background: transparent url(arrow.gif) center right no-repeat; padding: 0 1.2em; }
ul#menu li.mega a:hover { text-decoration: underline; }
ul#menu div.box { display: none; }
ul#menu li.mega div.box { border: 1px solid #999; border-top: 0; width: 15em; position: absolute;
top: 1.9em; left: 0em; padding: 1.1em; background: #F8F8F8 ; color: #333; filter:alpha(opacity=95);	-moz-opacity:0.95; 	-khtml-opacity: 0.95; opacity: 0.95; }
ul#menu li.mega div.wide { width: 30em; }
ul#menu li.hovering div.box { display: block; }
ul#menu li.mega div.box a { color: #000; padding: 0; background-image: none; text-decoration: none; border-bottom: 1px solid #999; }
ul#menu li.mega div.box a:hover { border-bottom: none; }
ul#menu li div a.more { color: #000; font-weight: bold; }
ul#menu li.mega div.box h3 {  font-weight: bold; font-size: 1.1em; }
ul#menu li.mega div.box h3 a { border-bottom: none; color: #9e5b19; }
ul#menu li.mega div.box h3 a:hover { color: #999; }
ul#menu div.box p { margin: .5em 0; padding: 0; }

.menuCol { float: left; width: 46%; border-right: 1px solid #999; margin-right: 10px; }