body {
	margin: 0 auto;
	text-align: center;
    background: #fff url(../assets/bgfrad.jpg) repeat;

}
h1 {
	font: normal 26px Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration: none;
}
p {
	font: normal 16px/1.25 Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
a:link {
	font: bold 16px normal Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}
a:hover {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #ff3333;
	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;
}
li.social {
	padding: 0 0 8px 0;
	position: relative; top: -20px;
}
.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;
}
.permalinkp {
	font: normal 14px Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 1.25;
	color: #333;
	text-decoration: none;
}
.foot {
	font: normal .75em Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
.tiny {
	font: normal .75em sans-serif;
	color: #999;
	line-height: 2;
}
ul#navlist {
	margin: 0 10px;
	padding: 0;
	list-style-type: none;
	float: center;
}
div#main_wrapper {
width:800px; 
margin: 10px auto;
text-align: justify;
height: auto;
}
div#promo {
width:800px; 
margin: 0 auto;
padding: 0;
border-top-width: 10px solid #fff;
border-bottom-width: 10px solid #fff;
text-align: center;
overflow: auto;
}
div#content {
width:800px; 
margin: 0 auto;
overflow: hidden;
background:#fff;
}
div#header {
width:auto; 
}
div#slideshow{
width:800px;
margin-left:auto;
margin-right:auto;
}
#nav {
width:800px;
margin: 0 auto;  
float:center;
top:0px;
overflow: visible;
}
#leftcolumn {
width:535px;
float:left;
height: auto;
overflow: hidden;
}
#rightcolumn {
width:265px;
float:right;
height: auto;
overflow: hidden;
}
#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 {
	text-align: center;
	/* 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-left: 25px;
    padding: 2px;
	text-align: center;
}
#nav_inner li {
	margin: 0;
	float: left;
	padding: 15px 10px;
    font: normal .95em Arial, Helvetica, sans-serif;
	color:#999;
}
#nav_inner a {
  	font: normal 1em Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
#nav_inner a:hover {
	color: #ff3333;
	text-decoration: none;
}
#nav_inner a:active {
	color: #999;
	text-decoration: none;
}
/* -------------------- END Left Column Navigation -------------------- */
/* -------------------- Promo image box-------------------- */
#imagebox {
margin:0 auto;
padding:10px 0;
background:#fff;
}
/* -------------------- END Promo image box-------------------- */
#content_inner {
	margin: 0 auto;
	padding: 5px 20px;
	background:#fff;
	}

/* -------------------- Inner Contents -------------------- */
#hmglitz{
	margin: 0 auto;
	border-bottom:10px solid #fff;
}
#leftcolumn_inner {
	margin: 0 auto;
	padding-right: 5px;
	background:#fff;
}
#rightcolumn_inner {
	margin: 0 auto;
	padding-left: 5px;
	background:#fff;
}
#contenttext_inner {
	margin: 0 auto;
	padding: 10px 20px 20px;
	}
#contentcolumncontainer {
	margin: 0 auto;
}
#contentcolumn-l{
	width:245px;
	float:left;
	text-align:left;
	height: auto;
	overflow: auto;
}
#contentcolumn-r{
	width:245px;
	float:right;
	text-align:left;
	height: auto;
	overflow: auto;
}
/* -------------------- END Inner Contents -------------------- */
/* -------------------- Form -------------------- */
form {
float: left;
margin: 0;
padding: 0;
}
div.formsection{
width: 100%;
padding: 5px 0 0;
margin: 10px 0;
text-align:left;
height: auto;
overflow: hidden;
}
input {
float: right;
font-size: 1em;
margin-right: 70px;
}
input:focus, textarea:focus, select:focus {
border: .1em solid #ffcc00;
}
label {
float: left;
display: block;
clear: both;
font: normal 16px/1.25 Arial, Helvetica, sans-serif;
color: #000;
padding-bottom: 3px;
}
input[type="reset"] {
float: left;
margin: 10px;
}
input[type="submit"] {
margin: 10px;
}
.buttongroup {
float: left;
width: 400px;
padding: 0;
}
.buttongroup input {
float: left;
clear: both;
margin-right: 15px;
padding: 0;
line-height: 0;
text-align: left;
}
.buttongroup label {
color: #363626;
font-weight: normal;
clear: none;
text-align:left;
}
/* -------------------- END Form -------------------- */
/* -------------------- Footer Contents -------------------- */
#footer_inner {
	padding:5px;
	text-align:center;
	}
#footer_inner a {
color: #000066;
text-decoration: none;
	}
#footer_inner a:hover {
	color: #669999;
	text-decoration: none;
}
/* -------------------- END Footer Contents -------------------- */
