body {
	background-color: #fff;
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.8em;
}
td, th, input, select, textarea, button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
img {
	border: 0;
}
fieldset {
	padding: 5px;
}

h1 {
	font-size: 2.2em;
}
h2 {
	font-size: 2em;
}
h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.4em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1.1em;
}

/* WYMeditor */

/* important */
.important /* *[class!="important"] */ {
	color: red;
	font-weight: bold;
	border: 1px solid red;
	padding: 0.2em;
	/* color: red; border: 1px solid red; */
}
/* date */
.date /* *[class!="date"] */ {
	padding: 0.2em;
	background-color: #ffffcc;
	/* background-color: #ffffcc; */
}
/* wide factbox */
.wfactbox /* *[class!="wfactbox"] */ {
	border: 1px solid #838383;
	background: #ececec;
	padding: 6px;
	/* border: 1px solid #838383;
	background: #ececec;
	padding: 6px; */
}
/* floating factbox */
.ffactbox /* *[class!="ffactbox"] */ {
	display: block;
	float: right;
	width: 13em;
	margin: 1em 0 2em 2em;
	border: 1px solid #838383;
	background: #ececec;
	padding: 6px;
	/* display: block;
	float: right;
	width: 13em;
	margin: 1em 0 2em 2em;
	border: 1px solid #838383;
	background: #ececec;
	padding: 6px; */
}
/* image on one line */
img.wimage /* img[class!="wimage"] */ {
	display: block;
	margin: 3px 0;
	/* display: block;
	margin: 3px 0; */
}

/* /WYMeditor */

/* General fonts */
#editor .oldie {
	font-family: Georgia,serif;
}
#editor .computer {
	font-family: "Courier New" ,monospace;
}
#editor .modern {
	font-family: "Century Gothic" , "Lucida Grande" ,Geneva,Verdana,Arial,Helvetica,sans-serif;
}
#editor .windows {
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
#editor .common {
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
}
#editor .comic {
	font-family: "Comic Sans MS" ,serif;
}
#editor .mailorder p {
	font-size: 0.85em;
	margin: 0;
	padding: 3px;
}
#editor .mailorder p.even {
	background: #FFED77;
}

/* Image containers */
#editor span.fimage {
	display: block;
	width: auto;
	float: right;
}
#editor span.fimage img {
	display: block;
	margin: 0;
	background: #ececec;
}
#editor span.fimage em {
	display: block;
	margin: 0;
	padding: 3px;
	background: #ececec;
	font-size: 0.85em;
	font-style: normal;
}

/* Margins */
#cont #editor h1, #cont #editor h2, #cont #editor h3, #cont #editor h4, #cont #editor h5, #cont #editor h6 {
	margin: 3px 0;
}
#cont #editor p {
	margin: 6px 0;
	line-height: 1.35em;
}

/* Table */
caption {
	text-align: left;
	background: #E4E4B0;
	padding: 5px;
	font-weight: bold;
	margin: 0;
}
table {
	margin: 6px 0;
	border: 1px solid #dfdfdf;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
	empty-cells: show;
}
td, th {
	border: 1px solid #dfdfdf;
	padding: 2px 5px 2px 5px;
	text-align: left;
	empty-cells: show;
}
th {
	background: #ececec;
}
table table, table table td {
	border: 0;
}

/* Layout */
#bdy {
	margin: 0 10px 0 20px;
}
#wrp {
	width: 750px;
}
#hdr {
	margin: 0;
	padding: 0;
	height: 235px;
}
#hdr h1 {
	margin: 0;
	padding: 0;
}

/* Top menu */
#tpm ul {
	width: 100%;
	font-size: 1em;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
	background-color: #ececec;
	font-weight: bold;
	margin: 0;
	padding: 6px 0 6px 0;
	list-style-type: none;
	border-bottom: 1px solid #000;
}
#tpm ul li {
	display: inline;
	margin: 0;
	padding: 0;
}
#tpm a:link, #tpm a:visited, #tpm a:hover {
	padding: 5px;
}
#tpm a:link, #tpm a:visited {
	text-decoration: none;
}
#tpm a:hover {
	text-decoration: underline;
}
#tpm a.sel {
	color: #ececec;
	background-color: #838383;
	text-decoration: none;
}

#mai {
	clear: both;
}
#mai form {
	margin: 0 0 6px 0;
	font-size: 0.9em;
}
#mai fieldset {
	border: 1px solid #838383;
}
#mai fieldset legend {
	font-weight: bold;
}
#mai fieldset fieldset {
	width: 110px;
}
#mai fieldset fieldset legend {
	font-size: 0.9em;
}
#mai label {
	margin: 1px 0;
}
#mai input.txt {
	margin: 1px 0;
	width: 140px;
}
#mai input.btn {
	margin: 10px 0 0 0;
	padding: 5px;
}
#mai fieldset .ok {
	border: 2px solid #008000;
	padding: 3px;
	color: #008000;
	font-weight: bold;
	margin-bottom: 10px;
}
#mai fieldset .err {
	border: 2px solid #bb0000;
	padding: 3px;
	color: #bb0000;
	font-weight: bold;
	margin: 3px 0 10px 0;
}

#lft {
	float: left;
	width: 170px;
	overflow: hidden;
	padding-top: 3px;
}
#cont {
	float: left;
	width: 410px;
}
#wide {
	float: left;
	width: 580px;
}
#wide div {
	padding: 5px 0 5px 5px;
}
#yt .fl {
	width: auto;
}
#yt .in {
	vertical-align: top;
}
#yt .in dl {
	margin: 0;
	padding: 0;
}
#yt .in dt {
	margin: 0;
	padding: 3px 0 3px 0;
	font-weight: bold;
}
#yt .in dd {
	margin: 0;
	padding: 0 0 3px 0;
}
#yt tfoot a {
	margin: 0;
	padding: 3px;
	background: #dfdfdf;	
}
#yt tfoot td {
	height: 3em;	
}
#yt tfoot a.pageno {
	background: #E4E4B0;
}
#cont #editor {
	padding: 5px 5px;
}
#rgt {
	float: left;
	width: 170px;
	overflow: hidden;
}

.colbox {
	margin: 5px 0;
	padding: 2px 5px;
	color: #fff;
	font-size: 0.9em;
}
.colbox a {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
.colbox a:visited {
	color: #c6c6c6;
}
.colbox a:hover {
	color: #00ffff;
}
.colbox a.sel {
	display: block;
	padding: 1px 2px 1px 5px;
	color: #ececec;
	background-color: #838383;
	text-decoration: none;
}
.colbox h1, .colbox h2, .colbox h3, .colbox h4, .colbox h5, .colbox h6 {
	margin: 3px 0;
	font-size: 1.2em;
}
.colbox p {
	margin: 5px 0;
}
.colbox ul {
	margin: 3px 0;
	padding: 0;
	list-style-type: none;
}
.colbox li {
	margin: 0;
	padding: 1px 0;
}
.bgblack {
	background-color: #000;
}
.bgblue {
	background-color: #000075;
}
.bgyellow {
	background-color: #b0b000;
}
.bgred {
	background-color: #bb0000;
}
.bggreen {
	background-color: #008040;
}
#p1 .txt p {
	margin: 10px 0;
}

#cont #editor div.post {
	width: 400px;
	padding: 0 0 8px 0;
	margin: 0 0 10px 0;
	background: url( "../i/box.png" ) bottom left no-repeat;
}
#cont #editor div.post div.top {
	margin: 0;
	padding: 0;
	height: 8px;
	background: url( "../i/box.png" ) top left no-repeat;
}
#cont #editor div.txt {
	background-color: #fff;
	padding: 2px 10px;
	border: 1px solid #e3e3e3;
	border-width: 0 1px;
}
#cont #editor div.time {
	font-size: 1.1em;
	font-family: arial,sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #A0A0A0;
	margin-bottom: 3px;
}

.upper {
	text-transform: uppercase;
}

#cont #editor div#area {
	width: 400px;
	padding: 0 0 8px 0;
	margin: 0 0 10px 0;
	background: url( "../i/box.png" ) bottom left no-repeat;
}
#cont #editor div#area div#top {
	margin: 0;
	padding: 0;
	height: 8px;
	background: url( "../i/box.png" ) top left no-repeat;
}
#cont #editor div#area div#txt {
	background-color: #fff;
	padding: 2px 10px;
	border: 1px solid #e3e3e3;
	border-width: 0 1px;
}
#cont #editor div#post {
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom: dashed 1px #ececec;
}
#cont #editor div#time {
	font-size: 0.8em;
	color: #909090;
}
#gcswf {
	padding: 8px 0px;
	text-align: center;
}
.videolist h1 {
	margin: 5px 0 2px 0;
	text-align: right;
}
#sharkwater {
	display: block;
	text-align: center;
}