body{ font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e0e1e2;margin:0px;}

#mainContainer{width:991px;margin:0 auto; background-color: #fff;}

#header{}
#logo{float:left;padding:5px 0 10px 0;}

#topUtilityLinks {
	float: right;
	width:700px;
	overflow: hidden;
	margin-right:12px;
}
#topUtilityNav {
	float: right;
	margin:10px -1px 0 0;
	overflow: hidden;
}
#topUtilityNav li {
	display: inline;
	list-style-type: none;
	border-right:1px solid #333;
	padding:0 7px 0 3px;
	font-size: 0.9em;
	color:#4A4A4A;
}

#search,#contact{float:right;padding:0 20px;text-align: center;}
#search{margin-top:20px;}
#contact{margin-top:5px;}
#search p,#contact p{margin:0;}

#telephone{font-size:2.3em;font-weight:bold;color: #00a160;display: block;}
#email a{font-size:2.1em; font-weight:normal;  text-decoration: none;color: #05c000;display: block;}

#search input{vertical-align: middle;}

/*
Columns
*/
#leftColumn{width:220px;float:left;padding-left:10px;}
#leftColumnHidden{display:none;}

#centerColumn{width:510px;float:left;margin:0 10px;margin-top: -1em;}
#centerColumnWide{width:740px;float:left;margin:0 10px;margin-top: -1em;}
#centerColumnWidest{width:960px;float:left;margin:0 10px;margin-top: -1em;}

#rightColumn{width:230px;float:left;text-align: center;margin-top: -1em;}
#rightColumnHidden{display:none;}
/*
End
*/

#topMenu{clear:both;background-color: #004b8d;display:block;height:24px;margin-bottom:5px;}

#nav{padding:0;padding-left:0px; margin:0px 0;background-color: #004b8d;float:right;width:991px;position: relative;}
#nav li{display:block; float:left;padding:0px 0px;position: relative;font-weight: bolder;height: 26px;font-size:13px;}
#nav a{padding:0 6px 0px 14px;color:#C4DCE3; text-decoration: none; border-left: 1px solid #fff; line-height: 26px;}
#nav ul .pos5 a{padding-right:5px;}
#nav .pos0 a{border-left: none;}

/*North/South Wales*/
#nav .pos3 ul .pos5 ul li a{line-height: 25px; padding-top:5px;}



#nav ul,#nav ul ul{display:none;margin: 0; padding:0;border:1px solid #004b8d;border-top-color:#e3eff1; top:26px;}
#nav li:hover ul{display:block;float:left;position: absolute;left:0px;}

#nav .selected{color:#fff;}

#nav li ul li{
	width:183px;
	background-color: #fff;
	color:#004b8d;
	font-size: 11px;
	left:0;
	clear:left;
	padding:2px 0px 1px 5px;
	border-top:1px solid #e3eff1;
	height:38px;
	background-position: 1px 8px; 
}

#nav li:hover{ background: url("images/bullet-bb.png") no-repeat #004b8d;background-position: 5px 8px; }
#nav li li:hover{ background-position: 5px 15px; }
#nav li ul li:hover{background-color:#004b8d;list-style: url(images/bullet-bb.png);border-top:1px solid #004b8d;}
#nav li:hover a{color:#fff;}#nav li:hover a:hover,#nav li a.selected{text-decoration: underline;}#nav li:hover li a:hover{text-decoration:none;}

#nav li ul li:hover a,#nav li ul li:hover li:hover a{color:#fff;text-decoration: none;}
#nav li:hover ul a,#nav li ul li:hover li a{color:#004b8d;}

#nav li ul li a{border:none;display:block;color:#004b8d;padding-right: 8px}
#nav li ul li a.oneLine{line-height: 35px;}
#nav li ul li a.twoLine{line-height: 14px; padding-top:5px;}

#nav li:hover ul li ul,#nav li:hover ul li:hover ul ul{display:none;top:-1px;}
#nav li:hover ul li:hover ul{display:block;float:left;position: absolute;left:188px;top:-2px;}
#nav li:hover ul li:hover ul li{top:0px;}
#nav li ul li:hover ul{}

#nav li.pos5 ul  {position:absolute;right:0;left:auto;}
#nav li.pos6 ul  {position:absolute;right:-10px;left:auto;}
#nav ul li.pos5 ul, #nav ul li.pos5 ul ul ,#nav ul li.pos6 ul,#nav ul li.pos6 ul ul {position:relative;right:inherit;}



#nav li:hover.pos4 ul li:hover ul,#nav li:hover.pos4 ul li:hover ul li:hover ul{position:absolute;left:-190px;right:auto;}

#breadCrumbMenu{color:#00A160;}
#breadCrumbMenu ul{margin:10px 0;padding:5px 12px;}
#breadCrumbMenu li{display:inline;}
#breadCrumbMenu a{text-decoration: none;color: #00A160;}

.menuTop{width:200px;background-color: #004b8d;color:#fff; padding:8px 10px;font-size:13px; font-weight: bold;}
.menuTopLink,.menuTopLink:visited,.menuTop a,.menuTop a:visited{display:block; color:#FFFFFF; text-decoration:none;}
.menuTop a{padding-left: 11px; background: url("images/bullet-bb.png") no-repeat #004b8d; background-position: 0px 4px;}
#sideMenu a:hover{background: url("images/bullet-bb.png") no-repeat #004b8d;background-position: 0px 4px;text-decoration: underline;}
.vovl:hover{text-decoration:underline;}

#sideNav{margin:0;padding:0 0 0 10px; font-size: 0.96em;}
#sideNav ul{padding:0 0 0 15px;margin:0px;}
#sideNav li{background-color: #fff; list-style: none;padding:0px 0px;margin:1px 0px;background: url("images/bullet-wb.png") no-repeat 3px 8px;}
#sideNav li a{display:block; text-decoration: none;padding:2px 1px 2px 8px;}
#sideNav li a span{display:block;padding:2px 0px;padding-left:4px;margin:2px;text-decoration: none; color:#004b8d; }

/* ensure hovers dont affect lower down blocks of list items*/
#sideNav li:hover ul a,#sideNav li:hover ul li:hover  ul li a{background:url("images/bullet-wb.png") no-repeat 3px 8px #fff;}
/* overide above rule when you hover over a list item - first set then 3rd level menu set*/
#sideNav li:hover ul li:hover a,#sideNav li:hover a,#sideNav li a.selected,#sideNav li:hover a.selected,
#sideNav li:hover ul li:hover ul li:hover a,#sideNav li:hover ul li:hover ul li a.selected  
{background:url("images/bullet-lbb.png") no-repeat 3px 8px #C4DCE3;}

#sideNav li a.selected{background-color: #C4DCE3; color:#004b8d;}


.rightColumnContentBlock{border-left: 20px solid;margin:0 0 15px 6px; padding:0 0 5px 10px; text-align: left;zoom:1;}
.rightColumnContentBlock.purple{border-left-color: #c31283;}
.rightColumnContentBlock.orange{border-left-color: #e09600;}
.rightColumnContentBlock.blue{border-left-color: #0096d7;}
.rightColumnContentBlock.green{border-left-color: #00a160;}
.rightColumnContentBlock.darkBlue{border-left-color: #053775;}
.rightColumnContentBlock.red{border-left-color: #D71921;}
.rightColumnContentBlock.lightGreen{border-left-color: #06C100;}

.rightColumnContentBlock h1,.rightColumnContentBlock h2,.rightColumnContentBlock p{font-size:0.9em;margin:1px;}
.rightColumnContentBlock h1{margin-bottom:5px;font-size: 1.05em;}
.rightColumnContentBlock h2,.rightColumnContentBlock h2 a{color:#00A160;font-size: 1.1em;}
.rightColumnContentBlock strong{color:#4d99d1;}

.middleColumnContent{width:528px; height:146px; margin-top:30px; float:left;}
.middleColumnContentBlock{
	border-left:20px solid;
	float:left;
	width:141px;
	height:146px;
	margin:0 0 15px 0px;
	padding:0 0 5px 10px;
	text-align:left;
	zoom:1;
}
.middleColumnContentBlock.purple{border-left-color: #c31283;}
.middleColumnContentBlock.orange{border-left-color: #e09600;}
.middleColumnContentBlock.blue{border-left-color: #82d6f1;}
.middleColumnContentBlock.green{border-left-color: #569938;}

.middleColumnContentBlock h1,.rightColumnContentBlock p{font-size:0.9em;margin:1px;}
.middleColumnContentBlock h1{margin-bottom:5px;font-size: 1.05em;}
.middleColumnContentBlock h2{color:#c31283;}
.middleColumnContentBlock strong{color:#4d99d1;}
.middleColumnContentBlock p{width:134px; height:96px; overflow:hidden;}

#footer{
	clear: both;
	background-color: #004b8d;
	margin:20px 0 0 0;
	text-align: center;
	font-size: 13px;
	color:#fff;
}
#footer p{margin:0;}
#footer a{color:#fff;line-height:26px;}
#copyright{line-height: 2em;padding-left: 10px}

#socialIcons{text-align: right;padding: 0px 40px 10px 0px;}
#utilityLinks{width:990px;margin:0 auto; text-align: left; font-weight: bold;font-size: 11px;clear:both;padding-top:20px;}
#utilityNav ul{margin:0px}
#utilityNav li{display:block;width:170px;float:left;border-left: solid 1px #cdcdcd;padding-left:15px}
#utilityNav li.pos0{border:none;}
#utilityNav li ul{padding:5px 0;font-size: 11px;}
#utilityNav li ul li{font-weight: lighter;border:none;padding:2px 0px 2px 0px;}
#utilityNav a{ text-decoration: none;color: #4A4A4A;}
#utilityNav a:hover{ text-decoration: underline;}

#main-news-item{float:left; width:380px; margin-right:10px; text-align:center;}
#small-news-items{float:right; width:350px;}

#main-news-item img{margin:12px;border:#000000 1px solid;}
#main-news-item .headline{font-size:16px; font-weight:bold;}
#main-news-item .moreLink{text-align:right; padding-right:10px;}
#main-news-item .description{text-align:left; padding:0 10px;}

#small-news-item1{border:#CCCCCC 1px solid;	width:100%; height:220px; left:30px; text-align:center; margin-bottom:10px;}
#small-news-item2{border:#CCCCCC 1px solid;	margin:0; width:350px; height:220px; text-align:center;}
#small-news-item1 img,#small-news-item2 img{margin:12px; margin-bottom:3px; border:#000000 1px solid;}

.hoverBorder:hover{border:2px red solid;}

.videoLibraryThumb{display:block; width:220px; height:123px;}
.videoLibraryLink{
	display:block;
	width:220px;
	text-align:center;
	text-decoration:none;
}
#headerImages{height:212px;}
#homeOfficeViewAll{padding-left:10px;text-decoration: underline;}
#mainHeaderImage{display:block; float:left;}
#smallHeaderImage{display:block; float:right; margin-right:2px;}
.registerImageLink{
	display:block;
	float:right;
	width:224px;
	height:212px;
}
.registerImageLink:hover{
	background-position:-224px 0px;
}
#rightColumn ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#rightColumn li {
	margin-left:2px;
	padding: 2px 0 2px 14px;
	font-size: 0.9em;
	background-image: url(images/bullet-wb.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
