
body { background:url(img/main_bg.png) 0 0 repeat-x; background-color:#bedcef; }

div#wrapper { width:960px; margin:0 auto; position:relative; }	

div#head { margin-bottom:10px;}

div#head div#b1 img#logo { float:left; }
div#head div#b1 div#slogan { float:right; margin:6px 6px 0 0; }
div#head div#b1 div#slogan p { text-align:right; }
div#head div#b1 div#slogan p#l1 { font-family:Georgia,serif; font-size:20px; font-style:italic; margin-right:60px; }
div#head div#b1 div#slogan p#l2 { font-family:Georgia,serif; font-size:20px; font-style:italic; }
div#head div#b1 div#slogan p#phone_number { font-size:20px; margin-top:10px; }

div#head div#menu table { empty-cells:show; border-collapse:collapse; }
div#head div#menu td { border-bottom:1px solid #cc9966; background-color:#cc0000; }
div#head div#menu td.link { text-align:center; overflow:hidden; }
div#head div#menu td.separator { border-left:1px solid #cc9966; }
div#head div#menu a { color:#ffffff; text-decoration:none; }
div#head div#menu a div { padding:3px 0; background-color:#cc0000; font-size:13px; font-weight:bold; }
div#head div#menu a:hover div { background-color:#990000; }
div#head div#menu a.active div { background-color:#990000; }

div#head div#splash { background:url(img/splash_bg.png) 0 0 repeat-x; background-color:#e5d4a1; }
div#head div#splash div#img_block { float:left; margin:6px; position:relative; width:680px; height:180px; }
div#head div#splash div#img_block div { position:absolute; width:680px; height:180px; }

div#head div#splash div#img_block div#i0 { background:url(img/waves.jpg) no-repeat 0 0; }
div#head div#splash div#img_block div#i1 { background:url(img/waterfront.jpg) no-repeat 0 0; }
div#head div#splash div#img_block div#i2 { background:url(img/oranges.jpg) no-repeat 0 0; }
div#head div#splash div#img_block div#i3 { background:url(img/golf.jpg) no-repeat 0 0; }
div#head div#splash div#img_block div#i4 { background:url(img/marina.jpg) no-repeat 0 0; }
div#head div#splash div#img_block div#i5 { background:url(img/tennis.jpg) no-repeat 0 0; }

div#head div#splash div#quick_search { float:left; width:255px; height:180px; margin:6px; margin-left:0; border:1px solid #808080; background:url(img/quick_search_bg.png) 0 0 repeat-x; background-color:#999999; }
div#head div#splash div#quick_search div#qs_header { margin:12px 0 18px 46px; }
div#head div#splash div#quick_search div.qs_input_block { margin:0 0 12px 25px; }
div#head div#splash div#quick_search div.qs_header { }
div#head div#splash div#quick_search div.qs_number { background:url(img/qs_number.png) 0 0 repeat-x; float:left; margin-left:2px; width:18px; height:20px; }
div#head div#splash div#quick_search div.qs_number div { font:16px helvetica; font-weight:bold; color:#ffffff; text-align:center; } /* Replaced "margin:1px 0 0 4px;" with "text-align:center;".  Not sure if that's ok in IE, but it's definitely better in my Firefox version. */
div#head div#splash div#quick_search div.qs_label { float:left; margin-left:6px; }
div#head div#splash div#quick_search div.qs_label div { font:14px helvetica; letter-spacing:1px; font-weight:bold; margin-top:2px; color:#000000; }
div#head div#splash div#quick_search div.qs_select { margin-top:2px; }
div#head div#splash div#quick_search div.qs_select select { width:200px; }

a.boxed { display:block; color:#000000; text-decoration:none; border:1px solid #ffffff; }
a.boxed:hover { border:1px solid #cc9966; }

div#foot { margin:16px 0 16px 0; text-align:center; }

div#foot span.separator { margin:0 6px; }
div#foot p#foot_sidebar { margin-bottom:12px; }

.bordered { border:1px solid #cc9966; }
