#Viewport
{
	width: 100%;
	text-align: center;
}

/*Constrains page width*/
.outerBounds
{
	width: 758px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border: 1px solid black;
}

#Columns
{
}

#ColumnsInner
{
}

#LeftColumn
{
	float: left;
	width: 167px;
	height: auto;
	overflow: hidden;
}

#LeftColumnInner
{
}

#LeftColumnInnerHeadImage
{
	width: 167px;
	height: 62px;
	background-image: url(../images/navigation_bg_top.jpg);
}

#Navigation
{
}

#NavigationInner
{
	padding-left: 10px;
	padding-right: 10px;
}

#UnderNavigation
{
}

#UnderNavigationInner
{
	padding: 10px;
}

#RightColumn
{
	float: left;
	width: 589px;
	height: auto;
	overflow: hidden;
}

#RightColumnInner
{
	padding: 10px 10px 10px 10px;
	height: auto;
}

#PageHeader
{
	overflow: hidden; 
	height: 137px;
	background-image: url(../images/head.jpg);
	background-repeat: no-repeat;
}

#PageHeaderInner
{
}

#PageHeaderLogoLink
{
	background-image: url(../images/home/spacer.gif);
	width: 260px;
	height: 117px;	
	position: relative;
	left: 300px;
	bottom: 20px;
	cursor: hand;
}

#PageHeaderHomeLink
{
	background-image: url(../images/head_link_home.jpg);
	background-repeat: no-repeat;
	height: 11px;
	width: 53px;
	position: relative;
	top: 94px;
	cursor: hand;
}

#PageHeaderDirectionsLink
{
	background-image: url(../images/head_link_directions.jpg);
	background-repeat: no-repeat;
	height: 11px;
	width: 78px;
	position: relative;
	top: 98px;
	cursor: hand;
}

#PageHeaderContactLink
{
	background-image: url(../images/head_link_contact.jpg);
	background-repeat: no-repeat;
	height: 11px;
	width: 133px;
	position: relative;
	top: 102px;
	cursor: hand;
}

.pageHeaderHideLinkText
{
	visibility: hidden;
	width: auto;
	height: auto;
}

#PageBody
{
	background-image: url(../images/column_bg.gif);
	background-repeat: repeat-y;
}

#PageBodyInner
{	
}

.innerBounds
{
	width: 100%;
	text-align: left;
}

body
{
	background-color: #999999;
	margin-left: 0;
	margin-right: 0;
}

#TestimonialContent
{
	color: #5C775D;
	width: 589px;
	position: relative;
	float: right;
}

#TestimonialContentInner
{
	margin-top: 10px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px dashed #5C775D;
}

#TestimonialSloganImageInner
{
	background-image: url(../images/testimonial_slogan.gif);
	background-repeat: no-repeat;
	height: 33px;
	width: 327px;
	float: right;
	position: relative;
}

#PageFooterInner
{
	text-align: center;
}

/*Used for spacing the footer text apart, copyright - phone - address*/
#PageFooterInnerLeft
{
	width: 245px;
	height: auto;
	float: left;
}

#PageFooterInnerRight
{
	width: 245px;
	height: auto;
	float: left;
}

#PageFooterInnerCenter
{
	width: 260px;
	height: auto;
	float: left;
}

.contentOver, .ContentOver
{
	background-color: #FFFF00;
	cursor: hand;
}