
/* Links */

A:link {
color : #336699; 
text-decoration: none; 
} 

A:visited {
color: #4A84BA; 
text-decoration: none; 
} 

A:hover {
color : #000000;
} 

a.b:link {
color: #555;
}

a.b:hover {
color: #003366;
}

/* Horizontal menu */

ul#navlist {
font-size: 1em;      
padding: 0;
margin: 0;
list-style-type: none;
float: left;
width: 100%;
color: #fff;
background-color: #074578; 
border-bottom: 1px solid #fff;
background-repeat: no-repeat;
}

ul#navlist li { 
display: inline;
}

ul#navlist li a {
color: #7daddd;
float: left;
background-image: url(menubg.jpg);
background-repeat: repeat-x;
padding: 0.47em 0.8em;
font-weight: bold;
border-right: 1px solid #003366;
}

ul#navlist li a:hover {
background-image: url(menubg2.jpg);
background-repeat: repeat-x;
background-color: #003366;
color: #fff;
}

.ml1 {
margin-left:70px;
}

/* Bottom Links */

a.lib {
font-size: 0.9em; 
color: #000;
font-weight: bold;
}
a.lib:visited {
color: #003366;
}
a.lib:hover {
color: #336699;
}

a.bl {
font-weight: normal;
color: #336699;
}

a.bl:hover {
color:#000;
}

/* Body Elements */

BODY {
font-size: 0.8em; 
color: #05355C;
margin: 0;
padding: 0;
font-family : "Myriad Web", Arial, Tahoma, Verdana; 
background-image: url(bg.jpg); 
text-align: center;
padding-top:20px;
padding-bottom:20px;
}    

/* Positional */

#outer {
width: 960px;
margin-left: auto;
margin-right: auto;
background-image: url(contentbg.jpg);
background-repeat: repeat-y;
}

#menubar {
margin-left:15px;
margin-right:15px;
}

#shadow {
clear: both;
background-image: url(bar.jpg); 
height:34px; 
margin-left:15px;
margin-right:15px;
}

#container {
width: 960px;
margin: 0px auto;
margin-top: 0px;
color: #333;
line-height: 130%;
background-image: url(contentbg.jpg);
}

#leftnav {
float: left;
width: 590px;
margin: 0;
margin-left:15px;
padding-left: 25px;
text-align: left;
padding-bottom: 10px;
line-height: 1.5;
}

#rightnav {
margin-left: 635px;
width: 290px;
text-align: justify;
margin-right: 0px;
padding-bottom: 10px;
padding-left: 10px;
} 

#mybot {
float: left;
margin: 0px;
padding-left:25px;
padding-top:20px;
width: 960px;
background-image: url(contentbg.jpg);
background-repeat: repeat-y;
text-align:left;
}

#topsplit {
width: 100%;
margin: 0px auto;
line-height: 130%;
}

div.logo {
float: left;
width: 200px;
text-align: center;
}

div.banner {
margin-left: 380px;
text-align: left;
padding-top:10px;
}

.wrap {
clear: both;
}

#tophome {
background-image: url(topbg.jpg);
background-repeat: no-repeat;
text-align:left;
padding-left:30px;
padding-bottom:5px;
}

/* Content Styling */

h1 {
font-size: 1.5em;     
margin-top: 4px;
margin-bottom: 4px;
}

h2 {
font-size: 1.2em;    
margin-top: 4px;
margin-bottom: 4px;
}

h3 {
font-size: 1.1em;    
margin-top: 4px;
margin-bottom: 4px;
}

.date  {
font-size: 0.85em;  
font-weight: normal;
margin-top: 0px;
}

input, textarea {
font-family: "Trebuchet MS", Georgia, Tahoma;
font-size: 1.05em; 
}

input[type="submit"],input[type="reset"] {
font-weight:  bold;
}

.nob {
font-weight:normal;
}

.imgt {
width: 960px;
height: 23px;
}

.imgh {
width: 930px;
height: 57px;
}

.imgb {
width: 960px;
height: 28px;
}

.imgicon {
width: 13px;
height: 11px;
border: 0px;
}

.imgbp {
width:148px;
height:23px;
border:0;
}

.blurb {
font-size:0.9em; 
color:#f1f1f1;
font-weight:bold;
}

.bottombar {
border-top: 1px solid #7cbce8;
width:905px;
padding-top:10px;
padding-bottom:10px;
}

.smfont {
color:#336699;
font-size: 0.9em; 
}

.bld {
font-weight:bold;
padding-bottom:0px;
}

#bannerAd {
visibility:visible;
}

.bluepagesLists {
font-family: Tahoma, Arial;
font-size: 0.85em;   
color: #05355C;
background-color: #C9E4F5;
}

.bodycopy {
text-align: justify;
}

#bluepages {
background-color:#B5DBF3; 
border:5px solid #7FB1D1;
padding:10px;
margin-bottom:15px;
width:235px;
}

#bluepagestext {
margin-top:4px;
font-size:0.85em;    						
margin-bottom:4px;
}

.border {
border:5px solid #7FB1D1;
}

#harbourfinder {
width:254px;
font-size:0.85em; 						 
background-color:#83C1EA;
color:#336699;
text-align:center;
padding:3px;
background-image:url(hfindertop.gif);
background-repeat:no-repeat;
}

#harbourfinder h2 {
margin:0;
}

a.size {
color: #1a547e;
margin-left:7px;
}

a.size:hover {
color: #fff;
}

