html
{
	width: 100%;
	margin: 0;
	padding: 0;
}

#body
{
	width: 990px;
	margin: 0 auto;
}

img
{
	border: none;
}

form
{
	margin: 0px;
	padding: 0px;
}

p
{
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
}

hr
{
	height: 1px;
	border: 0px;
	padding: 0px;
}

#container
{
	width: 990px;
	margin: 0px;
}

#header
{
	width: 990px;
	padding-top: 5px;
	padding-bottom: 8px;
}

#headerTop
{
	width: 990px;
	height: 60px;
	padding-bottom: 10px;
}

#headerTopLeft
{
	width: 495px;
	height: 52px;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
}

#headerTopRight
{
	width: 495px;
	height: 60px;
	float: right;
	text-align: right;
}

#headerMenu
{
	clear: both;
	width: 990px;
	text-align: left;
}

#headerMenuLeft
{
	width: 44px;
	height: 34px;
	float: left;
}

#headerMenuCentre
{
	width: 770px;
	float: left;
	background-color: #b22222;
}

.headerMenuSeparator
{
	width: 4px;
	height: 34px;
	float: left;
	background-image: url("../Images/Navigation/NavSeparator.jpg");
	background-repeat: no-repeat;
}

#headerMenuSearch
{
	width: 156px;
	height: 34px;
	background-image: url("../Images/Navigation/NavStripe.jpg");
	background-repeat: repeat-x;
	float: left;
	line-height: 34px;
	vertical-align: middle;
	padding-left: 9px;
}

#headerMenuSearchIcon
{
	width: 22px;
	height: 23px;
	float: left;
	padding-top: 7px;
}

#headerMenuSearchText
{
	width: 134px;
	height: 19px;
	float: right;
	padding-top: 7px;
}

#headerMenuSearchText input
{
	width: 129px;
	height: 17px;
	padding-left: 5px;
}

#headerMenuRight
{
	width: 7px;
	height: 34px;
	float: right;
}

.dropMenu
{
	clear: both;
	text-align: left;
	min-height: 27px;
}

.dropMenuTop
{
	min-height: 30px;
}

.dropMenuTable
{
	padding: 0px;
	margin: 0px;
	min-height: 30px;
	text-align: left;
}

.dropMenuRow
{
	min-height: 30px;
	vertical-align: top;
}

.dropMenuRowLeft
{
	width: 8px;
	height: 30px;
	background-image: url("../Images/Navigation/DropMenuRowLeft.jpg");
	background-repeat: repeat-y;
	background-position: top right;
}

.dropMenuRowCentre
{
	min-height: 30px;
	vertical-align: top;
	background-image: url("../Images/Navigation/DropMenuRowStripe.jpg");
	background-repeat: repeat;
}

.dropMenuRowTable
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	min-height: 30px;
}

.dropMenuRowTableRow
{
	width: 100%;
	min-height: 30px;
	vertical-align: top;
}

.dropMenuRowRight
{
	width: 8px;
	height: 30px;
	background-image: url("../Images/Navigation/DropMenuRowRight.jpg");
	background-repeat: repeat-y;
	background-position: top left;
}

.dropMenuGroup
{
	width: 180px;
	padding: 0px;
	margin: 0px;
	min-height: 30px;
}

.dropMenuItemMain
{
	height: 30px;
	text-align: center;
	line-height: 30px;
	vertical-align: middle;
	padding: 0px 10px 0px 10px;
	white-space: nowrap;
}

.dropMenuItem
{
	height: 30px;
	text-align: center;
	line-height: 30px;
	vertical-align: middle;
	padding: 0px 10px 0px 10px;
	white-space: nowrap;
}

.dropMenuBottomRow
{
	height: 7px;
}

.dropMenuBottomRowLeft
{
	width: 8px;
	height: 7px;
	background-image: url("../Images/Navigation/DropMenuBottomLeft.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
}

.dropMenuBottomRowCentre
{
	height: 7px;
	background-image: url("../Images/Navigation/DropMenuBottomStripe.gif");
	background-repeat: repeat-x;
}

.dropMenuBottomRowRight
{
	width: 8px;
	height: 7px;
	background-image: url("../Images/Navigation/DropMenuBottomRight.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}

#content
{
	clear: both;
	width: 990px;
	min-height: 460px;
	margin: 0px;
}

#pageTitle
{
	text-align: center;
}

#pageInfo
{
	text-align: center;
}

#centeredContent
{
	clear: both;
	width: 500px;
	margin: 0 auto;
	min-height: 300px;
}

/* FOOTER BOXES */

#footerBoxes
{
	clear: both;
	width: 990px;
	height: 141px;
}

#footerBoxesOne
{
	width: 240px;
	height: 81px;
	float: left;
	padding-right: 10px;
	text-align: center;
	padding-top: 70px;
}

#footerBoxesTwo
{
	width: 240px;
	height: 81px;
	float: left;
	padding-right: 10px;
	text-align: center;
	padding-top: 70px;
}

#footerBoxesThree
{
	width: 240px;
	height: 81px;
	float: left;
	padding-right: 10px;
	text-align: center;
	padding-top: 70px;
}

#footerBoxesFour
{
	width: 240px;
	height: 81px;
	float: right;
	text-align: center;
	padding-top: 70px;
}

#footer
{
	clear: both;
	width: 990px;
	text-align: right;
	margin-top: 8px;
	border-top-style: dotted;
	border-top-width: 1px;
	padding-top: 8px;
}

#footerLeft
{
	width: 49%;
	float: left;
	text-align: left;
}

#footerRight
{
	width: 49%;
	float: right;
	text-align: right;
}

#footerLinks
{
	width: 990px;
}

#footerLinks .left
{
	width: 495px;
	float: left;
	text-align: left;
}

#footerLinks .right
{
	width: 495px;
	float: right;
	text-align: right;
}

/* BREADCRUMB TRAIL */
#breadcrumbTrail
{
	clear: both;
	width: 970px;
	padding-left: 20px;
	padding-bottom: 8px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-top: 8px;
	margin-bottom: 8px;
}

/* VARIOUS TEMPLATE COLUMN LAYOUTS */

/* SINGLE COLUMN */
#contentOneCol
{
	clear: both;
	width: 960px;
	min-height: 300px;
	padding-left: 15px;
	padding-right: 15px;
}

/* TWO COLUMN WIDE LEFT */
#contentTwoCol
{
	clear: both;
	width: 990px;
	min-height: 300px;
}

#contentTwoColOne
{
	width: 640px;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

#contentTwoColTwo
{
	width: 305px;
	padding-right: 15px;
	float: left;
}

/* TWO COLUMN WIDE RIGHT */
#contentTwoColAlt
{
	clear: both;
	width: 990px;
	min-height: 300px;
}

#contentTwoColAltOne
{
	width: 305px;
	float: left;
	padding-left: 15px;
}

#contentTwoColAltTwo
{
	width: 640px;
	padding-right: 15px;
	float: right;
}

/* TWO COLUMN WIDE RIGHT (WITH MENU) */
#contentTwoColAltMenu
{
	clear: both;
	width: 990px;
	min-height: 300px;
}

#contentTwoColAltMenuOne
{
	width: 220px;
	float: left;
}

#contentTwoColAltMenuTwo
{
	width: 740px;
	padding-right: 15px;
	float: right;
}

/* THREE COLUMN W/MENU */
#contentThreeCol
{
	clear: both;
	width: 990px;
	min-height: 300px;
}

#contentThreeColOne
{
	width: 220px;
	float: left;
	padding-right: 15px;
}

#contentThreeColTwo
{
	width: 420px;
	float: left;
	padding-right: 15px;
}

#contentThreeColThree
{
	width: 320px;
	float: left;
}

/* THREE COLUMN NO MENU */
#contentThreeColAlt
{
	clear: both;
	width: 990px;
	min-height: 300px;
}

#contentThreeColAltOne
{
	width: 320px;
	float: left;
	padding-right: 15px;
}

#contentThreeColAltTwo
{
	width: 320px;
	float: left;
	padding-right: 15px;
}

#contentThreeColAltThree
{
	width: 320px;
	float: left;
}

/* LEFT MENU */
#leftMenu
{
	width: 220px;
}

#leftMenuTop
{
	width: 220px;
	height: 8px;
	background-image: url("../Images/Navigation/LeftMenuTop.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
}

#leftMenuCentre
{
	width: 205px;
	min-height: 18px;
	padding-left: 15px;
	background-image: url("../Images/Navigation/LeftMenuStripe.jpg");
	background-repeat: repeat-y;
}

.leftMenuActive
{
	width: 205px;
	padding-bottom: 15px;
}

.leftMenuActiveChild
{
	width: 191px;
	padding-left: 14px;
	padding-bottom: 15px;
}

.leftMenuInactive
{
	width: 191px;
	padding-left: 14px;
	padding-bottom: 15px;
}

.leftMenuInactive.noPadding, .leftMenuActiveChild.noPadding
{
	padding-bottom: 0px;
}

.leftMenuInactiveParent
{
	width: 205px;
	padding-bottom: 15px;
}

#leftMenuBottom
{
	clear: both;
	width: 220px;
	height: 8px;
	background-image: url("../Images/Navigation/LeftMenuBottom.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}

/* NEWS BAR */
#newsBar
{
	clear: both;
	width: 990px;
	height: 38px;
	border-top-style: dotted;
	border-top-width: 1px;
	padding-top: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
}

#newsBarLeft
{
	width: 8px;
	height: 38px;
	float: left;
	background-image: url("../Images/NewsBar/NewsBarLeft.jpg");
	background-repeat: no-repeat;
}

#newsBarContent
{
	width: 975px;
	height: 38px;
	float: left;
	background-image: url("../Images/NewsBar/NewsBarStripe.jpg");
	background-repeat: repeat-x;
}

#newsBarRight
{
	width: 7px;
	height: 38px;
	float: right;
	background-image: url("../Images/NewsBar/NewsBarRight.jpg");
	background-repeat: no-repeat;
}

/* SEARCH RESULTS */
#searchResults
{
	width: 960px;
}

.searchResultsListing
{
	clear: both;
	width: 960px;
	margin-bottom: 8px;
	padding-bottom: 3px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.searchResultsListing.noBorder
{
	border: none;
}

.searchResultsListingTitle
{
	width: 960px;
	margin-bottom: 8px;
}

.searchResultsListingTitle
{
	width: 960px;
	margin-bottom: 8px;
}

.searchResultsListingSummary
{
	width: 960px;
	margin-bottom: 8px;
}

.searchResultsListingLink
{
	width: 960px;
	margin-bottom: 8px;
}

/* SITE MAP */
.siteMapSection
{
	width: 655px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.siteMapPage
{
	width: 655px;
	padding-top: 5px;
}

/* CONTACT FORM */
#contactForm
{
	width: 640px;
}

/* INPUT FORM */
.inputFormRow
{
	clear: both;
	width: 640px;
	margin-bottom: 5px;
}

.inputFormRowLabel
{
	width: 200px;
	float: left;
}

.inputFormRowField
{
	width: 440px;
	float: right;
}

#inputFormErrorArea
{
	width: 440px;
	float: right;
	text-align: left;
}

#valSum
{
	width: 440px;
	padding: 5px;
}

