body {
	background-color: #ffffff;
	margin: 0px;
	display: block;
}
.page {
	display: block;
	/** background-color: #999919; **/
	width: 980px;
	min-height: 777px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto; 
	margin-right: auto;
	padding: 0px;
	border: 0px;
}
.top-shadow-left {
	background: url(/top-shadow-left.jpg);
	display: block;
	width: 27px;
	height: 21px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
.top-shadow-middle {
	background: url(images/top-shadow-middle.jpg) repeat-x;
	display: block;
	width: 928px;
	height: 21px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
.top-shadow-right {
	background: url(images/top-shadow-right.jpg);
	display: block;
	width: 25px;
	height: 21px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
}
.left-shadow {
	display: block;
	background: url(images/side-shadow-left.jpg) repeat-y;
	width: 27px;
	height: 777px;
	/** height: 881px; **/
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
.page-content {
	display: block;
	/** background-color: #565511; **/
	width: 928px;
	min-height: 777px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
.right-shadow {
	display: block;
	background: url(images/side-shadow-right.jpg) repeat-y;
	width: 25px;
	height: 777px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
}
.top-main-nav {
	display: block;
	width: 928px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align: middle;
}
.logo-header {
	display: block;
	background-color: #58b7dd;
	width: 928px;
	height: 69px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-right: 0px;
	padding: 0px;
	border: 0px;
}
.logo {
	display: block;
	width: 641px;
	height: 69px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-right: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
.search-contianer{
	background-color: #58b7dd;
	display: block;
	width: 287px;
	height: 69px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-right: 0px;
	padding: 0px;
	float: right;
}
.search-bar {
	background-color: #58b7dd;
	display: block;
	width: 287px;
	height: 35px;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border: 0px;
	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	text-align: center;
	float: right;
	vertical-align: bottom;
}
.shadow-under-logo {
	background: url(images/shadow-bottom.jpg) repeat-x;
	display: block;
	width: 928px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
.middle-content {
	display: block;
	/** background-color: #199919; **/
	width: 928px;
	height: 559px;
	/** min-height: 559px; **/
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
.middle-content-expand {
	display: block;
	/** background-color: #199919; **/
	width: 928px;
	min-height: 559px;
	/** min-height: 559px; **/
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
.content-column-1 {
	display: block;
	/** background-color: #ffff22; **/
	width: 448px;
	height: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 50px;
	padding: 0px;
	border: 0px;
	float: left;
}
.content-column-2 {
	display: block;
	/** background-color: #223322; **/
	width: 370px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	text-align: center;
}
.content-column-vwidth-1 {
	display: block;
	/** background-color: #ffff22; **/
	width: 25%;
	height: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 50px;
	padding: 0px;
	border: 0px;
	float: left;
}
.content-column-vwidth-2 {
	display: block;
	/** background-color: #223322; **/
	width: 25%;
	height: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 50px;
	padding: 0px;
	border: 0px;
	float: left;
	text-align: left;
}
.content-column-vwidth-3 {
	display: block;
	/** background-color: #223322; **/
	width: 25%;
	height: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 25px;
	margin-left: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	text-align: left;
}
.bottom-flash-menu {
	display: block;
	width: 928px;
	height: 105px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
.bottom-ribbon {
	display: block;
	background-color: #58b7dd;
	width: 928px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
.bottom-ribbon-shadow {
	display: block;
	background: url(images/shadow-page-bottom.jpg) repeat-x;
	width: 928px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
.main-bottom-nav {
	/** background-color: #221919; **/
	display: block;
	width: 928px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: arial;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	color: #909295;
	float: left;
}
p.nav-header {
	font-family: arial;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	color: #909295;
	margin-bottom: auto;
}
.shadow-bottom-left {
	background: url(images/shadow-m-bottom-left.jpg);
	display: block;
	width: 27px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
.shadow-bottom-middle{
	background: url(images/shadow-m-bottom.jpg) repeat-x;
	display: block;
	width: 928px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
.shadow-bottom-right{
	background: url(images/shadow-m-bottom-right.jpg);
	display: block;
	width: 25px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
}
.shadow-bottom-container {
	display: block;
	width: 980px;
	height: 21px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px;
}
.footer {
	display: block;
	width: 980px;
	height: 21px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto; 
	margin-right: auto;
	padding: 0px;
	border: 0px;
	color: #909295;
	font-family: arial;
	font-size: 8px;
	text-align: center;
}
a.main-nav:link    { color:#909295; text-decoration:none; }
a.main-nav:visited { color:#909295; text-decoration:none; }
a.main-nav:hover   { color:#909295; text-decoration:none; background: url(images/underline-long.gif) no-repeat 50% 100%; white-space: nowrap; padding-bottom: 8px;}
a.main-nav:active  { color:#909295; text-decoration:none; }

a.search-go:link    { color:#ffffff; text-decoration:none; }
a.search-go:visited { color:#ffffff; text-decoration:none; }
a.search-go:hover   { color:#909295; text-decoration:none; }
a.search-go:active  { color:#ffffff; text-decoration:none; }

a.page-link:link    { color:#58b7dd; text-decoration:none; }
a.page-link:visited { color:#58b7dd; text-decoration:none; }
a.page-link:hover   { color:#58b7dd; text-decoration:underline; }
a.page-link:active  { color:#58b7dd; text-decoration:none; }

img { border: 0px; margin: 0px; }
img.spacer { border: 0px; margin: 0px; vertical-align:middle; }

p.header-1 { color:#909295; font-family: arial; font-size: 14px; }
p.sub-header-1 { color:#58b7dd; font-family: arial; font-size: 12px; }
p.reg-content { color:#909295; font-family: arial; font-size: 12px; }

h2 { color:#909295; font-family: arial; font-size: 14px; }