html
{
	height: 100%;
}
body 
{
	background-image: url(/images/css/background.jpg); /* Gradient */
	background-repeat: repeat-x;
	text-align: center;
	margin-left: auto;	/* Firefox center */
	margin-right: auto; /* Firefox center */
	font: 10pt Helvetica, Arial, Verdana, sans-serif;
	height: 100%;
}
h1
{
}
h2
{
}
h3
{
}
h4
{
}
img
{
	border: 0px;
}

a
{
	color: #D8732F;
}
a:link, a:active, a:visited
{
	text-decoration: none;
	color: #D8732F;
}
a:hover
{
	text-decoration: underline;
	color: #D8732F;
}

/********************************************************************************************/
/* Standard Master Page Styles                                                              */
/********************************************************************************************/

.PageWrapper
{
	text-align: center;
	width: 920px;
	margin-left: auto;  /* Firefox center */
	margin-right: auto; /* Firefox center */
	background-color: #ffffff;
	height: 100%;
}
.PagePopupConsole
{
	clear: both;
}

/***** Page Header Styles *****/

#PageHeader
{
	width: 920px;
	height: 120px; 
	background-image: url(/images/css/header_bg.jpg);
	background-repeat: no-repeat;
}
#PageHeader .Logo
{
	float: left;
	padding: 30px 0px 0px 20px;
}
#PageHeader .RightWrapper
{
	float: right;
	padding: 15px 30px 0px 0px;
	text-align: right;
	color: #6b8e23;
	font: 9pt Helvetica, Arial, Verdana, sans-serif;
	width: 670px;
}
/* Header Basket */
#PageHeader .HeaderBasketContainer
{
	text-align: right;
	color: #74A5C6;
	padding: 8px 0px 0px 0px;
	width: 670px;
}
#PageHeader .HeaderBasketImageLink a
{
	color: #74A5C6;
	padding: 0px 0px 0px 0px;
	float: right;
}
#PageHeader .HeaderBasketImageLink a:link, #PageHeader .HeaderBasketImageLink a:active, #PageHeader .HeaderBasketImageLink a:visited
{
	text-decoration: none;
	color: #74A5C6;
}
#PageHeader .HeaderBasketImageLink a:hover
{
	text-decoration: underline;
	color: #74A5C6;
}
#PageHeader .HeaderBasketLink a
{
	color: #74A5C6;
	padding: 3px 8px 0px 0px;
	float: right;
}
#PageHeader .HeaderBasketLink a:link, #PageHeader .HeaderBasketLink a:active, #PageHeader .HeaderBasketLink a:visited
{
	text-decoration: none;
	color: #74A5C6;
}
#PageHeader .HeaderBasketLink a:hover
{
	text-decoration: underline;
	color: #74A5C6;
}
#PageHeader .HeaderBasketRightLink a
{
	color: #74A5C6;
	padding: 3px 0px 0px 0px;
	float: right;
}
#PageHeader .HeaderBasketRightLink a:link, #PageHeader .HeaderBasketRightLink a:active, #PageHeader .HeaderBasketRightLink a:visited
{
	text-decoration: none;
	color: #74A5C6;
}
#PageHeader .HeaderBasketRightLink a:hover
{
	text-decoration: underline;
	color: #74A5C6;
}
/* Header Search */
#PageHeader .SearchContainer
{
	text-align: right;
	color: #807C7C;
	width: 670px;
	height: 40px;
	clear: both;
}
#PageHeader .SearchControls
{
	width: 670px;
	text-align: right;
}
#PageHeader .SearchText
{
	font: 9pt Helvetica, Arial, Verdana, sans-serif;
	padding: 11px 3px 0px 0px;
	width: 60px;
	display: inline-block;
	vertical-align: top;
}
#PageHeader .SearchValue
{
	width: 130px;
	display: inline-block;
	padding: 7px 2px 0px 0px;
	vertical-align: top;
}
#PageHeader .SearchButton
{
	height: 26px;
	width: 30px;
	padding: 5px 0px 0px 0px;
	display: inline-block;
}

/* Header Navigation */
#PageHeader .TopMenu
{
	text-align: right;
	padding: 10px 0px 0px 0px;
	color: #807C7C;
	clear: both;
}
#PageHeader .TopMenu a
{
	color: #807C7C;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
}
#PageHeader .TopMenu a:link, #PageHeader .TopMenu a:active, #PageHeader .TopMenu a:visited
{
	color: #807C7C;
	text-decoration: none;
}
#PageHeader .TopMenu a:hover
{
	color: #807C7C;
	text-decoration: underline;
}

/***** Page Body Styles *****/

.BodyTitle /* Display Title - will use h1 tag */
{
	font: lighter 18pt Helvetica, Arial, Verdana, sans-serif;
	color: #7b959f;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#PageBody
{
	width: 920px;
	background-color: #ffffff;
	min-height: 400px; 
	height: auto !important;
}
#PageBody .LeftBorder
{
	float: left;
	width: 10px;	
	text-align: left;
}
#PageBody .RightBorder
{
	float: right;
	width: 10px;
	text-align: right;
}
#PageBody .OuterContentsWrapper
{
	float: left;
	width: 900px;
	background-color: #ffffff;
}
#PageBody .InnerContentsWrapper
{
	width: 900px;
	padding: 0px 0px 8px 0px;
}
#PageBody .WideInnerWrapper
{
	width: 880px;
	padding: 0px 0px 8px 20px;
}
#PageBody .LeftMenu
{
	float: left;
	width: 210px; 
}
#PageBody .BreadCrumbTrail
{
	text-align: right;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	color: #D8732F;
	padding: 0px 0px 0px 0px;
}
#PageBody .BreadCrumbTrail a:link, #PageBody .BreadCrumbTrail a:active, #PageBody .BreadCrumbTrail a:visited
{
	text-decoration: none;
	color: #D8732F;
}
#PageBody .BreadCrumbTrail a:hover
{
	text-decoration: underline;
}
#PageBody .ContentsTitle
{
	float: left;
	text-align: right;
	width: 670px;
	padding: 0px 0px 10px 0px;
}
#PageBody .Contents
{
	float: left;
	text-align: left;
	width: 670px;
	padding: 0px 0px 0px 10px;
}
#PageBody .WideContentsTitle
{
	float: left;
	text-align: right;
	width: 880px;
	padding: 0px 0px 10px 0px;
}
#PageBody .WideContents
{
	float: left;
	text-align: left;
	width: 880px;
	padding: 0px 0px 0px 0px;
}

#PageBody .FooterWrapper
{
	width: 900px;
	padding: 10px 0px 0px 0px;
}

/* Page Footer Styles */

#PageFooter
{
	width: 900px;
	background-color: #ffffff;
	text-align: center;
	padding: 5px 0px 0px 0px;
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #696969;
	border-top: #B8CDB4 1px dotted; 
	clear: both;
}
#PageFooter .FooterLinks1 /* Row */
{
	padding: 10px 0px 0px 0px;
	width: 900px;
	clear: both; 
} 
#PageFooter .FooterLinks2 /* Row */
{
	padding: 0px 0px 0px 0px;
	width: 900px;
	clear: both;
} 
#PageFooter a
{
	color: #898989;
	text-decoration: none;
	padding: 0px 6px 0px 6px;
}
#PageFooter a:link, #PageFooter a:active, #PageFooter a:visited
{
	color: #898989;
	text-decoration: none;
}
#PageFooter a:hover
{
	color: #D8732F;
	text-decoration: none;
}

/********************************************************************************************/
/* Left Menu User Web Control                                                               */
/********************************************************************************************/

#LeftMenu
{
	width: 210px;
}
#LeftMenu .Section
{
	height: 28px;
	width: 210px;
	background-image: url(/images/css/leftmenu_item.gif);
	background-repeat: no-repeat;
}
#LeftMenu .SectionTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #53321c;
	font-family: Arial;
	padding-top: 8px;
	text-align: right;
	padding-right: 40px;
}

/* Revised Menu Item */
#LeftMenu .Item
{
	width: 210px;
	height: 28px; 
	font-size: 10pt;
	color: #898989;
	font-family: Arial;	
}
#LeftMenu .Item a
{
	color: #898989;
	display: block;
	height: 28px;
	background: url(/images/css/leftmenu_rollover.gif);
	text-decoration: none;
	padding: 7px 42px 0px 0px;
	text-align: right;
}
#LeftMenu .Item a:link, #LeftMenu .Item a:active, #LeftMenu .Item a:visited
{
	color: #898989;
	text-decoration: none;
}
#LeftMenu .Item a:hover
{
	color: #898989;
	background: url(/images/css/leftmenu_rollover_on.gif);
	text-decoration: none;
}

/* Left Menu Accessories */

#LeftMenuAccessories
{
	width: 210px;
}
#LeftMenuAccessories .Top
{
	height: 20px;
}
#LeftMenuAccessories .Items
{
/*	background-color: Aqua; */
	
	height: 300px;
	background-image: url(/images/css/leftmenu_right.gif);
	background-repeat: repeat;
	clear: both;
}
#LeftMenuAccessories .Bottom
{
	height: 20px;
	padding: 0px 0px 8px 0px;
}

/*******************************************************************************************************************/
/* Form Message Control                                                                                            */
/*******************************************************************************************************************/
#FormMessage
{
	padding: 4px 0px 4px 0px;
}




/********************************************************************************************/
/* Body Contents - Common                                                                   */
/********************************************************************************************/

#BodyContents
{
	padding: 0px 0px 10px 0px;
}
#BodyContents .FlashRow
{
	height: 300px;
	padding: 0px 0px 10px 0px;
}
#BodyContents .FlashObject
{
	float: left;
	width: 440px;
	text-align: left;
	padding: 0px 10px 0px 0px;
}
#BodyContents .EventBanner
{
	float: left;
	width: 210px;
	padding: 0px 0px 0px 0px;
}
/* Featured Items Row */
#BodyContents .FeatureRow
{
	width: 660px;
	border-top: #B8CDB4 1px dotted;
}
#BodyContents .FeatureLinks
{
	width: 200px;
	float: left;
	border-right: #B8CDB4 1px dotted;
	padding: 0px 10px 0px 0px;
}
#BodyContents .FeatureLinks a
{
	color: #898989;
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	text-decoration: none;
	padding: 5px 0px 3px 15px;
	text-align: left;
}
#BodyContents .FeatureLinks a:link, .FeatureLinks a:active, .FeatureLinks a:visited
{
	color: #898989;
	text-decoration: none;
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
}
#BodyContents .FeatureLinks a:hover
{
	color: #FF7D25;
	text-decoration: none;
}
#BodyContents .FeatureLinksTitle
{
	padding: 0px 0px 3px 0px;
}
#BodyContents .FeatureStory
{
	width: 219px;
	float: left;
	padding: 0px 10px 0px 10px;
}
#BodyContents .FeatureBanner
{
	float: left;
	width: 210px;
}

/*******************************************************************************************************************/
/* Footer Links Control                                                                                            */
/*******************************************************************************************************************/

#FooterLinks
{
	width: 900px;
	background-color: #ffffff;
	text-align: center;
	padding: 5px 0px 0px 0px;
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #696969;
	clear: both;
}
#FooterLinks .TopRow
{
	padding: 10px 0px 0px 0px;
	width: 900px;
	clear: both; 
} 
#FooterLinks .BottomRow
{
	padding: 0px 0px 0px 0px;
	width: 900px;
	clear: both;
} 
#FooterLinks a
{
	color: #898989;
	text-decoration: none;
	padding: 0px 6px 0px 6px;
}
#FooterLinks a:link, #FooterLinks a:active, #FooterLinks a:visited
{
	color: #898989;
	text-decoration: none;
}
#FooterLinks a:hover
{
	color: #D8732F;
	text-decoration: none;
}





/*******************************************************************************************************************/
/* Sidebar Master Page Styles                                                                                      */
/*******************************************************************************************************************/

/* Page with body and banner off to right */
#Sidebar
{
	width: 660px;
}
#Sidebar .SidebarBodyColumn
{
	float: left;
	width: 470px;
	padding: 0px 10px 0px 0px;
}
#Sidebar .SidebarRightColumn
{
	float: left;
	width: 180px;
}

/*******************************************************************************************************************/
/* Common User Control Styles                                                                                      */
/*******************************************************************************************************************/

/* Sidebar Banners */
#SidebarBanners
{
	width: 180px;
}
#SidebarBanners .Ad
{
	padding: 0px 0px 10px 0px;
}

/* Footer Banners */
#FooterBanners
{
	width: 900px;
	padding: 3px 0px 0px 0px;
	clear: both;
}
#FooterBanners .RoomPlanner
{
	float: left;
	padding: 0px 0px 0px 4px;
}
#FooterBanners .Ad
{
	float: left;
	padding: 0px 0px 0px 10px;
}
#FooterBanners .Ad a
{
	color: #898989;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}
#FooterBanners .Ad a:link, #FooterBanners .Ad a:active, #FooterBanners .Ad a:visited
{
	color: #898989;
	text-decoration: none;
}
#FooterBanners .Ad a:hover
{
	color: #003399;
	text-decoration: none;
}








/* Addtional Resources */
#AdditionalResources
{
	width: 140px;
}
#AdditionalResources .SectionTitle
{
	font: 9pt Helvetica, Arial, Verdana, sans-serif;
	padding: 2px 0px 2px 0px;
	color: #898989;
}
#AdditionalResources .SectionLink
{
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
}
#AdditionalResources .SectionLink a
{
	text-decoration: none;
	padding: 0px 0px 0px 8px;
	color: #D8732F;
}
#AdditionalResources .SectionLink a:link, #AdditionalResources .SectionLink a:active, #AdditionalResources .SectionLink a:visited
{
	text-decoration: none;
}
#AdditionalResources .SectionLink a:hover
{
	text-decoration: underline;
}

/* Information Request */
#InformationRequest
{
	width: 140px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #898989;
}
#InformationRequest .InfoControl
{
	width: 140px;
	clear: both;
}
#InformationRequest .City
{
	float: left;
	width: 90px;
	padding: 0px 5px 0px 0px;
}
#InformationRequest .State
{
	float: left;
	width: 45px;
}
#InformationRequest .InfoButton
{
	width: 140px;
	padding: 4px 0px 0px 0px;
	color: #898989;
}

/* Contact Form */

#ContactForm 
{
	color: #898989;
}
#ContactForm .Message
{
	padding: 0px 0px 5px 0px;
}
#ContactForm .NameReason
{
}
#ContactForm .Name
{
	float: left;
}
#ContactForm .Reason
{
	float: right;
}
#ContactForm .Address
{
	clear: both;
}
#ContactForm .CityStateZip
{
	
}
#ContactForm .CSZControl
{
	float: left;
	padding: 0px 3px 0px 0px;
}
#ContactForm .EmailPhone
{
	clear: both;
}
#ContactForm .EmailPhoneControl
{
	float: left;
	padding: 0px 3px 0px 0px;
}
#ContactForm .Information
{
	clear: both;
}
#ContactForm .SubmitFooter
{
	padding: 3px 0px 0px 0px;
}
#ContactForm .SubmitButton
{
	float: left;
}
#ContactForm .RequiredDisclaimer
{
	float: right;
	font-size: 8pt;
}