body {
	padding: 0px;
	margin: 0px;
	margin: 0px;
	font-family: trebuchet ms,verdana,arial,sans-serif,helvetica;
	font-size: 12pt; 
	background-color:#354b44;
	color: #fff;
}

a {
	color: #749b8c;
}

a:visited {
	color: #749b8c;
}

a[name] {
	color: inherit;
}

.table-main {
	margin: 0 auto;
}
.box-white {
	margin: 0 auto;
	padding-bottom: 1em;
}

p,table,td,div,li,ul,ol {
	font-family: trebuchet ms,verdana,arial,sans-serif,helvetica;
}

h1,h2,h3,h4,h5 {
	font-weight: bold;
	padding-top: 2em;
	font-family: arial,sans-serif,helvetica;
}
h2,h3,h4,h5 {
	letter-spacing: 0.2em;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.2em;
}

b,strong {
	font-weight:bold;
}

tt,code,pre {
	font: 0.8em "monotype.com","anadale mono",courier;
}

blockquote {
	padding: 0.5em;
	background-color: #354b44;
	border: 1px solid #eec; 
	text-align: justify;
#	margin-bottom: 3em;
}

acro {
	cursor: help;
	border-bottom: 1px dashed #99f;
}

hr	{
	background-color: inherit;
	color: #000;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	height: 1px;
	border: 10px #000 solid;
	width:100%;
	display: none;
} 

.gb-list hr	{
	background-color: #000;
	color: #000;
	padding: 0px;
	margin: 0px;
	margin-top: 2em;
	margin-bottom: 0em;
	height: 1px;
	border: 0px #000 solid;
	width:100%;
	display: block;
}

input {
	background-color:#fff;
	border:1px #888 solid;
	color: #555;
	padding: 2px;
}

input[type="submit"] { 
	background-color: #ccc;
	color: #555;
	margin-left: 2px;
	margin-right: 2px;
}

input[type="submit"]:hover { 
	background-color: #eee;
	color: #36c;
}

input[type="submit"]:active { 
	background-color: #eee;
	color: #9ac;
}

input[type="text"], input[type="password"], textarea { 
	background-color: #eee;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus	{ 
	background-color: #fff; 
}

textarea {
	width: inherit;
}

.indent {
	margin-left: 0.7em;
}

.comment-indent {
	margin-left: 2em;
}

.news-item {
	margin-bottom: 3em;
	background-color: #424242;
}

.news-title {
	font-family: tahoma,arial,sans-serif;
	font-weight: bold;
	padding-left: 0.5em;
	font-size: large;
	background-color: #354b44;
	border-right: solid #000 2px;
	border-bottom: solid #000 2px;
}

.news-title a {
	text-decoration: none;
	color: #000;
}

.news-title:after {
	font-style: oblique;
	color: #c61;
/*	&: "::.."; */
}

.comment-title {
	font-weight: bold;
	padding-left: 0.5em;
	font-size: medium;
}
.comment-credit {
	padding-left: 2em;
	padding-bottom: 0.4em;
	color: #999;
	letter-spacing: 1pt;
	font-size: 10px;
}

.news-date {
	font-family: tahoma,arial,sans-serif;
	color: #999;
	padding-top: 0.2em;
	padding-left: 2em;
	padding-bottom: 0.2em;
	font-size: 10px;
	letter-spacing: 2pt;
}

.news-credit {
	color: #999;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
	padding-left: 3em;
	font-size: x-small;
}

.news-body {
	padding-left: 1.5em;
	font-size: small;
	color: #fff;
}

.comment-body {
	padding-left: 2em;
	font-size: x-small;
	color: #444;
}

.content-title {
	margin-top: 0em; 
}
.blurb + .content-title {
	margin-top: 2em;
}

.page-main {
	border: 1px dashed #999;
	border-width: 0 1px 0 1px;
	padding-left: 1em;
	padding-right: 1em;
}

.blurb {
	padding: 1em;
	font-size: small;
	background-color: #354b44;
	color: #fff;
}
.content-title + .blurb {
	margin-top: 1em;
	padding-top: 5em;
}



.box-normal {
	border: 2px solid #999;
	margin-left: 5%;
	margin-right: 5%;
	padding: 2em;
}

.title-main {
	font: 4.2em "arial black",arial,sans-serif;
	padding: 0px;
	margin: 0px;
	margin-left: 25%;
	margin-right: 25%;
	border-bottom: 1px solid #555;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
}
.photo-thumb {
	color: #000;
}
.box-simple {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.content-title {
	font-weight: bold;
	padding: 3px;
	border-bottom: 2px solid #000;
/*	border-top: 1px solid #000; */
	border-right: 2px solid #000;
/*	border-left: 1px solid #000; */
	color: #fff;
	background-color: #424242;
	font-size: small;
	letter-spacing: 0.2em;
	margin-bottom: 2px;
}

.news-body a {
	font-weight: bold;
	text-decoration: none;
}
.news-body a:hover {
	text-decoration: underline;
}
a:hover {
	color: #c61;
}
.content a:hover {
	color: #c61;
}
.content #link-offsite:hover {
	color: #555;
}
.content #link-internal:hover {
}
a:active, .content #link-internal:active, .content #link-offsite:active {
	color: #ccf;
	background-color: #77f;
}
.news-body a {
	/* border-bottom: 1px dotted #265ac1; */
}
.news-body a:hover {
	/* border-bottom: 1px dashed #c61; */
}
a[name], a[name]:hover, a[name]:active {
	color: inherit !important;
	text-decoration: inherit !important;
}


.blurb img {
	border: 0px solid #fff;
}

.topbar {
	background-color: #222;
	color: #dcd5de;
	margin: 0;
	margin-bottom:  0;
	margin-top:  0;
	padding: 2pt;
	border: 0px solid #000;
	border-bottom: 1px solid #000;
/*	border-top6: 1px solid #000; */
	font-size: 11px;
	text-align: left;
	padding-left: 2em;
}
.topbar a {
	color: #777;
	font-weight: bold;
	text-decoration: none;
}
.topbar a:visited {
	color: #777;
}
.topbar a:hover {
	color: #ccc;
	text-decoration: underline;
}
.bar-bottom {
	color: #777;
	margin-top: 1em;
	padding: 1em;
	border-top: 1px dashed #999;
	font-size: 11px;
	letter-spacing: 1pt;
	text-align: center;
}
.bar-bottom a {
	color: #777;
	font-weight: bold;
	text-decoration: none;
}

.page-main + .bar-bottom {
	margin-top: 0;
}

.titlebar {
/*	background: #669 url("/theme/blueclouds/la-title-bg.gif") repeat; */
	color: white;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: 1px solid #444;
	border-top: 0px solid #444;
	border-bottom: 0px solid #444;
}
.blackbar {
	background-color: #000;
	color: white;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	border: 1px solid #000;
}
.menubox {
	background-color: #757f86;
	color: #fff;
	padding: 4px;
	padding-top: 1px;
	border: 1px solid #000;
	border-top: 0px solid #000;
	margin-right: 0.5em;
}
.menubox-item {
	font-weight: bold;
	padding: 3px;
	color: blue;
}
.menubox-item:hover {
	background-color: #fff;
	color: red;
}
.content-padding {
	margin-left: 5%;
	margin-right: 5%;
	/*
	margin-bottom: 2em;
	border: 1px solid #fff;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border: 1px solid #000;
	padding: 2em;
	*/
	padding-bottom: 2em;
}
.content-wide {
	/*
	background-color: #fff;
	*/
	margin-left: 4px;
	margin-right: 4px;
	/*
	margin-bottom: 2em;
	border: 1px solid #fff;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border: 1px solid #000;
	padding: 2em;
	*/
	color: #000;
	padding-left: 2em;
	padding-right: 2em;
	padding-bottom: 2em;
}
.photo-thumb {
	color: #777;
}
.box-simple {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
.photo-box {
	text-align: center;
	background-color: #eee;
	padding: 0.7em;
}
.comment-title:after,.comment-title:before {
	content: "=";
	color: green;
}
.comment-title {
	margin-top: 1em;
}

.more-style {
	font-size: 11px;
	color: #555;
}
.more-link {
	font-weight: bold;
	/* color:	#c96; */
}
.more-link-disabled {
	font-weight: bold;
	color:	#aaa;
}
.photothubs-highlight {
	color: #000;
}
.photothumbs {
	color: #fff;
}
.photogal {
	font-size: small;
}
.content .photogal {
	margin-left: 2em;
	margin-right: 2em;
}
.photogal td {
	font-size: small;
}
.photogal-text {
	text-align: center;
	margin-left: 7em;
	margin-right: 7em;
}
.copyright {
	text-align: right;
}
.hosting {
	text-align: left;
}

.photo-date {
	color: #999;
	padding-left: 0.5em;
	font-size: small;
}

.photo-body {
	padding-left: 0.5em;
	font-size: 11px;
	color: #444;
	/* text-align: justify; */
}

body {
	background-color: #333333;
/*	color: #fff; */
	margin: 0;
/*	background: #fff url("/theme/blueclouds/lightclouds.png") no-repeat bottom left; */
}
.bar-header {
	padding: 0.5em;
	padding-top: 0px;
	color: #fff; 

	/* Netscape 4.x is stupid */
	border: 1px solid #000;
	border-left: 0px solid #000;
	border-right: 0px solid #000;
	border-top: 0px solid #000;
	border-bottom: 0px solid #000;
	/* End Netscape 4.x stupidity */
	margin-right: 0;
	/*background: #a7a7b8 url("images/logo_1px.jpg")  top right;*/
	background: #354b44;
	height: 64px;
}
.title {
	float: left;
	margin-top: -0px;
	padding-left: 0px;
	/*top: 25px;*/
	left: 0px;
	position: absolute;
	
}



.nav-links {
	text-align: right;
	font-weight: bold;
	letter-spacing: 1pt;
}
.nav-links a {
	text-align: right;
	color: #eee;
	text-decoration: none;
	border-left: 2px dotted #999;
	padding-left: 0.4em;
	padding-right: 0.7em;
}
.nav-links a:hover {
	/* color: #99f; */
	color: #fff;
	border-left: 2px dotted #fff;
	text-decoration: underline;
}
.infoline {
	padding: 0;
	padding-left: 1em;
	padding-right: 1em;
	background-color: #556;
	color: #aab;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.infodate {
	padding: 2pt;
	float: left;
}
.url {
	padding: 2pt;
	text-align: right;
}
.leadin {
	background-color: #99a;
	color: #ccc;
}
.leadinfo {
	float: right;
	height: 100%;
	background-color: #000;
}
.content {
	padding: 0;
	margin: 0;
}
.content td {
}
.newsarea {
	float: left;
}
.sidebar-left {
	float: left;
	padding: 1em;
	padding-top: 0;
	border-right: 2px dotted #ccc;
	margin-right: 1em;
}
.sidebar-right {
	float: right;
	padding: 1em;
	padding-top: 0;
	border-left: 2px dotted #ccc;
	margin-left: 1em;
}
.sidebar-inset {
	border-top: 2px dotted #ccc;
	padding-top: 1em;
}
.column-middle {
	padding-left: 1em;
	padding-right: 1em;
}
.column-left {
	padding-left: 1em;
	padding-right: 1em;
}

