body {
	text-align: center;
	background-color: #000;
	margin-top: 0px;
}
/* -------------------- Original background color: #7d98a3 -------------------- */
h1 {
	font: italic bold 26px Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-decoration: none;
}
p {
	font: normal 14px/1.25 Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}
a:link {
	font: normal 14px normal Arial, Helvetica, sans-serif;
	color: #006666;
	text-decoration: none;
}
a:hover {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #FF3300;
	text-decoration: none;
}
ul {
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 1.25;
	color: #666;
	text-decoration: none;
}
ul a{
	color: #006666;
	text-decoration: none;
}
ul a: hover{
	color: #FF9933;
	text-decoration: none;
}
ol {
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 1.25;
	color: #666;
	text-decoration: none;
}
li {
	padding: 0 0 8px 0;
}
.main {
	font: normal .8em Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}
.quote {
	font: bold normal 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: center;
	line-height: 1.25;
	color: #fff;
	text-decoration: none;
}
.foot {
	font: normal 1.1em Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}
.tiny {
font: normal .75em sans-serif;
color: #666;
line-height: 1.3
}
ul#navlist {
margin: 0 20px;
padding: 0;
list-style-type: none;
float: left;
}
div#main_wrapper {
width:800px; 
margin: 0px auto;
text-align: justify;
background-color: #fff;
height: auto;
}
div#promo {
width:100%; 
margin: 0 auto;
padding: 5px 0;
text-align: center;
background-color: #006666;
overflow: auto;
}
div#content {
width:800px; 
margin: 0 auto;
background-color: #fff;
border-top: 1px dotted #666;
overflow: auto;
}
div#header {
width:auto; 
}
div#slideshow{
width:800px;
margin-left:auto;
margin-right:auto;
}
#nav {
width:800px;
margin: auto;  
float:left;
top:0px;
overflow: auto;
}
/* -------------------- With white bg, add this to "nav" = border-top: 1px dotted #666; -------------------- */
#leftcolumn {
width:250px;
float:left;
height: auto;
overflow: auto;
}
#contenttext {
width:550px;
float:right;
top:0px;
height: auto;
overflow: auto;
}
#footer {
width:100%;
clear:both;
}
/* inner div margin */
#header_inner, #contenttext_inner, #footer_inner {
	overflow:hidden; /* prevents oversize elements from breaking the layout */
	}
#header_inner {
	background-color: #000;
	text-align: left;
	/* I want the header content to touch the edges, so no padding */
	}
/* -------------------- Top 600 x 225 picture area -------------------- */
#slide_inner{
margin: 0 auto;
text-align: center;
}
/* -------------------- END Top 600 x 225 picture area -------------------- */
/* -------------------- Top Navigation -------------------- */
#nav_inner {
	margin: auto;
    text-align: left;
    font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}
#nav_inner li {
margin: 0;
float: left;
padding: 10px 15px;
}
#nav_inner a {
  	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #006666;
	text-decoration: none;
}
#nav_inner a:hover {
	color: #ff3300;
	text-decoration: none;
}
#nav_inner a:active {
	color: #ff3300;
	text-decoration: none;
}
/* -------------------- END Left Column Navigation -------------------- */
#imagebox {
margin-top:5px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
padding:5px;
background:#FFF;
border:1px solid #FFF;
}
#content_inner {
	margin: 0 auto;
	padding: 5px 20px;
	}
#content_inner a {
color: #006666;
text-decoration: none;
}
#content_inner a:hover {
	color: #FF3300;
	text-decoration: none;
}

/* -------------------- Inner Contents -------------------- */
#leftcolumn_inner {
margin: 0 auto;
padding: 30px 0 30px 20px;
}
#contenttext_inner {
	margin: 0 auto;
	padding: 10px 20px;
	}
/* -------------------- END Inner Contents -------------------- */
/* -------------------- Form -------------------- */
form {
float: left;
margin: 0;
padding: 0;
}
div.formsection{
width: 100%;
padding: 5px;
border-bottom: 1px solid #669999;
text-align:left;
height: auto;
overflow: auto;
}
input {
font-size: 1em;
}
input:focus, textarea:focus, select:focus {
border: .5px solid #99cc33;
}
label {
display: block;
clear: both;
font: bold .82em Verdana, Arial, Helvetica, sans-serif;
color: #363626;
margin: .5em 0 .2em;
padding-bottom: .5em;
}
input[type="submit"] {
float: right;
margin: 1em 0;
}
.buttongroup {
float: left;
width: 80%;
padding: 0;
}
.buttongroup input {
float: left;
clear: both;
margin: 0;
padding: 0;
line-height: 0;
text-align: left;
}
buttongroup label {
float: left;
width: 28em;
margin: 0 0 0 .5em;
color: #363626;
font-weight: normal;
clear: none;
text-align:left;
}
/* -------------------- END Form -------------------- */
/* -------------------- Footer Contents -------------------- */
#footer_inner {
	padding:5px;
	text-align:center;
	border-top: 1px dotted #666;
	}
#footer_inner a {
color: #000066;
text-decoration: none;
	}
#footer_inner a:hover {
	color: #669999;
	text-decoration: none;
}
/* -------------------- END Footer Contents -------------------- */