/* Link styles
------------------------------------------------ */

a:link, a:visited {color: #D74348;text-decoration: underline;outline: none;} a:hover {color: #000; text-decoration: underline;}

a.no-border:link, a.no-border:visited {color: #D74348;text-decoration:none;border:none;} a.no-border:hover {color: #000;text-decoration:none;border:none;}

a.none:link, a.none:visited, a.none:hover {
color:#FFFFFF;
text-decoration:none;
}

/* Body & Wrapper
------------------------------------------------ */

body { margin: 0px;  padding: 0px;text-align: center; background-color: #0191CD;background-image:url(../images/body_bkgd.jpg); background-repeat: repeat-x;} 

#all {position: relative; margin: 0px;padding: 14px 0 0 0; width: auto; text-align: center;} 

#main {width: 960px;margin: 0px auto 8px auto;text-align: left; padding: 0 0 0 0;background-color: #FFF;background-image:url(../images/little_boat.jpg); background-repeat: no-repeat;background-position:760px 50px}

#content {width: auto;margin: 0px auto;text-align: left; padding: 12px;}

/* Header
------------------------------------------------ */

#header { height:76px;width: 960px; margin:0px auto; padding: 0px; text-align: left;overflow:hidden;}
.header-left {float: left;margin: 0px; padding:0 0 0 10px;height:76px;width: 260px;}
.header-right {float: right;height:76px;width: 600px; margin: 0;text-align: right; padding: 0 0 0 0; }

#header div.header-left h1 span{ position:absolute;display:block;left:-20000px}

/* Footer
------------------------------------------------ */

.footer {margin: 0px auto;width: 960px;height:36px;padding: 0px;}

.footer-left {float: right;padding: 0;margin: 0 6px 0 0;width:  350px;text-align: right; font: normal 0.9em Arial, Helvetica, Verdana, sans-serif;}


.footer-right {float: left;width: 550px;padding: 0;margin: 0 0 0 6px;text-align: left; color:#FFF;font: normal 0.9em Arial, Helvetica, Verdana, sans-serif;}

.footer-left a {margin-left:6px;}

.footer-right a:link, .footer-right a:visited, 
.footer-left a:link, .footer-left a:visited {color: #AED5F4;text-decoration: underline;}
.footer-right a:hover, .footer-left a:hover {color: #FFF;text-decoration: underline;}
.footer-right a:active, .footer-left a:active {color: #FFF;text-decoration: underline;}
.footer-right a.active, .footer-left a.active {color: #FFF;text-decoration: underline;}

.footer-right a.none:link, .footer-right a.none:visited, .footer-right a.none:hover {
color:#FFFFFF;
text-decoration:none;
}
/* Layout
------------------------------------------------ */

.content-float {height: auto;float: left;width:697px;
padding: 0px;margin: 0px; overflow:hidden;}

.col-1 {height: 360px;float: left;width: 26px;padding: 0px;margin: 0px;}

.col-2 {height: auto;float: right;width: 658px;padding: 0px;margin: 0px;}

.col-3 {height: auto;float: right;width: 226px;padding: 0px;margin: 0px;}

#content-main {width: auto;height: auto;margin: 0px; padding: 36px 0 0 0;overflow:hidden;color: #000;}

#sidebar-lhs, #sidebar-rhs {width: auto;height: auto;margin: 0px;padding: 0px;
color: #000;}

/* Panels
------------------------------------------------ */

#locations { margin: 0 38px 2px 38px ;width: 900px;height:auto;padding: 38px 8px 38px 8px;text-align: left;  color:#AED5F4;}

#locations a:link, #locations a:visited
 {margin:0 3px 0 3px;color:#71AAC8; text-decoration: none;border-bottom:none;  font-family:Arial, Helvetica, sans-serif; font-size: 0.8em;}

#locations a:hover {color: #1c7aa8; text-decoration: none;border-bottom:1px dotted #1c7aa8;}

#locations h3
{font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; color:#71AAC8;
padding: 0px 3px 0px 3px;margin: 0 0 0.1em 0;}

/* Navigation & Lists
------------------------------------------------ */

#nav
{ width: 600px; height: 47px; margin: 0px auto; padding: 32px 0 0 0; position: relative;}

#navlist{margin: 0px;padding: 0 0 0 0;}

#navlist ul {margin: 0px; padding: 0px;float: right;list-style-type: none;}

#navlist li {margin: 0 0 0 4px;padding: 8px;display: block;float: right;list-style-type: none;}

#navlist a {text-align: center;padding: 10px;margin: 0px;text-decoration: none;border:none;outline: none;display: block;font: normal 1.1em Myriad,Helvetica,Arial;}

#navlist a:link,#navlist a:visited {color: #F8F8F8; text-decoration:none;}
#navlist li a:hover {color: #FFFFFF; text-decoration:none;}
#navlist a:active {color: #FFFFFF;text-decoration:none;}
#navlist li a.active  {color: #FFFFFF; text-decoration:none;}

/* Headers and Paragraphs:
---------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {line-height: 1.1em; padding: 0; margin: 0 0 0.3em 0;font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;}

h1 { font-size: 1.8em; font-weight: normal; color: #000;}
h2 { font-size: 1.8em; font-weight: normal; color: #0B79A8;text-transform: capitalize;margin: 0 0 0.6em 0;}
h3 { font-size: 1.4em; font-weight: normal; color: #D74348;}
h4 { font-size: 1.3em; font-weight: normal; color: #000;}
h5 { font-size: 1.2em; font-weight: normal; color: #000;}
h6 { font-size: 1.2em; font-weight: normal; color: #000;}

p { line-height: 1.4em; margin:  .5em 0; padding-bottom: 6px;}
p.blue {color:#5C92B3;font-weight:bold;}
p.blue a:link, p.blue a:visited{color:#5C92B3;font-weight:bold;}
ol { margin: 0em; padding-bottom: 6px;text-decoration: underline;}
p.blue a:hover{color:#000;font-weight:bold;text-decoration: underline;}
ol { margin: 0em; padding-bottom: 6px;}
ul {margin: 0em;padding-bottom: 6px;padding-top: 6px;}
li {margin-left: 0em; font-size: 1em; line-height: 1.2em; padding-bottom: 6px;}

/* Apply Left Margin:
---------------------------------------------------------------- */
li, dd {margin-left: 0.4em}

/* Neutralize styling
---------------------------------------------------------------- */
html, body, form, fieldset {margin: 0;padding: 0;font: normal 100.01%/1.4em Helvetica, Arial, Geneva, Verdana, sans-serif;}

html { font-size: 70%; } /* 1em = 10px */
html { font-size: 80%; } /* override it ... go bigger */


/* Miscellaneous Conveniences
---------------------------------------------------------------- */
form label {cursor: pointer;}
fieldset {border: none;}
input, select, td {font-size: 90%;}
html[xmlns] pre { font-size: 1.3em;}
.clear { clear: both; line-height: 1px; font-size: 1px; height: 1px; visibility: hidden; }

/* Images
------------------------------------------------ */

.image-right { float: right;position: relative; margin: 0px 0 8px 16px; border:none;}
.image-left {float: left; position: relative;margin: 0px 16px 8px 0; border:none;}
img{border: none;}

img{border: none;}
