#Viewport 
{
	width: 100%;
	text-align: center;
}
.outerBounds 
{
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.innerBounds 
{
	width: 100%;
	text-align: left;
}
#AdTop
{
	margin-bottom: 12px;
	/*height: 106px;*/
	width: 990px;
	overflow: hidden;
}
#AdTopInner
{
}
/*Main content area ad box*/
/*Borders*/
.roundBoxBorderTop 
{
	background: url(../images/border.gif) 0 0 repeat-x; width: 560px;
}
.roundBoxBorderBottom 
{
	background: url(../images/border.gif) 0 100% repeat-x;
}
.roundBoxBorderLeft 
{
	background: url(../images/border.gif) 0 0 repeat-y;
}
.roundBoxBorderRight 
{
	background: url(../images/border.gif) 100% 0 repeat-y;
}
/*Rounded Corners*/
.roundBoxBottomLeft 
{
	background: url(../images/roundBL.gif) 0 100% no-repeat
}
.roundBoxBottomRight 
{
	background: url(../images/roundBR.gif) 100% 100% no-repeat
}
.roundBoxTopLeft 
{
	background: url(../images/roundTL.gif) 0 0 no-repeat
}
.roundBoxTopRight 
{
	background: url(../images/roundTR.gif) 100% 0 no-repeat; padding:3px;
}
/**************************/
#PageHeader
{
	border-left: solid 4px white;
	border-top: solid 4px white;
	border-right: solid 4px white;
	border-bottom: solid 2px white;
	overflow: hidden;
}
#PageHeaderInner 
{
	background-image: url(../images/head_bg.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 982px;
	height: 135px;
}
#PageHeaderLogoLink, #PageHeaderLogoNoLink
{
	background-image: url(../images/home/spacer.gif);
	width: 295px;
	height: 130px;	
	position: absolute;
	cursor: hand;
}
#PageHeaderLogoNoLink
{
	cursor: auto;
}
#PageHeaderContent
{
	/*left: 418px;*/
	left: 718px;
	position: relative;
	width: 332px;
	height: 123px;
	padding-top: 10px;
	overflow: hidden;
}
.pageHeaderHideLinkText
{
	visibility: hidden;
	width: auto;
	height: auto;
}
#PageHeaderContentInner
{
}
#HorizontalNav
{
	width: 982px;
	height: 27px;
	background-color: #285D23;
	
}
#HorizontalNavInner
{
}
#PageBody 
{
	border-left: solid 4px white;
	border-right: solid 4px white;
	border-bottom: solid 4px white;
	overflow: hidden;
}
#PageBodyInner 
{
}
#Columns 
{
	background-image: url(../images/pagebody_bg.gif);
	background-repeat: repeat-y;
	background-color: white;
	background-position: -1 0;
}
#ColumnsInner 
{
}
#ColLeft 
{
	float: left;
	width: 202px;
	height: auto;
	overflow: hidden;
	border-right: solid 3px white;
	background-color: #8FC28A;
	text-align: center;
}
#ColLeftInner 
{
}
#ColLeftVerticalNav
{
	background-color: White;
	color: White;
	/*width: 187px;*/
	width: 202px;
	height: auto;
	border-bottom: solid 2px white;
}
#ColLeftVerticalNavInner
{
	text-align: left;
}
#ColLeftContentTop
{
	border-bottom: solid 3px white;
}
#ColLeftContentTopInner, #ColLeftContentBottomInner
{
	padding: 8px 12px 12px 12px;
}
#ColLeftAd, #ColLeftAdTall
{
	text-align: center;
	/*border-bottom: solid 3px white;*/
}
#ColLeftAdInner, #ColLeftAdTallInner
{
	margin: 12px 0px 12px 16px;
	width: 170px;
	overflow: hidden;
}
#BreadCrumb, #ColRightTopCrumbSpacer
{
	height: 16px;
	background-color: #3D7E3A;
	border-bottom: solid 3px white;
	border-top: solid 2px white;
	color: White;
}
#BreadCrumbInner
{
	padding: 1px 3px 1px 8px;
}
#ForwardThis
{
	float: right;
	margin-right: 5px;
}
#ForwardThisInner
{
}
#ColMiddle 
{
	/*width: 604px;*/
	width: 575px;
	height: auto;
	float: left;
	overflow: hidden;
}
#ColMiddleInner 
{
}
#ColMiddleAdTop, #ColMiddleAdBottom
{
	width: 640px;
	height: auto;
	overflow: hidden;
}
#ColMiddleAdTopInner, #ColMiddleAdBottomInner
{
}
#MainContent
{
	padding: 0px 8px 8px 8px;
}
#ColMiddleTop
{
}
#ColMiddleTopInner
{
}
/**********************************/
/*These may need to be renamed, they are the "newspaper" style columns at the top of the middle content area from gui*/
#ColMiddleTopContentLeft, #ColMiddleTopContentRight
{
	width: 280px;
	height: auto;
	float: left;
	overflow: hidden;
}
#ColMiddleTopContentRight
{
	padding-left: 15px;
}
#ColMiddleTopContentLeftInner
{
}
#ColMiddleTopContentRightInner
{
}
/**********************************/

#ColMiddleAdTop, #ColMiddleAdBottom
{
	/*height: 50px;*/
	width: 560px;
	overflow: hidden;
	text-align: center;
}
#ColMiddleAdTopInner
{
}
#ColMiddleAdBottomInner
{
}
#ColMiddleBottom
{
}
#ColMiddleBottomInner
{
}
#ColRight 
{
	float: left;
	width: 202px;
	height: auto;
	overflow: hidden;
}
#ColRightInner 
{
}
#ColRightTop
{
	background-color: #8FC28A;
	padding: 3px 12px 10px 16px;
}
#ColRightTopInner
{
}
#ColRightTopLogoutArea
{
}
#ColRightTopLogoutAreaInner
{
	text-align: center;
}
#ColRightTopAd
{
	text-align: center;
}
#ColRightTopAdInner
{
	padding: 12px 0px 12px 0px;
	width: 170px;
	overflow: hidden;
}
#ColRightBottom
{
	margin-top: 8px;
	background-color: White;
	/*color: Black;*/
}
#ColRightBottomInner
{
}
#PageFooter 
{
}
#PageFooterInner 
{
	text-align: center;
}