@CHARSET "ISO-8859-1";

/*Main Layout for the site*/
body {
	font-family: Arial;
	background-color: #fff;
	color: #444;
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 10pt; /*62.5%;  16px × 62.5% = 10px */
	min-width: 830px;
	text-align: center;
}

#layout {
	text-align: left;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

img {margin 0px 0px 0px 0px;
	
}

.inlineform {
	height: 0px;
}

.add300250 {
	height: 250px;
	width: 300px;
	float: right;
	margin-left: 5px;
	margin-bottom: 10px;
}

#pageheading {
	float: left;
	width: 1000px;
	height: 220px;
	top: 95px;
	margin-left: 20px;
	font-size: 24pt;
	color: #4D7CE6;
}

#pageheadingadmin {
	float: left;
	width: 900px;
	height: 90px;
	top: 95px;
	font-size: 24pt;
	color: #4D7CE6;
}

#pagination {
	float: left;
}

#leftcolumn {
	float: left;
	clear: left;
	width: 200px;
	margin-top: 0px;
	margin-bottom: 1em;
}

#pagecontent {
	float: left;
	width: 550px;
	margin-bottom: 1em;
}

#pagecontentadmin {
	float: left;
	width: 800px;
	margin-bottom: 1em;
}

#rightcolumn {
	float: left;
	margin-left: 10px;
	width: 140px;
}

#footer {
	float: left;
	clear: left;
	width: 100%;
	text-align: center;
}

#bannertop {
	width: 800px;
	padding-right: 20px;
	height: 96px;
}

#bannertop a {
	text-decoration: none;
}

#sitebanner {
	width: 800px;
	padding-right: 20px;
}

.banner {
	font-size: 11pt;
}

.banner td {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.banner a img {
	text-decoration: none;
	border: 0px;
}

.oddRow td {
	border-bottom: 1px solid #999;
}

.evenRow td {
	border-bottom: 1px solid #999;
}

.oddRow {
	background-color: #DDDDDD;
}

.evenRow {
	background-color: white;
}

.evenRow:hover {
	background-color: #eee;
}

.oddRow:hover {
	background-color: #eee;
}

.newslist {
	width: 100%;
	float: left;
	padding: 0;
	border-spacing: 0;
}

.adminlist {
	width: 100%;
	float: left;
	padding: 0;
	border-spacing: 0;
}

.linkslist {
	width: 100%;
	float: left;
	padding: 0;
	border-spacing: 0;
}

th {
	white-space: nowrap;
	text-align: left;
	background-color: #efefef;
	border-bottom: 2px solid #999;
	padding-right: 5px;
}

th a {
	text-decoration: none;
}

td {
	vertical-align: top;
	padding-bottom: 3px;
}

#pageaction {
	padding: 0px 0px 10px 10px;
	font-weight: bold;
	font-size: 18pt;
	line-height: 18pt;
	color: #00639C;
	float: left;
	width: 95%;
	clear: both;
	text-align: right;
	color: #00639C
}

/*form layout*/
label {
	width: 80px;
	float: left;
	clear: both;
	text-align: right;
	margin-right: 0.5em;
	display: block
}

.submit input {
	margin-left: 4.5em;
}

.error {
	color: red;
}

input,textarea,file {
	color: #0033FF;
	background: #f5f5f5;
	border: 1px solid #0033FF;
	margin-bottom: 10px;
}

fieldset {
	border: 1px solid #AAAAFF;
	width: 490px;
}

.admin_edit {
	width: 700px;
}

legend {
	background: #005EA0 none repeat scroll 0%;
	border: 1px solid #0099FF;
	color: white;
	padding: 2px 6px;
}

.actions {
	float: right;
}

.actions a,.actions button,.actions input {
	display: block;
	float: right;
	margin: 3px 7px 0 0;
	background-color: #f5f5f5;
	border: 1px solid #dedede;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	line-height: 130%;
	text-decoration: none;
	font-weight: bold;
	color: #565656;
	cursor: pointer;
	spadding: 5px 10px 6px 7px; /* Links */
}

.actions a:hover,.actions button:hover,.actions input:hover {
	background-color: #dff4ff;
	border: 1px solid #c2e1ef;
	color: #336699;
}

.actions a:active,.actions input:active {
	background-color: #6299c5;
	border: 1px solid #6299c5;
	color: #fff;
}

div.menuactions {
	height: 400px;
	width: 120px;
}

ul.menuactions {
	list-style-type: none;
	margin-left: 5px;
	padding-left: 5px;
	font-size: 9pt;
	margin-top: 0;
}

ul.menuactions ul {
	list-style-type: none;
	margin-left: 5px;
	padding-left: 5px;
	white-space: nowrap;
	margin-top: 5px;
	padding-top: 0px;
}

.menuactions a {
	display: block;
	afloat: left;
	aclear: left;
	width: 100px;
	padding-left: 15px;
	background-color: white; //# f5f5f5;
	background: url(/css/images/sn_arrow.gif) left center no-repeat;
	aborder: 1px solid #dedede;
	aborder-top: 1px solid #eee;
	aborder-left: 1px solid #eee;
	line-height: 130%;
	text-decoration: none;
	afont-weight: bold;
	aacolor: #565656;
	cursor: pointer;
	apadding: 5px 10px 6px 7px; /* Links */
	apadding: 0px 3px 6px 7px; /* Links */
	font-size: .9em;
	margin-left: 17px;
	padding-top: 6px;
}

.menuactions li {
	sbackground: url(/css/images/sn_arrow.gif) left center no-repeat;
}

.menuactions a:hover {
	text-decoration: underline;
}

.amenuactions a:hover {
	background-color: #dff4ff;
	aborder: 1px solid #c2e1ef;
	color: #336699;
}

.amenuactions  a:active {
	background-color: #6299c5;
	aborder: 1px solid #6299c5;
	color: #fff;
}

.NewsTitle {
	margin-top: 5px;
	width: 100%;
	font-weight: bold;
	float: left;
	font-size: 12pt;
	color: black;
	line-height: 14pt;
	margin-bottom: 5px;
}

.NewsStoryDate {
	float: left;
	font-style: italic;
	width: 20%;
	font-size: 8pt;
}

.NewsAuthor {
	float: left;
	width: 30%;
	text-decoration: underline;
	font-size: 8pt;
}

.NewsHeadline {
	float: left;
	width: 70%;
	margin-left: 20px;
}

.NewsLink {
	float: right;
	width: 20%;
	atext-align: right;
	spadding-right: 5px;
	clear: both;
	text-decoration: none;
}

.NewsLink a {
	text-decoration: none;
}

.NewsItem {
	margin-top: 5px;
	float: left;
	width: 100%;
}

.News .leftcol {
	width: 8em;
}

#NewsTable {
	width: 100%;
	float: left;
	clear: both;
}

.error_message {
	float: right;
	clear: both;
	margin-left: 20px;
	color: red;
}

/* Show only to IE PC \*/
* html .boxhead h2 {
	height: 1%;
}  /* For IE 5 PC */
.sidebox {
	amargin: 0 auto; /* center for now */
	awidth: 17em; /* ems so it will grow */
	background: url(/css/images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}

.boxhead {
	background: url(/css/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 30px;
	padding-top: 15px;
	swidth: 120px;
}

.boxhead h2 {
	background: url(/css/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	apadding: 22px 30px 5px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
	abackground-color: purple;
}

.boxhead h3 {
	background: url(/css/images/sbhead-l.gif) no-repeat top left;
	margin: 0 0 0 0;
	padding: 15px 30px 5px;
	color: white;
	font-weight: bold;
	font-size: 1em; a1 .2em;
	line-height: 1em;
	text-align: left;
	abackground-color: pink;
	amargin-bottom: 5px;
}

.boxhead a {
	adisplay: block;
	afloat: left;
	aclear: left;
	width: 120px;
	apadding-left: 15px;
	background-color: white; //# f5f5f5;
	abackground: url(/css/images/sn_arrow.gif) left center no-repeat;
	text-decoration: none;
	afont-weight: bold;
	aacolor: #565656;
	cursor: pointer;
	apadding: 5px 10px 6px 7px; /* Links */
	aapadding: 0px 3px 6px 7px; /* Links */
	font-size: .9em;
	amargin-left: 10px;
	apadding-top: 5px;
}

.boxbody {
	height: 300px;
	width: 120px;
	background: url(/css/images/sbbody-l.gif) no-repeat bottom left;
	amargin: 0;
	apadding: 5px 30px 31px;
	apadding-right: 30px;
	abackground-color: blue;
}

.tblresults {
	padding-right: 5px;
	sborder: outset 1pt;
	border-spacing: 0pt 0pt;
	text-align: right;
}

.tblresults th {
	background-color: white;
	text-align: right;
}

.footer td {
	border-top: 2px solid #999999;
}

.specialevent img {
	border: none;
}

.newssearch {
	float: left;
}

div.swim-shopad {
	text-align: center;
}

div.swim-shopad a {
	text-decoration: none;
}

div#wastebin {
	border: 1pxdashed #888888;
	color: #CCCCCC;
	font-size: 20px;
	font-weight: bold;
	height: 25px;
	margin-top: 8px;
	padding: 8px;
	text-align: center;
	width: 200px;
}

div.wastebin-active {
	background-color: #FFF4D8;
	border: 1px solid #E8A400;
}

div#wastebin {
	position: relative;
	float: left;
	width: 200px;
	height: 200px;
}

div.photo160 {
	width: 180px;
	height: 200px;

}

.photo160 .caption {
	
	margin-left: 10px;
}
.photo160 a {
	text-decoration: none;
	border: none;
}
img.photos-items {
	margin-top: 10px;
	margin-left: 10px;
	border: none;

}
