/* reset standard elements */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
a,a:visited {color:#0000EE}
a:hover {color:#0000EE;text-decoration:underline}

/* based on layout gala 7 - 3 column */
body {
	background-color: #6ad0f8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 118%;
	text-align: left;
	color: #555555;
	margin-top: 10px;
}

/* column layout stuff only */
#container{width:950px;margin:0 auto}
#wrapper{float:left;width:100%}
#content{margin: 0 310px;width:430px;}
#left{float:left;width:310px;margin-left:-950px}
#right{float:left;width:210px;margin-left:-210px}
#footer{clear:left;width:100%}
#footer_box{clear:left;width:100%}

#content_2col {width:740px}
#content_popup,#content_1col {width:950px}


/* other layout formatting */
#container {
	margin-left: auto;
	margin-right: auto;
  	background-color: #6AD0F8;
}
#header {
    	height: 253px;
}
#navigation {
   	background:url(../images/navigation_bg.jpg) no-repeat;
	height: 57px;
	color: white;
	font-size:12px;
	padding-left:1px;
	line-height:14px;
}
#navigation a {
	color:white;
	text-decoration:none;
	margin-top:16px;
	padding-left:12px;
	padding-right:12px;
	display:block;
	float:left;
	border-left: solid white 1px;
	text-align:center;
}
#navigation a:hover {
	color:#6ad0f8;
}
#navigation .navigation_firstmenu {
	border:none;
	padding-top:9px;
}
#navigation .navigation_current {
	color:#6ad0f8;
}
#sidestrips {
   background:url(../images/sidestrips.jpg) repeat-y center;
   width:950px;
   float:left;
}
#wrapper{
	background-image:url(../images/basewave.jpg);
	background-repeat: no-repeat;
	background-position: 360px 0;
}
#wrapper_2{
	background-image:url(../images/basewave_2.jpg);
	background-repeat: no-repeat;
	background-position: 360px 0;
}
#wrapper_popup{
	background-image:url(../images/basewave_nobottom.jpg);
	background-repeat: no-repeat;
	background-position: 360px 0;
}

#left {
}
#right {
	margin-top:20px;
}
#right_bosimage {
	margin-top:35px;
	margin-left:5px;
	margin-bottom:8px;
}
#content {
	text-align:justify;
}
#content_inner {
	padding-left:12px;
	padding-right:12px;
	margin-top:45px;
}
#content_inner_scroll {
	padding-left:12px;
	padding-right:12px;
	margin-top:45px;
	overflow-y:scroll;
	height:510px;
	max-height:510px;
}
#left_inner {
	padding-left:10px;
	padding-right:0px;
	padding-top:15px;
}
#right_inner {
	padding-right:10px;
	padding-left:0px;
	padding-top:20px;
}
#footer {
	background-color: #6ad0f8;
}
#footer_box {
        background:url(../images/footer_box.jpg) center;
        height:95px;
        width:950px;
	margin-top:5px;
}
#footer_links {
	padding-top:12px;
	text-align:center;
}
#footer_links img {
	padding-left:5px;
	border-left:1px solid #cccccc;
}
#footer_links ul {
	float:left;
}
#footer_links li {
	padding-left:5px;
}

/* general */
#content_inner a, #content_inner a:visited {
/* subtle links */
/*
border-bottom:1px dashed #555555;
*/
color:#555555;
}
#content_inner a:hover{
border-bottom:none;
text-decoration:underline;
color:#0000EE;
}
.no_top_margin {
	margin-top:0px;
}
.no_bottom_margin {
	margin-bottom:0px;
}
h1,h2,h3,h4 {
	color:#0067b2;
}
h1 {
	font-size: 30px;
	margin-bottom:10px;
	margin-top:10px;
	font-weight:normal;
	line-height:90%;
}
div > h1:first-child {
	margin-top:0
} 
h2 {
	font-size: 16px;
	margin-top: 10px;
}
h3 {
	margin-top: 10px;
}
h4 {
	display:inline;
}
p {
	margin-top: 0px;
	padding-bottom: 8px;
}
ul {
	list-style-type:disc;
	list-style-position:outside;
	margin-left: 15px;
	margin-bottom: 8px;
}
h1 + h2 , h2 + h3 , h3 + h4 {
/* when a heading follows each other (ie siblings) don't want the top margin */
	margin-top: 0px;
}
p + ul , p + ol { 
/* when a ul or ol follows the paragraph we need to negate the bottom margin of the paragraph */
	margin-top: -8px;
}
.highlight {
	color:#0067b2;
	font-weight:bold;
}
.box_zone {
	text-align:center;
	padding-top:7px;
	padding-bottom:7px;
}
.box_zone + .box_zone {
	border-top: 1px solid #888888;
}
.box_zone {
	border-top: 1px solid #888888;
}
#box_quick_search {
  background:url(../images/quicksearch_box.jpg) no-repeat;
  background-position:0 0px;
  position:relative; 
  text-align:left;
  color:white;
}
#box_quick_search_content {
	margin-left:20px;
	margin-right:35px;
	padding-top:20px;
	padding-bottom:10px;
}
#box_quick_search_bottom {
   background:url(../images/quicksearch_box.jpg) no-repeat;
   background-position:0 100%;
   padding-bottom:65px;
  position:relative; 
  bottom:8px; 
  height:1px; /* needed for Ie 6 + 7 only */
    text-align:center;
    margin-bottom:-5px;
}
#box_quick_search_bottom a {
  line-height:69px;
  font-weight:bold;
  font-size:13px;
  color:black;
}
#box_quick_search h1 {
	color:white;
	font-size:26px;
	margin-bottom:10px;
	font-weight:bold;
}
.button_img_2{
      border-style: none;
      background: transparent url(../images/button_2.png) no-repeat scroll left top;
      width: 98px;
      height: 27px;
      color:#000000;
}
#box_quick_search .button_img{
      border-style: none;
      background: transparent url(../images/button.jpg) no-repeat scroll left top;
      width: 98px;
      height: 27px;
      color:white;
}

#box_contact_form {
  background:url(../images/contact_box.jpg) no-repeat;
  background-position:0 0px;
  position:relative; 
  text-align:left;
  color:white;
}
#box_contact_form_content {
	margin-left:20px;
	margin-right:35px;
	padding-top:20px;
	padding-bottom:10px;
}
#box_contact_form_bottom {
   background:url(../images/contact_box.jpg) no-repeat;
   background-position:0 100%;
   padding-bottom:45px;
  position:relative; 
  bottom:8px; 
  height:1px; /* needed for Ie 6 + 7 only */
    text-align:center;
}
#box_contact_form_bottom a {
  line-height:69px;
  font-weight:bold;
  font-size:13px;
  color:black;
}
#box_contact_form h1 {
	color:white;
	font-size:30px;
	margin-bottom:10px;
}
#box_contact_form .button_img{
      border-style: none;
      background: transparent url(../images/button.jpg) no-repeat scroll left top;
      width: 98px;
      height: 27px;
      color:white;
}

#box_full_search {
  background:url(../images/fullsearch_box.jpg) no-repeat;
  background-position:0 0px;
  position:relative; 
  text-align:left;
  color:white;
}
#box_full_search_content {
	margin-left:11px;
	margin-right:18px;
	padding-top:20px;
	padding-bottom:10px;
}
#box_full_search_bottom {
   background:url(../images/fullsearch_box.jpg) no-repeat;
   background-position:0 100%;
   padding-bottom:23px;
  position:relative; 
  bottom:8px; 
  height:1px; /* needed for Ie 6 + 7 only */
}
#box_full_search h1 {
	color:white;
	font-size:28px;
	margin-bottom:10px;
}
#box_full_search .button_img{
      border-style: none;
      background: transparent url(../images/button.jpg) no-repeat scroll left top;
      width: 98px;
      height: 27px;
      color:white;
}
#find-your-boat-button{
	z-index: 5; 
	color: red; 
	position: relative; 
	display: block; 
	margin-top:-240px; 
	margin-left: 755px;
}
#boat-searches-footer{
	clear:both;
	font-size:11px;
	line-height:12px;
	margin-right:9px;
	margin-left:10px;
}
#boat-searches-footer a:visited {color:#0000EE}
#boat-searches-footer a:hover {color:#0000EE;text-decoration:underline}
