/*#Body#*/
body
{
	font-size: 10px;
	font-family: Verdana, 'sans serif';
	line-height: 18px;
	color: #34363A;
	overflow: -moz-scrollbars-vertical;
	margin: 0px auto;
}

/*#html#*/
html
{ 
	height: 100%; 
	width: 100%; 
	/*overflow: hidden; */
}

/*#Headings#*/
h1
{
	font-size: 13px;
	color: #00A0BB;
	text-transform: uppercase;
	margin-top: 0px;
}

h2
{
	font-size: 10px;
	color: #00A0BB;
	text-transform: uppercase;
	margin-bottom: -10px;
}

h3
{
	font-size: 13px;
	color: #00A0BB;
	margin-bottom: 0px;
	margin-top: 0px;
}

/*#H1Inline#*/
.H1Inline
{
	font-size: 13px;
	color: #00A0BB;
	text-transform: uppercase;
	display: inline;
}

/*#a#*/
a
{
	color: #00A0BB;
	text-decoration: none;
}

a:hover
{
	color: #E76C08;
}

.OrangeTitle
{
	font-size: 13px; 
	font-weight: bold; 
	color: #E76C08; 
	text-transform: 
	uppercase; 
	margin-top: 0px;
}

.OrangeTitle a
{
	color: #E76C08; 
}

/*#td#*/
td
{
	font-size: 10px;
	line-height: 18px;
}

/*#img#*/
img
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

/*#ul#*/
ul
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

/*#li#*/
li
{
	padding-left: 15px;
	background: url(/App_Themes/hh/bulletBlue.gif) no-repeat left 8px;
}

/*#LTR, RTL#*/
.LTR, .RTL
{
	background-color: #CCCCCC;
}

/*#Left#*/
.Left
{
	background-image: url(/App_Themes/hh/Left.jpg);
	background-repeat: repeat-y;
	width: 25px;
}

/*#Right#*/
.Right
{
	background-image: url(/App_Themes/hh/Right.jpg);
	background-repeat: repeat-y;
	width: 25px;
}

/*#Banner#*/
.Banner
{
	background-image: url(/App_Themes/hh/Banner.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	vertical-align: bottom;
	background-color: #ffffff;
	text-align: right;
	width: 800px;
	height: 125px;
}

/*#BannerLinks#*/
.BannerLinks
{
	margin-bottom: 10px;
	color: #00A0BB;
	padding-right: 25px;
	font-size: 11px;
	/*font-weight: bold;*/
}

.BannerLinks a
{
	color: #00A0BB;
	text-decoration: none;
}

.BannerLinks a:hover
{
	color: #E76C08;
}

/*#ColumnLink#*/
.ColumnLink
{
	padding-left: 10px;
	font-size: 13px;
	color: #00A0BB;
	padding-top: 10px;
	font-weight: bold;
}

/*#Footer#*/
.Footer
{
	width: 800px;
	background-color: #00A0BB;
	height: 83px;
	text-align: center;
	color: #ffffff;
	font-family: Verdana;
	vertical-align: top;
	margin-top: 10px;
}

.FooterLeft
{
	float: left;
	font-size: 9px;
	padding-left: 10px;
	color: #ffffff;
}

.FooterCentre
{
	float: left;
	text-align: center;
	width: 486px;
	font-size: 12px;
	color: #ffffff;
}

.FooterRight
{
	float: right;
	font-size: 9px;
	padding-right: 10px;
	color: #ffffff;
}

.FooterLeft a, .FooterRight a
{
	color: #ffffff;
	text-decoration: none;
}

.FooterLeft a:hover, .FooterRight a:hover
{
	color: #E76C08;
}

.FooterTopContainer
{
	width: 800px;
	margin-top: 10px;
}

.FooterBottomContainer
{
	width: 100%;
	margin-top: 20px;
	text-align: center;
}

/*#MainMenu#*/
.CMSTreeMenuTable, .SubCMSTreemenuTable
{
	padding-right: 5px;
	padding-left: 7px;
	font-size: 11px;
	font-family: Verdana;
}

.CMSTreeMenuItem, .SubCMSTreeMenuItem
{
	text-transform: uppercase;
}

.CMSTreeMenuSelectedItem, .SubCMSTreeMenuSelectedItem
{
	text-transform: uppercase;
}

.CMSTreeMenuLink, .SubCMSTreeMenuLink
{
	color: #ffffff;
	text-decoration: none;
}

.CMSTreeMenuSelectedLink, .SubCMSTreeMenuSelectedLink
{
	color: #CCCCCC;
	text-decoration: none;
}

CMSTreeMenuLink a:hover, .CMSTreeMenuLink a:hover
{
	color: #CCCCCC;
	text-decoration: none;
}

/*#BottomMenu#*/
.Menu
{
	background-color: #00A0BB;
	padding-top: 10px;
}

.CMSMenu
{
    font-family: Verdana, 'sans serif';
    padding-top: 3px;
    margin-left: -25px;
}
.CMSMenuItem, .CMSMenu a
{
	font-family: Verdana, 'sans serif';
	color: #ffffff;
	font-size: 9px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(/App_Themes/hh/bulletWhite.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
}

.CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseOver, .CMSMenuHighlightedMenuItemMouseDown, .CMSMenuHighlightedMenuItemMouseUp, .CMSMenu a:hover
{
	font-family: Verdana, 'sans serif';
	color: #CCCCCC;
	font-size: 9px; 
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(/App_Themes/hh/bulletGrey.gif);
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-position: left 50%;
}

.CMSMenuItemMouseUp, .CMSMenuItemMouseOver, .CMSMenuItemMouseDown
{
    font-family: Verdana, 'sans serif';
	color: #CCCCCC;
	font-size: 9px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(/App_Themes/hh/bulletGrey.gif);
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-position: left 50%;
}

/*#Horizontal#*/
.Horizontal
{
	font-size: 10px;
	width: 100%;
	text-align: center;
}

.Horizontal UL
{
	padding-top: 0px;
	list-style-type: none;
	text-align: center;
	margin: 0px;
}

.Horizontal LI
{ 
	padding-right: 10px;
	display: inline;
	float: left;
	padding-bottom: 0px;
	padding-top: 0px;
	position: relative; 
	background-position: 0px center;
	background-image: url(/App_Themes/hh/bulletWhite.gif);
	background-repeat: no-repeat;
}

.Horizontal A, .Horizontal A:active
{
	padding-right: 10px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	left: 10px;
	position: relative;
}

.Horizontal A:hover
{
	color: white;
}

/*#ContentContainer#*/
.ContentContainer
{
	padding-left: 20px;
	padding-right: 30px;
	/*padding-bottom: 20px;*/
	/*width: 623px;*/
	/*height: 71%;*/
}

/*#HomeContentContainer#*/
.HomeContentContainer
{
	padding-left: 10px;
	padding-right: 30px;
	padding-top: 10px;
	/*padding-bottom: 10px;*/
}

/*#DesignTeamContainer#*/
.DesignTeamContainer
{
	padding-left: 20px;
	padding-bottom: 20px;
}

/*#TextBoxes#*/
/*#Dropdowns#*/
.TextBox, .BizFormTextbox, .BizFormTextArea, .BizFormTextboxWide, .BizFormEmail input, .CMSSearchDialogSearchForTextBox, .CMSSearchDialogSearchModeDropDownList, .CMSSearchDialogSearchScopeDropDownList, .BizFormDropdown
{
	font-size: 10px;
	font-family: Verdana, 'sans serif';
	color: #34363A;
	border: 1px solid #A4A7AE;
	padding: 5px;
	height: 25px;
}

.BizFormTextArea, .BizFormTextboxWide, .BizFormEmail input
{
	width: 265px;
}

.BizFormTextArea
{
	height: 150px;
	line-height: 18px;
}

/*#LabelCells#*/
.EditingFormLabelCell, .MembershipFormLabelCell, .LogonFormLabelCell
{
	vertical-align: top;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 0px;
}

.EditingFormLabelCell
{
	padding-left: 0px;
}

.EditingFormLabelCell label, .LogonFormLabelCell label
{
	margin-left: -5px;
}

.EditingFormTable .EditingFormLabelCell label, .NewsletterSubscription .EditingFormLabelCell label
{
	margin-left: 0px;
}

/*#Buttons#*/
.Button, .SubscriptionButton, .FormButton, .EventManagerRegButton, .SignoutButton
{
	height: 25px;
	color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	text-transform: uppercase;
	background-color: #00A0BB;
	cursor: pointer;
	font-size: 11px;
	font-family: Verdana;
}

/*#Errors#*/
.error, .ErrorMessage, .InfoLabel, .EventManagerRegError, .EditingFormErrorLabel, .ErrorLabel
{
	color: #AA0000;
}

.EditingFormErrorLabel
{
	padding-bottom: 10px;
}

/*#Search#*/
.SearchBox
{
	padding-left: 11px;
	padding-top: 30px;
	padding-bottom: 10px;
}

.SearchBox label
{
	color: #ffffff;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Verdana;
}

.SearchButtonBox
{
	padding-top: 3px;
}

.SearchButton, .CMSSearchDialogSearchButton
{
	height: 25px;
	color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	text-transform: uppercase;
	background-color: #E76C08;
	cursor: pointer;
	font-size: 11px;
	font-family: Verdana;
	width: 40px;
}

.CMSSearchDialogSearchButton
{
	/*margin-top: 3px !important;*/
	position: relative;
	top: 2px !important;
	top: 0px;
}

.SearchTextbox
{
	font-size: 10px;
	font-family: Verdana, 'sans serif';
	color: #34363A;
	border: 1px solid #A4A7AE;
	padding: 5px;
	height: 25px;
	width: 147px;
}

.SearchResults
{
	padding-top: 20px;
}

.SearchResult .ResultTitle
{
	padding: 0px 0px 1px 12px;
	font-weight: bold;
	background-image: url(/App_Themes/hh/bulletOrange.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
}

.SearchResult .ResultPath
{
	padding-left: 12px;
}

/*#PhotoGallery#*/
.PhotoGalleryContainer
{
	width: 570px;
	margin-bottom: 20px;
}

.PhotoGallery
{
	width: 285px; 
	height: 180px;
	min-height: 180px !important;
	float: left;
	/*padding-bottom: 20px;*/
}

.PhotoGalleryPicture img
{
	margin-right: 10px;
	vertical-align: top;
	margin-bottom: 20px;
}

.PhotoGalleryPictureContainer
{
	float: left;
	height: 135px;
}

/*#LabelHeading#*/
.LabelHeading
{
	color: #00A0BB;
	font-weight: bold;
	font-size: 11px;
}

/*#PageMontage#*/
.PageMontage
{
	height: 100%;
	vertical-align: bottom;
}
