/* CSS Document */



/* Body Styles */

.logoWhiteSpacer
{
	width: 790px;
	height: 4px;
	background-color: #ffffff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin: 0px auto;
}
/* End Logo Container Styles */

/* Banner and Menu Styles */
.bannerMenuContainer
{
	width: 790px;
	height: 215px;
	background-color: #ffffff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin: 0px auto;
}

.bannerMenuGraySideBar
{
	width: 7px;
	height: 215px;
	background-color: #afadae;
	float: left;
}

.menuContainer
{
	height: 215px;
	width: 173px;
	background-color: red;
	float: left;
}

.menuBannerSpacer
{
	height: 215px;
	width: 4px;
	background-color: #fff;
	float: left;
}

.bannerContainer
{
	height: 215px;
	width: 606px;
	background-color: #fff;
	float: left;
}

.bannerTopLeftCorner
{
	width: 9px;
	height: 8px;
	background-image: url(../images/bannerTopLeftCorner.jpg);
	background-repeat: no-repeat;
}
.bannerTopRightCorner
{
	width: 9px;
	height: 8px;
	background-image: url(../images/bannerTopRightCorner.jpg);
	background-repeat: no-repeat;
}
.bannerBottomLeftCorner
{
	width: 9px;
	height: 8px;
	background-image: url(../images/bannerBottomLeftCorner.jpg);
	background-repeat: no-repeat;
}
.bannerBottomRightCorner
{
	width: 9px;
	height: 8px;
	background-image: url(../images/bannerBottomRightCorner.jpg);
	background-repeat: no-repeat;
}
.bannerLeftRepeatBG
{
	width: 9px;
	background-image: url(../images/bannerLeftRepeatBG.jpg);
	background-repeat: repeat-y;
}
.bannerRightRepeatBG
{
	width: 9px;
	background-image: url(../images/bannerRightRepeatBG.jpg);
	background-repeat: repeat-y;
}
.bannerTopRepeatBG
{
	height: 8px;
	background-image: url(../images/bannerTopRepeatBG.jpg);
	background-repeat: repeat-x;
}
.bannerBottomRepeatBG
{
	height: 8px;
	background-image: url(../images/bannerBottomRepeatBG.jpg);
	background-repeat: repeat-x;
}
/* End Banner and Menu Styles */

/* Department and Search Styles */
.departmentSearchContainer
{
	width: 790px;
	height: 38px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin: 0px auto;
}
.departmentSearchSideBar
{
	width: 7px;
	height: 38px;
	background-color: #881115;
	float: left;
}

.departmentNameContainer
{
	width: 524px;
	height: 38px;
	background-color: #881115;
}

.leftNewsTitleContainer
{
	font-family: Verdana;
	font-size: 75%;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 14px;
	float: left;
}

.titleColour1
{
	color: #fff;
}

.titleColour2
{
	color: #bdbcbc;
}

.searchContainer
{
	width: 247px;
	height: 38px;
	background-color: #bbbaba;
	padding-left: 5px;
}
.searchText
{
	font-family: Verdana;
	font-size: 75%;
	font-weight: bold;
	color: #535252;
	padding-right: 5px;
}

.searchTextbox
{
	border: 1px solid #626262;
	background-color: #fff;
	font-family: Verdana;
	font-size: 11px;
	width: 150px;
	height: 12px;
}
/* End Department and Search Styles */

/* Main Container Styles */
.mainContainer
{
	width: 790px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin: 0px auto;
	background-color: #fff;
}

.mainContainer a, .mainContainer a:visited {font-weight:bold; text-decoration:none; color:#020202}
.mainContainer a:hover{ text-decoration:underline }

.mainContentGraySideBar
{
	width: 7px;
	background-color: #afadae;
	background-repeat: repeat-y;
	height: 100%;
}

.leftContainer
{
	width: 522px;
	background-color: #fff;
	float: left;
}

.titleContainer
{
	width: 524px;
	height: 36px;
}

.topTitleBG
{
	width: 524px;
	height: 8px;
	background-image: url(../images/subTopTitleBG.jpg);
	background-repeat: no-repeat;
}

.topTitleBGLong
{
	width: 524px;
	height: 8px;
	background-image: url(../images/subTopTitleBGLong.jpg);
	background-repeat: no-repeat;
}

.topTitleContent
{
	width: 509px;
	height: 22px;
	background-color: #fff;
	padding-left: 15px;
	padding-top: 5px;
	font-family: Verdana;
	font-size: 80%;
	font-weight: bold;
	color: #4e4e4e;
}

.topTitleBottomBorder
{
	width: 524px;
	height: 1px;
	background-color: #d8d8d8;
}

.mainTextContainer
{
	width: 504px;
	padding: 10px;
	background-color: #fff;
	font-family: Verdana;
	font-size: 12px;
	color: #020202;
	text-align: justify;
}

.rightContainer
{
	width: 232px;
	float: right;
	background-color: #e4e4e4;
	height: 100%;
	padding: 10px;
	margin: 0px auto;
}
/* End Main Container Styles */


/* Menu Styles */
.menu
{
	height: 215px;
	width: 173px;
	float: left;
	z-index: 1000;
	font-size: 0.7em;
	font-family: Verdana;
	color: #000;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 173px;
}
/* hack for IE5.5 */
* html .menu ul
{
	margin-left: -16px;
	margin-left: 0;
}
/* position relative so that you can position the sub levels */
.menu li
{
	position: relative;
	background-image: url(../images/menuBG.jpg); /*background:#cccccc;*/ /*height:43px;*/
	width: 173px;
}


/* get rid of the table */
.menu table
{
	position: absolute;
	border-collapse: collapse;
	top: 0;
	left: 0;
	z-index: 100;
	font-size: 1em;
}

/* style the links */
.menu a, .menu a:visited
{
	display: block;
	text-decoration: none; /*height:42px;*/
	line-height: 25px;
	width: 173px;
	color: #000;
	text-indent: 5px;
	border: 1px solid #fff;
	border-width: 0 1px 1px 0;
	color: #3f3e3e;
}
/* hack for IE5.5 */
* html .menu a, * html .menu a:visited
{
	background: #d4d8bd;
	width: 173px;
	width: 172px;
}
/* style the link hover */
* html .menu a:hover
{
	color: #fff;
	background: #949e7c;
}

.menu :hover > a
{
	color: #fff;
	background: #881115;
}

.currentMenuItem :hover > a
{
	color: #fff;
	background: #881115;
}

.currentMenuItem
{
	color: #fff;
	background: #881115;
}

.currentMenuItem a, .currentMenuItem a:visited
{
	color: #fff;
	background: #881115;
	color:#3F3E3E;
}

.currentMenuItem .sub a, .currentMenuItem .sub a:visited
{
	font-weight:normal;
	color:#3F3E3E;
	background-image: url(../images/menuBG.jpg);
}

.menu :hover > a {color:#FFFFFF !important;}

.currentMenuItem .sub a:hover
{
	font-weight:normal;
	color: #fff;
	background: #881115;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul
{
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 173px;
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul
{
	visibility: visible;
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul
{
	visibility: hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul
{
	visibility: hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul
{
	visibility: visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul
{
	visibility: visible;
}
/* End Menu Styles */



/* Search Styles */

.searchTopTitle
{
	height: 20px;
	width: 773px;
	background-color: #e8e8e8;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	color: #252525;
	padding-left: 5px;
	padding-top: 4px;
}

.searchTitleLink a
{
	font-family: Verdana;
	color: #363636;
	font-size: 65%;
	font-weight: bold;
	text-decoration: none;
}
.searchTitleLink a:hover
{
	font-family: Verdana;
	color: #881115;
	font-size: 65%;
	font-weight: bold;
	text-decoration: underline;
}
.searchTitleLink a:visited
{
	font-family: Verdana;
	color: #881115;
	font-size: 65%;
	font-weight: bold;
	text-decoration: underline;
}

.searchTextLink a, .searchTextLink span
{
	font-family: Verdana;
	color: #363636;
	font-size: 65%;
	text-decoration: none;
	padding-right: 5px;
	text-align: left;
}
.searchTextLink a:hover
{
	font-family: Verdana;
	color: #363636;
	font-size: 65%;
	text-decoration: none;
	padding-right: 5px;
	text-align: left;
}
.searchTextLink a:visited
{
	font-family: Verdana;
	color: #363636;
	font-size: 65%;
	text-decoration: none;
	padding-right: 5px;
	text-align: left;
}

.linkTitleLink a
{
	font-family: Verdana;
	color: #363636;
	font-size: 10px;
	text-decoration: none;
}
.linkTitleLink a:hover
{
	font-family: Verdana;
	color: #881115;
	font-size: 10px;
	text-decoration: underline;
}
/*.linkTitleLink a:visited{font-family:Verdana;color:#881115;font-size:10px; text-decoration:underline;}*/
/*.linkTitleLink a:visited{font-family:Verdana;color:#881115;font-size:10px; text-decoration:underline;}*/
.contactUsTitle
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #6b6b6b;
	padding-left: 10px;
	padding-top: 10px;
}

.contactUsText
{
	font-family: Verdana;
	font-size: 10px;
	color: #434343;
	padding-left: 10px;
}

.contactUsLabelText
{
	font-family: Verdana;
	font-size: 10px;
	color: #434343;
	padding-left:10px;
	padding-right:10px;
}

.validationSummaryText
{
	font-family: Verdana;
	font-size: 10px;
	color: red;
	padding-left: 10px;
}

.contactUsTextboxes
{
	width: 150px;
	height: 15px;
	line-height: 20px;
	border: 1px solid #b1b1b1;
	font-family: Verdana;
	font-size: 10px;
	color: #000;
}

.contactUsButton
{
	width: 70px;
	height: 20px;
	line-height: 15px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #545454;
	background-color: #d8d8d8;
	border: 1px solid #545454;
}

/* End Search Styles */

.pagingLink a
{
	font-family: Verdana;
	color: #363636;
	font-size: 65%;
	font-weight: bold;
	text-decoration: none;
	padding-right: 3px;
}
.pagingLink a:hover
{
	font-family: Verdana;
	color: #881115;
	font-size: 65%;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 3px;
}
.pagingLink a:visited
{
	font-family: Verdana;
	color: #881115;
	font-size: 65%;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 3px;
}


/* Sitemap Styles */
.sitemapMain a
{
	font-family: Verdana;
	color: #636363;
	font-size: 65%;
	font-weight: bold;
	text-decoration: none;
	padding-right: 3px;
}
.sitemapMain a:hover
{
	font-family: Verdana;
	color: #364c68;
	font-size: 65%;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 3px;
}
.sitemapMain a:visited
{
	font-family: Verdana;
	color: #364c68;
	font-size: 65%;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 3px;
}

.sitemapSub1 a
{
	font-family: Verdana;
	color: #49658c;
	font-size: 65%;
	font-weight: bold;
	text-decoration: none;
	padding-right: 3px;
}
.sitemapSub1 a:hover
{
	font-family: Verdana;
	color: #969696;
	font-size: 65%;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 3px;
}
.sitemapSub1 a:visited
{
	font-family: Verdana;
	color: #969696;
	font-size: 65%;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 3px;
}

.sitemapSub2 a
{
	font-family: Verdana;
	color: #858585;
	font-size: 65%;
	font-weight: bold;
	text-decoration: none;
	padding-right: 3px;
}
.sitemapSub2 a:hover
{
	font-family: Verdana;
	color: #636363;
	font-size: 65%;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 3px;
}
.sitemapSub2 a:visited
{
	font-family: Verdana;
	color: #636363;
	font-size: 65%;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 3px;
}
/* End Sitemap*/

/* Leaving Site Styles */
.leavingSite
{
	font-family: Verdana;
	color: #545454;
	font-size: 70%;
}

.leavingSiteLink a
{
	font-family: Verdana;
	color: #49658c;
	font-size: 65%;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 3px;
}
.leavingSiteLink a:hover
{
	font-family: Verdana;
	color: #969696;
	font-size: 65%;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 3px;
}
.leavingSiteLink a:visited
{
	font-family: Verdana;
	color: #969696;
	font-size: 65%;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 3px;
}
/* Leaving Site Styles */

/* Tender download Styles */
.tenderText
{
	font-family: Verdana;
	color: #545454;
	font-size: 70%;
	text-align: justify;
}

.tenderTitleText
{
	font-family: Verdana;
	color: #545454;
	font-size: 70%;
	text-align: justify;
	font-weight: bold;
}

.tenderRequiredText
{
	font-family: Verdana;
	color: red;
	font-size: 70%;
}

.whatsThisLink a
{
	font-family: Verdana;
	color: #49658c;
	font-size: 65%;
	font-weight: bold;
	text-decoration: none;
	padding-right: 3px;
}
.whatsThisLink a:hover
{
	font-family: Verdana;
	color: #969696;
	font-size: 65%;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 3px;
}
.whatsThisLink a:visited
{
	font-family: Verdana;
	color: #969696;
	font-size: 65%;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 3px;
}
/* End Tender download Styles */