@charset "utf-8";
/* 
	www.SailNelson.co.nz
	(c) 2009 Cactus Software / Carsten Lampe
	http://www.cactus.net.nz
*/
/* CSS Reset **************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn, strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* CSS Reset End ************* */
body { font:10pt Verdana, Geneva, sans-serif; line-height:13pt; background:url(../images/pagebg.jpg) repeat-y top left;}
strong { font-weight:bold; }
small { font-size:7pt; }
em { font-style:italic; }
p { margin:0 0 13px 0; }
h1 { font-size:16pt; margin:0 0 10px 0; }
h2 { font-size:12pt; margin:0 0 5px 0; color:#fc0; font-weight:bold; }
h3 { font-size:10pt; margin:0; color:#fc0; }
a         { color:#fff; text-decoration:underline; }
a:visited { color:#fff; }
a:hover   { text-decoration:none; color:#FFCC33;}
a:active  { }
blockquote { }
ul.details { margin:10px 0 0 20px;}
ul.details li { list-style:square; padding:0 0 15px 0; color:#fff; }
ul.yachtlist { margin:10px 0 0 25px;}
ul.yachtlist li { padding:0; text-indent:30px; line-height:35px; color:#fff; background:url(../images/yacht-bullet.jpg) no-repeat left center; }
ul.dates li { margin:0 0 10px 0; }
fieldset { border:1px solid #ccc; }
legend { }
.hr { margin:20px 0 20px 0; clear:both; border-bottom:1px solid #255778; height:1px; line-height:1px;  }
.vcenter { vertical-align:middle; }
.white { color:#fff; }
.yello { color:#fc0; }
#headnavigation { width:690px; margin:0 auto; height:36px; line-height:36px; padding:0 0 0 10px;  }
	#headnavigation li { float:left; color:#fff; }
	#headnavigation li a { text-decoration:none; color:#fff;  }
	#headnavigation li a:visited { color:#fff; }
	#headnavigation li.mail { background:url(../images/mail.gif) no-repeat right center; padding:0 20px 0 0;}
	#headnavigation li a:hover { text-decoration:none; color:#FFCC33;  }
	
#container { width:700px; margin:0 auto; background:#003961; border-left:1px solid #177C7F; border-right:1px solid #12405F;  }
	.navigation {  line-height:30px; height:30px; padding:0 10px 0 10px; background:#35A5A6; color:#003366; font-size:9pt; }
	.navigation ul li			{ float:left;}
	.navigation ul li a         { color:#003366; text-decoration:none; float:left; }
	.navigation ul li a:visited { color:#003366; }
	.navigation ul li a:hover   { color:#FFCC33; }
	
	#heading { height:32px; line-height:32px; background:#55595A; }
		#heading h1 { color:#fff; font-size:8pt; font-weight:bold; padding:0 0 0 10px;}
		#content { padding:10px; color:#ADFFE9; }
			h2.head { margin:50px 0 10px 0; }
			.feedback blockquote { font-size:11pt; line-height:16pt; font-style:italic; margin:0; padding:0 0 15px 0;  }
			.feedback blockquote strong { font-style:normal; color:#fff;  }
			.feedback p { margin:0; padding:0 0 20px 0; border-bottom:1px dotted #177F7F;}
			.feedback strong, .feedback b { color:#fff;}
		
			#sidebar { width:215px; margin:15px 0 0 10px; background:#ccc; color:#333; border-left:3px solid #444; border-top:3px solid #444; border-right:3px solid #aaa; border-bottom:3px solid #aaa; float:right; text-align:center; }
				#sidebar p { font:8pt Arial, Helvetica, sans-serif; line-height:9pt;}
			#gmap { width:370px; float:right; overflow:auto; padding:0 0 0 10px; }
			table.sailingcourses { border:1px solid #35A5A6 !important;}
				table.sailingcourses td { padding:5px;  border:1px dotted #0C5371; vertical-align:top; }
				table.sailingcourses th { text-align:center; color:#fc0; border:1px dotted #0C5371;  border-bottom:1px solid #35A5A6; }
#footer { width:700px; margin:0 auto; text-align:center; color:#fff; font-size:7pt; padding:30px 0 0 0; background:url(../images/footerbg.gif) repeat-x top; }
	#footer a { color:#bbb !important; }
	
/* Sailing Course PopUp */
#coursecontainer { width:680px; margin:0 auto; padding:10px; color:#ADFFE9; }
	#coursecontent { width:500px; float:left; overflow:auto; }
	#coursesidebar { width:150px; float:right; }
	
/* FB */
.fb { text-align:center; background:#5FBFBF; padding:5px 0 5px 0; }
