@charset "utf-8";

#wrapper {
	width: 100%;
	min-width: 1100px;
	background-image: url(images/main-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#focus, #header{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: top;
}
#focus {	
	height: 218px;	
	background-image: url(images/sea.jpg);
	
}
#header {
	height: 504px;	
	background-image: url(images/sky.jpg);	
}
#head-a .beerlogo{
	position: relative;
	top: 35px;
	left: 19px;
}
#head-a .regatta{
	position: relative;
	top: 227px;
	left: 45px;
}
#head-a p{
	position: relative;
	top: 90px;
	left: 51px;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	width: 415px;
	line-height: 14pt;
	color: #212121;
	padding-bottom: 12px;
}
#head-a h1{
	position: relative;
	top: 90px;
	left: 51px;
	font-size: 13pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 425px;
	color: #993300;
	font-weight: lighter;
	letter-spacing: 2pt;
}
#head-a {
	width: 488px;
	height: 504px;
	float: left;
}
#event {
	position: relative;
	top: 39px;
	left: 49px;
}
#head-b {
	width: 512px;
	height: 504px;
	float: right;
}
#head-b ul{	
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0%;
	position: relative;
	top: 160px;
	right: 60px;
	background-image: url(images/divides.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 500px;
	height: 27px;
}
#head-b li{	
	margin: 0px;
	display: inline;
	margin-left: 10px;
	margin-right: 10px;	
	width: 66px;
	height: 27px;
}
#head-b .nav-a{	
	position: relative;
	left: 10px;
}
#head-b .nav-a-a, .nav-a-b, .nav-a-c, .nav-a-d, .nav-a-e, .nav-a-f{
	top: 0px;	
}
#head-b .nav-a-a{	
	position: relative;
	display: block;
	float: left;
	background-image: url(images/beer-regatta-home.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 44px;
	height: 17px;
	left: 35px;
}
#head-b .nav-a-a:hover{		
	background-image: url(images/beer-regatta-home-ovr.gif);		
}
#head-b .nav-a-b{	
	position: relative;
	display: block;
	float: left;
	background-image: url(images/about-beer-regatta.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 46px;
	height: 19px;
	left: 61px;
}
#head-b .nav-a-b:hover{	
	background-image: url(images/about-beer-regatta-ovr.gif);
}
#head-b .nav-a-c{	
	position: relative;
	display: block;
	float: left;
	background-image: url(images/events.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 54px;
	height: 20px;
	left: 88px;
}
#head-b .nav-a-c:hover{	
	background-image: url(images/events-ovr.gif);
}
#head-b .nav-a-d{	
	position: relative;
	display: block;
	float: left;	
	background-image: url(images/news.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 44px;
	height: 18px;
	left: 112px;
}
#head-b .nav-a-d:hover{	
	background-image: url(images/news-ovr.gif);
}
#head-b .nav-a-e{	
	position: relative;
	display: block;
	float: left;	
	background-image: url(images/regatta-gallery.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 69px;
	height: 27px;
	left: 138px;
}
#head-b .nav-a-e:hover{	
	background-image: url(images/regatta-gallery-ovr.gif);
}
#head-b .nav-a-f{	
	position: relative;
	display: block;
	float: left;
	background-image: url(images/contact.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 66px;
	height: 27px;
	left: 167px;
}
#head-b .nav-a-f:hover{	
	background-image: url(images/contact-ovr.gif);
}
#content, #content-ab, #content-ev, #content-beer, #content-she, #content-com , #content-gal, #content-frm  {
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/content.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #081828;
	width: 1000px;
}
#content {
	height: 900px;
}
#content-ab {	
	height: 1025px;
}
#content-ev {
	height: 1205px;
}
#content-beer {
	height: 1350px;
}
#content-she {
	height: 850px;
}
#content-com {
	height: 1180px;
}
#content-gal {
	height: 1000px;
}
#content-frm {
	height: 700px;
}
#side-a {
	width: 280px;	
	float: left;
}
.lf-panel {
	width: 223px;
	position: relative;
	left: 41px;
	padding-bottom: 12px;
}
.lf-panel h1{
	position: relative;		
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #d18108;
	font-weight: bold;
	letter-spacing: 1pt;
	margin-top: 0px;
	padding-top: 0px;
	left: 21px;
}
.lf-panel h2{
	position: relative;		
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #5ab6e4;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	left: 21px;
}
.lf-panel a{		
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #5ab6e4;	
	position: relative;	
}
.lf-panel .lmenu{		
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
	line-height: 16pt;
	left: 21px;
}
.lf-panel p{
	position: relative;		
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #ffffff;
	width: 183px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	margin-top: 0px;
	padding-top: 0px;
	left: 21px;
	line-height: 11.5pt;
}
.lf-panel-top {
	width: 223px;
	height: 19px;
	background-image: url(images/panel-tr-top.png);
	background-repeat: no-repeat;
	background-position: top;
}
.lf-panel-mid {
	width: 223px;
	min-height: 19px;
	background-image: url(images/panel-tr-mid.png);
	background-repeat: repeat-y;
	background-position: top;
}
.lf-panel-bot {
	width: 223px;
	height: 19px;
	background-image: url(images/panel-tr-bot.png);
	background-repeat: no-repeat;
	background-position: top;
}
#side-b {
	width: 456px;	
	float: left;
}
#side-b-gal {
	width: 669px;	
	float: left;
	padding-left: 1px;
}
#side-b-gal h1{		
	font-size: 13pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #d18108;
	font-weight: lighter;
	letter-spacing: 2pt;	
	padding-bottom: 5px;	
}
#block-a {
	position: relative;
	top: 10px;	
}
#side-b p{
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;	
	line-height: 13pt;
	color: #ffffff;
	padding-bottom: 12px;
	padding-right: 15px;
}
#side-b strong{
	color: #d18108;	
}
#side-b .highlt{
	font-weight: bold;
	color: #5ab6e4;	
}
#side-b .highlt-b{
	font-weight: bold;
	color: #ffffff;	
}
#side-b h1{		
	font-size: 13pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #d18108;
	font-weight: lighter;
	letter-spacing: 2pt;	
	padding-bottom: 5px;
}
#side-b h2{
	font-size: 13pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #d18108;
	font-weight: lighter;
	letter-spacing: 2pt;	
	padding-bottom: 5px;
}
#side-c {
	width: 264px;	
	float: right;
}
#flash-container {
	text-align: center;	
	padding-top: 20px;
}
#flash-container .flswf{
	position: relative;
	top: 102px;
	border:2px solid #d8dbe2;
}
#side-c .polaroids{
	position: relative;
	top: 15px;	
}
#footer {
	width: 1000px;
	height: 239px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	background-position: top;	
}
#footer-panel {
	width: 100%;
	min-width: 1100px;
	height: 239px;
	background-image: url(images/footer-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#footer-panel #panel-a, #panel-b, #panel-c{
	position: relative;
	top: 30px;
}
#footer-panel #panel-a{
	clear: both;
	float: left;
	width: 206px;
	height: 69px;
	position: relative;
	left: 51px;
}
#footer-panel #panel-a h3{
	position: relative;		
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #d18108;
	font-weight: bold;
	letter-spacing: 1pt;
	margin-top: 0px;
	padding-top: 0px;
	left: 10px;
	top: 7px;
}
#footer-panel #panel-a ul{	
	
	position: relative;
	left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer-panel #panel-a .rtul{		
	position: relative;
	left: -10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer-panel #panel-a li{
	list-style: none;		
	position: relative;
	left: 10px;
	line-height: 12pt;
}
#footer-panel #panel-a a{	
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #5ab6e4;
	font-size: 8pt;
	font-weight: bold;
}
#slinks {
	width: 206px;	
	height: 119px;
}
#slinks-a {
	width: 103px;	
	height: 119px;
	float: left
}
#slinks-b {
	width: 103px;	
	height: 119px;
	float: right
}
#footer-panel #panel-b{
	float: left;
	width: 206px;
	height: 69px;
	position: relative;
	left: 76px;
}
#footer-panel #panel-b ul{	
	float: left;	
	position: relative;
	left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer-panel #panel-b li{
	list-style: none;		
	position: relative;
	left: 10px;
	line-height: 12pt;
}
#footer-panel #panel-b a{	
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #5ab6e4;
	font-size: 8pt;
	font-weight: bold;
}
#footer-panel #panel-b h3{
	position: relative;		
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #d18108;
	font-weight: bold;
	letter-spacing: 1pt;
	margin-top: 0px;
	padding-top: 0px;
	left: 10px;
	top: 7px;
}
#footer-panel #panel-c{
	float: right;
	width: 438px;
	height: 69px;
	position: relative;
	right: 49px;
}
#footer-panel #panel-c h3{
	position: relative;		
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #d18108;
	font-weight: bold;
	letter-spacing: 1pt;
	margin-top: 0px;
	padding-top: 0px;
	left: 10px;
	top: 7px;
}
#footer-panel #panel-c p{
	position: relative;		
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;	
	line-height: 12pt;
	color: #ffffff;
	padding-bottom: 12px;
	width: 400px;
	left: 11px;
}
#cpyrt{
	position: relative;
	top: 133px;
	clear: both;
	width: 1000px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
}
#cpyrt #left{
	float: left;
	position: relative;
	left: 49px;	
}
#cpyrt #left span{	
	position: relative;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;		
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing: 1pt;
	vertical-align: top;
}
#cpyrt #right{
	float: right;
	position: relative;
	right: 49px;
}
.smlogo{
	float: left;
	position: relative;
	left: 53px;
	top: -10px;	
}
#cpyrt #right a{
	font-family: Arial, Helvetica, sans-serif;		
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing: 1pt;
	text-decoration: none;
	vertical-align: top;
}
.comtit{
	font-weight: bold;
}
.evtxt{
	font-size: 10px;
}
.galtxt {
	padding-top: 12px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;		
	color: #ffffff;
	
}
.galtxt a{		
	color: #d18108;
	text-decoration: none;
/* Tags */
}
img {
	vertical-align: bottom;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}	
body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #081828;
	background-image: url(images/main-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
p {	
	margin-top: 0px;
	margin-bottom: 0px;
}
img {
	vertical-align: bottom;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
/* Table a */
}
.table-ev {
	font: 11px/23px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 440px;
	color: #ffffff;
}
.table-ev th {
	padding: 0 0.5em;
	text-align: left;	
}
.table-ev  tr.yellow td {
	border-top: 1px solid #7e878f;
	border-bottom: 1px solid #7e878f;
	background: #FFC;
}
.table-ev td {
	border-bottom: 1px solid #7e878f;
	padding: 0 0.5em;
	vertical-align: top;
}
.table-ev .nobdr{
	border-bottom: 0px none ;
}
.table-ev .nobdr-bld{
	border-bottom: 0px none ;
	font-weight: bold;
}
.table-ev  td:first-child {
	width: 80px;
}
.table-ev td+td {
	border-left: 1px solid #7e878f;
	text-align: left;
/* Table b */
}
.table-com{
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 440px;
	color: #ffffff;
}
.table-com th {
	padding: 0 0.5em;
	text-align: left;	
}
.table-com  tr.yellow td {
	border-top: 1px solid #7e878f;
	border-bottom: 1px solid #7e878f;
	background: #FFC;
}
.table-com td {
	border-bottom: 1px solid #7e878f;
	padding: 0 0.5em;
	vertical-align: top;
}
.table-com .nobdr{
	border-bottom: 0px none ;
}
.table-com .nobdr-bld{
	border-bottom: 0px none ;
	font-weight: bold;
}
.table-com  td:first-child {
	width: 160px;
}
.table-com td+td {
	border-left: 1px solid #7e878f;
	text-align: left;
}
/* Form */
label{padding-left: 12px;float:left;width:120px;font-weight:bold;}
input,textarea{width:175px;margin-bottom:5px;}
textarea{width:258px;height:150px;
}
.cnform{border:1px solid #999999;
width: 430px;
margin-top: 13px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 23px;
	padding-bottom: 18px;
	padding-right: 0px;
	padding-left: 0px;
	position: relative;
	left: 0px;
}
#container { width:669px; padding-top:20px; }
#flashGallery{ width:669px; height:850px; border:1px solid #cccccc; }	
