html, body { font-family:arial,verdana,tahoma,sans-serif; background:#000 url('/images/bg_night.jpg') no-repeat top; }
body { margin:0; padding:0; font-size:62.5%; text-align:center; }
#frame { width:830px; margin:0 auto; background:#fff; border:1px solid #574c46; font-size:1.1em; text-align:left; }
#logo { position:absolute; z-index:1000; }
#topheader { background:#003762 url('/images/home_top_fadebg.jpg') no-repeat top left; height:45px; text-align:right; padding-left:185px; }
	#topheader a { height:44px; display:block; float:right; line-height:44px; text-align:center; text-decoration:none; }
	#topheader a:hover { background-color:#14476e; }
	#topheader form { display:inline; }
#topnav { height:36px; border-bottom:1px solid #a5a897; background:#fff url('/images/bg_topnav.gif') repeat-x; text-align:right; padding-left:185px; }
#topnav a { height:36px; float:left; line-height:36px; text-align:center; text-decoration:none; }
#topnav a:hover { background:#ccc; }

#homeimage { border-bottom:3px solid #fff; height:225px; overflow:hidden; background:#333; z-index:1; }
#homeimage img { width:830px; height:225px; }
#homefeatlinks { background:#003762; border-bottom:3px solid #0e3f67; padding:5px 0 5px 7px; }
#homefeatlinks .featlink { width:195px; padding:5px 5px 5px 5px; float:left; }
#homefeatlinks a { color:#fff; display:block; height:46px; text-decoration:none; }
#homefeatlinks a b { display:block; padding:8px 0 0 0; }
#homefeatlinks a:hover { background:#00101d; }
#homefeatlinks a:hover img { border:3px solid #00101d; }
#homefeatlinks img { border:3px solid #012641; margin:0 5px 0 0; }

#homecontent { background:#00345d url('/images/bg_homecontent.gif') repeat-x top; color:#fff; }
#homecontent a { color:#fff; }
#homecontent h2 { font-weight:normal; font-size:2em; font-family:Helvetica,Arial,Tahoma,sans-serif; }
	#homeleft { width:275px; float:left; }
	#quickpost { padding:20px 15px; max-height:125px; overflow:hidden; }
	#quicklinks { padding:20px 15px; }
	#homegallery { bbackground:red uurl('/images/home_hdr_gallery.jpg') no-repeat;padding:0 0 10px 0; }
	#homegallery .one-image { width:44px; height:44px; float:left; margin:0 10px 10px 0; }
	#homegallery .one-image img { border:3px solid #fff; }
	#news { width:495px; padding:20px 30px; float:right; }
	#news .newsitem { color:#ccd3d8; }
	#news h3 { margin:0 0 5px 0; color:#fff; font-size:1.3em; }

#homecontent .linkmore { display:block; text-align:right; margin:5px 10px 20px 0; clear:both; color:#8097aa; padding:0 7px 0 0;text-decoration:none; background:url('/images/home_more_arrow.gif') no-repeat right; }
#homecontent a.linkmore:hover { color:#fff; }
#homecontent h1 { font-size:1.8em; font-weight:normal; }

#subcontent { background:#fff url('/images/bg_sub.gif') repeat-y left; color:#333; min-height:575px; }
#subcontent a { color:#000; }
	#leftcolumn { width:185px; float:left; padding:50px 0; background:#adaca4 url('/images/bg_sub_top_leftcolumn.gif') repeat-x top; }

	/* Left column menu */
	#leftcolumn ul { list-style: none; padding:0; margin:35px 0; border: 0; background:none; }
	#leftcolumn li { text-align: left; width:185px; padding: 0px 0px 0px 0px; margin: 0; color: #FFF; line-height:16px; }
	#leftcolumn ul a { background:url('/images/sub_nav_arrow.gif') no-repeat left; background-position:15px; display:block; padding:3px 0px 3px 25px; font-size:1.1em; color:#000; text-decoration: none; border:none; width: 184px; /* False value for IE4-5.x/Win. */ voice-family: "\"}\"";  voice-family:inherit; width: 160px;	/* You get it. Good value for compliant browers. */ }
	html>#leftcolumn li a { width:194px; /* Be nice to Opera */ }
	#leftcolumn li a.selection { background-color:#dadad6; color:#000; }
	#leftcolumn li a.selection:hover { background-color:#e2e2df; color:#000; }
	#leftcolumn ul a:hover { background-color:#dadad6; color:#000; text-decoration:none; }

	/* Left column submenu */
	#leftcolumn ul li ul { list-style: none; padding:0; margin:0; border: 0; background:#ccc; }
	#leftcolumn ul li ul a { background:url('/images/sub_nav_arrow.gif') no-repeat left; background-position:35px; display:block; padding:3px 0px 3px 45px; font-size:1.1em; color:#000; text-decoration: none; border:none; width: 164px; /* False value for IE4-5.x/Win. */ voice-family: "\"}\"";  voice-family:inherit; width: 140px;	/* You get it. Good value for compliant browers. */ }
	html>#leftcolumn ul li ul li a { width:194px; /* Be nice to Opera */ }
	#leftcolumn ul li ul li a.selection { background-color:#dadad6; color:#000; }
	#leftcolumn ul li ul li a.selection:hover { background-color:#e2e2df; color:#000; }
	#leftcolumn ul li ul ul a:hover { background-color:#dadad6; color:#000; text-decoration:none; }

	#content { width:585px; float:right; padding:10px 30px; background:#fff url('/images/bg_sub_top_content.gif') repeat-x top; min-height:250px; font-size:1.1em; }
	#content h1 { font-weight:normal; font-size:2.6em; font-family:Helvetica,Arial,Tahoma,sans-serif; }
	#content h6 { font-weight:bold; font-size:1em; margin-bottom:-10px; text-transform:uppercase; color:#3f7198; font-family:Helvetica,Arial,Tahoma,sans-serif; }
	#content a { color: #3f7198; text-decoration:none; }
	#content a:hover { text-decoration:underline; }

.MemberVesselInfo { margin:0 0 30px 0; }
.MemberVesselInfo p { margin:0; padding:0; }

#subcontent.blog #leftcolumn { padding:75px 0 75px 0px; }
#subcontent.blog #leftcolumn h2 { font-size:1.5em; padding:0 0 0 10px; }
#subcontent.blog #leftcolumn ul { margin:0; }
#subcontent.blog #leftcolumn ul a { padding-right:5px; width: 179px; /* False value for IE4-5.x/Win. */ voice-family: "\"}\"";  voice-family:inherit; width: 155px; }
html>#subcontent.blog #leftcolumn ul a { width:194px; /* Be nice to Opera */ }
#subcontent.blog #content #breadcrumbs { margin-bottom:10px; }
#subcontent.blog #content h2 { background:#8097aa; margin:10px -30px; padding:5px 30px; font-size:2em; color:#fff; }
#subcontent.blog #content h3 { font-size:1.5em; color:#1a4465;  }
#subcontent.blog #content img { padding:1px; border:4px solid #1a4465; }
#subcontent.blog #content img.icon-action { border:0; }
#subcontent.blog #content post { border-top:1px solid #ccc; }
#subcontent.blog #content .post-title { border-bottom:1px solid #ccc; }
#subcontent.blog #content .post-footer { background:#e8eef4; margin:10px -30px 50px 0; padding:5px 30px; text-align:right; }
#subcontent.blog #content .BLOG_mobile_video_class { display:none; }

#footer { color:#737373; width:810px; margin:0 auto; padding:2px 10px 20px 10px; }

#gallery { padding:50px 20px; background:#fff url('/images/bg_sub_top_content.gif') repeat-x top; }

#Search { display:inline; }
#SearchForm_SearchForm_Search { border:0; width:100px; }
#SearchForm_SearchForm_action_results { border:0; background:#36668c; color:#fff; font-size:0.9em; padding:0.2em; clear:none; }

#SearchResults a.searchResultHeader { display:block; font-weight:bold; }
#SearchResults li { list-style-image:url('/images/sub_nav_arrow.gif'); }
#SearchResults li { margin:0 0 20px 0; padding:0; }
#SearchResults p { margin:0; padding:0; display:inline; }
#SearchResults br { margin:0; padding:0; clear:none; line-height:0; display:block; }


table th { background:#369; color:#fff; }
table tr:hover { background:#e1e1e1; }

.left { float:left; }
.right { float:right; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display:inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
