body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #9d9c99;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-size: 10pt;
}
.oneColFixCtrHdr #containerouter {
	width: 984px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #9d9c99;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	padding: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #pageHeader {
	width: 984px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-image: url(../Images/img_top.jpg);
	background-repeat: no-repeat;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	padding: 0;
	position: relative;
	height: 17px;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #pageFooter {
	width: 984px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-image: url(../Images/img_bottom.jpg);
	background-repeat: no-repeat;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	padding: 0;
	position: relative;
	height: 33px;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #pageRepeat {
	width: 984px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-image: url(../Images/bg_body_repeat_2.jpg);
	background-repeat: repeat-y;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	padding: 0;
	position: relative;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.oneColFixCtrHdr #container {
	width: 934px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding: 0;
}
.oneColFixCtrHdr #header {
	background: #8e8882; 
	padding: 0;
	width: 934px;
	position: relative;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}
.oneColFixCtrHdr #headerLeft 
{
	padding: 0;
	width: 300px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	height: 79px;
	background-image: url(../Images/bg_top_left.jpg);
	background-repeat: no-repeat;
	display: block;
}
.oneColFixCtrHdr #headerRight 
{
	position: absolute;
	top: 0;
	left: 300px;
	padding: 0;
	margin: 0;
	width: 634px;
	position: relative;
	height: 79px;
	background-image: url(../Images/bg_top_right.jpg);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
}
.oneColFixCtrHdr #headerLeftAdmin
{
	padding: 0;
	width: 200px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	height: 79px;
	background-image: url(../Images/bg_top_left_admin.jpg);
	background-repeat: no-repeat;
	display: block;
}
.oneColFixCtrHdr #headerRightAdmin {
	position: absolute;
	top: 0;
	left: 200px;
	padding: 0;
	margin: 0;
	width: 580px;
	position: relative;
	height: 79px;
	background-image: url(../Images/bg_top_right_admin.jpg);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
}
.oneColFixCtrHdr #headerRight2
{
	width: 580px;
	padding: 45px 0 0 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	text-align: right;
}
.oneColFixCtrHdr #headerRightContent
{
	padding: 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
}
.ownyourownDIV
{
	margin-top: -70px;
	margin-left: 675px;
	position: absolute;
	z-index: 50;
	width: 0px;
	height: 32px;
}
.ownyourownDIVAdmin
{
	margin-top: -70px;
	margin-left: 410px;
	position: absolute;
	z-index: 50;
	width: 0px;
	height: 32px;
}
.ownyourown
{
	z-index: 10;
	position: relative;
	width: 240px;
	height: 32px;
	cursor: default;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src= '../images/OwnYourOwn.png' );
}
.ownyourown[class]
{
	background-image: url('../images/OwnYourOwn.png');
}

.oneColFixCtrHdr #divNavigation
{
	background-color: #403f3b;
	padding: 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	height: 172px;
}
.oneColFixCtrHdr #divMainNavigation
{
	background-color: #403f3b;
	padding: 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	height: 36px;
	text-align: center;
}
.oneColFixCtrHdr #navLeft 
{
	padding: 0;
	width: 215px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	display: block;
	background-color: #403f3b;
}
.oneColFixCtrHdr #navLeftNavigation
{
	z-index: 100;
	padding-top: 30px;
	padding-left: 12px;
}
.oneColFixCtrHdr #navRight 
{
	position: relative;
	top: 0;
	left: 215px;
	padding: 0;
	width: 719px;
	background-image: url(../Images/img_garage.jpg);
	background-repeat: no-repeat;
	height: 172px;
}
.oneColFixCtrHdr #mainContent {
	padding: 10px 0 10px 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	vertical-align: top;
	width: 100%;
	background-image: url(../Images/bg_body_repeat.jpg);
	background-repeat: repeat-y;
}
.oneColFixCtrHdr #mainContentAdmin {
	padding: 10px 0 10px 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	vertical-align: top;
	width: 100%;
	background-image: url(../Images/bg_body_repeat_admin.jpg);
	background-repeat: repeat-y;
}
.oneColFixCtrHdr #mainContentWide {
	padding: 10px 0 10px 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	vertical-align: top;
	width: 100%;
	background-image: none;
	background-color: #8e8882;
}
.oneColFixCtrHdr #mainContent2 {
	padding: 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	width: 100%;
	min-height: 300px;
}
.oneColFixCtrHdr #mainContent2Admin {
	padding: 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	width: 100%;
	min-height: 300px;
}
.oneColFixCtrHdr #contentLeft 
{
	padding: 0;
	width: 300px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	display: block;
	vertical-align: top;
	text-align: center;
}
.oneColFixCtrHdr #contentLeftAdmin
{
	padding: 0 0 35px 0;
	width: 200px;
	position: absolute;
	top: 35px;
	left: 0;
	margin: 0;
	display: block;
	vertical-align: top;
	text-align: center;
}
.oneColFixCtrHdr #contentRight {
	top: 0;
	left: 300px;
	padding: 0;
	margin: 0;
	width: 634px;
	position: relative;
	text-align: center;
	display: block;
	vertical-align: top;
	text-align: center;
}
.oneColFixCtrHdr #contentRightAdmin {
	position: absolute;
	top: 35px;
	left: 200px;
	padding: 0 0 35px 0;
	margin: 0;
	width: 580px;
	position: relative;
	text-align: center;
	display: block;
	vertical-align: top;
	text-align: center;
}
.oneColFixCtrHdr #pagecontentLeft 
{
	width: 280px;
	padding: 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	text-align: center;
	height: 100%;
}
.oneColFixCtrHdr #pagecontentLeftAdmin
{
	width: 280px;
	padding: 0;
	padding-top: 35px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	text-align: center;
	height: 100%;
}
.oneColFixCtrHdr #pagecontentLeft2
{
	width: 100%;
	padding: 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	text-align: left;
	height: 100%;
}
.oneColFixCtrHdr #pagecontentLeft2 h2
{
	padding: 0;
	margin: 0;
}
.oneColFixCtrHdr #pagecontentLeft2 a
{
	font-weight: bold;
}
.oneColFixCtrHdr #pagecontentRight 
{
	width: 598px;
	padding: 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	text-align: center;
	height: 100%
}
.oneColFixCtrHdr #pagecontentRightAdmin
{
	width: 560px;
	padding: 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	text-align: center;
	height: 100%
}
.oneColFixCtrHdr #pagecontentRight2
{
	width: 100%;
	padding: 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	text-align: left;
}
.oneColFixCtrHdr #pagecontentWide
{
	width: 900px;
	padding: 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	text-align: center;
	height: 100%;
}
.oneColFixCtrHdr #pagecontentWide2
{
	width: 100%;
	padding: 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	text-align: left;
}

.oneColFixCtrHdr #footer {
	background-color: #231f20;
	width: 100%;
	padding: 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	color: #ffffff;
	font-size: 8pt;
	text-align: center;
}
.oneColFixCtrHdr #footerContent {
	background-color: #231f20;
	width: 915px;
	padding: 10px 0 0 0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	position: relative;
	text-align: center;
	height: 20px;
}
.oneColFixCtrHdr #footerContentLeft {
	background-color: #231f20;
	position: absolute;
	width: 250px;
	top: 0;
	left: 0;
	padding: 0;
	padding-top: 5px;
	margin: 0;
	color: #ffffff;
	font-size: 8pt;
	text-align: left;
	display: block;
}
.oneColFixCtrHdr #footerContentRight {
	background-color: #231f20;
	position: absolute;
	width: 660px;
	top: 0;
	left: 250px;
	padding: 0;
	padding-top: 8px;
	margin: 0;
	color: #ffffff;
	font-size: 8pt;
	text-align: right;
	display: block;
}
.oneColFixCtrHdr #footerContent a
{
	color: #ffffff;
	text-decoration: none;
}
.oneColFixCtrHdr #footerContent a:visited
{
	color: #ffffff;
	text-decoration: none;
}
.oneColFixCtrHdr #footerContent a:hover
{
	color: #f3ed86;
	text-decoration: none;
}

img { border: 0 }

.oneColFixCtrHdr #mainContent h1
{
	padding: 0;
	margin: 0;
	color: #f3ed86;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
}
.oneColFixCtrHdr #mainContent h2
{
	padding: 0;
	margin: 0;
	color: #f3ed86;
	font-size: 10pt;
	font-weight: bold;
}
.oneColFixCtrHdr #mainContentAdmin h1
{
	padding: 0;
	margin: 0 0 8px 0;
	color: #f3ed86;
	font-size: 12pt;
	font-weight: bold;
}
.oneColFixCtrHdr #ContentAdmin h2
{
	padding: 0;
	margin: 0 0 8px 0;
	color: #f3ed86;
	font-size: 12pt;
	font-weight: bold;
}
.oneColFixCtrHdr .sectionTitle
{
	color: #f3ed86;
	font-size: 10pt;
	font-weight: bold;
}
.oneColFixCtrHdr .sectionContent
{
	color: #ffffff;
	font-size: 9pt;
	padding: 0 0 10px 0;
	min-height: 500px;
}
.oneColFixCtrHdr .sectionContent h1
{
	padding: 0;
	margin: 0;
	color: #f3ed86;
	font-size: 10pt;
	font-weight: bold;
}
.oneColFixCtrHdr .sectionContent h1 a
{
	padding: 0;
	margin: 0;
	color: #f3ed86;
	font-size: 10pt;
	font-weight: bold;
}
.oneColFixCtrHdr .headerLinks
{
	position: relative;
	padding: 0;
	margin: 0 auto;
	color: #f3ed86;
	font-size: 8pt;
	font-weight: bold;
}
.oneColFixCtrHdr .headerLinks a
{
	text-decoration: underline;
	color: #f3ed86;
}
.oneColFixCtrHdr .headerLinks a:visited
{
	text-decoration: underline;
	color: #f3ed86;
}
.oneColFixCtrHdr .headerLinks a:hover
{
	text-decoration: underline;
	color: #ffffff;
}
.oneColFixCtrHdr .headerLinks2
{
	position: relative;
	padding: 0;
	margin: 0 auto;
	color: #f3ed86;
	font-size: 10pt;
	font-weight: bold;
}
.oneColFixCtrHdr .headerLinks2 a
{
	text-decoration: none;
	color: #ffffff;
}
.oneColFixCtrHdr .headerLinks2 a:visited
{
	text-decoration: none;
	color: #ffffff;
}
.oneColFixCtrHdr .headerLinks2 a:hover
{
	text-decoration: underline;
	color: #f3ed86;
}

.oneColFixCtrHdr #mainContent a 
{
	text-decoration: underline;
	color: #f3ed86;
}
.oneColFixCtrHdr #mainContent a:visited 
{
	text-decoration: underline;
	color: #f3ed86;
}
.oneColFixCtrHdr #mainContent a:hover 
{
	text-decoration: underline;
	color: #ffffff;
}

.oneColFixCtrHdr #mainContentAdmin a 
{
	text-decoration: underline;
	color: #f3ed86;
}
.oneColFixCtrHdr #mainContentAdmin a:visited 
{
	text-decoration: underline;
	color: #f3ed86;
}
.oneColFixCtrHdr #mainContentAdmin a:hover 
{
	text-decoration: underline;
	color: #ffffff;
}

.logoDIV
{
	margin-top: -80px;
	margin-left: 45px;
	position: absolute;
	z-index: 50;
	width: 0px;
	height: 120px;
}
.logo
{
	z-index: 10;
	position: relative;
	width: 236px;
	height: 120px;
	cursor: default;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src= '../images/Logo.png' );
}
.logo[class]
{
	background-image: url('../images/Logo.png');
}

#divFarReachFooter
{
	text-align: center;
	font-size: 9px;
	margin: 0;
	padding: 5px 0 20px 0;
}
#divFarReachFooter a
{
	color: #000000;
	text-decoration: none;
}
#divFarReachFooter a:visited
{
	color: #000000;
	text-decoration: none;
}
#divFarReachFooter a:hover
{
	color: #ffffff;
	text-decoration: none;
}
.divider
{
	color: #f3ed86;
}
.ContactFieldLabel
{
	color:#ffffff;	
	font-weight: bold;
	font-size: 10pt;
	width: 25%;
	vertical-align: top;
}
.ContactField
{
	width: 50%;
	text-align: left;
}
.ContactTextBox
{
	width: 100%;
}
.ContactTextBoxShort
{
	width: 50%;
}
.ContactSubmit
{
	width: 50%;
	text-align: right;
}
.ContactValidator
{
	width:25%;
	padding-left:5px;	
	font-size: 10pt;
	color:#ffffff;
}
.Validator
{
	color:#ffffff;
}
.ErrorMessage
{
	text-align: left; 
	width: 500px; 
	color:#ffffff; 
	font-size:10pt;
}
#divAboutUsNav a
{
	color: #f3ed86;
	font-weight:bold;	
	text-decoration: none;
	font-size: 10pt;	  
}
#divAboutUsNav a visited
{
	color: #f3ed86;
	font-weight:bold;	
	text-decoration: none;	  
	font-size: 10pt;
}
#divAboutUsNav a hover
{
	color: #f3ed86;
	font-weight:bold;	
	text-decoration:underline;
	font-size: 10pt;
}
.photoContent
{
	margin-top:40px;	
}
.leftNavTable
{
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.leftNavTR
{
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.leftNavTD
{
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.leftNavTDActive
{
	color: #000000;
}
.leftNavTDActive a
{
	color: #000000;
}
.leftNavTDActive a:visited
{
	color: #000000;
}
.siteMapLinks
{
	color: #000000;
	font-size: 10pt;
}
.siteMapLinks a
{
	text-decoration: none;
	color: #000000;
}
.siteMapLinks a:visited
{
	text-decoration: none;
	color: #000000;
}
.siteMapLinks a:hover
{
	text-decoration: none;
	color: #660000;
}
.tableCellBorderBottomMedium
{
	border-bottom:solid 2px #ffffff;
}
.tableCellBorderBottomThin
{
	border-bottom:solid 1px #ffffff;
}
/* Sprite image for main leftnavigation  */
#headerlinks {width: 162px; height: 143px; background: url('../images/leftnavigation2.jpg') no-repeat; top: 0; margin: 0; padding: 0px; position: relative; left: 0px; }
#headerlinks li {margin: 0; padding: 0; list-style: none; height: 19px; position: absolute;}
#headerlinks li, #headerlinks a {height: 19px; display: block; padding: 0; margin: 0;}
#headerlink1 {left: 0; width: 74px;}
#headerlink2 {left: 0; width: 113px; top: 20px;}
#headerlink3 {left: 0; width: 133px; top: 39px;}
#headerlink4 {left: 0; width: 159px; top: 58px;}
#headerlink5 {left: 0; width: 143px; top: 77px;}
#headerlink6 {left: 0; width: 108px; top: 96px;}
#headerlink7 {left: 0; width: 117px; top: 115px;}
#headerlink1 a:hover { background: transparent url('../images/leftnavigation2.jpg') 0 -143px no-repeat; padding: 0; margin: 0; height: 19px;}
#headerlink2 a:hover { background: transparent url('../images/leftnavigation2.jpg') 0 -163px no-repeat;padding: 0; margin: 0; height: 19px;}
#headerlink3 a:hover { background: transparent url('../images/leftnavigation2.jpg') 0 -182px no-repeat;padding: 0; margin: 0; height: 19px;}
#headerlink4 a:hover { background: transparent url('../images/leftnavigation2.jpg') 0 -201px no-repeat;padding: 0; margin: 0; height: 19px;}
#headerlink5 a:hover { background: transparent url('../images/leftnavigation2.jpg') 0 -220px no-repeat;padding: 0; margin: 0; height: 19px;}
#headerlink6 a:hover { background: transparent url('../images/leftnavigation2.jpg') 0 -239px no-repeat;padding: 0; margin: 0; height: 19px;}
#headerlink7 a:hover { background: transparent url('../images/leftnavigation2.jpg') 0 -258px no-repeat;padding: 0; margin: 0; height: 19px;}
#headerlinks span { display: block; width: 0; height: 0; overflow: hidden;}

/* Admin styles */
.secondaryNavigation
{
	color: #000000;
	font-size: 9pt;
	font-weight: normal;
}
.secondaryNavigation a
{
	text-decoration: none;
	color: #000000;
}
.secondaryNavigation a:visited
{
	text-decoration: none;
	color: #000000;
}
.secondaryNavigation a:hover
{
	text-decoration: none;
	color: #8e8882;
}
.secondaryNavigation h3
{
	margin-bottom: 0px;
	margin-top: 20px;
	padding: 0;
	font-size: 10pt;
}
.logoutLink
{
	font-weight: bold;
	font-size: 11pt;
	color: #8e8882;
	text-align: left;
	padding-bottom: 5px;
}
.logoutLink a
{
	color: #f3ed86;
	text-decoration: none;
}
.logoutLink a:visited
{
	color: #f3ed86;
	text-decoration: none;
}
.logoutLink a:hover
{
	color: #000000;
	text-decoration: none;
}
.pageTitle h1
{
	font-size: 18px;
	color: #000000;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.pageTitle h2
{
	font-size: 16px;
	color: #000000;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.adminLink
{
	float: right;
	font-size: 10pt;
}
#ContentAdmin
{
	padding-bottom: 8px;
	font-size: small;
	color: #ffffff;
}
#ContentAdmin li
{
	list-style-type: none;
}
#ContentAdmin a
{
	color: #0066cc;
	text-decoration: none;
}
#ContentAdmin a:visited
{
	color: #0066cc;
	text-decoration: none;
}
#ContentAdmin a:hover
{
	color: #000000;
	text-decoration: underline;
}
.adminLinks
{
	font-size: 11pt;
	color: #56720a;
	font-weight: bold;
}
.adminLinks a
{
	text-decoration: none;
	color: #d72300;
}
.adminLinks a:visited
{
	text-decoration: none;
	color: #d72300;
}
.adminLinks a:hover
{
	text-decoration: none;
	color: #000000;
}
.profileFieldname
{
	font-weight:bold;
	vertical-align:top;
	color:#000000;	
}
.profileField
{
	color:#000000;	
}
.userInfoFieldname
{
	font-weight:bold;
	vertical-align:top;
	color:#ffffff;	
}
.adminSectionTitle
{
	font-size:12px;
	font-weight: bold;
	color:#f3ed86;
}
