/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images/bgrnd-hdr.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444546;
	line-height:18px;
}

.ahem {
	height:0;
	left:-1000px;
	overflow:hidden;
	position:absolute;
	top:-1000px;
	width:0;
}


a {
	text-decoration: none;
	color: #0153B4;
}

a:hover {
	color: #378ff7;
}


a img {
	border: none;
}

img.left {
	float: left;
	margin: 0 20px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 20px;
}

h3 {
	font-size:15px;
	font-weight:bold;
	color:#254464;
	margin:0;
}
h5 {
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	color:#254464;
	margin:4px 0 0 0;
	
}

/* Wrapper */

#wrapper {
	width:960px;
	margin: 0 auto;

}

/* Page */

#page {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
}

#page-bg {
	padding: 11px 24px;
	background: url(images/img03.jpg) no-repeat;
}

/* Header */

#logo {
	width: 960px;
	height: 79px;
	margin: 0 auto;
	padding:10px 0;
	background:url(images/logo.gif) no-repeat 0 8px;
}

#logo h1, #logo p {
	float: left;
	margin: 0;
	color: #FFFFFF;
}

#logo h1 {
	padding: 10px 0 0 0;
	font-weight: normal;
	font-size: 3em;
}

#logo p {
	text-transform: uppercase;
	padding: 37px 0 0 3px;
	font-size: 10px;
	color: #FFFFFF;
}

#logo a {
	border: none;
	text-decoration: none;
	color: #FFFFFF;
}

/* Menu */

#menu {
	width: 960px;
	height: 40px;
	margin: 0;
	background: url(images/bgrnd-nav.gif) no-repeat left top;
}

#menu ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
	float: left;
}

#menu a {
	display: block;
	margin:10px 0;
	background: url(images/nav-divider.gif) no-repeat;
	padding: 0 27px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #fff;
}

#menu a:hover {
	color: #7feeff;
}

#menu .current_page_item a {
	background:#4aa6ff;
}

/* Banner */

#banner {
	margin:20px 0;
	width: 960px;
	height: 312px;
	
}
#bannerImg {
	background: url(images/l1img-1.jpg) no-repeat;
	float:left;
	margin-right:6px;
	height: 312px;
	width:677px;
}
#intro {
	width:256px;
	height:282px;
	background:url(images/bgrnd-intro.jpg) repeat-x;
	float:left;
	padding:15px;
}
#intro p {
	
	line-height:20px;
}

/*  ----- splash animation ------- */

#splash{
	width:666px;
	height:311px;
	background-image:url(imgs/flash-bgrnd2.jpg);
	float:left;
	margin-right:6px;
}
#splash div{
	background-position:top left;
	background-repeat:no-repeat;
	width:666px;
	height:311px;
}
#splash div img{float:left;}
#splash-1-tuna{background-image:url(images/l1img-1-tuna.jpg);
background-position:0px 0px;}
#splash-1-banquet{background-image:url(images/l1img-1-banquet.jpg);
background-position:0px 0px;}
#splash-1{background-image:url(images/l1img-1.jpg);
background-position:0px 0px;}
#splash-2{background-image:url(images/l1img-2.jpg);}
#splash-3{background-image:url(images/l1img-3.jpg);}
#splash-4{background-image:url(images/l1img-4.jpg);}
#splash-5{background-image:url(images/l1img-5.jpg);}
#splash-6{background-image:url(images/l1img-6.jpg);}
#splash-7{background-image:url(images/l1img-7.jpg);}

#splash .introtext{
	font-weight:bold;
}
/*special text settings for Wentworth dock event */
#splash h2, #splash p {
	padding:0 17px 0 50px;
	margin:0;
	color:#FFF;
}
/*
#splash h2, #splash p {
	padding-left:51px;
	margin:0;
	color:#FFF;
}
*/
/* for tuna, include padding-top:255px; within the h2 class, taking it out of the P class */
#splash h2  {
	font-size:16px;
	font-weight:bold;
}
/*special text settings for Wentworth dock event */
#splash p{
	padding-top:260px;
	font-size:16px;
	line-height:20px;
}
/*
#splash p{
	padding-top:255px;
	font-size:15px;
	line-height:16px;
}
*/

#splash .credit{
	font-size:11px;
	color:#999;
}
#splash a {
	text-decoration: none;
	border-bottom:2px dotted #76b2fa;
	color: #76b2fa;
	font-weight:bold;
}

#splash a:hover {
	color: #accffa;
	border-bottom:2px dotted #accffa;
}
/*
#splash a {
	text-decoration: none;
	color: #378ff7;
}

#splash a:hover {
	color: #76b2fa;
}
*/

/*  -------- end splash animation ---------  */



/* HOME PAGE COLUMNS */


/* COLUMN 1 */

#column1{
	float: left;
	width: 435px;
	padding: 0;
	margin:0 15px 0 0;
}

#column1 h1 {
	font-size:30px;
	color:#003366;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	padding:0 0 12px 0;
	border-bottom:1px solid #C3C4C4;
}
#column1 h2 {
	font-size:18px;
	margin:10px 0 0 0;
	color:#003366;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}
#column1 a {
	background:url(images/arrow.gif) no-repeat 0 4px;
	padding:0 0 0 12px;
	display:block;
}

/* Column 2 */

#column2{
	float: left;
	width: 214px;
	padding: 0;
	margin:0 15px 0 0;
}

#column2 h1, #l1callout h1, #support h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	color:#011d38;
	margin-top:0px;
	padding:0 0 10px 0;
	border-bottom:4px solid #708da9;
	font-weight:normal;
}
#column2 h2 {
	font-size:15px;
	margin-top:10px;
	color:#012C5F;
	border-bottom:1px solid #C3C4C4;
}
#column2 a.more, #column3 a.more {
	background:url(images/arrow.gif) no-repeat 0 4px;
	padding:0 0 0 12px;
	display:block;
}


/* Column 3 */


#column3{
	float: left;
	width: 274px;
	padding: 0;
	margin:0;
}

/* teaser buckets */

#bucketContainer {
	width:960px;
	float:left;
	margin-bottom:14px;	
	background:#E7F3F9 url(images/bucket-hearder.png) no-repeat;
	padding-top:30px;
}
.bucketContents {
	width:280px;
	float:left;
	margin-bottom:20px;	
	padding:0 20px;
}
.marginRight {
	padding-right:17px;
	border-right:2px dotted #a9c4d1;
}
.bucketContents img {
	padding:3px;
	border:1px solid #a9c4d1;
	float:right;
	margin:0 0 12px 10px;
	background:#f1f8fb;
}

/* universal home page styles */

#column1 a.seeall, #column2 a.seeall, #column3 a.seeall {
	background:#459adc url(images/seeall-arrow.gif) no-repeat 8px 6px;
	border:1px solid #C3C4C4;
	padding:2px 21px;
	color:#fff;
	font-weight:bold;
	display:inline;
}

#events, #l1callout, #support {
	padding:10px;
	border:1px solid #c2d2dc;

}

#events {
	background:#ebece0;
}

#l1callout {
	margin-top:20px;
	background:#e7f3f9;
}

#support {
	margin-bottom:20px;
	background:#def5b4;
}


#quicklink{
	padding: 0;
	margin:0;
	background:#f4f2f2;
}

#quicklink h1 {
	background:#85a825 url(images/quicklinks-icon.gif) no-repeat 0 5px;
	padding:5px 30px;
	font-size:16px;
	color:#fff;
	margin:0;
}

#quicklink h2, #quicklink p {
padding:0 10px;
}

#quicklink h2 {
	font-size:14px;
	margin-top:10px;
}
#quicklink p{
	line-height:12px;
}

#quicklink a {
	background:url(images/arrow.gif) no-repeat 0 4px;
	padding:3px 0 9px 12px;
	border-bottom:1px solid #c3c4c4;
	display:block;
	margin-bottom:4px;
}
#quicklink a:last-child {
	background:url(images/arrow.gif) no-repeat 0 4px;
	padding:3px 0 9px 12px;
	display:block;
	margin-bottom:4px;
}

/*  CONTENT PAGE TEMPLATE */

#pagetitle {
	width:900px;
	margin:15px;
}

#pagetitle h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:4px 0 0 232px;
	background:url(images/l2hdr.gif) no-repeat 0 2px;
}

#l2column{
	float: left;
	width: 212px;
	padding: 0;
	margin:0 24px 0 12px;
}

#l2column h2, #l2column p{
}
#l2column h1 {
	font-size:16px;
	color:#012c5f;
	font-weight:bold;
}
#l2column h2 {
	font-size:14px;
	margin-top:10px;
}

#l2column #nav ul {
	margin:;
	padding: 0;
	list-style: none;
}

#l2column #nav li {
	display: inline;
}

#l2column #nav li a{
	background:url(images/arrow.gif) no-repeat 0 10px;
	padding:5px 0 5px 12px;
	border-bottom:1px solid #c3c4c4;
	display:block;
	font-weight:bold;
}
#l2column #nav li a.selected{
	background:url(images/arrow.gif) no-repeat 0 10px #dfdede;
	color:#333;
	
}


#l2column2{
	float: left;
	width: 693px;
	padding: 0;
	margin:0 15px 0 0px;
}
#l2column2 h1 {
	font-size:30px;
	color:#003366;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	padding:0 0 8px 0;
	border-bottom:1px solid #C3C4C4;
	line-height:26px;
}

#l2column2 h2 {
	font-size:18px;
	margin:10px 0 0 0;
	color:#003366;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}
#l2column2 h3 {
	font-size:14px;
	color:#000;
	border-bottom:1px solid #999;
}

#l2column2 a.more {
	background:url(images/arrow.gif) no-repeat 0 4px;
	padding:0 0 0 12px;
	display:block;
}
a.learnmore {
	background:url(images/btn-learn-more.png) no-repeat 0 2px;
	padding:0 0 0 16px;
}

.table {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.table th {
	font-weight:bold;
	background:#e8e8e8;
	padding:2px 0;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.table td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:0 10px;
}
.table p {
	line-height:16px;
	font-size:13px;
}

#callout {
	width:230px;
	background:#efefef;
	border:1px solid #dbdada;
	margin:0 0 10px 15px;
	float:right;
	padding:5px 15px;
}
#callout h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	color:#333;
	background:url(images/bgrnd-callout-hdr.jpg) no-repeat;
	display:block;
	width:228px;
	height:20px;
	text-align:center;
}
#callout p {
	font-size:13px;
	line-height:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:10px 0;
}
#divider {
	background:#ccc;
	height:1px;
}

.intro {
	font-size:15px;
	line-height:20px;
	color:#333;
}


/* END CONTENT PAGE */


/* sponsor bucket */

.sidebar {
	width:214px;
	background:url(images/box-top.gif) no-repeat;
	margin:40px 0;
	padding:0;
}
.inside { 
	padding:4px 15px 0;
}


a.join  {
	background:url(images/btn-join-l2.gif) no-repeat;
	height:22px;
	width:165px;
	display:block;
	margin:auto;
}
a:hover.join  {
	background:url(images/btn-join-on-l2.gif) no-repeat;
}
.sidebar-bottom {
	background:url(images/box-bottom.gif) no-repeat;
	width:214px;
	height:14px;
}



/* Footer */

#footer {
	border-top: 1px solid #C8C8C8;
	height: 100px;
}

#footer p {
	margin: 0;
	padding: 40px 0 0 0;
	text-align: center;
	font-size: 11px;
	color: #000000;
}

#footer .bp {
	padding:4px 0 0 14px;
	background:url(images/bp-logo.gif) no-repeat;
}
