colours {
/*
09172c /* blue
*/
  
}
body.design {
  background: #4A585E url(images/bg.gif) repeat-x 0 0;
	text-align: center;
}
body.internal {
  background: #4A585E url(images/bg_internal.gif) repeat-x 0 0;
	text-align: center;
}

body {
	font-size: 11px;
	font-family: Arial, sans-serif;
  line-height: 18px;
  margin: 0px;
  padding: 0px;
}
p, h1, h2, h3, h4, h5, h6  {
	margin: 0px;
	padding: 0px; 
}

h1 {
	font-size: 18px;
	line-height: 27px;
}
h2 {
	font-size: 16px;
	line-height: 24px;
}
h3 {
	font-size: 14px;
	line-height: 21px;
}
h4 {
	font-size: 12px;
	line-height: 18px;
}
h5 {
	font-size: 11px;
	line-height: 16px;
}
h6 {
	font-size: 10px;
	line-height: 15px;
}
object, img {
  outline: none;
}

.custom_bold {
  font-weight: bold;
  color: #c2010a;
}

/*- links --------------------------------------------------------------------*/
a {
	cursor: pointer;
	color:#4A6F89;
}
a:link, a:visited {
	text-decoration: none;
}
a:hover, a:focus, a:active {
	text-decoration: none;
}
p {
	margin: 0px 0px 20px 0px;
}
ul {
	margin: 0px 0px 20px 20px;
  padding: 0px;
}
img {
	border: 0;
}
/*- classes ------------------------------------------------------------------*/
.left {
	float: left;
	margin: 0px 5px 0px 0px;
}
.right {
	float: right;
	margin: 0px 0px 0px 5px;
}

.textRight {
  text-align: right;
}
.textLeft {
  text-align: left;
}

.clear {
	clear: both;
  height: 1px;
  line-height: 1px;
}
.error {
	margin: 10px 0;
	color: #ff0000;
	padding: 5px;
}
.info {
	margin: 10px 0;
	color: #0000ff;
	padding : 5px;
}
.success {
	margin: 10px 0;
	color: #009F62;
	padding: 5px;
}

/*- layout -------------------------------------------------------------------*/

body {
  
}
div#container {
  text-align: left;
  width: 965px;
  margin: 0px auto;
}
  div#header {
    position: relative;
    padding: 0 0 50px 0;
  }
    div#call2action {
      position: absolute;
      top: 0px;
      right: 0px;
    }
    div#anothermarina {
      position: absolute;
      top: 88px;
      right: 0px;
    }
/*- index nav ---------------------------------------------------------------------*/
    #nav {
      position: absolute;
      bottom: 0px;
      top:483px;
      height: 37px;
      width: 965px;
      background: url(images/header_bg.jpg) no-repeat bottom left;
    }
      div#nav ul {
        list-style-type: none;
        margin: 0px 0px 0px 7px;
        padding: 0px;
      }
        div#nav ul li {
          list-style-type: none;
          margin: 0px;
          padding: 0px;
          display: inline;
        }
/*- inner nav ---------------------------------------------------------------------*/	
    #nav2 {
      position: absolute;
      bottom: 0px;
      top:171px;
      height: 37px;
      width: 965px;
      background: url(images/header_bg.jpg) no-repeat bottom left;
    }
      div#nav2 ul {
        list-style-type: none;
        margin: 0px 0px 0px 7px;
        padding: 0px;
      }
        div#nav2 ul li {
          list-style-type: none;
          margin: 0px;
          padding: 0px;
          display: inline;
        }
/*----------------------------------------------------------------------*/
  div#main {
    background: #ffffff;
    width: 100%;
    float: left;
    clear: both;
    color: #656565;
  }
  div#main_inner {
    padding: 20px;
  }
    
    div#main_left {
      width: 448px;
      float: left;
      display: inline;
      position: relative
    }
    div#main_right {
      width: 447px;
      float: left;
      margin-left: 20px;
      display: inline;
      position: relative
    }
  div#footer {
    width: 965px;
    font-size: 12px;
    line-height: 18px;
    color: #656565;
    float: left;
    clear: both;
    background: #ffffff url(images/footer_bg.jpg) no-repeat bottom;
  }
    div#footer a {
      color: #a6181e
    }

div#below_site {
  width: 965px;
  clear: both;
  margin: 0px auto;
  text-align: right;
  color: #ffffff;
  padding: 10px 0px;
}
  div#below_site p {
    margin-bottom: 0px;
  }
    div#below_site a {
      color: #ffffff;
    }

/*- home ---------------------------------------------------------------------*/

#home_top h1 {
  color: #4A6F89;
  font-size: 22px;
}
  #home_top h2 {
    margin-bottom: 10px;
  }

div#home_bottom {
  width:100%;
}



/*- home blog ----------------------------------------------------------------*/

.home_block {
  width: 452px;
  height: 133px;
  float: left;
  position: relative;
  display: inline;
  margin-top: 0px;
  /* margin-top: set by index.php */
  margin-bottom: 20px;
  margin-left: 0px;
}
  .home_block h3 {
    color: #ffffff;
    font-size: 18px;
    line-height: 14px;
    padding-bottom: 10px;
    margin:0px;
    width:235px;
  }
  .home_block h3 a {
    color: #ffffff;
  }
  
  .home_block p {
    color: #ffffff;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    width:235px;
    float:left;
  }
    .home_block p a {
      color: #ffffff;
    }
  
  
/*- news headlines -----------------------------------------------------------*/

.home_news {
  margin-bottom: 10px;
  width:447px;
  clear:both;
  padding:0px 0px 10px 0px;
  
  float:left;
}
  h4.home_news_heading {
    width:350px;
    float:left;
  }
  .home_news_heading a {
    color:#4A6F89;
  }
  p.home_news_date_added {
    width:350px;
    float:left;
  }
  div.home_news_image {
    border:1px solid #71A9CA;
    width:85px;
    margin:0px 10px 0px 0px;
    float:left;
  }
  .home_news p {
    margin: 0px;
    width:350px;
    float:left;
  }
  .home_news_intro {
    padding:0px 0px 10px 0px;
    width:360px;
    float:left;
  }
  p.news_heading a {
    color:#4A6F89;
  }
  p.news_heading {
    margin:0px;
    float:left;
    padding:0px;
    font-size:13px;
    width:351px;
  }
  p.news_date_added {
    margin:0px 0px 10px 0px;
    padding:0px;
    font-size:10px;
    width:351px;
    float:left;
  }
  p.news_intro {
    margin: 0px 0px 10px 0px;
    padding:0px;
    float:left;
    width:351px;
  }
  
  div.news {
    margin:0px 0px 10px 0px;
    padding:0px 0px 10px 0px;
    border-bottom:1px solid #71a9ca;
    clear:both;
    float:left;
    width:448px;
  }
  div.news_image {
    border:1px solid #71A9CA;
    width:85px;
    margin:0px 10px 0px 0px;
    float:left;
  }
  
/*- NEWS ARTICLE -------------------------------------------------------------*/

  div.news_main_img {
    width:170px;
    border:1px solid #71A9CA;
    margin:0px 10px 10px 0px;
    float:left;
  }
  div.news_heading_main p {
    font-size:14px;
    color:#4A6F89;
    width:266px;
    float:left;
    margin:0px;
    padding:0px;
    font-weight:bold;
  }
  div.news_heading_main {
    float:left;
    margin:0px;
    padding:0px;

  }
  div.news_article_main {
    float:left;
    margin:0px;
    padding:0px;
  }
  div.news_article_main p {
    float:left;
    width:266px;
    padding:0px;
    margin:0px;
  }

/*- Gallery ------------------------------------------------------------------*/

.gallery {
  margin: 0px 0px 0px 0px;
  padding:0px 0px 50px 0px;
  float: left;
  width: 924px;
}
  .gallery_left {
    width: 530px;
    float: left;
    margin:0px 18px 0px 0px;
  }
  .gallery_right {
    width:376px;
    float:left;

  }
  .gallery_img {
    width:80px;
    float:left;
    margin:0px 18px 0px 0px;
    padding:0px 0px 18px 0px;
  }


/*- FOOTER -------------------------------------------------------------------------*/

div.footer_right {
  width:615px;
  float:left;
}
div.footer_left {
  width:350px;
  float:left;
  text-align:left;
}









