﻿/* Banner Container Styles */
.bannerContainer
{
	width:790px;
	height:198px;
	background-color:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	margin:0px auto;
}

.bannerGraySideBar
{
	width:7px;
	height:198px;
	background-color:#afadae;
}

.mainBanner
{
	width:776px;
	height:198px;
}

.bannerGrayBottomBar
{
	width:790px;
	height:6px;
	background-color:#afadae;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	margin:0px auto;
}
/* End Banner Container Styles */

/* Main Content styles */
.mainContentContainer
{
	width:790px;
	background-color:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	margin:0px auto;
}
.mainContentGraySideBar
{
	width:7px;
	background-color:#afadae;
	background-repeat:repeat-y;
	height:100%;
}
.mainContent
{
	width:776px;
	background-color:#fff;
}
.leftContainer
{
	width:522px;
	background-color:#fff;
	float:left;
}

.leftTitleContainer
{

	height:38px;
	background-color:#881115;
}

.leftNewsTitleContainer
{
	font-family:Verdana;
	font-size:75%;
	font-weight:bold;
	padding-left:10px;
	padding-top:14px;
	float:left;	
}

.newsContainer
{
	width:504px;
	padding:10px;
	background-color:#fff;
}

.newsTitleText
{
	font-family:Verdana;
	font-size:80%;
	font-weight:bold;
	color:#2c2c2c;
	text-align:left;
	padding-left:5px;
}

.newsText
{
	font-family:Verdana;
	font-size:70%;
	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;}

.leftEventTitleContainer
{
	/*width:524px;*/
	height:38px;
	background-color:#c0c0c0;
}

.leftEventsTitleContainer
{
	font-family:Verdana;
	font-size:75%;
	font-weight:bold;
	padding-left:10px;
	padding-top:14px;
	float:left;	
}

.eventContainer
{
	width:504px;
	padding:10px;
	background-color:#fff;
}

.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;
}

.titleColour1
{
	color:#fff;
}

.titleColour2
{
	color:#bdbcbc;
}

.rightContainer
{
	width:252px;
	float:right;
}

.rightNewsOtherContainer
{
	font-family:Verdana;
	font-size:75%;
	font-weight:bold;
	padding-right:10px;
	padding-top:14px;
	float:right;	
}

.rightTitleContainer
{
	width:252px;
	height:38px;
	background-color:#a32f31;
}

.rightVideoContainer
{
	width:232px;
	padding:10px;
	background-color:#e4e4e4;
}

.pollContainer
{
	width:242px;
	text-align:right;
	background-color:#fff;
	padding-left:10px;
}

.pollTopBar
{
	width:242px;
	height:8px;
	background-image:url(../images/pollTop.gif);
	background-repeat:no-repeat;
}

.pollLeftBorder
{
	width:1px;
	background-color:#dedede;
	height:100%;
}

.pollContentContainer
{
	width:232px;
	height:100px;
	vertical-align:top;
}

.pollBottomBar
{
	width:232px;
	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 Content Styles */

/* Department and Search Styles */
.departmentSearchContainer
{
	width:790px;
	height:47px;
	background-image:url(../images/departmentSearchRepeatBG.jpg);
	background-repeat:repeat-x;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	margin:0px auto;	
}

.departmentNameContainer
{
	font-family:Verdana;
	font-size:75%;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	padding-top:17px;
	float:left;	
}

.searchContainer
{
	float:right;
	padding-right:10px;
	
}

.searchText
{
	font-family:Verdana;
	font-size:75%;
	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;	
}

/* End Department and Search Styles */

/* Menu Container Styles */
.menuContainer
{
	width:790px;
	height:48px;
	background-color:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	margin:0px auto;
}
/* End Menu Container Styles */

/* Menu Styles */
.menu {
	PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;PADDING-LEFT: 0px;PADDING-TOP: 0px;
}
.menu UL {
	 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.menu {
	POSITION: relative;
}
 HTML .menu {
	POSITION: static;
	FONT-SIZE:0.7em;
}
.menu LI {
 BACKGROUND: #610d3c; FLOAT: left;  WIDTH: 157px; HEIGHT: 48px;border-left:1px solid #fff; border-top:1px solid #fff; border-bottom:1px solid #fff;
}
.menu LI2 {
 BACKGROUND: #610d3c; FLOAT: left;  WIDTH: 156px; HEIGHT: 48px;border-left:1px solid #fff; border-right:1px solid #fff;
}
.menu LI.sub {
	BACKGROUND: #9d181d; 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 {
	FONT-SIZE: 1em; LEFT: 0px; WIDTH: 0px; POSITION: absolute; TOP: 0px; BORDER-COLLAPSE: collapse; HEIGHT: 0px
}
.menu LI A {
	DISPLAY: block; WIDTH: 157px; COLOR: #FFFFFF; LINE-HEIGHT: 48px; FONT-FAMILY: verdana; TEXT-ALIGN: center; TEXT-DECORATION: none; font-weight:bold; display:block; height:auto;
}

.menu LI.sub2 A {
	DISPLAY: block; FONT-SIZE: 0.7em; WIDTH: 157px; COLOR:#fff; LINE-HEIGHT: 25px; FONT-FAMILY: verdana; TEXT-ALIGN: center; TEXT-DECORATION: none; height:auto;
}

.menu LI.sub3 A {
	DISPLAY: block; FONT-SIZE: 0.7em; WIDTH: 157px; COLOR:#000; LINE-HEIGHT: 25px; FONT-FAMILY: verdana; TEXT-ALIGN: center; TEXT-DECORATION: none; height:auto;
}

.menu LI.sub4 A {
	DISPLAY: block; FONT-SIZE:1em; WIDTH: 157px; COLOR:#fff; LINE-HEIGHT: 25px; FONT-FAMILY: verdana; TEXT-ALIGN: center; TEXT-DECORATION: none; font-weight:normal; height:auto;
}


.menu :hover {
	BACKGROUND: #CCCCCC; COLOR: #000000
}

.menu LI.sub:hover {
	POSITION: relative;
}
.menu LI.sub A:hover {
	POSITION: relative;
}

.menu LI.sub4:hover {
	POSITION: relative;
}

.menu LI.sub4 A:hover {
	POSITION: relative; BACKGROUND: #9d181d; height:24px; display:block; height:auto;
}

UNKNOWN {
	BACKGROUND: #CCCCCC; COLOR: #000000
}
.menu UL {
	LEFT: -9999px; WIDTH: 157px; POSITION: absolute;
}
.menu :hover UL UL {
	LEFT: -9999px; WIDTH: 157px; POSITION: absolute;
}
.menu :hover UL :hover UL UL {
	LEFT: -9999px; WIDTH: 157px; POSITION: absolute
}
.menu :hover UL :hover UL UL.left {
	LEFT: -9999px; WIDTH: 157px; POSITION: absolute
}
.menu :hover UL {
 LEFT: 0px; PADDING-TOP: 0px; TOP: 48px
}
.menu :hover UL :hover UL {
  LEFT: 157px; TOP: 0px
}
.menu :hover UL :hover UL.left {
	LEFT: -157px
}
.menu :hover UL :hover UL :hover UL {
LEFT: 157px; TOP: 0px
}
.menu :hover UL :hover UL :hover UL.left {
	LEFT: -157px
}
/* End Menu Styles */
