/* Start of CMSMS style sheet 'City - Default' */
* {
margin:0;
padding:0;
}

body {
   text-align: left;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 75.01%;
   line-height:1.6em;
}

div {
   font-size: 1em;
}

img {
   border: 0;
}

a,
a:link 
a:active {
   text-decoration: underline;
   background-color: inherit; 
   color: #18507C; 
}

a:visited {
   text-decoration: underline;
   background-color: inherit;
   color: #18507C;               
}

a:hover {
   text-decoration: none;
   color: #385C72;
}

a.quite,
a.quite:link,
a.quite:active,
a.quite:visited {
  color: inherit;
  text-decoration: none;
}

#main ul {
margin-left:35px;
}

#main ol {
margin-left:35px;
}

#main p {
line-height:1.5em;
text-align:justify;
}

h1 {
font-size:1.8em;
color:#4879AB;
font-weight:normal;
line-height:1em;
margin-bottom:.5em;
}

h2 {
color:#9B790F;
font-weight:normal;
font-size:1.6em;
line-height:1em;
margin-bottom:.5em;
}

h3 {
color:#9B790F;
font-weight:normal;
font-size:1.4em;
line-height:1em;
margin-bottom:.5em;
}

/*****************
basic layout 
*****************/
body {
   background-color: #ffffff;/* #ccc */;
   color: #333;
   margin:0;/* 1em; */
}

div#pagewrapper {
   /* border: 1px solid black; */
   margin: 0px auto; 
   width:970px;
   background-color: #fff;
   color: black;
}

div#main {
margin:20px 70px 0px 240px;
padding-left:20px;
border-left:1px solid #EFEBE0;
}

div#main_home {
margin:20px 50px 0 50px;
}

div#sidebar {
width:200px;
padding-left:25px;
float:left;
}

div#header {
   height: 166px;
   background: #ffffff url(uploads/images/header.jpg) no-repeat 0 0;   
   position:relative;      
}

div#header h1 a {
   display:block;
   height: 166px;        
   width:225px;     
   text-indent: -999em; 
   text-decoration:none; 
}

div#header h1 a:hover {
   background:transparent;
}

div#coastguard {
position:absolute;
top:23px;
left:190px;
/* width:225px; */
}

div#coastguard img {
position:absolute; 
right:0px;
top:2px;
margin:0 5px 5px 0;
}

div#coastguard p {
color:#4879ab;
font-size:1.8em;
line-height:1.2em;
}

div#search {
clear:both;
/* padding-top:15px; */
position:relative;
top:30px;
padding-left:4px;
}

div#search input.searchbox {
background:url(uploads/images/searchbox.jpg) repeat-x top center #ffffff;
border:1px solid #dec477;
padding:3px 3px 4px 3px;
color:#9B790F;
}

div#search input.submit {
background:url(uploads/images/searchbutton.jpg) repeat-x top center #dec477;
border:1px solid #dec477;
text-align:center;
height:25px;
width:60px;
text-transform:uppercase;
font-size:.9em; 
font-weight:bold;
color:#ffffff;
position:relative;
left:-4px;
}

div#latest_news {
position:absolute;
top:23px;
left:473px;
width:270px;
height:125px;
overflow:hidden;
}

div#latest_news h2 {
color:#9b790f;
font-weight:normal;
font-size:1.5em;
margin:0;
margin-bottom: 8px;
}

div#latest_news p {
font-size:.8em;
color:#b68b08;
}

div#latest_news .NewsSummaryMorelink {
text-align:right;
padding-top:5px;
}

div#latest_news .NewsSummaryMorelink a:link, div#latest_news .NewsSummaryMorelink a:active, div#latest_news .NewsSummaryMorelink a:visited {
color:#9b790f;
font-size:.9em;
}

div#latest_news .NewsSummaryMorelink a:hover {
color:#000000;
}

div#events {
position:absolute;
top:15px;
left:772px;
}

div#events img {
	margin-bottom: 6px;
}

table#contact td {
border:1px solid #efefef;
padding:6px;
}

table#contact td.tbl_head {
background:#efefef;
padding:6px;
}

div.mult_form textarea{    /** describes the form with a dropdown email selection **/
   width: 600px;
}

div#footer {
margin-top:10px;
line-height:1.4em;
color:#b68b08;
clear:both;
text-align:center;
font-size:.8em;
padding:15px 0 80px 0;
background:url(uploads/images/footerbg.jpg) top center no-repeat;
}

.error {
color: red;
}
/* End of 'City - Default' */

