* { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; }
body {background-color:#53a6c7; font-size:small;}

a { font-size:x-small; color:#225781; font-weight:bold;}
p { margin:10px 0px; }
h2 { font-size:medium; font-weight:bold;}
h3 { font-size:15px;}
h4 {font-size:10px; color:#838383; font-weight:normal; margin-bottom:5px;}
h5 {font-size:10px; color:#838383; font-weight:normal; margin-top:10px;}
h6 {font-size:12px; color:#838383; font-weight:bold; margin:5px 0px;}
input, textarea, p {font-size:small;}
a img {border:0px;}
ul { margin-left:20px;}

.clear { clear:both; }
.float_left {float:left;}
.float_right {float:right;}
.align_right {text-align:right;}

/* Main structural elements */
#site_container{ width:928px; margin:0px auto; padding:0px 10px; background-image:url(../images/site_container_bg.png); background-repeat:repeat-y; padding-bottom:30px;}
#left { float:left; width:275px; }
#contact_panel { height:126px; color:white; background-image:url(../images/green_bg.png); background-repeat:repeat-x;}
#contact_panel h3 {position:relative; top:-5px; margin-left:5px;}
#contact_panel h3 img { position:relative; top:12px; margin-right:10px;}
#contact_panel p { margin-top:0px; margin-left:53px; font-size:11px;}
#left_middle { height:520px; background-image:url(../images/left_picture.png);}

#right { float:left; width:650px; }
#right_content { min-height:520px; background-color:#FFF; background-image:url(../images/shadow.png); background-repeat:repeat-y;}
#page_content { height:520px; overflow:auto;}
#page_content {scrollbar-base-color:#4e8cac; scrollbar-arrow-color:white; scrollbar-track-color:#F6F6F6; }

#footer_left { float:left; height:100px; width:12px; background-image:url(../images/footer_left_bg.png); margin-right:30px; }
#footer { margin-left:275px; height:70px; background-image:url(../images/footer_bg.png); background-repeat:repeat-x; font-size:11px; color:#FFF;}
#footer #loofa { float:right; margin-top:30px; margin-right:10px;}
.sm_anchor { margin-right:5px; margin-top:8px;}

/* Left links */
#left_container {float:left; background-repeat:repeat-y; width:320px;}
#lg_anchor { float:left; width:54px; height:54px; margin-left:90px; margin-top:30px; background-image:url(../images/lg_anchor.png); }
#left_nav { float:right; width:140px; background-image:url(../images/clear_bg.png); }
#left_links, #left_admin { font-size:x-small; background-color:#c7dff9; margin-bottom:20px;}

#left_admin a {margin:10px;}
.leftbtn {color:#06457b; background-image:url(../images/clear_bg.png); font-size:x-small; padding:5px; cursor:pointer;}
.leftselected { background-color:#FFC051; color:#333; }
.leftover { background-color:#0b5088; color:#FFF; }

#top #top_links { background-image:url(../images/white_bg.png); position:absolute; left:650px; width:145px; height:20px; padding:0px 5px; color:#8fa8e0; border-top:1px solid #737373; text-align:center;}
#top_links a {font-size:11px; letter-spacing:-1px; padding:5px;}
#top_links a:hover {color:#7171fd; text-decoration:none;}

/* Top Navigation */
#nav_stretch { background-image:url(../images/nav_stretch.png); background-repeat:repeat-x; height:126px;}
#top_nav { background-image:url(../images/nav_bg.png); background-repeat:no-repeat; height:126px;}
.shadow { float:left; width:10px; height:100%; background-image:url(../images/shadow.png);}
#buttons {margin-left:10px; margin-right:10px; padding-top:20px; height:28px; }
/* old image version
.navbtn { padding:5px 8px; padding-bottom:2px; cursor:pointer;}
.navselected { background-color:#0b5088; }
*/
.navbtn { position:relative; top:3px; padding:2px 5px; cursor:pointer; font-family:"Times New Roman", Times, serif; font-size:14px; color:#FFF; text-decoration:none; font-weight:normal;}
.navselected { color:#FFF; top:2px; text-decoration:underline; font-weight:bold; }
.navover { background-image:url(../images/clear_bg.png); color:#225781;}
.navsep { float:left;}
#date_container { float:right; position:relative; top:9px; color:#FFF; font-size:x-small; margin-right:10px; }

.top_nav_button {float: left; display:block;}
.drop_down { position:absolute; top:60px; width:150px; z-index:2; background-color:#B9CDE0; border:1px solid white;}
.drop_down .link { color:#06457b; padding:5px; display:block; cursor:pointer; font-size:10px;}
.drop_down .over { background-color:#0b5088; color:#FFF;}

#center { float:left; width:430px;}
.header_container {padding:10px 15px; font-size:11px;}
.page_title {font-size:14px; color:#325266; margin-top:12px; font-weight:bold;}
.center_container {padding:5px 15px; font-size:11px;}
.center_container * {font-size:11px;}
.center_container img {margin:5px;}
#center_left {float:left; width:215px; margin-left:5px;}
#center_right {float:left; width:215px;}
#address {color:#606060; font-size:xx-small; letter-spacing:-1px; padding:5px;}
.clickable {cursor:pointer;}
.block { padding:5px; padding-top:0px;}
.block p {margin:0px; margin-bottom:5px;}
.right_block { padding:5px; padding-top:0px; margin-bottom:10px;}
.blurb { font-size:11px; color:#424242; padding-top:5px; }
.blurb p { font-size:11px; color:#424242; }
.gobtn {position:relative; top:5px;}
#msgarea {width:100%;}
.push_right {text-align:right;}

.grey_bar { margin:5px 10px; height:3px; background-color:#8b8b8b;}
.ltgrey_bar { margin:5px 10px; height:3px; background-color:#dadada;}
#quick_links {font-size:x-small;}
#quick_links a {color:#3399cc;}
#quick_links ul {margin-top:10px;}
#quick_links li {list-style-image:url(../images/bullet_arrow.gif);}

/* Home page */
#testimonials {width:260px; float:left; margin:10px 0px; padding-left:20px; font-size:10px; color:#717171;}
#testimonials a { font-weight:normal; color:#717171;}
#sailing_fun {float:left; margin:10px 0px; padding:0px 20px; border-right:1px solid #c4c4c4; }
.horiz_bar {height:1px; background-color:#c4c4c4;}
#sailing_news {padding-top:10px; margin:0px auto;}
#sailing_news .pane { float:left; width:30%; margin:0px 1%;}
#sailing_news .pane h6 {margin-top:0px;}
#sailing_news .pane, #sailing_news p { font-size:10px; color:#717171;}
.pad {padding:10px;}
.text_red { color:#CC3300;}

/* Events page */
#top_event, #top_news, #left_event, #right_event, #single_event, #single_news { padding:10px; font-size:10px; }
.event_date, .news_date { font-size:10px; color:#838383; letter-spacing:-1px; margin-bottom:5px;}
.list_title {margin-bottom:15px;}
.abstract {margin-bottom:10px;}
#top_event h3, #single_event h3, #top_news h3, #single_news h3 { font-size:14px; color:#235781;}
#left_event h3, #right_event h3 {font-size:12px; text-decoration:underline; color:#235781;}
#left_event, #right_event { float:left; width:45%; }
#other_events, #other_news {margin-top:20px; margin-left:15px;}

.testimonial { margin:10px 0px; }
.testimonial .pic {float:left; width:100px;}
.testimonial .content {float:left; width:95%; font-size:10px;}
.testimonial .tname { margin-top:20px; font-size:10px;}

#unsubscribe {margin-top:20px;}

.link {padding:5px; cursor:pointer;}
.link_over {background-color:#145872; color:#FFF;}
.link_desc {padding:5px 10px; color:#333333; font-style:italic; border:1px solid #CCC; border-top:0px; margin-bottom:10px;}
.link_block {margin-bottom:20px;}

.back_to_top { margin-top:20px;}
.success_msg { margin:10px; padding:10px; border:1px solid #FFE222; background-color:#FFFBE2;}
.error_msg { margin:10px; padding:10px; border:1px solid #DD3C10; background-color:#FFEBE8;}
