/* pages layout */
/* news */
#news{
	max-width: 750px;
	margin: 0 auto;
	text-align: justify;
}

#news p.links{
	padding: 0 8px;
	overflow: hidden;
}

#news p.links a, #news p.links div{
	text-align: center;
}

#news .note{
	margin: 12px 0;
	overflow: hidden;
}

#news .note h2{
	margin: 0 0 5px;
	padding: 1px;
	padding-left: 10px;
	padding-right: 95px;
	text-align: center;
}

#news h2 .date{
	float: left;
}

#news .note img{
	margin: 3px 10px 10px 0;
	float: left;
	max-width: 250px;
}

#news .note div.imgs{
	float: left;
	text-align: center;
}

#news .note div.imgs img, #news .left img{
	float: none;
}

#news .note img.photo{
	padding: 5px;
	border: 1px solid blue;
	background: white;
}

#news .note p img{
	margin: 0;
	padding: 0;
	float: none;
	vertical-align: baseline;
	max-width: 100px;
	max-height: 100px;
}

#news .note em{
	font-size: 125%;
	color: red;
	font-style: normal;
}

#news p{
	margin: 3px 0;
}

#news table{
	text-align: justify;
	margin: 3px 0;
	border: 0;
	border-spacing: 0px;
}

#news table caption{
	text-align: justify;
	margin: 0;
	padding: 0;
}

#news td{
	margin: 0;
	padding: 0;
	border: 0;
	padding-right: 20px;
}

/* fonts */
#news, #news h2, #news p, #news table{
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}

#news .links{
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
}

#news .links a{
	text-decoration: underline;
}

#news h2{
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
}

#news h2 .date{
	font-size: 11px;
	font-weight: normal;
}

/* colors */
#news p.links, #news p.links a{
	color: green;
}

#news a{
	color: blue;
}

#news a:visited{
	color: #800080;
}

#news h2{
	color: black;
	background-color: #FFC2A1;
	border-top: 1px solid #666;
}

/* gb -- guest book */
#gb{
	color: #000;
	font-size: 12px;
	font-family: verdana, arial, serif;
	text-align: center;
	width: 80%;
	margin: 0 auto;
}
#gb td{ font-family: verdana, arial, serif; font-size: 12px; }
#gb td.main{ vertical-align: top; padding-top: 5px; }
#gb td.logo{ background-color: #bbb; text-align: left; }
#gb td.error{ vertical-align: middle; padding: 10px; text-align: left; }
#gb td.pages{ padding: 5px; text-align: left; }
#gb td.udata1{ width: 15%; text-align: right; }
#gb td.udata2{ width: 35%; text-align: left; }
#gb div.copyright{ background-color: #FFC2A1; font-size: 11px; padding: 2px 10px 2px 10px; text-align:right;}
#gb td.msgtopuname{ background-color: #bbb; text-align: center; font-weight: bold; width: 25%; }
#gb td.msgtopdate{ background-color: #bbb; text-align: left; padding-left: 5px; }
#gb td.msgtopip{ background-color: #bbb; text-align: right; padding-right: 5px; padding-left: 0px; }
#gb td.msgudata{ background-color: #cacaca; text-align: left; vertical-align: top; padding: 6px 5px 10px 10px; }
#gb td.msgtext{ vertical-align: top; text-align: left; border-left: 1px solid #bbb; padding: 8px; }
#gb td.smiles{ text-align: center;  vertical-align: top; }
#gb td.textarea{ text-align: left; }
#gb div.answer{ background-color: #eee; margin: 10px 10px 0px 10px; padding: 3px; }
#gb div.msgadmenu{ width: 100%; text-align: right; padding: 3px; margin-top: 5px; margin-right: 5px; }
#gb div.quote{ background-color: #e9e9e9; border: 1px dotted #bbb; padding: 3px; margin: 5px 5px 5px 20px }
#gb div.bbcode{ margin-top: 0px; }
#gb div.timer{ font-size: 11px; }
#gb span.msgadmenu{ background-color: #eaeaea; text-align: right; padding: 3px; border: 0; }
#gb span.miniword{ font-size: 10px; font-weight: bold; }
#gb table.board{ background-color: #ddd; border: 1px solid #bbb; }
#gb img{ vertical-align: middle; text-align: center; border: 0px; }
#gb img.bbcode{ width: 20px; height: 20px; border: 1px solid #000; background-color: #eaeef2; margin: 1px; margin-top: 2px; }
#gb img.smile{ border: 0; margin: 2px; }
#gb a:link, #gb a:active, #gb a:visited { font-size: 12px; text-decoration: none; color: #001070; }
#gb a:hover{ font-size: 12px; text-decoration: underline; color: blue; cursor: pointer; }
#gb select{ font-size: 12px; }
#gb input, #gb textarea{ background-color: #efefef; font-size: 11px; color: #000; font-family: verdana, arial, serif; border-top: 0px solid #bbb; border-left: 0px solid #bbb; border-right: 0px solid #bbb; border-bottom: 0px solid #bbb; }
#gb input.button{ background-color: #eaeef2; border: #000 1px solid; text-align: center; }
#gb #ip{ cursor: help; }
#gb hr {margin-left: 5%; margin-right: 5%; width: auto;}

/* masters */
#masters{
	text-align: justify;
	margin: 0 5px;
}

#masters h2{
	font-size: 200%;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 10px;
	color: black;
}

#masters .phone{
	color: green;
	white-space: nowrap;
}

#masters p{
	margin: 10px 0;
}

#masters table{
	margin: 10px 0;
	border: 1px solid black;
	border-collapse: collapse;
	text-align: left;
}

#masters td, #masters th{
	vertical-align: middle;
	border: 1px solid black;
	padding: 3px;
}

#masters td.y{
	background: yellow;
}

/* clubs */
#clubs table{
	width: 100%;
	border-color: #aaa;
}

#clubs td{
	vertical-align: middle;
	border-color: #aaa;
}

#clubs a, #clubs a:visited{
	color: #010;
	font-size: 20px;
	line-height: 1.3em;
	font-family: "Times New Roman", serif;
}

#clubs a:hover{
	text-decoration: none;
}

/* links */
#links{
	max-width: 750px;
	text-align: justify;
	margin: 0 auto;
}

#links h2{
	text-align: center;
	padding-bottom: 1em;
	border-bottom: 1px solid #aaa;
}

#links h3{
	color: red;
	font-size: 125%;
}

#links ul{
	margin-left: 0;
}

#links ul ul{
	padding-left: 20px;
	margin-bottom: 0;
}

#links a{
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}

/* about */
#about{
	max-width: 750px;
	margin: 0 auto;
	font-size: 120%;
	font-family:"Times New Roman", serif;
	text-align: justify;
}

#about h2{
	font-size: 150%;
	font-family: Arial;
	color: #60C;
}

#about h3{
	font-size: 120%;
	font-family: Arial;
	color: #3c0;
}

#about p, #about ul{
	list-style: none;
	margin: 10px 0;
}

#about .compact li{
	margin: 5px 0;
}

#about li{
	margin: 10px 0;
}

/* distance */
#distance{
	font-size: 14px;
	text-align: left;
}

#distance table{
	border-collapse: separate;
	border-spacing: 5px;
	margin: 0;
	padding: 0;
	border: 0;
}

#distance td{
	padding: 4px;
	margin: 0;
	border: 0;
	text-align: justify;
	vertical-align: baseline;
}

#distance td img{
	vertical-align: top;
}

#distance .center{
	text-align: center;
}

#distance input{
	padding: 3px 4px;
	font-family: Arial,sans-serif;
}

#distance small{
	font-size: 12px;
}

/* set */
#set{
	max-width: 750px;
	margin: 0 auto;
	font-size: 120%;
	font-family:"Times New Roman", serif;
	text-align: justify;
}

#set h2{
	font-size: 150%;
	font-family: Arial;
	color: #60C;
}

#set h3{
	font-size: 120%;
	font-family: Arial;
	color: #3c0;
}

#set p, #set ul{
	list-style: none;
	margin: 10px 0;
}

#set .clickable{
	border-bottom: dotted 1px black;
	cursor: pointer;
}

