﻿/* CSS Document */


/* Logo Container Styles */
.logoContainer
{
	width:100%;
	height:100px;
	text-align:center;
}

.mainLogoContainer
{
	height:100%;
	margin:0px auto;
}

.departmentLogo
{
	float:left;
	padding-top:6px;
	padding-left:12px;
}

.departmentLogoTable
{
	background-color:#7c2455;
	width:3px;
}

.departmentLogoText
{
	padding-left:16px;
	font-family:Verdana;
	font-size:70%;
	font-weight:bold;
	color:#656565;
}

.changeLanguageLink a{font-family:Verdana;color:#00488d;font-size:65%; text-decoration:none; padding-right:10px;}
.changeLanguageLink a:hover{font-family:Verdana;color:#00488d;font-size:65%; text-decoration:underline; padding-right:10px;}
.changeLanguageLink a:visited{font-family:Verdana;color:#00488d;font-size:65%; text-decoration:none; padding-right:10px;}


/* End Logo Container Styles */

/* Banner Container Styles */
.topHorizontalBannerBar
{
	width:100%;
	height:6px;
	background-color:#7c2455;
}

.departmentNameContainer
{
	font-family:Verdana;
	font-size:70%;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	padding-top:8px;
	float:left;	
}

.searchContainer
{
	float:right;
	padding-right:10px;
}

.searchText
{
	font-family:Verdana;
	font-size:70%;
	font-weight:bold;
	color:#fff;
	padding-right:5px;
}

.searchTextbox
{
	border:1px solid #626262;
	background-color:#fff;
	font-family:Verdana;
	font-size:11px;
	width:156px;
	height:12px;	
}

.bannerBackground
{
	height:260px;
	width:100%;
	background-color:#bbbbbb;
	text-align:center;
}

.mainBannerContent
{
	width:790px;
	height:100%;
	margin:0px auto;
}

.leftBannerBorder
{
	width:9px;
	height:260px;
	background-image:url(../images/leftBannerBorder.jpg);
	float:left;
}

.mainBannerImageContent
{
	width:772px;
	height:100%;
	float:left;
}

.rightBannerBorder
{
	width:9px;
	height:260px;
	background-image:url(../images/rightBannerBorder.jpg);
	float:right;
}

.departmentSearchSectionContainer
{
	height:34px;
	width:100%;
	background-color:#535152;
}

.mainMenu
{
	width:100%;
	height:auto;
	/*height:28px;*/
}

.menuStyle a{display: block; font-family:Verdana;color:#ffffff;font-size:65%; text-decoration:none; width:153px; height:20px; background-color:#c93737;text-align:center; padding-top:6px;}
.menuStyle a:hover{font-family:Verdana;color:#ffffff;font-size:65%; text-decoration:none; width:153px; height:20px; background-color:#9d181d;text-align:center; padding-top:6px;}
.menuStyle a:visited{font-family:Verdana;color:#ffffff;font-size:65%; text-decoration:none; width:153px; height:20px; background-color:#9d181d;text-align:center; padding-top:6px;}

.menuStyle2 a{display: block; font-family:Verdana;color:#ffffff;font-size:65%; text-decoration:none; width:156px; height:20px; background-color:#c93737;text-align:center; padding-top:6px;}
.menuStyle2 a:hover{font-family:Verdana;color:#ffffff;font-size:65%; text-decoration:none; width:156px; height:20px; background-color:#9d181d;text-align:center; padding-top:6px;}
.menuStyle2 a:visited{font-family:Verdana;color:#ffffff;font-size:65%; text-decoration:none; width:153px; height:20px; background-color:#9d181d;text-align:center; padding-top:6px;}

/* End Banner Container Styles */


/* Main Table Styles */

.mainTable
{
	width:100%;
	background-image:url(../images/mainRepeatBG.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	text-align:center;
}

.mainContentContainer
{
	width:772px;
	height:100%;
	margin:0px auto;
}
.mainContentTopLightShadow
{
	height:23px;
	width:500px;
	background-image:url(../images/mainContentTopShadow.jpg);
	background-repeat:repeat-x;
	float:left;
}

.mainContentTopDarkShadow
{
	height:23px;
	width:272px;
	background-image:url(../images/mainContentTopDarkShadow.jpg);
	background-repeat:repeat-x;
	float:right;
}

.mainContentHeaderTitleGrayBar
{
	width:495px;
	height:22px;
	background-image:url(../images/mainContentHeaderTitleBar.jpg);
	background-repeat:repeat-x;
	float:left;
	text-align:left;
	padding-left:5px;
	padding-top:2px;
	
}

.mainContentHeaderEventsTitleColouredBar
{
	width:485px;
	height:22px;
	background-color:#7c2455;
	
	text-align:left;
	padding-left:5px;
	padding-top:2px;
	
}

.eventsContainer
{
	width:470px;
	padding:10px;
	background-image:url(../images/eventsRepeatBG.jpg);
	background-repeat:repeat-y;
	
}

.eventsTitleText
{
	font-family:Verdana;
	font-weight:bold;
	font-size:65%;
	color:#3b3b3b;
	padding-left:5px;
	text-align:left;
}

.eventsText
{
	font-family:Verdana;
	font-size:65%;
	color:#000000;
	padding-left:5px;
	padding-top:5px;
	text-align:justify;
}

.sectionTitleText
{
	font-family:Verdana;
	font-weight:bold;
	color:#fff;
	font-size:70%;
}

.mainContentHeaderTitleColouredBar
{
	width:267px;
	height:22px;
	background-color:#95195e;
	float:right;
	text-align:right;
	padding-right:5px;
	padding-top:2px;
	
}

.whiteLine
{
	width:772px;
	height:1px;
	background-color:#fff;
}

.leftMainContent
{
	width:480px;
	float:left;
	text-align:left;
	padding:10px;
}

.rightMainContent
{
	width:252px;
	float:right;
	padding:10px;
	background-color:#fff;
	background-image:url(../images/rightColumnRepeatBG.jpg);
	background-repeat:repeat-x;
}

.newsTitleText
{
	font-family:Verdana;
	font-size:70%;
	font-weight:bold;
	color:#2c2c2c;
	text-align:left;
	vertical-align:top;
	padding-left:5px;
}

.newsText
{
	font-family:Verdana;
	font-size:65%;
	color:#020202;
	vertical-align:top;
	padding-left:5px;
	text-align:justify;
}

.newsReadMore a{font-family:Verdana;color:#820409;font-size:65%; text-decoration:underline; text-align:left; padding-left:5px;}
.newsReadMore a:hover{font-family:Verdana;color:#5a5a5a;font-size:65%; text-decoration:underline; text-align:left; padding-left:5px;}
.newsReadMore a:visited{font-family:Verdana;color:#820409;font-size:65%; text-decoration:underline; text-align:left; padding-left:5px;}

.pollContainer
{
	width:262px;
	text-align:right;
}

.pollTopBar
{
	width:252px;
	height:8px;
	background-image:url(../images/pollTop.gif);
	background-repeat:no-repeat;
}

.pollLeftBorder
{
	width:1px;
	background-color:#dedede;
	height:100%;
}

.pollContentContainer
{
	width:251px;
	height:100px;
	vertical-align:top;
}

.pollBottomBar
{
	width:252px;
	height:8px;
	background-image:url(../images/pollBottom.gif);
	background-repeat:no-repeat;
}

.quickVote
{
	height:40px;
	border-bottom:1px solid #dedede;
	width:100%;
	font-family:Verdana;
	font-size:105%;
	font-weight:bold;
	color:#000;
	text-align:left;
	vertical-align:middle;
	padding-left:5px;
}

.pollSubTitle
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #dedede;
	width:100%;
	font-family:Verdana;
	font-size:85%;
	font-weight:bold;
	color:#000;
	text-align:left;
	vertical-align:middle;
	padding-left:5px;
}

.pollRadioButtonList
{
	font-family:Verdana;
	font-size:65%;
	color:#000;
	text-align:left;
	background-color:#efefef;	
}

.pollRadioButtonListAlternating
{
	font-family:Verdana;
	font-size:65%;
	color:#000;
	text-align:left;	
}


.btnVote
{
	width:35px;
	height:20px;
	
}

/* End Main Table Styles */

/*
.menuStyle a{display: block; font-family:Verdana;color:#ffffff;font-size:65%; text-decoration:none; width:153px; height:20px; background-color:#c93737;text-align:center; padding-top:6px;}
.menuStyle a:hover{font-family:Verdana;color:#ffffff;font-size:65%; text-decoration:none; width:153px; height:20px; background-color:#9d181d;text-align:center; padding-top:6px;}
.menuStyle a:visited{font-family:Verdana;color:#ffffff;font-size:65%; text-decoration:none; width:153px; height:20px; background-color:#9d181d;text-align:center; padding-top:6px;}

.menuStyle2 a{display: block; font-family:Verdana;color:#ffffff;font-size:65%; text-decoration:none; width:156px; height:20px; background-color:#c93737;text-align:center; padding-top:6px;}
.menuStyle2 a:hover{font-family:Verdana;color:#ffffff;font-size:65%; text-decoration:none; width:156px; height:20px; background-color:#9d181d;text-align:center; padding-top:6px;}
.menuStyle2 a:visited{font-family:Verdana;color:#ffffff;font-size:65%; text-decoration:none; width:153px; height:20px; background-color:#9d181d;text-align:center; padding-top:6px;}
*/
/* Menu Styles */

.menu {
	PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;PADDING-LEFT: 0px;PADDING-TOP: 0px; display:block; height:auto;
}
.menu UL {
	 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; display:block; height:auto;
}
.menu {
	POSITION: relative;
}
 HTML .menu {
	POSITION: static;
	font-size:0.7em;
}
.menu LI {
 BACKGROUND: #610d3c; FLOAT: left;  WIDTH: 153px; border-left:1px solid #fff; border-top:1px solid #fff; border-bottom:1px solid #fff; display:block; height:auto;
}
.menu LI2 {
 BACKGROUND: #610d3c; FLOAT: left;  WIDTH: 154px; border-left:1px solid #fff; border-right:1px solid #fff; display:block; height:auto;
}
.menu LI.sub {
	BACKGROUND: #7c2455; display:block; height:auto;
}

.menu LI.sub2 {
	BACKGROUND: #7c2455; border-left:0px; border-right:0px; border-top:1px solid #fff;border-bottom:0px; display:block; height:auto;
}

.menu LI.sub3 {
	BACKGROUND: #8e8d8d; border-left:0px; border-right:0px; border-top:0px solid #fff;border-bottom:1px solid #fff; display:block; height:auto;
}

.menu LI.sub4 {
	BACKGROUND: #a8a8a8; border-left:0px; border-right:0px; border-top:1px solid #fff;border-bottom:0px; display:block; height:auto;
}

.menu TABLE { LEFT: 0px; WIDTH: 0px; POSITION: absolute; TOP: 0px; BORDER-COLLAPSE: collapse; HEIGHT: 0px
}
.menu LI A {
	WIDTH: 153px; COLOR: #FFFFFF; LINE-HEIGHT: 25px; FONT-FAMILY: verdana; TEXT-ALIGN: center; TEXT-DECORATION: none;
}

.menu LI.sub2 A {
	DISPLAY: block; WIDTH: 153px; COLOR:#fff; LINE-HEIGHT: 25px; FONT-FAMILY: verdana; TEXT-ALIGN: center; TEXT-DECORATION: none; display:block; height:auto;
}

.menu LI.sub3 A {
	DISPLAY: block; WIDTH: 153px; COLOR:#000; LINE-HEIGHT: 25px; FONT-FAMILY: verdana; TEXT-ALIGN: center; TEXT-DECORATION: none; display:block; height:auto;
}

.menu LI.sub4 A {
	DISPLAY: block;  WIDTH: 153px; COLOR:#fff; LINE-HEIGHT: 25px; FONT-FAMILY: verdana; TEXT-ALIGN: center; TEXT-DECORATION: none; display:block; height:auto;
}


.menu :hover {
	BACKGROUND: #CCCCCC; COLOR: white
}

.menu LI.sub:hover {
	POSITION: relative; display:block; height:auto;
}
.menu LI.sub A:hover {
	POSITION: relative; display:block; height:auto;
}

.menu LI.sub3:hover {
	POSITION: relative; display:block; height:auto;
}

.menu LI.sub4:hover {
	POSITION: relative; display:block; height:auto;
}

.menu LI.sub4 A:hover {
	POSITION: relative; BACKGROUND: #7c2455; display:block; height:auto;
}

UNKNOWN {
	BACKGROUND: #CCCCCC; COLOR: #000000
}
.menu UL {
	LEFT: -9999px; WIDTH: 153px; POSITION: absolute; display:block; height:auto;
}
.menu :hover UL UL {
	LEFT: -9999px; WIDTH: 153px; POSITION: absolute;
}
.menu :hover UL :hover UL UL {
	LEFT: -9999px; WIDTH: 153px; POSITION: absolute
}
.menu :hover UL :hover UL UL.left {
	LEFT: -9999px; WIDTH: 153px; POSITION: absolute
}
.menu :hover UL {
 LEFT: 0px; PADDING-TOP: 0px; TOP: 25px
}
.menu :hover UL :hover UL {
  LEFT: 153px; TOP: 0px
}
.menu :hover UL :hover UL.left {
	LEFT: -153px
}
.menu :hover UL :hover UL :hover UL {
LEFT: 153px; TOP: 0px
}
.menu :hover UL :hover UL :hover UL.left {
	LEFT: -153px
}
/* End Menu Styles */



