html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:100%;
font-style:normal;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
/* General elements */
body{
text-align: center; font-size : 10px; margin: 0px 0px 0px 0px; padding:0px; min-width:900px; 
font-size:12px; color:#000; 
}
p{
float: left; font-size:12px; color:#444; font-weight:normal; margin-bottom:15px;
font-family:Tahoma, Geneva, sans-serif;	
}
h1{
float:left; color:#000; font-weight:normal; font-size:24px; font-family:Tahoma, Geneva, sans-serif;	
}
h2{
float:left; color:#000; font-weight:normal; font-size:18px; font-family:Tahoma, Geneva, sans-serif;	
}
h3{
float:left; color:#000; font-weight:normal; font-size:14px; font-family:Tahoma, Geneva, sans-serif;	
}
ul{
float: left; list-style-type:none; padding:0px;
}
mailer{
float:left; color:#000; font-weight:normal; font-size:20px; font-family:Tahoma, Geneva, sans-serif;	
}
.black{
color:#000;
}
.white{
color:#fff;
}
.grey{
color:#444;
}
li, img{
float:left;
}
ul{
}

.number{
font-weight:bold; color:#000; font-size:14px; padding-right:2px; 
}
a:visited, a:active, a:link {
text-decoration:none; color:#000; 
}
a:hover{
text-decoration:none; color:#B9000A; 
}
.underline
{
text-decoration:underline;
}
.italics
{
font-style:italic;
}
.underlineItalics
{
text-decoration:underline; font-style:italic;
}
/* Common elements */
#page{			
width:inherit; border-left:10px; background-color:#FFF;
}
#page-inner{		
text-align: left; margin:auto; width:960px; display:block; 
}
.txtBody{
float:left;background:url(../images/background.png) repeat; background-color:#EDEEEF;
}
#header{
float:left;background:url(../images/top.png) repeat;  background-color:#FFEE4C; width:900px; margin: 0px 30px; height:185px;display:block;
}
#blurb h1{
color:#FFF; font-size:22px; letter-spacing:7px; width:900px; font-size:20px; font-family:"Arial Black", Gadget, sans-serif;
font-weight:normal; font-weight:normal; text-align:center; position:relative; top:10px;
}
#blurb{
display:block; width:900px; 	 
float:left; 

}

#logo{
float:left; margin-left:20px;
}
#headerContact{
float:left; position:relative; left:240px; font-family:Tahoma, Geneva, sans-serif; font-size:20px; height:72px;
width:340px;
}
#headerContact img{
float:left; margin-top:8px;	
}
#headerContact ul{
margin:10px 0px; float:left; list-style-type:none; width:270px; 
}
#headerContact li{
float:right; margin-left:10px; width:260px; text-align:right;
}
.navigation{
float:right; text-align:center; height:37px; position:relative; top:40px; z-index:5000;
}
.navigation ul{
float:left; list-style-type:none; width:480px; padding:0px; margin:0px; height:37px;  
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display:inline; font-weight:normal; 
}
.navigation li{
float:left; text-align:center; padding-left:25px;padding-right:25px; padding-top:7px; display:inline; color:#656565; font-size:18px;
line-height:21px;
}
.navigation li.on{
border-bottom:thick #FFF solid;
}
.navigation li.on a{
font-weight:bold; 
}
.navArrow{
float:left; height:18px; width:10px; position:absolute; margin-left:4px; margin-top:6px
}

#footer{
float:left; width:900px; background-color:#BA000A; height:40px; margin:0px 30px;
text-align:center; padding-top:15px; display:block; vertical-align:middle;
}
#footer p{
float:none; color:#fff; margin:5px 0px;
}
#footer a{
border-bottom-color:#FFFFFF; border-bottom-style:dotted; border-bottom-width:1px; color:#222;
}
#footer hr{
float:left; margin: 10px 50px; width:800px; height:1px; color:#CECECE;  display:block;
}

/** Index Page elements**/
#splash{
float:left; width:900px; margin:0px 30px; display:block; background-color:#222;
height:322px;
}
#splash h1{
	color:#FFF;
}
#splashLeft{
float:left; width:500px;
}
#slider {
    position:relative;
    width:380px; /* Change this to your images width */
    height:250px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
		left:0px;	
}
#slider img {
position:absolute; top:0px; left:0px; display:none;
}
#slider a {
	border:0; display:block;position:relative;
}
#splashRight{
float:left; width:380px;margin-right:20px;margin-top:20px;
}
#splashRight p{
color:#FFF;line-height:24px; margin-top:20px;
}

#content{
float:left; width:900px; margin:0px 30px; display:block;
}
#contentLeft{
float:left; width:500px; padding-left:40px; padding-right:110px;
}
#contentLeft h1{
margin:20px 0px; width:500px;
}
#contentLeft p{
width:500px; 
}
#contentLeft p, #coreRight p, #servicesHeader p, #contentBlurb p, #servicesRight p, #contactHeader p{
line-height:24px; 
}
#contentRight{
float:left; width:250px;
}
.scrap{
float:left; color:#000; font-weight:normal; font-size:24px; font-family:Tahoma, Geneva, sans-serif;	text-align:center;
width:500px; margin-top:15px;
}
.item{
float:left; background-color:#333; color:#FFF; width:230px;
padding-left: 20px; padding-bottom:20px; margin:30px 0px;
}
.item h1, .item p{
color:#FFF; margin:0px; margin-top:10px; width:200px; margin-right:30px;
}
.item p{
margin-bottom:5px;
}
.item .linkItem{
float:left;color:#B9000A; margin-right:20px; margin-top:15px; width:210px; text-align:right;
}
.item ul{
padding-left:20px; margin:0px; list-style-type:circle;
}
.item li{
margin-top:10px; width:210px; color:#FFF;
}
.item li:hover{
color:#FFEE4C; 
}

/** Services Page elements**/
#servicesContent{
float:left; width:900px; padding-top:20px; margin: 0px 30px; display:block; background-color:#222; margin-bottom:45px;
height:140px;
}
#servicesContent a {
color:#B9000A;
}
#servicesContent a:hover {
color:#fff;
}
#servicesHeader{
float:left; width:650px; margin-left:60px; margin-right:190px;
}
#servicesHeader h1{
width:650px;  margin-bottom:5px; color:#FFF;
}
#servicesHeader p{
color:#CCC; width:650px; 
}

#servicesWrap{
float:left;height:675px;	
}
.serviceRow{
float:left; width:900px; margin:0px 30px; display:block; margin-bottom:40px;
}
.service{
float:left; width:210px; margin-right:76px; height:175px;
}
a.linkService{
float:right;  text-align:right; color:#B9000A; 	
}
a:hover.linkService {
border-bottom-style:dotted; border-bottom-width:1px; color:#B9000A;
}
.service p{
margin-top:10px;margin-bottom:0px; width:210px;
}
.service h2{
margin-top:5px; font-size:16px;	text-align:center; width:210px;
}
.service img:hover{
opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60);/* for IE */
}

/** Services Single page elements**/
#servicesNav{
float:left; width:215px; background-color:#222; height:420px; color:#fff; margin-left:30px;
padding-top:25px;	margin-bottom:220px; margin-top: 35px; font-family:Tahoma, Geneva, sans-serif; 
}
#servicesNav h1{
float:left;color:#fff; width:195px; margin-left:15px;	
font-weight:normal; font-size:20px; 
}
#servicesNav ul{
float:left; width:205px; list-style-type:none; margin-left:10px;
}
#servicesNav li{
float:left;  margin:15px 0px; font-size:14px; margin-left:7px; font-weight:normal; 
width:198px;
}
#servicesNav a{
color:#fff
}
#servicesNav a.focused{
color:#BA000A; 
}
#servicesNav a:hover{
text-decoration:none; color:#FFEE4C; 
}

#servicesRight{
float:left; width:655px; margin-right:30px; margin-left:30px;	margin-top:30px;	
height:670px;
}
#servicesRight hr{
width:645px; float:left; margin:0px;margin-bottom:20px; color:#666;
}
#servicesRight p{
width:350px; float: none; margin-bottom:30px; margin-right:25px;
}
#servicesRight h1{
width:inherit; 
}
#servicesRight h3{
font-size:24px; text-align:center; width:655px; float:left; display:block;
}
#servicesText{
float:left; width:375px; margin:0px;
}
#servicesPic{
float:left; width:280px;
}
#servicesPic img{
float:left; margin-left:2px;
margin-bottom:60px;
}
/** Contact elements**/
#contactContent{
float:left; width:900px; padding-top:20px; margin: 0px 30px; display:block; background-color:#222; margin-bottom:15px;
height:110px;
}
#contactContent a {
color:#fff;
}
#contactContent a:hover {
color:#B9000A;
}
#contactHeader{
float:left; width:650px; margin-left:60px; margin-right:190px;
}
#contactHeader h1{
margin-bottom:5px; color:#FFF; width:650px;
}
#contactHeader p{
color:#CCC;width:650px;
}
#contactInfo{
float:left; width:900px; margin:0px 30px; display:block;
}
#contactInfo ul, #contactInfo h1{
width:230px; float:left;  
}
#contactInfo ul{
margin-top:0px; 
}
#contactInfo li{
color:#444; font-size:15px; display:block; width:225px; height:24px; margin-left:5px;
}
#contactInfo li.spacer{
margin-top:20px;
}
#contactInfo hr{
float:left;width:inherit; color:#666; margin-top:5px; 
}
.contactItem{
float:left; width:230px; margin-left:70px; margin-right:150px; color:#fff;
margin-bottom:45	px;
}

#mapInfo{
float:left; margin:30px 30px; width:900px;
}
#map1{
float:left;	height:350px; width:350px; 
border:solid 1px #222; margin-left:53px; margin-bottom:25px;margin-right:45px; 
background:url(../images/newryMap.png) no-repeat; background-color:#F4F3F0;
}
#map2{
float:left;	height:350px; width:350px; 
border:solid 1px #222; margin-left:53px; margin-right:25px; margin-bottom:45px;
background:url(../images/magherafeltMap.png) no-repeat; background-color:#F4F3F0;
}

/** Core Values Page elements**/
#coreNav{
float:left; width:200px; background-color:#222; height:320px; color:#fff; margin-left:30px;
padding-top:25px;	margin-bottom:280px; font-family:Tahoma, Geneva, sans-serif; margin-top: 35px;
}
#coreNav h1{
float:left;color:#fff; width:170px; margin-left:15px;	
font-weight:normal; font-size:20px; 
}
#coreNav ul{
float:left; width:180px; list-style-type:none; margin-left:10px;
}
#coreNav li{
float:left;  margin:7px 0px; font-size:14px; margin-left:7px; font-weight:normal; margin-top:20px;
margin-bottom:20px; width:173px;
}
#coreNav a{
color:#fff
}
#coreNav a.focused{
color:#BA000A; 
}
#coreNav a:hover{
text-decoration:none; color:#FFEE4C; 
}
#coreText{
float:left; width:370px; margin:0px;
}
#corePic{
float:left; width:280px;
}
#corePic img{
float:left; margin-left:2px;
margin-bottom:60px;
}

#coreRight{
float:left; width:650px; margin-right:50px; margin-left:30px; height:500px;	margin-top:30px;	
}
#coreRight hr{
width:640px; float:left; margin:0px;margin-bottom:20px; color:#666;
}
#coreRight p{
width:350px; float: none; margin-bottom:30px; margin-right:25px;
}
#coreRight h1{
width:inherit; 
}
#coreRight h3{
font-size:24px; text-align:center; width:605px; float:left;
}
img.floatRight{
float:right; margin-left:20px; margin-bottom:10px;
}
/** Misc elements**/
#pageHeader{
float:right; width:280px
}
#pageHeader h2{
float:right;
}


