body { margin:0; background-color:#000; background-image:url(/images/bg.jpg); background-repeat:repeat-x; font: 12px/18px Arial, Helvetica, sans-serif; color:#d7e0e8; }
body.home { background-image:url(/images/bg_home.jpg); background-repeat:repeat-x; background-position:top center; }
body.fishouse { background-image:url(/images/bg_fishouse.jpg); background-repeat:repeat-x; background-position:top center; background-attachment:fixed; }
body.shellfish { background-image:url(/images/bg_shellfish.jpg); background-repeat:repeat-x; background-position:top center; background-attachment:fixed; }
body.boathouse { background-image:url(/images/bg_boathouse.jpg); background-repeat:repeat-x; background-position:top center; background-attachment:fixed; }

#container { width:978px; margin-left:auto; margin-right:auto; }



/* HEADER */
#global_header { width:978px; height:215px; margin-top:3px; margin-bottom:3px; clear:both; }
#global_header td { text-align:center; }

#int_header { width:978px; height:215px; margin-top:3px; margin-bottom:3px; clear:both; }



/* FOOTER */
#global_footer { width:942px; padding:18px; clear:both; font:10px/12px Arial, Helvetica, sans-serif; color:#555; background-color:#000; }

#global_footer #links { width:942px; margin-bottom:30px; clear:both; font:11px/14px Arial, Helvetica, sans-serif; color:#555; }
#global_footer #links table td { padding-left:15px; padding-right:14px; border-right:1px dotted #333; }
#global_footer #links table td.first { padding-left:0; }
#global_footer #links table td.last { padding-right:0; border:none; }
#global_footer #links h3 { font:12px/18px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; margin-bottom:4px; color:#666; }
#global_footer #links ul { margin-top:0; margin-bottom:0; margin-left:-40px; *margin-left:0; list-style:none; }
#global_footer #links ul li { margin-bottom:4px; }
#global_footer #links a { color:#555; text-decoration:none; }
#global_footer #links a:hover { color:#ddd; text-decoration:none; }

#global_footer #copyright { width:942px; clear:both; font:10px/12px Arial, Helvetica, sans-serif; color:#555; text-align:center; }
#global_footer #copyright a { color:#555; text-decoration:none; }
#global_footer #copyright a:hover { color:#ddd; text-decoration:none; }


/* PAGE BODY */
#menu_nav { width:651px; height:106px; margin-bottom:3px; clear:both; font:14px/18px Arial, Helvetica, sans-serif; }
#menu_nav ul { margin:0; margin-left:-40px; *margin-left:0; list-style:none; }
#menu_nav ul li { display:inline; width:106px; height:106px; line-height:106px; text-align:center; }
#menu_nav ul li a { display:block; float:left; width:106px; background-image:url(/images/menu_nav_bg.jpg); font:18px/106px Arial, Helvetica, sans-serif; color:#aaa; text-decoration:none; margin-right:3px; text-align:center; }
#menu_nav ul li a:hover { color:#fff; text-decoration:none; background-image:url(/images/menu_nav_bg-on.jpg); }
#menu_nav ul li a.last { margin-right:0; }
#menu_nav ul li a.photo:hover { background-image:none; }
#menu_nav ul li a.photo_last { margin-right:0; }


#wrapper { width:978px; clear:both; }

#wrapper #box { width:288px; padding:18px; float:left; margin-bottom:3px; margin-right:3px; background-color:#9fb9d2; color:#38628c; }
#wrapper #box.last { margin-right:0; }
#wrapper #box td.price { text-align:right; }
#wrapper #box td.description { padding-bottom:18px; }
#wrapper #box h3 { color:#093760; }

#wrapper #pb { width:954px; margin-bottom:3px; clear:both; background-color:#093760; padding:12px; color:#9fb9d2; }

#wrapper #contact { width:615px; margin-bottom:3px; margin-right:3px; float:left; background-color:#093760; padding:18px; color:#9fb9d2; }

#wrapper.photo-gallery { margin-bottom:3px; }

#galleria { height:700px; }

.white { color:#fff; }

a { color:#fff; text-decoration:none; }
a:hover { color:#000; text-decoration:none; }

h1 { font:24px/54px Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:0; margin-bottom:3px; color:#fff; }

h2 { font:18px/24px Arial, Helvetica, sans-serif; font-weight:normal; margin:0; margin-bottom:8px; color:#fff; }

h3 { font:14px/18px Arial, Helvetica, sans-serif; font-weight:normal; margin:0; }

p { margin:0; margin-bottom:18px; }

ul { margin-bottom:18px; }

hr { height:1px; margin:0px; margin-top:8px; margin-bottom:18px; color:#ccc; background-color:#ccc; border:none; }

.spacer { clear:both; width:100%; height:1px; }

td { vertical-align:top; }

.form-table td { padding-bottom:12px; }
.form-text { font:12px/18px Arial, Helvetica, sans-serif; color:#555; background-color:#eee; border:1px solid #999; }
.form-btn { font:12px/18px Arial, Helvetica, sans-serif; color:#333; }


/* HOMEPAGE */
#billboard { width:978px; height:433px; margin-bottom:3px; clear:both; }

#clips_home { width:978px; height:106px; margin-bottom:3px; clear:both; }
#clips_home img { margin-right:3px; }
#clips_home img.last { margin-right:0; }

#wrapper_home { width:978px; clear:both; background-image:url(/images/home_wrapper_bg.jpg); background-repeat:no-repeat; font:14px/18px Arial, Helvetica, sans-serif; }

#wrapper_home p { margin:0; margin-bottom:18px; color:#888; }

#wrapper_home #home_call_wrap { width:978px; clear:both; }
#wrapper_home #home_call_wrap #home_callout { width:288px; padding:18px; float:left; margin-right:3px; color:#ccc; }
#wrapper_home #home_call_wrap #home_callout.last { margin-right:0; }
#wrapper_home #home_call_wrap #home_callout h2 { font:14px/18px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; color:#fff; }
#wrapper_home #home_call_wrap #home_callout h2 a { color:#fff; }
#wrapper_home #home_call_wrap #home_callout h2 a:hover { color:#000; text-decoration:none; }

#wrapper_home #home_content { width:942px; clear:both; padding-left:18px; padding-right:18px; padding-bottom:30px; }
