@charset "utf-8";

html, body { height:100%; }

html{ background-color:#111; }
body{ font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 62.5%; font-weight: normal;  }

#header { height:157px; background:#111 url("../images/bg_header.png") top left repeat-x; margin:0 0 10px 0; text-align:center;}

#page_wrapper { background-color:#f4f4f4; width:100%; display:block;}

#main_wrapper { width:990px; margin:0 auto 0 auto;}

#col_left { width:228px; float:left; margin:0 0 100px 0; }

#main_content { width:519px; margin:0 3px 100px 3px; float:left; display:block;}

#col_right { width:228px; float:left; margin:0 0 100px 0; }

.coda-slider-frame-wrapper { position:relative; clear:both; }
.scroller_frame { position:absolute; top:-5px; left:0px;}
#scroller_text_panel { position:absolute; top:58px; right:15px; z-index:1000; background:url("../images/scroller_text_panel.png") top left no-repeat; padding:25px 0 35px 35px; width:193px; height:155px; }

#ggmap_wrapper {position:relative; margin:15px 0 16px 0px; width:967px; height:292px; 
background:url("../images/google-map.png") top left no-repeat; display:block;}
#GGmap { position:absolute; top:2px; left:7px; display:block; padding:0;  width:967px; height:294px; display:block;}


#main_nav { margin:0; padding:0 0 3px 0; width:990px; height:30px; }
	#main_nav ul { padding:0 0 0 5px; }
	#main_nav li { float:left; padding:0 10px 0 0; }
	#main_nav li .MenuItemC a { display:block; margin:0 5px 0 0; height:36px; width:94px; }

.MenuItemL{
	float:left;
	height:36px;
	width:2px;
	background-image:url("../images/menuiteml.gif");
	background-repeat:no-repeat;	
}

.MenuItemC{
	float:left;
	height:36px;
	width:94px;
	background-image:url("../images/menuitemc.jpg");
	background-repeat:repeat-x;
	text-align:center;
}

.MenuItemR{
	float:left;
	height:36px;
	width:2px;
	background-image:url("../images/menuitemr.gif");
	background-repeat:no-repeat;
}


	a.nav_home 				{ background:url("../images/btn_home_u.jpg") top center no-repeat; }
	a:hover.nav_home 		{ background:url("../images/btn_home_d.jpg") top center no-repeat; }
	
	a.nav_newsails 			{ background:url("../images/btn_newsails_u.jpg") top center no-repeat; }
	a:hover.nav_newsails 	{ background:url("../images/btn_newsails_d.jpg") top center no-repeat; }
	
	a.nav_sailcare 			{ background:url("../images/btn_sailcare_u.jpg") top center no-repeat; }
	a:hover.nav_sailcare 	{ background:url("../images/btn_sailcare_d.jpg") top center no-repeat; }
	
	a.nav_about				{ background:url("../images/btn_about_u.jpg") top center no-repeat; }
	a:hover.nav_about	 	{ background:url("../images/btn_about_d.jpg") top center no-repeat; }
	
	a.nav_links 			{ background:url("../images/btn_links_u.jpg") top center no-repeat; }
	a:hover.nav_links 		{ background:url("../images/btn_links_d.jpg") top center no-repeat; }
	
	a.nav_contact 			{ background:url("../images/btn_contact_u.jpg") top center no-repeat; }
	a:hover.nav_contact		{ background:url("../images/btn_contact_d.jpg") top center no-repeat; }
	
	a.nav_news 				{ background:url("../images/btn_news_u.jpg") top center no-repeat; }
	a:hover.nav_news 		{ background:url("../images/btn_news_d.jpg") top center no-repeat; }
	
	#main_nav li .MenuItemC a.nav_quote 			{ background:url("../images/btn_quote_u.jpg") top center no-repeat; width:215px; }
	#main_nav li .MenuItemC a:hover.nav_quote 		{ background:url("../images/btn_quote_d.jpg") top left no-repeat;   }


	.other_news { border-top: dotted 1px #e85b29; margin:25px 0 0 0; }
	.news_date  { color:#333333; padding:0 0 3px 0; font-size:12px; }
	.content p.news_list_date  { color:#333333; padding:0; margin:0 0 2px 0; font-size:12px; line-height:normal;}
	p a.mini_news_link { color:#333; }


.sub_panel		  				{ position:relative; background:url("../images/bg_sub_header.png") top left no-repeat; padding:7px 0 0 0;}
.sub_panel_main   				{ background:url("../images/bg_sub_main.png") top left repeat-y; min-height:100px;  padding:20px 24px; }
.sub_panel_main_video			{ background:url("../images/bg_sub_main.png") top left repeat-y; padding:155px 24px 10px 24px ; }
.sub_panel_youtube_video		{ position:absolute; top:6px; left:6px; }
.sub_panel_footer 				{ background:url("../images/bg_sub_footer.png") top left repeat-y; height:7px;  padding:0;}
.side_panel_title				{ font-size:22px; color:#e85b29;  margin:0; padding:0px 0; font-weight:bold; letter-spacing:-1px;}


.sub_panel_logos				{ background:url("../images/bg_sub_main.png") top left repeat-y; min-height:100px;  padding:2px 1px; margin:0; }
.sub_panel_twitter				{ padding:5px 0 0 5px;}

.sub_panel_social_networking	{ padding:10px 0 0 5px;}
		a.social_networking_left { float:left;}
		a.social_networking_right { float:right;}


.main_panel		  { background:url("../images/bg_main_header.png") top left no-repeat; padding:7px 0 0 0; margin:0;}
.main_panel_main   { background:url("../images/bg_main_main.png") top left repeat-y; min-height:200px;  padding:20px 24px; }
.main_panel_footer { background:url("../images/bg_main_footer.png") top left repeat-y; height:7px; padding:0; margin:0;}



.content {}
	.content h1 { font-size:30px; color:#333333; font-weight:bold; margin:0 0 5px 0; padding:0; letter-spacing:-1px; }
	.content h2 { font-size:22px; color:#e85b29;  margin:0; padding:5px 0; font-weight:bold; letter-spacing:-1px;}
	.content h3 { font-size:16px; color:#e85b29;  margin:0; padding:3px 0; font-weight:bold; letter-spacing:-1px;}
	.content h4 { font-size:22px; color:#333333;  margin:0; padding:3px 0; }
	.content h5 { font-size:16px; color:#333333;  margin:0; padding:3px 0; }
	.content h6 { font-size:14px; color:#333333;  margin:0; padding:3px 0; }
	
	.content p 	{ font-size:13px; color:#333333; margin:0 0 10px 0; line-height:1.5em; }
	.content a 	{ color:#e85b29; text-decoration:none;}
	.content a:hover	{ color:#e85b29; text-decoration:underline;}
	.content ul, .content ol { margin:15px 0 15px 5px;}
	.content li { font-size:1.3em; color:#333333; margin:0 0 5px 20px; padding:0 0 0 5px; text-align:left; list-style-type:disc; list-style-position:outside;}


.panel {}
	.panel p 	{ font-size:13px; color:#333333; margin:0 0 5px 0; }
	.panel p.highlighted 	{ color:#e85b29; }
	.panel p.panel_title 	{ color:#e85b29; font-size:22px; line-height:normal; letter-spacing:-1px; font-weight:bold; margin:0 0 10px 0; padding:0 0 0 0; }
	
	.panel p.scroller_panel_header 	{ color:#e85b29; font-size:22px; line-height:normal; letter-spacing:-1px; font-weight:bold; margin:0 0 8px 0; padding:0;}
	.panel p.scroller_panel_phone	{ color:#333333; font-size:27px; line-height:normal; letter-spacing:-1px; font-weight:bold; margin:0 0 0px 0; padding:0;}
	.panel p.scroller_panel_email 	{ font-size:18px; line-height:normal; letter-spacing:-1px; font-weight:bold; margin:0 0 0px 0; padding:0;}
	.panel p.scroller_panel_email a	{ color:#333333; }
	.panel p.scroller_panel_email a:hover	{ color:#e85b29; text-decoration:none; }
		
	.panel a 	{ color:#e85b29; text-decoration:none;}
	.panel a:hover	{ color:#e85b29; text-decoration:underline;}
	
	.panel_news { display:block; margin:0 0 15px 0;}
	

#footer { height:64px; padding:20px 0 0 0; margin:0 0 0 0; background:#111 url("../images/bg_footer.png") top left repeat-x; }
#footer_content { width:990px; margin:0 auto 0 auto; }
#footer_content p { color:#c7c8cb; font-size:10px; margin:0 0 3px 0;}
#footer_content p a { text-decoration:none; color:#c7c8cb;}
#footer_content p a:hover { text-decoration:underline;}
 
/* jQuery lightBox plugin - Gallery style */
#gallery {}
	 .gallery_sub 								{ float:left; font-family:"Times New Roman", Times, serif; font-size:20px; color:#000;  padding:0px 20px 10px 7px; }
	 a.toggleLink								{ float:right; padding:5px 30px 0 0; font-size:12px; font-style:italic; }
	 .toggle									{ clear:both; }
	 .gallery_copy								{ min-height:0; padding: 0 8px; }
	.gallery_container 							{ padding:0; margin:0 0 20px 0; clear:both;  }
	.gallery_wrapper 							{ padding:10px 0 0 0; margin:0; clear:both; }
	.gallery_wrapper .gallery_item 				{ float:left;  margin:0 0 12px 0; width:111px;  padding:0 3px;  } 
	.gallery_wrapper .gallery_item img 			{ border:2px solid #ccc; display:block; width:100px; height:100px; background-color:#fff;  }
	.gallery_wrapper .gallery_item img:hover 	{ border:2px solid #fff; }



	.gallery_wrapper_sidebar 									{ padding:10px 0 0 0; margin:0; clear:both; }
	.gallery_wrapper_sidebar .gallery_item_sidebar 				{ float:left;  margin:0 5px 12px 0px; width:80px;  padding:0 2px;  } 
	.gallery_wrapper_sidebar .gallery_item_sidebar img 			{ border:2px solid #ccc; display:block; width:80px; height:80px; background-color:#fff;  }
	.gallery_wrapper_sidebar .gallery_item_sidebar img:hover 	{ border:2px solid #fff; }

	
	

	label 		{ display:block; padding:10px 0 2px 0; font-size:12px; font-weight:bold; color:#333333;}
	input 		{ width:450px; font-size:12px; color:#333333;  }
	textarea 	{ width:440px; height:150px; padding:5px; font-size:12px; color:#333333 }
	.checkbox  	{ font-size:12px; color:#333333; padding:5px 0 0 0; }
	.checkbox input 	{ width:55px; font-size:12px; color:#333333; }
	input.submit { width:450px; margin:20px 0 15px 0; padding:3px 0; color:#333333; }


.form_notes { color:#333333; padding:3px 0 0 0; width:450px;}


		.visible 		{ display:none;}
		.orange_text 	{ color:#e85b29; }
		.align_left 	{ float:left; margin:0 10px 5px 0;  }
		.align_right 	{ float:right; margin:0 0 5px 10px; }
		.italic			{ font-style:italic; }
		.bold 			{ font-weight:bold; color:#545454; }
		.bold_italic 	{ font-weight:bold; font-style:italic; }
		.underline 		{ text-decoration:underline; }
		.divider		{ height:3px; border-top:1px solid #bbbbbb; padding-bottom:0px; clear:both; margin:20px 0 5px 0;   }
		.divider2		{ height:10px; border-bottom:1px solid #bbbbbb; margin-bottom:15px; display:block; clear:both;  }
		.display_none 	{ display:none; }





/*
orange		#e85b29
*/
