img{border:0;padding:0;margin:0;}
.dn{display:none;}
.cl{clear:both;margin:0;padding:0;line-height:0;}
.aw{width:auto;}
body{font:62.5%/1.2 Arial, Helvetica, sans-serif;background:#cccccc;color:#4f4f4f;}
#ctr{width:968px;margin:10px auto 0 auto;color:black;background:black;color:#4f4f4f;padding:0;}

#head{background:url(../../images/bg.gif);margin:0;padding:0;float:left;width:968px;}
	#wrhead{background:url(../../images/bgb.gif) no-repeat bottom;float:left;width:968px;} 
	#head #logo{float:left;background:url(../../images/j24.gif) no-repeat bottom;height:111px;width:61px;margin:20px 40px 0px 45px;padding:0;}
* html #head #logo{margin:20px 80px 0px 22px;}
	#head #tnav{float:left;margin:110px 0 0 0;}
		#tnav ul{float:left;list-style:none;width:500px;padding:0;margin:0;}
		#tnav li{float:left;display:inline;}
		#tnav a{text-align:center;font-size:1.2em;float:left;padding:10px 0 12px 0;margin-right:10px;color:white;font-weight:bold;text-decoration:none;}
		#tnav #hp a{width:110px;background:url(../../images/nav/home-off.gif) no-repeat bottom;}
		#tnav #hp a:hover, #tnav #hp a.t{width:110px;background:url(../../images/nav/home-on.gif) no-repeat bottom;}
		#tnav #sr a{width:180px;background:url(../../images/nav/overall-off.gif) no-repeat bottom;}
		#tnav #sr a:hover, #tnav #sr a.t{width:180px;background:url(../../images/nav/overall-on.gif) no-repeat bottom;}
		#tnav #lr a{width:180px;background:url(../../images/nav/latest-off.gif) no-repeat bottom;}
		#tnav #lr a:hover, #tnav #lr a.t{width:180px;background:url(../../images/nav/latest-on.gif) no-repeat bottom;}
	#head #sponsors{float:left;background:#007fd0;margin:20px 20px 0 100px;}
* html #head #sponsors{margin:20px 10px 0 50px;}
	#head #sponsors a{background:#007fd0;color:white;font-size:1.2em;width:179px;height:112px;float:left;}
		#head #sponsors .stxt{background:#007fd0;color:white;padding:2px 5px 2px 0;}

#nav{width:160px;margin:0;padding:0;float:left;}
#nav ul{list-style:none;margin:0;padding:0;float:left;text-transform:uppercase;}
	#nav li{padding:0;margin:0;text-align:left;font-size:1.3em;}
	#nav ul a{display:block;width:130px;padding:10px;color:#9a9a9a;background:black url(../../images/nav/l-off.gif) no-repeat bottom;text-decoration:none;}
	#nav a:hover,#nav a.t{color:white;background:black url(../../images/nav/l-on.gif) no-repeat bottom;}
	#nav #cp a{color:#007fd0;}
	#nav #cp a:hover,#nav #cp a.t{color:#9cc2da;}

#lin{padding:0 10px;width:130px;margin-top:10px;}
#lin p{font-size:1.2em;;line-height:1.5em;margin:0;padding:0;color:#007fd0;}
#lin a{font-size:1.2em;margin:0;padding:0;color:#9cc2da;}
#lin a:hover{color:white;}

#foot{width:928px;margin:0 auto;color:#9a9a9a;background:black;font-size:1.1em;padding:10px 20px;border-top:1px solid #313737;}
#foot a{color:#9a9a9a;background:black;text-decoration:none;padding:0 10px;}
#foot a:hover{text-decoration:underline;color:white;background:black;}
#foot #copy{width:750px;float:left;}
#yammayap{margin:0 auto;text-align:right;}
#yammayap a{background:url(../../images/yammayap.gif) no-repeat right;padding: 2px 30px 2px 0;color:#545454;text-decoration:none;font-size:9px;margin:0;}
#yammayap a:hover{background:url(../../images/yammayap-on.gif) no-repeat right;color:white;text-decoration:underline;}
/*****/
/*

Yellow bg = #ffd711
Grey boxes l/r = #e6e6e6
*/
#weather{background-color:white;}
#weatherw h1{width:500px;color:black;font-size:2em;text-align:center;display:block;}
#black{background:black;color:white;margin:30px 0 10px 0;padding:0 0 0 15px;float:left;width:953px;}
#mcontent{width:773px;margin:0;float:left;}

#mcpad{height:500px;width:1px;float:left;}

#mleft{width:475px;float:left;padding:15px;background:#272d2d;color:#858d8f;font-size:1.4em;line-height:1.8em;}
#mright{width:258px;float:left;}
#mfull{width:760px;color:white;background:#272d2d;padding:15px 0 15px 15px;margin:0;text-align:center;}
#mfull h1,#mfull h2,#mfull h3,#mfull a{color:white;}
#mfull td,#mfull th{color:black;}


.noticeboard{width:246px;background:#007fd0 url(../../images/nbbg.gif) no-repeat bottom;color:white;float:left;padding:15px 0 40px 0;margin:0 0 0 13px;}
* html .noticeboard{margin:0 0 0 6px;}
.noticeboard h1{background:url(../../images/noticeboard.gif) no-repeat;width:161px;margin:0 10px 10px 10px;display:block;height:25px;}
	.noticeboard .itemwr{width:246px;clear:both;background:url(../../images/nbdots.gif) no-repeat top;padding:1px 0 0 0;margin:0;}
	.noticeboard a{background:#007fd0;width:226px;display:block;padding:10px;margin:0;text-decoration:none;}
	.noticeboard a:hover{background:#025da6;}
	.noticeboard a h2{color:white;background:inherit;font-size:1.2em;width:206px;}
	.noticeboard a p{color:#80bfea;background:inherit;font-size:1.1em;padding:0 10px;}
#twitter {width:226px;background:#007fd0;color:white;float:left;padding:10px;margin:0 0 0 13px;}
#twitter h1.tw{font-size:1.6em;padding:5px 0;margin:0;}
#twitter #itwitter{width:175px;height:81px;margin:0 0 0 15px;float:left;}
	#twitter ul{background:#007fd0;display:block;padding:0 10px;margin:0 0 0 15px;text-decoration:none;}
	#twitter li{color:white;background:#007fd0;font-size:1.2em;padding: 5px 0;}
	#twitter li a{background:#007fd0;color:white;text-decoration:underline;}
	#twitter li a:hover{background:white;color:#007fd0;text-decoration:underline;}

#home img{float:left;height:233px;width:512px;}
#home #mleft{width:512px;float:left;padding:0;background:#272d2d;}
#welcome{width:452px;padding:0 30px;margin:0;float:left;}
#welcome a{background:#272d2d;color:#858d8f;}
#welcome a:hover{background:#272d2d;color:white;}
.whtxt{color:white;background:inherit;}

#next{width:510px;border:1px solid #313737;margin:0 0 20px 0;padding:0;font-size:0.8em;}
	#next #event{width:224px;float:left;margin-right:10px;padding:10px;}
	#next #social{width:224px;float:left;padding:10px;}
	#next h1{margin:0;background:#313737;float:left;width:235px;padding:0 10px;}
	
#promo{width:512px;background:black;float:left;padding:20px 0;}
#promo a.prmo{height:150px;width:244px;float:left;display:block;}
#promo #gallery a{background:url(../../images/gallery.jpg) no-repeat;margin-right:22px;}
#promo #email a{background:url(../../images/j24email.jpg) no-repeat;}


.sponsor{width:220px;margin-right:15px;float:left;}
#mleft a{color:white;font-size:1em;text-decoration:none;}
#mleft a:hover{color:#007fd0;font-size:1em;text-decoration:underline;}

#mcontent h1{font-size:1.2em;color:white;}
#safety #mleft{font-size:1.2em;}
#safety .date{width:100px;float:left;}
#safety .boat{width:200px;float:left;}
#safety .rescue{width:100px;float:left;}

#fleet .sail{width:60px;float:left;}
#fleet .boat{width:160px;float:left;}
#fleet .helm{width:120px;float:left;}
#fleet .tel{width:120px;float:left;}

#crew .name{width:130px;float:left;}
#crew .tel{width:140px;float:left;}
#crew .exp{width:25px;float:left;text-align:center;}
#crew .wht{width:35px;float:left;text-align:center;}
#crew .crewdetail{border-top:1px solid #666666;padding:1px 0;}

#news #mleft{font-size:1em;}
#news #mleft h1{font-size:1.6em;}
#news #mleft p.txt{color:white;font-size:1.2em;width:460px;padding:5px 0;margin:0;}
#news .date{color:white;font-size:1em;}
#news .title{color:#007fd0;font-size:1.2em;display:block;}
#news .newsitem a{font-size:1.1em;color:#007fd0;}
#news .newsitem a:hover{font-size:1.1em;color:white;text-decoration:underline;}
#news p.desc{font-size:1.2em;padding:5px 0;margin:0;}

#contact .name{width:150px;float:left;}
#contact .title{width:180px;float:left;}
#contact .tel{width:140px;float:left;}

#contact .box input{width:280px;}
#contact #submit{width:auto;margin:10px 0;}
#contact textarea{width:285px;height:100px;margin-top:5px;}


#tuning ul{margin-left:20px;padding:0;font-size:0.9em;}
#tuning li{font-size:1em;}


#natsponsors{width:246px;text-align:center;background:#007fd0 url(../../images/nbbg.gif) no-repeat bottom;color:white;float:left;padding:15px 0 40px 0;margin:0 0 0 20px;}
* html #natsponsors{margin:0 0 0 10px;}
#natsponsors h1{background:url(../../images/daysponsors.gif) no-repeat;width:180px;margin:0 10px 10px 10px;display:block;height:25px;}
#nationals h1{font-size:1.2em;color:white;}
#nationals h2{font-size:1.1em;color:white;}
#nationals h3{font-size:1em;color:white;}
#natsponsors img{width:200px;padding:10px 0;}
#nationals .sponll{float:left;width:180px;}
#nationals .prize img{padding:5px;}


#flogin #submit{width:auto;padding:5px 20px;}
.box{margin:0;padding:0;float:left;}
.box input{width:200px;}
.box .aw{width:auto;}
.box .lab{float:left;width:180px;}
.box .short{width:100px;}
.wht{color:white;}

#mfull a{color:#003366;}
#mfull a:hover{color:#cc0000;}

