/******************************************************************************
* Generic CSS
 *****************************************************************************/
body {
	background: #70a5d1 url(../_images/body-bg.jpg) repeat-x bottom center;
	border: 0px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: left; }

* html body { text-align: center; /* IE 5 centering */ }

h1, h2, h3, h4, h5, h6, p, a, ul, li, td, tr, table, span, blockquote, hr {
	margin: 0;
	padding: 0; }

/******************************************************************************
* SPECIFIC FORMATTING
******************************************************************************/
.hidden { display: none; }

.divider {
	border: none;
	background: #aaa;
	float: left;
	height: 1px;
	margin: 4px 0 18px 0;
	width: 592px; }

.error { color: #f00; }

/******************************************************************************
* Generic Formatting
******************************************************************************/
p {
	padding: 0 0 18px 0;
	text-align: left; }

a {
	color: #000;
	text-decoration: underline;  }

a:hover {
	color: #10776a;
	text-decoration: underline; }

h1 {
	color: #000;
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 18px 0;
	text-align: left;
	width: 592px; }
	
h1 a:hover { text-decoration: none; }

h2 {
	font-size: 16px;
	font-weight: bold;
	text-align: left; }

.hidden { display: none; }

/******************************************************************************
* List Formatting
******************************************************************************/
ul { text-align: left; }

/******************************************************************************
* Accessibility Features
******************************************************************************/
p#skipToMainContent { display: none; }

/******************************************************************************
* Misc
******************************************************************************/
div.centered { text-align: center; }

/******************************************************************************
* wrapper
******************************************************************************/
div#container {
	background: url(../_images/container-bg.jpg) top center no-repeat;
	float: left;
	height: 100%;
	margin: 10px 0 0 0;
	text-align: left;
	width: 100%; }
	
div#container-i {
	margin: 0px auto;
	text-align: left;
	width: 962px; }

* html div#container-i {
	text-align: left;
	/* Win IE 5 left align after centering */ }

/******************************************************************************
* header
******************************************************************************/
div#header {
	background: url(../_images/header-bg.jpg) top left no-repeat;
	float: left;
	height: 308px;
	margin: 0;
	padding: 0;
	width: 962px; }

/******************************************************************************
* mainContent
******************************************************************************/
div#mainContent {
	background: url(../_images/mainContent-bg.jpg) center repeat-y;
	float: left;
	width: 962px;}
	
div#mainContent-i {
	float: left;
	padding: 0 52px 0 77px;
	width: 592px; }
	
div#mainContent-i ul {
	padding: 0 0 18px 40px; }
	
div#mainContent-i ul li {
	list-style: inside;
	padding: 2px 0; }

/******************************************************************************
* sideBar
******************************************************************************/
div#sideBar {
	float: right;
	padding: 0 67px 0 20px;
	width: 154px; }
	
ul#visitLinks li  {
	float: left;
	padding: 10px 0; }

/******************************************************************************
* footer
******************************************************************************/	
div#footer {
	background: url(../_images/footer-bg.jpg) top left;
	float: left;
	height: 35px;
	padding: 123px 359px 146px 356px;
	width: 247px; }
	
a#benjaminmichael {
	float: left;
	height: 35px;
	width: 104px; }

a#jonweb {
	float: right;
	height: 35px;
	width: 123px; }