
body {
	margin:0px;
	font-family:verdana,Arial, Helvetica, sans-serif;
	font-size:110%;
}

a {color:#104976}
a:hover {color:#2E64A4}

input, textarea, select{
	border:1px solid black;
	font-size:70%;
}

img {border:0;}

h1{
	margin:0px;
	font-size:120%;
	font-family:verdana;
	color:#3C7107
}

.displaynone{display:none;}

h2{
	margin:0px;
	font-size:115%;
	font-family:verdana;
	color:#3C7107
}
h3{
	margin:0px;
	font-size:110%;
	font-family:verdana;
	color:#A50D02
}
h4{
	margin:0px;
	color:white;
	font-size:105%;
	color:#42165F
}
newsheader{
	margin:0px;
	color:white;
	font-size:105%;
	color:#42165F
}
#mainframe{
	background:white;
	width:771px;
	margin-left:auto;
	margin-right:auto;
}


#banner1{
	background:url(/images/rand_top/banner1.jpg) top left no-repeat;
	height:108px;
}
#banner2{
	background:url(/images/rand_top/banner1.jpg) top left no-repeat;
	height:108px;
}
#banner3{
	background:url(/images/rand_top/banner3.jpg) top left no-repeat;
	height:108px;
}
#banner4{
	background:url(/images/rand_top/banner4.jpg) top left no-repeat;
	height:108px;
}


#navcolors{
	background:url(/images/bg_navcolors.jpg) top left no-repeat;
	margin:0px; padding:0px;
	height:4px;
	overflow:hidden;
}

.lfloat {float:left}
.rfloat {float:right}

#nav{
	background:url(/images/bg_nav.jpg) bottom repeat-x #11427D;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
}
#nav ul{
	margin:0px; padding:0px;

}
#nav li{
	display:inline;
}
#nav li a{
	color:white;
	text-decoration:none;
}
#nav li a:hover{
	color:#fed202;
	text-decoration:none;
}
#nav li.home a{
	padding-left:5px;
}
#nav li.news a{
	padding-left:15px;
}
#nav li.events a{
	padding-left:19px;
}
#nav li.recruitment a{
	padding-left:20px;
}
#nav li.tenders a{
	padding-left:21px;
}
#nav li.contact a{
	padding-left:19px;
}
#nav li.sitemap a{
	padding-left:20px;
}
#nav li.search{
	padding-left:16px;
	color:white;
}
#breadtrail{
	background:url(/images/bg_bread.jpg) bottom left no-repeat #2E64A4;
	padding:6px 0px 4px 10px;
	color:white;
	font-size:75%;
}

#relatedPages {background:#8AA2BE url(/images/filler_related.jpg) bottom right no-repeat;
	border-top:1px solid white;
	border-bottom:5px solid white;
	color:#ffffff;
}
#relatedPages ul {list-style-type:none;padding:4px;margin:0;font-size:65%}

#relatedPages h4 {border-top:1px solid white;
	border-bottom:1px solid white;
	color:#fff;
	padding:4px 4px 4px 20px;
	background:#8AA2BE url(/images/icon_related.jpg) no-repeat;}

#relatedPages a {color:#13326B;text-decoration:none;}
#relatedPages a:hover {color:#2E333E;text-decoration:underline;}
	
#breadtrail a {
	color:#fff
}

#breadtrail a:hover {
	color:#2C3E53
}

#left{
	width:163px;
	float:left;
}
#center{
	width:457px;
	float:left;
}
#right{
	width:151px;
	float:left;
}
#sidenav{
	padding:15px;
		font-size:70%;
}
#sidenav ul{
	margin:0px; padding:0px;
}
#sidenav li{
	list-style-type:none;
	margin-bottom:2px;
	border-bottom:1px dotted #a0a0a0;
}
#sidenav li a{
	text-decoration:none;
	color:black;
	padding:3px;
	border-left:4px solid #33ACB8;
	padding-left:8px;
	display:block;	
	zoom:1;
}

#sidenav li a:hover{
	text-decoration:none;
	border-left:4px solid #ED174C;

}

#sidenav ul li ul li a{
	text-decoration:none;
	color:black;
	padding:3px;
	border-left:4px solid #781AB6;
	padding-left:8px;
	display:block;	
	zoom:1;
	margin-left:20px
}

#sidenav ul li ul li a:hover{
	text-decoration:none;
	border-left:4px solid #87C534;

}
#sidenav ul li ul li {
border-bottom:0
}

#sidenav ul li ul li ul li a{
	text-decoration:none;
	color:black;
	padding:3px;
	border-left:4px solid #EDC905;
	padding-left:8px;
	display:block;	
	zoom:1;
	
}

#sidenav ul li ul li ul li  a:hover{
	text-decoration:none;
	border-left:4px solid #3D6DC6;

}

#centercontent{
	padding:5px 5px 5px 5px;
	font-size:95%;
	text-align:left
}

#centercontent h1 {font-size:120%}
.split{
	border-top:2px solid white;
	border-bottom:2px solid white;
}
#mayor{
	float:left;
	padding:3px;
}
#intro{
	padding:3px;
	font-size:70%;
}
.centersplit{
	float:left;
	width:214px;
}
#newsheader{
	
	padding:10px 0px 0px 20px;
	height:98px;
	color:white;
	background:url(/images/banner_latestnews.jpg) top left no-repeat;
}
#eventscalendar{
	padding:10px 0px 0px 20px;
	height:98px;
	color:white;
	background:url(/images/banner_eventscalendar.jpg) top left no-repeat;
}
#eventnav ul{
	margin:0px; padding:0px;
	font-family:verdana;
	font-size:70%;
}
#eventnav li{
	list-style-type:none;
	padding:0px 0px 10px 15px;
	color:#7C8EA4;
	background:url(/images/icon_event.jpg) top left no-repeat;
}
#eventnav li a{
	color:#6B6B6B;
	text-decoration:underline;
}
#eventnav li a:hover{
	color:#a0a0a0;
	text-decoration:underline;
}
#latestnewsnav ul{
	margin:0px; padding:0px;
	font-family:verdana;
	font-size:70%;
}
#latestnewsnav li{
	list-style-type:none;
	padding:0px 0px 10px 15px;
	background:url(/images/icon_news.jpg) top left no-repeat;
}
#latestnewsnav li a{
	color:#6B6B6B;
	text-decoration:underline;
}
#latestnewsnav li a:hover{
	color:#a0a0a0;
	text-decoration:underline;
}
#eventnav li.eventout{
	background:none;
}
#eventnav li.eventout a{
	color:#7C8EA4;
}
#eventnav li.eventout a:hover{
	color:#000;
}
#latestnewsnav li.newsout{
	background:none;
}
#latestnewsnav li.newsout a{
	color:#649D26;
}
#latestnewsnav li.newsout a:hover{
	color:#000;
}
#planningheader{
	border-top:1px solid white;
	border-bottom:1px solid white;
	color:#ffffff ;
	padding:4px 4px 4px 20px;
	background:#33ACB8 url(/images/icon_planning.jpg) no-repeat;
}
#planningheader h4{color:#fff}

#planningpic{
	background:url(/images/pic_planning.jpg) top left no-repeat;
	width:151px;
	height:50px;
}
#planningpic1{
	background:url(/images/pic_planning01.jpg) top left no-repeat;
	width:151px;
	height:50px;
}
#planninginfo{
	background:#33ACB8 url(/images/filler_planning.jpg) bottom right no-repeat;
	padding:4px 4px 4px 4px;
	border-top:1px solid white;
	border-bottom:5px solid white;
	color:#ffffff;
	font-size:70%;
}
#directoryheader{
	border-top:1px solid white;
	border-bottom:1px solid white;
	color:#ffffff;
	padding:4px 4px 4px 20px;
	background:#2E64A4 url(/images/icon_directory.jpg) no-repeat;
}

#eventHeader{
	border-top:1px solid white;
	border-bottom:1px solid white;
	color:#ffffff;
	padding:4px 4px 4px 20px;
	background:#2E64A4 url(/images/icon_directory.jpg) no-repeat;
}

#eventinfo{
	background:#2E64A4 url(/images/filler_directory.jpg) bottom right no-repeat;
	padding:4px 4px 4px 4px;
	border-top:1px solid white;
	border-bottom:5px solid white;
	color:#ffffff;
	font-size:70%;
}

#relatedNewsheader{
	border-top:1px solid white;
	border-bottom:1px solid white;
	color:#ffffff;
	padding:4px 4px 4px 20px;
	background:#2E64A4 url(/images/icon_directory.jpg) no-repeat;
}

#directoryheader h4 {color:#fff}

#directorypic{
	background:url(/images/pic_biz.jpg) top left no-repeat;
	border: 1px solid #2E64A4;
	width:148px;
	height:50px;
}
#directoryinfo{
	background:#2E64A4 url(/images/filler_directory.jpg) bottom right no-repeat;
	padding:4px 4px 4px 4px;
	border-top:1px solid white;
	border-bottom:5px solid white;
	color:#ffffff;
	font-size:70%;
}

#xmasheader h4{color:#fff}

#xmasheader{
	border-top:1px solid white;
	border-bottom:1px solid white;
	color:#ffffff ;
	padding:4px 4px 4px 20px;
	background:#33ACB8 url(/images/icon_planning.jpg) no-repeat;
}

#xmaspic{
	background:url(/images/snowman.jpg) top left no-repeat;
	width:151px;
	height:70px;
}

#xmasinfo{
	background:#33ACB8 url(/images/filler_planning.jpg) bottom right no-repeat;
	padding:4px 4px 4px 4px;
	border-top:1px solid white;
	border-bottom:5px solid white;
	color:#ffffff;
	font-size:70%;
}


.dun07header h4{color:#fff}

.dun07header{
	border-top:1px solid white;
	color:#ffffff;
	padding:4px 4px 4px 20px;
	background:#2E64A4 url(/images/icon_directory.jpg) no-repeat;
}
.dun07header2{border-top:1px solid white;
	border-bottom:1px solid white;
	color:red;
	padding:4px 4px 4px 20px;
	background:#2E64A4 url(/images/icon_directory.jpg) no-repeat;
	text-decoration:none;
	}
	
.earls{border-bottom:2px solid white;}	
	
.dun07pic{
	background:url(/images/Dungannon-2007-small-versio.jpg) top left no-repeat;
	img-align:center;	
	border: 1px solid #2E64A4;
	width:148px;
	height:200px;
}

.dun07info{
	background:#2E64A4 url(/images/filler_directory.jpg) bottom right no-repeat;
	padding:4px 4px 4px 4px;
	border-top:1px solid white;
	border-bottom:5px solid white;
	color:#ffffff;
	font-size:70%;
}
.dun07info a{color:#fff}
.dun07info a:hover{color:#0E2237}

#Livcomheader h4{color:#fff}

#Livcomheader{
	border-top:1px solid white;
	border-bottom:1px solid white;
	color:#ffffff ;
	padding:4px 4px 4px 20px;
	background:#33ACB8 url(/images/icon_planning.jpg) no-repeat;
}

#Livcompic{
	background:url(/images/LivCom-Awards-logos.jpg)  center no-repeat;	
	border: 1px solid #33ACB8;
	width:148px;
	height:114px;
}

#Livcominfo{
	background:#33ACB8 url(/images/filler_planning.jpg) bottom right no-repeat;
	padding:4px 4px 4px 4px;
	border-top:1px solid white;
	border-bottom:5px solid white;
	color:#ffffff;
	font-size:70%;
}

#greyadheader h4 {color:#fff}

#greyadheader{
	border-top:1px solid white;
	border-bottom:1px solid white;
	color:#ffffff;
	padding:4px 4px 4px 20px;
	background:#8E9B9E url(/images/icon_wheely.jpg) no-repeat;
}
#greyadinfo{
	background:#8E9B9E;
	padding:4px 4px 4px 4px;
	border-bottom:5px solid white;
	color:#ffffff;
	font-size:70%;
}
#footer{
	padding:5px;
	background:#2E64A4 url(/images/filler_directory.jpg) bottom right no-repeat;
	color:#ffffff;
	font-size:70%;
}

#footer a:hover {color:#000}
#footer a {color:#fff}

.lclear {clear:left;font-size:0%}
.rclear {clear:right;font-size:0%}
.bclear{clear:both;font-size:0%}

.textleft {
	text-align:left
}

.textright {
	text-align:right
}

.textcenter {
	text-align:center
}

.lfloat {float:left}
.rfloat {float:right}

#foldersList ul{
					padding:0;
					margin:0;
					list-style-type:none;
					list-style-image:url('/images/folder_empty1.gif') ;
				}
				#foldersList li {
					margin-left:5%;
					
					text-indent:10px;
					width:90%;
				}
				
				#foldersList ul li a {
					display:block;
					padding-bottom:3px;
					padding-top:5px;
					border-bottom:1px solid;
					width:100%;
					text-decoration:none;
				}
				
				#foldersList ul li a:hover {
					color:black;
					background:#EFF7F7;
				}
				
				#sort {
					width:90%;
					border:1px solid;
					margin-left:3%;
					text-indent:10px;
					background:#EBE9DF;
					border-bottom:1px solid #B2A980;
					border-right:1px solid #B2A980;
					border-top:#E8E1C2;
					border-left:#E8E1C2;
					padding:0.1em;
				}
				
				#sort a {
					color:#453E20;
					font-size:90%;
				}
				
				#sort .date{
					width:49%;float:left;
				}
				
				#sort .size{
					width:49%;float:right;
				}
				
				#sort a:hover {
					color:#8A7512;
				}
				
				#latestpubs {
					list-style-type:none;
					width:80%;
					font-size:80%;
				}
				
				#latestpubs li {
					border-bottom:1px solid #3C371E;padding:1%;
					
				}
				
				#pubfiles {
					list-style-type:none;
					width:80%;
				}
				
				#pubfiles li {
					border-bottom:1px solid #3C371E;padding:1%;
				}

.searchbutton {background:url(/images/buttonbk.gif);border-right:1px;border-left:1px;border-top:1px !important}

.pageNav{font-size:75%;padding-bottom:20px;}

.line {border-bottom:1px solid silver;}

#searchtype {
		list-style-type:none;
		margin:0;
		padding:0;
		
	}
	#searchtype form {
		padding:0;
		margin:0;
	}
	
	#language {padding-left:2px; background-color:#336699; font-size:70%; width:477px;; padding-top:6px; padding-bottom:6px; float:left; color:#FFFFFF;}
	#language a{color:#FFFFFF; font-size:90%; padding-top:2px; padding-bottom:2px;}
	#language a:hover{font-size:90%; padding-top:2px; padding-bottom:2px;}
	
	#textsize { text-align:right; padding-right:2px; background-color:#336699; font-size:70%; width:289px; float:left; padding-top:6px; padding-bottom:5px; color:#FFFFFF;}
	#textsize a{color:#FFFFFF; font-size:90%; padding-top:2px; padding-bottom:2px;}
	#textsize a:hover{font-size:90%; padding-top:2px; padding-bottom:2px;}

.podlink{text-decoration:none;}
h2.BusinessDir{color:#104976}


.small {font-size: 100%;}
.medium {font-size:110%;}
.large {font-size:120%;}

#form1 input, select{font-size:90%;margin:3px 0 3px 0; border:1px solid #B0B0B1;background:#F7F3F7 url(/images/inputBg.gif)}
#form1 textarea{font-size:100%;margin:3px 0 3px 0; border:1px solid #B0B0B1;}
#form1 label {display:block;width:27%;float:left;margin:3px 0 3px 0}
#form1 fieldset {padding:3px;border:0}
#form1 .error {color:red;}
#form1 .errorMsg {color:red;}
#form1 {font-size:85%}
#form1 .fieldset {background:#E3EFFD;padding:8px;border:1px solid #C4CDD8}
#form1 legend {color:#082A52;font-size:120%;font-weight:bold}


