/* CSS Document */

body{
	color:#000033;
	background-color:#FFFFFF;
	font-family:"Verdana", Arial, Helvetica, sans-serif;
	font-size:70%;
}
#wrapper{
	width:740px;
	margin:20px auto;
	border: #99CCFF 1px solid;
	height: auto;
	padding:8px;
}
#header{
	width:740px;
	float:left;
	height:128px;
	line-height:0;
	font-size:0;
}
#leftcolumn{
	width: 175px;
	float:left;
	height: auto;
	background-color:#99CCFF;
	padding: 7px;
}
#leftbar{
	width:190px;
	float:left;
	margin-top:7px;
}
#welcome{
	width:176px;
	background-color:#99CCFF;
	height:210px;
	float:left;
	padding:7px;
}
#contact{
	width:44px;
	float:left;
	height:30px;
	background-color:#99CCFF;
	margin-top:7px;
	padding:7px;
}
#faq{
	width:46px;
	float:left;
	height:30px;
	background-color:#99CCFF;
	margin-top:7px;
	margin-left:7px;
	padding:7px;
}
#press{
	width:44px;
	float:left;
	height:30px;
	background-color:#99CCFF;
	margin-top:7px;
	margin-left:7px;
	padding:7px;
}
#news{
	width:176px;
	background-color:#99CCFF;
	height:150px;
	margin-top:7px;
	float:left;
	padding:7px;
}
#support{
	width:176px;
	background-color:#99CCFF;
	height:110px;
	margin-top:7px;
	float:left;
	padding:7px;
}
#middlebar{
	width:346px;
	float:left;
	margin-top:7px;
	margin-left:7px;
}
#gallery{
	width:332px;
	float:left;
	padding:7px;
	background-color:#99ccff;
	height:310px;
}
#youthforum{
	width: 332px;
	float: left;
	padding:7px;
	background-color:#99CCFF;
	height: 40px;
	margin-top: 7px;
}
#programme{
	width:332px;
	float:left;
	background-color:#99ccff;
	height:171px;
	margin-top:7px;
	padding:7px;
}
#rightbar{
	width:190px;
	float:left;
	margin-top:7px;
	margin-left:7px;
}
#team{
	width:80px;
	float:left;
	background-color:#99CCFF;
	margin-top:7px;
	height:70px;
	padding:7px;
}
#blog{
	width:74px;
	float:left;
	background-color:#99CCFF;
	height:70px;
	margin-top:7px;
	margin-left:7px;
	padding:7px;
}
#sponsors{
	width:176px;
	float:left;
	background-color:#99CCFF;
	height:192px;
	margin-top:7px;
	padding:7px;
}
#vol{
	width:176px;
	float:left;
	background-color:#99CCFF;
	height:259px;
	padding:7px;
}
#photo{
	width:176px;
	float:left;
	background-color:#99CCFF;
	height:270px;
	padding:7px;
}
#video{
	width:176px;
	float:left;
	background-color:#99CCFF;
	height:80px;
	padding:7px;
	margin-top:7px;
}
#audio{
	width:176px;
	float:left;
	background-color:#99CCFF;
	height:80px;
	padding:7px;
	margin-top:7px;
}	
#misc{
	width:176px;
	float:left;
	background-color:#99CCFF;
	height:70px;
	padding:7px;
	margin-top:7px;
}
#maincontent{
	width:529px;
	float:left;
	background-color:#FFFFFF;
	margin-top:7px;
	margin-left:7px;
}
#visual{
	width:530px;
	float:left;
	background-color:#99CCFF;
	height:auto;
	padding:7px;
}
#supportusbox{
	width:530px;
	float:left;
	background-color:#99CCFF;
	height: auto;
	padding:7px;
}
#pressvisual{
	width:530px;
	float:left;
	background-color:#99CCFF;
	height:460px;
	padding:7px;
}
#text{
	width:530px;
	float:left;
	background-color:#99CCFF;
	height: auto;
	margin-top:7px;
	padding:7px;
}
#presstext{
	width:530px;
	float:left;
	background-color:#99CCFF;
	height:96px;
	margin-top:7px;
	padding:7px;
}
#yachtvisual{
	width:530px;
	float:left;
	background-color:#99CCFF;
	height:250px;
	padding:7px;
}
#yachttext{
	width:530px;
	float:left;
	background-color:#99CCFF;
	height:306px;
	margin-top:7px;
	padding:7px;
}
#youthtext{
	width:530px;
	float:left;
	background-color:#99CCFF;
	height:380px;
	margin-top:7px;
	padding:7px;
}
#footer{
	width:727px;
	float:left;
	height:20px;
	background-color: #003399;
	margin-top:7px;
	padding:7px;
	clear:both;
}	
.footertext{
	font-size:95%;
	color:#FFFFFF
}
.14pointtext{
	font-size:14px;
	color:#000033;
}
	
a img{
border: none;
}	
img{
border: none;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* for Internet Explorer */
p{
margin:5px 0px 5px 0px;
padding:0px;
}
	
