/* CSS Document */
html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset  
{
margin:0;
padding:0;
border:0;
}
#p7TBM {
	display:none
}
.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 */
body
{
background:#05293E url(../images/bg.jpg) repeat-x top;
text-align:center;
}
#wrap
{
width:800px;
background:#fff url(../images/wrap-bg.jpg) repeat-y;
margin:0 auto;
text-align:left;
}
#container
{
width:770px;
height:auto;
background:url(../images/container-bg.jpg) top no-repeat;
padding:0 15px 0 15px;
}
#header
{
width:770px;
height:201px;
background:#fff url(../images/header.gif);
display:none
}
#content
{
width:770px;
background:url(../images/content-bg.jpg) repeat-y;
}
#left
{
width:732px;
background:url(../images/top.jpg) top no-repeat;
padding:25px 19px 0 19px;
font:12px Arial, Helvetica, sans-serif;
color:#2F3941;
}
#left h1
{
font:25px Georgia, "Times New Roman", Times, serif;
color:#000;
margin:0 0 10px 0;
}

#left h1 span{display:none;}
#left h2
{
font:bold 18px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#185579;
line-height:20px;
margin:0 0 15px 0;
}
#left h2.press{margin:0 0 5px 0;}
#left h3
{
font:bold 16px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#185579;
line-height:18px;
margin:0 0 15px 0;
}
#left h3 a
{
color:#185579;
text-decoration:none;
}
#left h4
{
font:bold 14px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#185579;
line-height:16px;
margin:0 0 15px 0;
}
#left h5
{
font:bold 11px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#104B7D;
}
#left p
{
font:12px Arial, Helvetica, sans-serif;
color:#2F3941;
line-height:18px;
margin:0 0 15px 0;
}
#left td
{
font:12px/24px Arial, Helvetica, sans-serif;
color:#2F3941;
}
#left p.desc{margin:0 0 15px 10px;}
#left p.publish
{
font:9px Arial, Helvetica, sans-serif;
color:#667177;
margin:3px 0 0 0;
}

#left a:link, #left a:visited
{
font:bold 12px Arial, Helvetica, sans-serif;
text-decoration:none;
margin:0 5px;
color:#667177;
}
#left a:hover, #left a:active{
color:#2B5F82;
}
#left p.line
{
width:100%;
height:10px;
background:url(../images/dot.gif) 0 7px repeat-x;
}
#left p.news-date
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#929da9;
margin:40px 0 0 0;
clear:both;
}
#left p.small{font-size:11px;}
#left p.first-article{margin:0;}
#left p a{color:#265373;}
#left p a.more
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#9C9D9D;
background:#fff url(../images/more-ico.gif) left no-repeat;
padding:0 0 0 15px;
text-decoration:none;
float:right;
}
#left p a.more:hover{color:#3c769b;}
#left img.lft
{
float:left;
margin:0 15px 15px 0;
border:3px solid #C7C7C7;
}
#left img.rgt
{
float:right;
margin:0 0 15px 15px;
border:3px solid #C7C7C7;
}
#left .clear{clear:both;}
#left img.map{margin:0 0 0 20px;}
#left ol{margin:0 0 15px 45px;}
#left ol li
{
font:12px Arial, Helvetica, sans-serif;
color:#2F3941;
margin:0 0 5px 0;
line-height:15px;
}
#left ol li a{color:#265373;}
#left ul
{
margin:0 0 15px 30px;
list-style-type:none;
}
#left ul li
{
font:12px Arial, Helvetica, sans-serif;
color:#2F3941;
margin:0 0 5px 0;
line-height:15px;
background:url(../images/bullet.gif) left 5px no-repeat;
padding:0 0 0 15px;
}
#left ul li a{color:#265373;}
div.flag
{
width:155px;
height:auto;
float:left;
margin:0 10px 10px 10px;
display:inline;
}
div.flag .img-holder
{
width:100px;
height:100px;
margin:0 auto;
}
div.flag p span{font-size:18px;}
div.flag img{border:1px solid #000;}
div.flag img.small{margin:0 0 0 23px;}
div.small{height:80px;}
div.small img{margin:0 0 0 25px;}
.lft{float:left;}
.rgt{float:right;}
.ctr{text-align:center;}
.yachts{margin:0 0 0 45px;}
.w285{width:285px;}
div.date, div.race
{
border-top:1px solid #C9C9C9;
padding:0 0 25px 0;
clear:both;
}
div.date p span{float:left;}
div.date p a
{
font:bold 9px Arial, Helvetica, sans-serif;
text-decoration:none;
float:right;
}
#img-holder
{
width:218px;
height:157px;
background:url(../images/img-holder-bg.jpg) no-repeat;
float:right;
padding:16px 0 0 17px;
margin:0 0 20px 0;
}
#left table.program
{
width:537px;
border-top:1px solid #A9A9A9;
border-bottom:1px solid #A9A9A9;
margin:0 0 15px 0;
}
#left table.program tr th
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
background:#274158;
}
#left table.program h2
{
font:bold 15px Arial, Helvetica, sans-serif;
color:#104B7D;
margin:0;
padding:0;
}
#left table.program p
{
font:11px Arial, Helvetica, sans-serif;
margin:0 0 5px 0;
line-height:17px;
}
#left table.program tr th{padding:5px;}
#left table.program tr td{padding:10px 0 5px 5px;}
#left table.program tr.odd{background:#E3E3E3;}
#left table.program tr td.image
{
width:61px;
height:53px;
background:url(../images/small-holder.jpg) right no-repeat;
padding:12px 0 0 18px;
}
#photo
{
width:294px;
float:left;
clear:both;
margin:20px 0 0 0;
}
div.box
{
height:167px;
border-top:1px solid #A9A9A9;
padding:13px 0 0 0;
}
#news
{
width:220px;
float:right;
margin:20px 0 0 0;
}
#news p
{
line-height:13px; 
margin:0 0 10px 0;
}
#news p a
{
font:10px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#2F3941;
}
#right
{
width:199px;
float:right;
background:url(../images/right-top.jpg) top no-repeat;
}
#right h1
{
font:bold 15px Georgia, "Times New Roman", Times, serif;
color:#0B3E67;
margin:0 0 0 8px;
}
#right h1.weather
{
width:77px;
height:17px;
background:url(../images/h1-weather.jpg) no-repeat;
margin:0 0 3px 8px;
}
#right h1.entry
{
width:102px;
height:17px;
background:url(../images/h1-entry.jpg) no-repeat;
margin:0 0 0 8px;
}
#right h1.results
{
width:108px;
height:12px;
background:url(../images/h1-results.jpg) no-repeat;
margin:18px 0 0 8px;
}
#right h1.newsletter
{
width:145px;
height:14px;
background:url(../images/h1-newsletter.jpg) no-repeat;
margin:0 0 3px 8px;
}
#right h1.about
{
width:56px;
height:12px;
background:url(../images/h1-about.jpg) no-repeat;
margin:0 0 3px 8px;
}
#right h1 span{display:none;}
#right img{border:none;}
#right img.entry{margin:0 0 0 8px;}
#timer
{
width:199px;
height:118px;
background:url(../images/timer-bg.jpg) no-repeat;
margin:0 0 12px 0;
padding:17px 0 0 0;
}
#timer h1
{
font:bold 19px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#114F78;
margin:0 20px 0 25px;
}
#timer .numbers
{
font:bold 20px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#114F78;
margin:22px 20px 0 38px;
}
#weather-box
{
position:relative;
width:182px;
height:47px;
background:url(../images/weather-bg.jpg) no-repeat;
margin:0 0 27px 8px;
padding:3px 0 0 0;
}
#weather-box p
{
font:bold 11px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#6D92B0;
margin:0 0 0 5px;
line-height:12px;
}
#weather-box p span.location
{
font:12px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#fff;
}
#weather_img
{
position:absolute;
top:0;
right:0;
background:none;
}
#entry-box
{
width:183px;
height:58px;
background:url(../images/entry-bg.jpg) no-repeat;
margin:0 0 0 8px;
padding:15px 0 0 0;
}
#entry-box p
{
margin:0 0 0 5px;
line-height:12px;
}
#entry-box p a
{
font:bold 12px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#8BA0B0;
text-decoration:none;
}
#entry-box p a span
{
font:bold 16px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#BFCEDA;
}
#entry-box p a:hover, #entry-box p a:hover span{color:#fff;}
#results-box
{
width:183px;
height:69px;
background:url(../images/results-bg.jpg) no-repeat;
padding:18px 0 0 0;
margin:0 0 14px 8px;
}
#results-box p
{
line-height:10px;
margin:0 0 0 10px;
}
#results-box p a
{
font:bold 12px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#BFCEDA;
text-decoration:none;
}
#results-box p a:hover{color:#fff;}
#newsletter-box
{
width:183px;
border-top:1px solid #CECECE;
padding:12px 0 0 0;
margin:0 0 25px 8px;
}
#newsletter-box p
{
font:10px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#2F3941;
margin:0 0 10px 2px;
}
#newsletter-box form fieldset label
{
font:bold 10px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#2F3941;
float:left;
padding:5px 0 0 2px;
}
#newsletter-box form fieldset span{float:right;}
#newsletter-box form fieldset span input
{
width:135px;
height:18px;
border:1px solid #C1C1C1;
margin:0 0 5px 0;
}
#newsletter-box form fieldset span input.subscribe
{
width:74px;
height:17px;
border:none;
margin:0 0 0 64px;
}
#about-box
{
width:183px;
border-top:1px solid #CECECE;
padding:12px 0 0 0;
margin:0 0 0 8px;
}
#about-box p
{
font:10px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#2F3941;
margin:0 0 15px 0;
}
#about-box p a{color:#476781;}
#bottom
{
width:770px;
height:100px;
background:url(../images/bottom-bg.jpg) no-repeat;
clear:both;
}
#footer
{
width:770px;
background:url(../images/footer-bg.jpg) top no-repeat;
margin:0 auto;
text-align:left;
}
#footer p
{
font:small-caps 9px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#5D7786;
}
#footer p.copyright
{
width:550px;
float:left;
margin:10px 0 15px 0;
}
#footer p.stampede
{
clear:both;
margin:0 0 20px 0;
}
#footer p.copyright a, #footer p.stampede a
{
color:#A3B7C3;
text-decoration:none;
}
#footer p.link
{
float:right;
margin:10px 0 0 0;
}
#footer p.link a
{
color:#5D7786;
text-decoration:none;
margin:0 0 0 10px;
}
#footer p a:hover{color:#fff;}
/**form**/
#left form
{
width:530px; 
padding:0 0 20px 0; 
margin:0 0 30px 0;
}
#left form fieldset legend
{
font:bold 16px Georgia, "Times New Roman", Times, serif;
color:#000;
}
#left form fieldset dl
{
position:relative;
width:530px;
border-bottom:1px solid #A9A9A9; 
border-top:1px solid #A9A9A9; 
margin:0 0 10px 0; 
padding:20px 0 15px 0;
}
#left form fieldset dt
{
float:left;
width:150px;
font-size:14px;
text-align:right;
color:#53574A;
font:11px Arial, Helvetica, sans-serif;
}
#left form fieldset dd
{
padding:0 0 4px 0;
margin-left:160px;
font:11px Arial, Helvetica, sans-serif;
color:#53574A;
}
#left form dd.button{float:right; margin:20px 0 0 0;}
#left form fieldset dd .control, #left form fieldset dd .control_short, #left form fieldset dd .control_large
{
background:#fff;
font:11px Arial, Helvetica, sans-serif;
color:#53574A;
padding:0;
}
#left form fieldset dd .control_short
{
border:1px solid #A9A9A9;
width:200px;
}
#left form fieldset dd .control_large
{
border:1px solid #A9A9A9;
width:320px;
}
#left form fieldset dd .control_button
{
width:auto;
height:19px;
}
#left form fieldset dd p
{
font:11px Arial, Helvetica, sans-serif;
margin:10px 0 0 30px;
}
#left form fieldset dd a{color:#265373;}
#left form fieldset dd .extra{margin:0 0 5px 0;}
div.col
{
float:left;
}
.imgLeft
{ float: left; 
  padding: 0px 8px 0px 0px;
}

.imgRight
{ float: right; 
  padding: 0px 0px 0px 8px;
}

.imgCenter
{ display: block;
  margin: 0 auto;
}
.imgCenterBorder
{
	display: block;
	margin: 0 auto;
	border: 1px solid #000000;
}
.imgLeftBorder
{ float: left; 
  margin: 0px 8px 0px 0px;
  border: 1px solid #000000;
}

.imgRightBorder
{ float: right; 
  margin: 0px 0px 0px 8px;
  border: 1px solid #000000;
}