
/*--------------------------*/
/*------ home -----------*/
/*--------------------------*/

div.hr {
	height:1px; 
	border-top: 1px solid #ccc; 
	line-height:0px;
	font-size:0px;
	padding: 0px 0px 0px 0px;
	margin: 16px 0px 0px 0px;
}
/*
this background image is now assigned randomly in the html header
#frame-inner {
	background: url(../images/banner-01.jpg) #FFFFFF 1px 53px no-repeat;
	}
*/
#home-content-left h1, #home-content-right h1 {
	padding: 6px 0px 6px 6px;
	margin: 15px 0px 10px 0px;
	line-height: 100%;
	font-size: 15px;
	color: #020c24;
	/*border-top: 1px solid #ccc;*/
	background: url(../images/bg-home-left.gif) repeat-x 0px 0px;
}

#home-content-left h2, #home-content-right h2 {
	font-size: 1.0em;
	color:#990000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	/*border-top: 1px solid #ccc;*/
}

#home-content-left p, #home-content-right p {
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 10px 0px;
}

h2.intro-heading {
	margin-left: 5px;
	font-size: 15px;
	color: #020c24;
}

p.intro {
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
}

p.intro img {
	margin-left: 3px;
}
	
div.home-banner {
	padding: 0px 0px 0px 01px;
	margin: 0px 0px 0px 0px;
	width: 695px;
	float: left;
	/*border: 1px solid yellow;*/
	}
	
div.home-body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 3px;
	width: 960px;
	float: left;
	/*position:relative;
	left:0px;
	top: -173px;*/
	/*border: 1px solid yellow;*/
	margin-bottom: -173px;
	}
	
div.home-left {
	padding: 0px 0px 0px 0px;
	/*margin: -112px 0px 0px 1px;*/
	margin: 174px 0px 0px 1px;
	width: 425px;
	/*height: 500px;*/
	float: left;
	/*border: 1px solid green;*/
	
	background: url(../images/bg-home-left.gif) repeat-x 0px 0px;
	}
	
div.home-left-inner {
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 10px;
	width: 404px;
	/*border: 1px solid green;*/
	}
	
div.home-middle {
	padding: 0px 0px 0px 0px;
	margin: 174px 0px 0px 0px;
	width: 267px;
	float: left;
	/*border: 1px solid orange;*/
	background: url(../images/bg-home-right.gif) no-repeat 0px 0px;
	}
	
div.home-right {
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 8px;
	width: 252px;
	float: left;
	/*border: 1px solid red;*/
	}
	
div.home-bottom-right {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 525px;
	float: left;
	/*border: 1px solid red;*/
	}
	
div.home-bottom {
	padding: 10px 0px 0px 14px;
	margin: 0px 0px 6px 0px;
	width: 932px;
	float: left;
	}
	
	
/*--------------------------*/
/*------ surf club panel -----------*/
/*--------------------------*/

#surf-club {
	padding: 13px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 267px;
	}
	
#surf-club a{
	cursor: pointer;
	text-decoration: none;
	color: #222222;
	}
	
#surf-club a:link 		{ text-decoration: none; color: #222222; }
#surf-club a:visited 	{ text-decoration: none; color: #222222; }
#surf-club a:hover 		{ text-decoration: none; color: #222222; }
#surf-club a:active 	{ text-decoration: none; color: #222222; }	
	
#surf-club-body {
	padding: 155px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 267px;
	background: url(../images/bg-surf-club-body.gif) no-repeat 0px 0px;
	}
	
#surf-club-body p {
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 10px;
	font-size: 10px;
	width: 248px;
	color: #222;
	}
	
#surf-club-bottom {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 267px;
	height: 12px;
	background: url(../images/bg-surf-club-bottom.gif) no-repeat 0px 0px;
	}


	
/*--------------------------*/
/*------ calendar panel -----------*/
/*--------------------------*/

#calendar {
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
	width: 402px;
	}
	
#calendar a{
	cursor: pointer;
	text-decoration: none;
	color: #222222;
	color: red;
	}
	
#calendar a:link 		{ text-decoration: none; color: #222222; }
#calendar a:visited 	{ text-decoration: none; color: #222222; }
#calendar a:hover 		{ text-decoration: none; color: #222222; }
#calendar a:active 		{ text-decoration: none; color: #222222; }
	
	
.calendar-top {
	padding: 35px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 402px;
	background: url(../images/bg-calendar-top.jpg) no-repeat 0px 0px;
	}
	
.calendar-top p {
	padding-bottom: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 13px;
	font-size: 10px;
	width: 378px;
	color: #222;
	text-align: left;
	/*border: 1px solid red;*/
	}
	
.calendar-bottom {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 402px;
	height: 7px;
	background: url(../images/bg-calendar-bottom.gif) no-repeat 0px 0px;
	}



	
/*--------------------------*/
/*------ smoking panel -----------*/
/*--------------------------*/

#no-smoking {
	padding: 0px 0px 0px 0px;
	margin: 13px 0px 0px 0px;
	width: 524px;
	}
	
.no-smoking-top {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 524px;
	background: url(../images/bg-smoking-panel.gif) no-repeat 0px 0px;
	}
	
.no-smoking-top p {
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 5px;
	font-size: 10px;
	width: 510px;
	color: #222;
	text-align: left;
	/*border: 1px solid red;*/
	}
	
.no-smoking-bottom {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 524px;
	height: 9px;
	background: url(../images/bg-smoking-panel-bottom.gif) no-repeat 0px 0px;
	}


	
	
	
/*--------------------------*/
/*------ home - news -----------*/
/*--------------------------*/

	
a.more-news {
	margin-left:8px;
	display:block;
	width: 236px;
	height: 16px;
	/*border: 1px solid red;*/
}
	
div.home-news-top {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 252px;
	height: 35px;
	background: url(../images/bg-news-top.gif) 0px 0px;
	}
	
div.home-news-bottom {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 252px;
	height: 24px;
	background: url(../images/bg-news-bottom.gif) 0px 0px;
	}
	
div.home-news-middle {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 252px;
	background: url(../images/bg-news-middle.gif) 0px 0px repeat-y;
	}
	
div.home-news-middle-body {
	padding: 7px 0px 6px 0px;
	margin: 0px 0px 0px 8px;
	width: 236px;
	background: url(../images/bg-news-content.gif) 0px 0px repeat-x;
	}
	
	
div.home-news-article {
	margin: 0px 0px 0px 9px;
	padding: 6px 0px 5px 0px;
	}
	
div.home-news-article a {
	text-decoration:none;
	font-weight: bold;
	font-size: 11px;
	color: #010c25;
	}
	
	
div.home-news-article a:hover 	{ text-decoration: underline; color: #3e4f75; }
	
span.home-news-article-title {
	}
	
span.home-news-article-date {
	font-size: 11px;
	color: #c40101;
	line-height: 1.5em;
	}
	
	
	
/*--------------------------*/
/*------ home - content areas -----------*/
/*--------------------------*/
	
#home-content-left {
	padding: 10px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
	width: 392px;
	}
	
#home-content-right {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 518px;
	}
	
	

	
/*--------------------------*/
/*------ home - sponsors -----------*/
/*--------------------------*/

	
.sponsors-top {
	padding: 15px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	width: 932px;
	background: url(../images/bg-sponsors.gif) no-repeat 0px 0px;
	}
		
.sponsors-bottom {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 932px;
	height: 13px;
	background: url(../images/bg-sponsors-bottom.gif) no-repeat 0px 0px;
	}
