body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a:link {
	color: #001C52;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #001C52;
}
a:hover {
	text-decoration: none;
	color: #2F9DB8;
}
a:active {
	text-decoration: none;
	color: #2F9DB8;
}

a.subnav:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.subnav:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a.subnav:hover {
	text-decoration: none;
	color: #FFFFFF;
}
a.subnav:active {
	text-decoration: none;
	color: #FFFFFF;
}

a.subheadlink:link {
	color: #001C52;
	text-decoration: underline;
}
a.subheadlink:visited {
	text-decoration: underline;
	color: #001C52;
}
a.subheadlink:hover {
	text-decoration: underline;
	color: #2F9DB8;
}
a.subheadlink:active {
	text-decoration: underline;
	color: #2F9DB8;
}

.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.subtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
}

.subdesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
}

.imgborder {
	border-width: 1px;
	border-style: solid;
	border-color: #6B7782;
}

.genericbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #001C52;
	border-style: solid;
	border-width: 1px;
	border-color: #6B7782;
	width: 100%;
	height: 18px;
}

.genericboxh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #001C52;
	border-style: solid;
	border-width: 1px;
	border-color: #6B7782;
	width: 100%;
	height: 72px;
}

.genericboxh2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #001C52;
	border-style: solid;
	border-width: 1px;
	border-color: #6B7782;
	width: 100%;
}

.genericdropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #001C52;
	border-style: solid;
	border-width: 1px;
	border-color: #6B7782;
	height: 18px;
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #001C52;
	background-image:url(../i/buttonbg.gif);
	border-style: solid;
	border-width: 1px;
	border-color: #001C52;
	width: 50%;
	height: 20px;
}

form {
	margin: 0px;
}
div.bar-top{
display: block;
float: left;
background-image: url(../i/hompage-boxes.jpg);
background-repeat: repeat-x;
border: 1px solid #000000;
height: 20px;
width: 481px;
margin-bottom: 5px;
margin-top: 20px;
}
div.bar{
display: block;
float: left;
background-image: url(../i/hompage-boxes.jpg);
background-repeat: repeat-x;
border: 1px solid #000000;
height: 20px;
width: 481px;
margin-bottom: 5px;
margin-top: 10px;
}
div.bar-none{
display: block;
float: left;


width: 481px;
margin-bottom: 5px;
margin-top: 10px;
}
div.bar-top h1{
	margin:0px;
	padding:0px;
	margin-top: 3px;
	font-size: 1em;
	text-align: center;
}div.bar h1{
	margin:0px;
	padding:0px;
	margin-top: 3px;
	font-size: 1em;
	text-align: center;
}
div.index-boxes{
width: 500px;

}
div.index-boxes h1{
	margin:0px;
	padding:0px;
	font-size: 1em;
	margin-top: 3px;
	margin-left: 5px;

}
div.index-boxes img{
	margin:0px;
	padding:0px;
	font-size: 1em;
	margin-top: 8px;
	margin-left: 5px;
	margin-bottom: 4px;
	display: inline;
	float: left;
}
div.index-boxes img.no-margin{
	margin:0px;
	padding:0px;

}
div.index-boxes a{
	margin:0px;
	padding:0px;
	text-indent: 0px;
}
div.index-boxes p{
width: 108px;
margin:0px;
padding:0px;
margin-left: 5px;
margin-top: 8px;
position: relative;
display: block;
float: left;
border-top: 1px dashed #A7A7A7;
/*border-bottom: 1px dashed #A7A7A7;*/
padding-top: 2px;
}
div.index-boxes p.last{
width: 108px;
margin:0px;
padding:0px;
margin-left: 5px;
margin-top: 4px;
position: relative;
display: block;
float: left;
border-top: 1px dashed #A7A7A7;
border-bottom: 1px dashed #A7A7A7;
padding-top: 2px;
padding-bottom: 4px;
}
div.index-boxes p.only{
width: 108px;
margin:0px;
padding:0px;
margin-left: 5px;
margin-top: 8px;
position: relative;
display: block;
float: left;
border-top: 1px dashed #A7A7A7;
border-bottom: 1px dashed #A7A7A7;
padding-top: 2px;
padding-bottom: 4px;
}
div.box1{
float: left;
display: inline;
width: 240px;
height: 80px;
background-image: url(../i/hompage-boxes.jpg);
background-repeat: no-repeat;
border-top: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
}
div.box2{
float: left;
display: inline;
width: 240px;	
height: 80px;
background-image: url(../i/hompage-boxes.jpg);
background-repeat: no-repeat;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
}
div.box3{
float: left;
display: inline;
width: 240px;
height: 80px;
background-image: url(../i/hompage-boxes.jpg);
background-repeat: no-repeat;
border: 1px solid #000000;
}
div.box3 a{

}
div.box4{
float: left;
display: inline;
width: 240px;
height: 80px;
background-image: url(../i/hompage-boxes.jpg);
background-repeat: no-repeat;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
}


div.dufour-cup{
width: 460px;
background-image: url(../i/cup-image.jpg);
background-repeat: no-repeat;
background-position: 0 56px;
}
div.cup-title{
background-image: url(../i/dufour-cup-logo.jpg);
background-repeat: no-repeat;
background-color: #ffffff;
width: 460px;
height: 56px;
}
div.cup-title p{
width: 420px;
margin-right: 10px;
color: #005292;
padding-top: 5px;
padding-right: 30px;
text-align: right;
font-size: 3em;
}
div.cup-image{
float: left;
display: inline;
}
div.cup-image img{
width: 200px;
}
div.cup-text{
float: left;
display: inline;
width: 209px;
background-color:#004E8C;
color: #ffffff;
padding:20px;
padding-top: 5px;
border-left: 2px solid #ffffff;
}
div.cup-text p{
text-align: center;
color: #ffffff;
font-size: 1.4em;
/*margin:0px;
padding:0px;*/
}
div.cup-text h1{
text-align: center;
font-size: 2em;
font-weight: normal;	
}
div.cup-text h2{
text-align: center;
font-size: 1.5em;
font-weight: normal;	
padding-top: 0px;
margin-top: 0px;
}
div.cup-text a{	
color: #FCE700;
}
div.cup-text a:hover{
	color: #ffffff;
}
div.cup-footer{
/*background-image: url(../i/sponsored-by.jpg);
background-repeat: no-repeat;
background-position: 70px 0;*/

height: 5px;
display: block;
clear: both;
width: 500px;
background-color: #ffffff;
}


div#newboats table table{
background-color: #48525E;
}


div.about-images{
	float: left;
	width: 184px;
	margin-right: 20px;
}
div.about-image-holder{
	float: left;
	width: 560px;
}