/* CSS Document - mconnarty - Dave Saunders */
.clearfloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfloat {
	display: inline-block;
	clear:both;
	}

#searchBox   { line-height: 53px; text-align: center; position: absolute; top: 175px; left:800px; width: 316px; height: 53px }

/* body styles */
body {
	color:#000;	
	background-color:#d7d7d7;
	margin:0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	background-image: url(/Home_files/bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
p {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:1em;
	valign:top;
	padding:0;
left-margin:5px;
}

#mid ul {
    margin-left: 0;
	padding-left: 1em;
	list-style-type: disc;
	list-style-position: inside;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}
#mid ul li{
    margin-left: 0;
	padding-left: 1em;
	list-style-type: disc;
	list-style-position: inside;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}
/* middle styles */
#mid #mainpage {
	font-size: 100%;
	background-color: #FFFFFF;
	text-align: left;
	width: 1020px;
}

#middle{
clear:both;
height:1%;
position:relative;
padding:10px 15px 0 15px!important;
min-height:450px;
}

#mid{
position:relative;
width:920px;
padding:0 0 0 0;
float:left;
padding-left:0;
font-size:100%;
margin-right:15px;
}
breadcrumb{font-size:100%; display:block; font-weight:normal; color:#000; }

h1,h2,h3,h4,h5,h6{font-size:100%; display:block; font-weight:normal; color:#000; }
h1{display:block; font-size:280%; position:absolute; z-index:50000; font-weight:bold; margin:-60px 0 40px 0; color:#fff; text-transform:uppercase;}
h2{display:block; font-size:150%; margin:15px 0 5px 0; font-weight:normal;}
h3{display:block; font-size:120%; margin:12px 0 2px 0; font-weight:normal; }
h4{margin:10px 0 2px 0;}

a{color:#000; text-decoration:none;}strong{font-weight:bold;}em{font-style:italic;}
a:hover{color:#cc0000; text-decoration:none;}

/* misc styles */
.hidden{display:none;}


#footer hr{height:14px; border:0; margin:0 0 0 0; background:url(../images/decal.gif) repeat-x; background-position:center bottom;  line-height:1px; clear:both;}

#outer{width:960px; margin:0 auto; background-color:#fff; valign:top;}
#container{display:block; margin:0 ; width:960px; padding:0 0 0 0; text-align:left; valign:top; background-color:#fff; background-position:0 bottom; border-left:1px dotted #fff; border-right:1px dotted #fff;}

/* header styles */
#header{display:block; padding:0; position:relative; margin:0 0 0 0; color:#fff;}

#header ol, ul, li, table, tbody, tfoot, thead, tr, th, td, img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
	list-style: none;
}

/* middle styles */

#mid .img {
	padding: 5px 5px 5px 5px;
}

#mid #panelHolder{margin-top:20px;}
#mid .panel{padding:0 15px; height:145px; background-color:#fff; margin:0 15px 15px 0; float:left; width:255px; font-size:90%;}
#mid .panel h2{color:#2c4c72; margin-bottom:0; padding-bottom:0;}
#mid .panel h3{margin-top:5px;}
/*
#mid .panel a{color:#fff; display:block; padding:7px 5px; text-align:center; float:left; width:80px; font-size:95%; background-color:#5582ab;}

/*
#mid .panel a:hover{background:url(../images/bg_submit.gif) repeat; background-color:#373737; color:#a2a2a2; }

.ajaxSearch_highlight{padding:0 3px; background-color:#eee;}

/* tables */

/* right styles */
#right{display:block; width:274px; padding:11px 0 0 0; float:right; font-size:100%;}

#right h2{font-size:150%; margin:5px 0 5px 0; color:#fff;}
#right h3{font-size:120%; color:#fff; clear:both;}
#right p{margin:0 0 10px 0;}

#right ul{margin-bottom:10px;}
#right ul strong{width:40px; padding-right:5px; display:block; float:left; text-align:right; font-size:95%;}

#right ul#subNav{margin:0 0 15px 0!important; padding:0!important;  list-style-type:none; font-size:100%; border:6px solid #ccc; }
#right ul#subNav li{display:block;  margin:0 0;}
#right ul#subNav li a{display:block;padding:10px 10px 10px 15px; color:#fff; text-transform:uppercase; font-weight:normal; background-position:0 center; background-color:#676767; border-bottom:1px dotted #fff;}
#right ul#subNav li a:hover{text-decoration:none; color:#efefef; background-color:#333;}
#right ul#subNav li.active{color:#fff; background-color:#333}
#right ul#subNav li.active a{text-decoration:none; color:#fff; background-color:#333; color:#fff; }
#right ul#subNav li.active ul{border:0; margin:0; padding:0 0 0 0; font-size:95%; background-color:#666;}
#right ul#subNav li.active ul li{padding-left:15px; background-color:#666; }
#right ul#subNav li.active ul li a{color:#fff; border:0; padding-left:0; background-image:none; background-color:#666; font-weight:normal;}
#right ul#subNav li.active ul li a:hover{color:#fff; text-decoration:underline; }
#right ul#subNav li.active ul li.active a{color:#fff; text-decoration:underline;}
#right ul#subNav li.active ul li.active ul{border:0!important; font-size:90%; background-color:#fff!important; margin:!important; padding-left:0!important; padding-bottom:0;}
#right ul#subNav li.active ul li.active ul li{margin-left:5px; padding-left:0;}
#right ul#subNav li.active ul li.active ul li a{background:url(../images/dot.gif) no-repeat; padding:4px 10px 4px 10px; background-color:#fff; background-position:0 center; color:#333; font-weight:normal!important; padding-left:10px;}
#right ul#subNav li.active ul li.active ul li a:hover{color:#de6612;}
#right ul#subNav li.active ul li.active ul li.active a{color:#de6612;}
#right ul#subNav li.last a{border:none!important;}
#right .RpanelTopNavx{background:url(../images/bg_rptopNav.jpg) no-repeat; height:21px; overflow:hidden; display:block;}
#right .RpanelBotNavx{background:url(../images/bg_rpbotNav.jpg) no-repeat; height:21px; overflow:hidden; display:block;}

#right .tdates p{margin:0; padding:0;}
#right .ecom{text-align:center; margin:30px 0 15px 0;}

#padMe{margin-bottom:15px!important;}

#right #whatsOn ul li{margin-bottom:4px;}

#right p{margin-bottom:12px;}

#right form{margin:10px 0 0 0; padding:0;}
#right form p{clear:both; padding:0; margin:0;}
#right label{display:none; float:none; width:100%; vertical-align:middle; font-size:95%; font-weight:normal; padding:0; margin:2px 5px 3px 0; color:#fff; text-align:left;}
#right select{vertical-align:baseline; margin-top:2px; padding:3px; width:122px; font-size:80%; color:#666;}
#right legend{font-size:120%; font-weight:bold; display:block; padding-top:10px; float:none; margin:0 0 3px 0!important; padding:0;}
#right label{}
#right input{width:98%; padding:2px 3px; margin:0 0 3px 0; border:1px solid #CECECE; background-color:#FCFCFC; color:#666666; font-size:95%; vertical-align:top; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif,  "Trebuchet MS", arial, helvetica, serif; }

#right input.submit{margin:0 0 4px 0; width:50%; padding:3px 5px; background-color:#cc0000; color:#fff; font-size:100%; font-weight:normal; cursor:pointer; }

#right textarea{width:99%; padding:2px 2px; margin-bottom:8px; border:1px solid #CECECE; background-color:#FCFCFC; color:#666666; font-size:100%; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif,  "Trebuchet MS", arial, helvetica, serif; }

#right .Rpanel{height:1%; min-height:40px; padding:10px 15px 10px 15px; border:6px solid #ccc; -moz-border-radius: 15px; -webkit-border-radius: 15px; background-color:#2D57A3; color:#fff; font-size:100%; margin-bottom:13px;}
#right .RpanelTopx{background:url(../images/bg_rptop.jpg) no-repeat; height:21px; overflow:hidden; display:block;}
#right .RpanelBotx{background:url(../images/bg_rpbot.jpg) no-repeat; height:21px; overflow:hidden; display:block;}
#right .panel{padding-top:0; padding-bottom:0px; }
#right .panel img{float:left; margin:0 10px 10px 0;}
#right .panel a{color:#fff;}
#right a.sideL{margin-top:15px; display:block;}


#latestNews div{margin-top:10px; padding-bottom:0; border-top:1px dotted #dfdfdf;}

blockquote{font-style:italic!important; line-height:1.5em; font-size:100%; margin-top:5px; padding:0 10px; margin-bottom:10px;}
cite{font-weight:bold;}
#mid blockquote{color:#666; font-size:140%; padding:10px 20px; line-height:1.6em;}
#mid cite{font-size:120%; text-align:center;}
/* footer styles */
#footer{clear:both; display:block; color:#fff; background:url(../images/bg_footer.jpg) repeat-x;  background-color:#000; font-size:90%; text-align:left;  padding:20px 20px; margin:0 0 0 0!important;}
#footer ul li{display:block; float:left; width:166px;} 
#footer p{margin:0 0 0 0; padding:0;}
#footer p.fNav{color:#fff; margin-bottom:15px; font-size:110%;}
#footer p.fNav a{font-weight:bold;}
#footer p.last{}

#footer .fAddr{float:right; padding-left:12px; display:block; text-align:right;}
#footer .fAddr p{ border:0; margin-bottom:0; margin-top:5px; padding:0;}
#footer form{margin:20px 0 0 0; font-size:130%;}

.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


#menu {
width: 100%;
background: #eee;
float: left;
}
	
ul.dropdown,
ul.dropdown ul{
 list-style: none;
 margin: 0;
 padding: 0;
 width:100%;
 float: left;
}

ul.dropdown li {
 list-style: none;
 margin: 0;
 padding: 0; 
 float: left;

}
ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
 width:100%;
}

ul.dropdown li {
 float: left;
 line-height: 2em;
 vertical-align: middle;
 zoom: 1;
 font-size:10pt;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
 background-color: #274E9D;

}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
 background-color: #2e2e2e;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

ul.dropdown li a {
 display: block;
 padding: 7px 14px;
 background-color: #2e2e2e;
 color: #FFF;
}
ul.dropdown li a:hover{
 display: block;
 background-color: #274E9D;
 color: #FFF;
}

	ul.dropdown ul a {
	 padding: 4px 5px 4px 14px;
	 width: 151px; /* Especially for IE */
	}
	ul.dropdown ul a:hover {
	 background-color: #274E9D;
	}
	ul.dropdown a.open {
	 background-color: #274E9D;
	 color: #76b900;
	}
	ul.dropdown ul a.open {
	 background-color: #76b900;
	 color: #fff;
	}

	/* CSS 2.1 */

	ul.dropdown li:hover > a.dir {
	 background-color: #274E9D;
	 color: #76b900;
	}

	ul.dropdown ul li:hover > a.dir {
		 background-color: #274E9D;
	 color: #fff;
	}
