html, body { padding:0; margin:0; text-align:center;}
body { padding:0; margin:0; background-image:url(../images/bg1.jpg); background-repeat:repeat; background-position:top left; background-color:#EABEEA; background-attachment:fixed; height:100%; text-align:center; font-size:small;}
p { padding:2px; line-height:15px;}
h1 { padding:0; margin:0;}
h2 {border-bottom:1px solid #3B81B1; color:#fff; font-size:small; background-image:url(../images/h2bg.jpg); background-repeat:repeat-x; padding:10px;}
#wrap { width:800px; margin-left:auto; margin-right:auto;}
#header { width:800px; height:110px; background-image:url(../images/HEAD.jpg); text-align:left;}
#header2 { width:800px; height:210px; background-image:url(../images/HEAD2.gif); text-align:left;}
#header3 { width:800px; height:210px; background-image:url(../images/HEAD3.gif); text-align:left;}
#header4 { width:800px; height:210px; background-image:url(../images/HEAD4.gif); text-align:left;}
#header5 { width:800px; height:210px; background-image:url(../images/HEAD5.gif); text-align:left;}
#header6 { width:800px; height:210px; background-image:url(../images/HEAD6.gif); text-align:left;}
#header7 { width:800px; height:210px; background-image:url(../images/HEAD7.gif); text-align:left;}
#header8 { width:800px; height:210px; background-image:url(../images/HEAD8.gif); text-align:left;}
#logo { padding:10px 0px 0px 15px; width:179px; height:89px; float:left;}
#top_r { float:right; text-align:right;}
.topbuttons{float: left;padding: 4px;}

/*--mainnav--*/
#navcontainer{margin-bottom: 1em;overflow:visible; position:absolute;top:80px;margin-left:230px; *margin-left:34px;}
#navlist{list-style-type: none;margin: 0;padding: 0;}
#navlist li{font-size:14px;border-left: 1px solid #01215a;float: left;line-height: 2.0em;margin: 0 .8em 0 -.8em;padding: 0 .8em 0 .8em;}
#navlist li a{ font-size:14px; height:30px; float:left; font-weight:bold; text-decoration:none; color:#ffffff; display:block;}
#navlist li a:hover{ color:#EABEEA;}
/* end nav */

/*--submenu--*/
#navlist .off {border-left:0px;}
#navlist .on {border-left:0px;}
#navlist .off .submenu {display:none;}
#navlist .on .submenu {display:block;}
#navlist .submenu {border: 1px #9999CC red;position:absolute;top:30px;left:-53px; width:130px; background-color:#9999CC;overflow:hidden;}
#navlist .submenu li {list-style-type: none; border-left:0px;}
#navlist .submenu a { padding:5px 0px 0px 5px; margin:0px; font-size:12px;white-space:nowrap;line-height: 1em;height:15px;}
#navlist .submenu a:hover{ color:#FFCCFF;}
/*--end submenu--*/

#anim { width:800px;}
/*clearfix*/
/* contents*/
#content { background-color:#FFF;}
#sitemaplist { list-style-type:none; font-size:small; font-weight:bold;color:#003D99; }
#sitemaplist li { padding:2px; list-style-image:url(../images/arrow1.gif); margin-left:10px;line-height:200%;}
#sitemaplist li a{ font-size:small; font-weight:bold; color:#003D99;}
#sitemaplist a:hover{ color:#4086EF;}
#address {  font-size:small; font-weight:bold; padding-left:20px;}
.gradientbg {background-image:url(../images/address_bg.gif); background-position:top right; background-repeat:no-repeat; width:550px; height:171px; padding-top:20px; padding-left:40px; text-align:left;}
#leftdiv { float:left; width:231px; height:300px; background-image:url(../images/servicesmenubg.gif); background-repeat:no-repeat; background-position:top; padding-top:20px;}
#rightsubcontent { float:right; width:540px; }
#rightsubcontent_sitemap { float:right; width:30%; }
h2 { width:525px;border-bottom:1px solid #3B81B1; color:#fff; font-size:medium;background-image:url(../images/h2bg.gif); background-repeat:repeat-x; padding:6px;}
.rightsubcontent_title { border:1px solid #86D0CF; background-color:#86D0CF; font-size:110%; padding:8px; font-weight:bold; }
#leftdiv a{ font-size:small; font-weight:bold; color:#003D99; display:block; text-decoration:none; padding:2px; border-bottom:1px solid #3B81B1; width:215px; margin-left:6px;}
#leftdiv a:hover{ color:#4086EF;}
.top { float:right;}
#filler { float:left; width:231px; height:300px;}
#links li{ float:right; list-style-type:none; height:50px; border:1px solid #999999;  text-align:center; margin:4px; display:block;}

/*index contents*/

#leftright { background-image:url(../images/cont_top.jpg); background-position:top center; background-repeat:no-repeat;}
#news {  padding:0; margin:0; text-align:left; background-color:#EDEBE4; color:#727272;}
#news_head { width:231; height:40px; text-indent:-100000px; background-image:url(../images/news_head.gif); background-repeat:no-repeat; background-position:top left;}
#info_title { background:transparent url(../images/topic_bg.gif) top left no-repeat; text-indent:-1000000px; width:550px; height:40px;}
#left { float:left;width:231px;}
#left p { background: url(../images/news_icon.gif) no-repeat; padding:0px 0px 10px 20px; margin:10px 6px 6px 6px; border-bottom:1px dotted #A9BBCF; color:#605F5F;}
#blog { width:231px; padding-top:4px; line-height:150%;font-size:x-small}

#right { float:right; width:550px;}	
#boatinfomain { border-top:1px solid #AABACE;height:170px; background: url(../images/boat_infoBG.gif) bottom center no-repeat; padding-top:10px;}
#boattopics { margin:4px 0px 0px 0px; *margin:4px 0px 0px 0px;  ;color:#3A82B2;}
#boattopics a{ font-size:x-small;}
#boattopics img { margin-left:25px;vertical-align:top;}
.midboat { border-right:1px solid #AABACE; padding-left:10px;}
.topicsub { font-weight:bold;margin-left:10px;margin-top:10px;}
.topicsub2 { margin-left:10px;margin-top:5px;}
#affiliates { width:550px; height:100px;  background:transparent url(../images/aff_bg.gif) center no-repeat; margin-top:4px; padding-top:4px;}
#affiliates ul { list-style-type:none; height:50px;font-size:x-small;overflow:hidden; *padding-top:4px; margin-top:4px;}
#affiliates li { float:left; }
#affiliates a { margin-left:20px;}

#credit { width:550px; margin-top:15px; padding-top:4px; text-align:center; line-height:200%;}



/* footer */
#footer { height:800px; height:56px;  background:transparent url(../images/footer_bg.gif) top left no-repeat; overflow: hidden; text-align:left; padding:8px 0px 0px 30px; font-size:11px; clear:both; margin-bottom:20px;}
#footer ul {list-style-type: none;margin: 0;padding: 0;}
#footer li{float: left;line-height: 3.0em;margin: 0 .8em 0 -.8em;padding: 0 .1em 0 .5em;color:#eeeeee;}
#footer a { color:#FFF; text-decoration:none;}
#footer a:hover { text-decoration:underline;}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table; text-align:left; background-color:#FFF;  padding:7px;height:100%;}


/* Boat Info */

.title_boat{
	margin-left:20px;
	line-height:150%;

}

.title_boat2{
	margin-left:20px;
	line-height:150%;
	margin-top:80px;

}

.menulist li{
	list-style-image:url(../images/icon_boat.gif);
	padding:0px;
	margin-left:20px;
	line-height:150%;
	font-size:small;
	font-weight:normal;
}



