html,body				{ height:100%; }
body					{ margin:0px; padding:0px; font-family:Verdana; }

.header, .menu1, .menu2, .lang,
.left, .right, .content,
.footerleft, .footerright		{ padding-left:14px; padding-right:14px; }

.header         			{ background-color:#58703b; background-image:url(/img/header3.gif);
					  background-repeat:no-repeat; background-position:bottom right;
					  letter-spacing:5pt; text-align:left; vertical-align:bottom; color:white; }
.title1					{ font-size:32pt; }
.title2					{ font-size:12pt; }

.menu1, .menu2, .lang			{ font-size:8pt; letter-spacing:1pt; font-weight:normal;
					  vertical-align:center; white-space:nowrap; }
.menu1, .menu1 a			{ color:#38501b; background-color:#8fad5b; }
.menu2, .menu2 a			{ color:#58703b; background-color:#A7CF6B; }
.lang,.lang a				{ color:#38501b; background-color:#8fad5b; text-align:right; }
.menu1 a, .menu2 a, .lang a		{ text-decoration:none; }
.menu1 a:hover, .menu2 a:hover,
.lang a:hover				{ color:white; }

.left					{ padding-top:20px; padding-bottom:20px; background-color:#cccccc; 
					  vertical-align:top; color:#808080; font-size:8pt; text-align:center; }
.lefthead				{ text-align:center; font-size:7.5pt; color:white; background-color:#58703b; padding:2px; }
.leftbody				{ text-align:center; background-color:#e0e0e0; border:solid 1px #58703b; font-size:12pt; color:#58703b; font-weight:bold; }
.leftbody a				{ color:#58703b; text-decoration:none; }
.leftbody a:hover			{ text-decoration:none; }
.leftbody2				{ text-align:left; background-color:#e0e0e0; border:solid 1px #58703b; font-size:8pt; padding:10px; }
.right					{ color:#808080; font-size:8pt; padding-top:10px; padding-bottom:20px;
					  background-color:#e0e0e0; text-align:center; vertical-align:top; }

.contentouter				{ vertical-align:top; }

.content				{ vertical-align:top; padding-top:20px; }
.content h1				{ font-size:15pt; letter-spacing:1pt; color:#58703b; font-weight:normal;
					  border-style:dashed; border-width:0px 0px 1px 0px; border-color:#a0a0a0; }
.content p				{ font-size:11pt; }
.content a				{ font-weight:bold; color:#38501b; text-decoration:none; }
.content a:hover			{ font-weight:bold; color:#58703b; text-decoration:none; }
.content table				{ border-width:0px; }
.content th.tabhead			{ font-size:9pt; color:white; background-color:#58703b; font-weight:normal;
					  text-align:center; letter-spacing:1pt; padding:4px 0px 4px 0px;}
.content th.lefthead			{ font-size:7.5pt; color:white; background-color:#58703b;
					  font-weight:normal; text-align:right; padding:1px 5px 1px 5px; }
.content th				{ font-size:7.5pt; color:#38501b; background-color:#8fad5b; font-weight:normal; }
.content td				{ font-size:7.5pt; background-color:white; border:1px solid #a0a0a0;
					  text-align:center; }
.content table.site td			{ background-color:#f0f0f0; text-align:center; vertical-align:top; border:solid 0px;
					  padding:14px; cursor:pointer; }
.content table.site td.spacer		{ background-color:white; padding:0px; }
.content table.site td p		{ text-align:left; font-size:9pt; }
.content table.site td ul		{ text-align:left;  }
.content table.site td.gephaz		{ text-align:left; font-size:10pt; }
.content table.site td.sponsor		{ text-align:center; }
.content table.site td.sponsor table	{ width:100%; }
.content table.site td.sponsor table td	{ padding:0px; vertical-align:middle; }
.content table.site td.surfbeach	{ background-image:url(/img/water_surfbeach.gif);   background-position:right bottom; background-repeat:no-repeat; }
.content table.site td.kiteline		{ background-image:url(/img/water_kiteline.gif);    background-position:right bottom; background-repeat:no-repeat; }
.content table.site td.surfshop		{ background-image:url(/img/water_surfshop.gif);    background-position:right bottom; background-repeat:no-repeat; }
.content table.site td.surfcamping	{ background-image:url(/img/water_surfcamping.gif); background-position:right bottom; background-repeat:no-repeat; }

.content table.nav			{ width:640px; height:25px; border:solid 0px white; }
.content table.nav td			{ background-color:#e0e0e0; }
.content table.nav td input		{ font-size:8pt; border:solid 1px gray; }


.footerleft, .footerright		{ font-size:7.5pt; color:#8fad5b; background-color:#58703b; }
.footerleft				{ text-align:left; }
.footerright				{ text-align:right; }
.footerleft a, .footerright a		{ text-decoration:none; color:#99cc00; }
.footerleft a:hover,
.footerright a:hover			{ text-decoration:none; color:white; }

