/* CSS Document */


body{ background:#eeeeee; text-align:center;
font-family:Arial, Helvetica, sans-serif; color:#5c6f78; font-size:13.5px; line-height: 1.5em; }

body, html {width:100%; height:100%;}


span.skype_pnh_container {
  display: none !important;
} /*skype*/

@font-face {
	font-family: OceanSansLight;
	src: url('OceanSansStd-Light.otf'),
	
     url('OceanSansStd-Light.woff'), /* IE9+ */
	   url('OceanSansStd-Light.eot'); /* IE9+ */
	    /* IE9+ */
		font-weight:normal;
		font-style:normal;
}			


a{color:#da1635; text-decoration:none;}
a:hover{ text-decoration:underline;}

@font-face {
	font-family: OceanBook;
	src: url('OceanSansStd-Book.ttf'),
     url('OceanSansStd-Book.woff'), /* IE9+ */
	   url('OceanSansStd-Light.eot'); /* IE9+ */
	   
	   	font-weight:normal;
		font-style:normal;
}				



#mainContentContainer{background:#FFFFFF;
float:left;
padding-bottom:0px;
margin-bottom:13px; width:1024px; }

#content_wrapper{width: 1024px; background:#FFFFFF; margin:0 auto; min-height:600px; text-align:left;}


#header{
	background:url(images/header.jpg) no-repeat; 
	width: 1024px; 
	height:137px;
	
	}
	
#indexSlide{ width:1024px; height:350px; background:#CCCCCC; background:url(../images/ShearwayScreenGrab.jpg) no-repeat;}

#splitLeft{float:left; max-width:662px;}


#slide{ width:1024px; height:141px; background:#CCCCCC;}


#indexTxt h2{
	max-width:640px;
	font-family:"OceanSansLight";
	font-weight:normal;
	line-height:1.2em;
	font-size:30px;
	color:#5c6f78;
		
	}
	
	
	
	
#txtContainer h1 , .OurRecordList h1, .ps h1, .fp h1{
    color: #5C6F78;
    font-family: "OceanSansLight";
    font-size: 30px;
    font-weight: normal;
    line-height: 1.2em;
    max-width: 640px;
}	

.contactBox h2{font-size:20px !important;}

#txtContainer h2, .ps h2, .fp h2 {
    color: #DA1635;
    font-family: OceanBook !important;
    font-size:20px;
    font-weight: lighter !important;
    line-height: 1.2em !important;
    margin-bottom: 0px;
    /*margin-top: 25px;*/
    max-width: 570px;
    padding-bottom: 15px;
    padding-top: 0;
}
	

	
#txtcontainer {
    float: left;
    margin-left: 13px;
    padding: 9px 20px;
    width: 665px;
}

.frontBox{	
	width:237px;
	height:241px;
	float:left;
	background-position:top left;
	border-left:1px solid #c0c8cd;
	
	}
	#sidebar_container{width:250px;}
	
.frontBoxTop{	
	width:237px;
	height:41px;
	float:left;
	
	background:url(images/news_stripe.jpg) no-repeat;
	background-position:top left;
	margin-left:-1px;
	
	}	
	
	
	
.frontBoxNewsTop{	
	width:230px;
	height:41px;
	float:left;
	
	background:url(images/grey_top.jpg) no-repeat;
	background-position:top left;
	margin-left:-1px;
	
	}	
	

	
	
	
.frontContent{	
	float:left;
	margin-top:-25px;
		padding: 0 21px;
		height:209px;
	
	}	
	
	
.frontContentNews {
    float: left;
    height: 206px;
	position:relative;
    margin-top: -26px;
    overflow: hidden;
    padding: 0 21px 0 0;
}

h2.frontContentNews {
 background:#FFFFFF;
}


	
.frontBoxNews h2{	
	color: #111111 !important;
    font-size: 16px !important;;
    font-weight: normal !important;;
    line-height: 1em !important;;
	margin-bottom:-2px !important;;
    padding: 8px 0 0 !important;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif !important;
	}
		
	
	
.frontBox h2{	
	color: #111111 !important;
    font-size: 16px !important;;
    font-weight: normal !important;;
    line-height: 1em !important;;
	margin-bottom:12px !important;;
    padding: 8px 0 0 !important;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif !important;
	}	
	
	
.frontBoxNews h3 {
    color: #111111;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 0;
    margin-top: 11px;
	width:width:240px; 
	height:20px;
	overflow:hidden;
}
		
#vertical-ticker li {list-style:none; margin-left:0px; padding-left:0px; float:left; width:240px; display:block; }

#vertical-ticker {height:163px; position:relative; overflow:hidden; }

#vertical-ticker a.readmore{float:left;} 
	
	video {
  -webkit-transform-style: preserve-3d;
}

	
.frontBoxNews{	
	width:237px;
	
	float:left;
	margin: 0px 1px 15px 1px ;
	
	background-position:top left;

	}

#footer{ color:#9daab0; width:1004px; margin:10px auto; padding-right:24px; font-size:12px;  }
#footer p, #footer a {text-align: right; color:#9daab0; text-decoration:none; }

.readmore{color:#da1635; text-decoration:none; font-size:15px; padding:0 15px 0 0; background:url(images/news_arrow3.png) no-repeat right 20%; font-family:OceanSansLight; padding-left:21px;}


.readmoreStyle a{color:#da1635; text-decoration:none; font-size:15px; padding:0 15px 0 0; background:url(images/news_arrow3.png) no-repeat right 20%; font-family:OceanSansLight; padding-left:0px;}

.readmoreStyle  a:hover  {text-decoration:none; color:#000000;  background:  url(images/news_arrow_active3.png) no-repeat ; color:#000000; background-position: 100% 20% ; }


#sideNews .readmore{color:#da1635; text-decoration:none; font-size:15px; padding:0 15px 0 0; background:url(images/news_arrow3.png) no-repeat right 33%; font-family:OceanSansLight; padding-left:21px;}

.paginationNext{color:#da1635; text-decoration:none; font-size:15px; padding:0 15px 0 0; background:url(images/news_arrow3.png) no-repeat right 20%; font-family:OceanSansLight; padding-left:0px;}




.paginationPrev{color:#da1635; text-decoration:none; font-size:15px; padding:0px 0px 0px 15px !important;   background:url(images/back_arrow.png) no-repeat left 20%; font-family:OceanSansLight; padding-left:0px;}

a:hover.paginationPrev{color:#000; text-decoration:none;  background:url(images/back_arrow_hover.png) no-repeat left 20%; }


a:hover.paginationNext   {text-decoration:none; color:#000000;  background:  url(images/news_arrow_active3.png) no-repeat ; color:#000000; background-position: 100% 20% ; }



.OurRecordList .readmore{color:#da1635; text-decoration:none; font-size:15px; padding:0 15px 0 0; background:url(images/news_arrow3.png) no-repeat right 20%; font-family:OceanSansLight;}




#sideNews .readmore{padding: 0px 15px 0 0; margin-left:0px;}



a:hover.readmore   {text-decoration:none; color:#000000;  background:  url(images/news_arrow_active3.png) no-repeat ; color:#000000; background-position: 100% 20% ; }



.frontBoxStyle {
    background: url("images/homebox.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 188px;
    padding: 34px 26px;
    width: 184px;
}

.frontBoxNews .readmore {
    background: url("images/news_arrow.png") no-repeat scroll right 33% transparent;
    color: #DA1635;
    font-family: OceanSansLight;
    font-size: 15px;
    padding: 0 15px 0 0;
    text-decoration: none;
}


.indexnewsBottom {
    background: url("images/indexnewsBottom.jpg") no-repeat scroll 0 0 transparent;
    height: 52px;
    margin-top: 5px;
    width: 220px;
	float:left;
}


.headerContact{float: right;
   
    padding-right: 35px;
    padding-top: 6px;
    width: 300px;}
.headerContact a, .headerContact p{color:#FFFFFF; text-decoration:none; text-align:right; margin:0; }

.headerContact a:hover{color:#111;}


#breadcrumb {
    color: #111111;
    height: 29px;
    padding-left: 34px;
    padding-top: 30px;
    width: 900px;
}
#breadcrumb a{ text-decoration:none; color:#111; }
#breadcrumb a.selected{ color:#da1635; }

#admin #rightColumn {
    float: right;
margin-right: 0px;
    margin-top: 0px;
    width: 253px;
}
#rightColumn {
    display: block;
    float: right;
    margin-right: 35px;
    position: relative;
    width: 255px;
	padding-top:9px;
}



.sidemenuCont {
 
    border-top: 12px solid #E41838;
    margin-top: 19px;
    padding: 10px 0;
	margin-bottom:-21px;

}
.sidemenuCont ul{font-size: 1.4em; line-height: 1.6;}

.sidemenuNews{border-top: 12px solid #e41838;  margin-top:17px}

ul.sidemenu { padding-left:2px; }
.sidemenu li{ list-style:none}
.sidemenu li a{ 
font-family:OceanSansLight; font-weight:lighter; font-size:16px; color:#da1635;
background:url(images/news_arrow.png) no-repeat ;
background-position: 95% center ; 
text-decoration:none;
       display: block;
       margin: 0px 0 0 0;
    padding: 4px 0px 0px 0px;

}

.sidemenu li a:hover{  background: #EEEEEE url(images/news_arrow_active3.png) no-repeat ; color:#000000; background-position: 95% center ;  }


.sidemenu li.selected a {   

color:#000!important;
background:url(images/news_arrow_active3.png) no-repeat ;
background-position: 95% center ; 

}


.pageTitle {
    float: left;
    margin-left: 33px;
    margin-top: 95px;
	
}
.pageTitle h1{font-family:OceanBook; font-weight:lighter; font-size:30px; color:#FFFFFF;}


#sideNews{
padding: 0 3px;
margin-top: 20px;
	}
	

#sideNews p{	
color:#5c6f78;	
margin-top:0px;
margin-bottom:0px;
padding-bottom:2px;
}
	
	
#sideNews h3 { font-size:14px; font-weight:lighter; color:#191919; margin-top:15px;; margin-bottom:0;}	

.newsBottom{
background:url(images/news_bottom2.png) no-repeat;
padding-left:10px;
padding-top:0px;
height:56px;
color:#fff;
font-size:13px;
margin-top:30px;
}


.sidecontact p {color:#111 !important; }
.sidecontact h2{ font-family:Arial  !important; padding-top:33px !important; padding-bottom:16px !important;}

.sidecontact a{ color:#da1635; text-decoration:none; }
.sidecontact a:hover{ text-decoration:underline; }


  #sideNews { border-top: 12px solid #E41838;}

#sideNews h2 {
    color: #000000;
    font-size: 16px;
    font-weight: lighter;
    padding: 28px 0 0;
    width: 249px;
}


.staff{display:block;  

   margin-bottom:-19px;
	float:left;

	position:relative;
	
  }
  
.staff2 {
    float: left;
    margin-bottom: 0;
    position: relative;
}
  
.staff2 p {
    margin-bottom: 4px;
    margin-top: 20px;
    max-width: 628px;
    padding-right: 0;
    position: relative;
}
  
.staff2 h2 {
    background: none repeat scroll 0 0 #F1F3F4 !important;
    color: #101010 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 15px !important;
    font-weight: normal !important;
    margin-bottom: 25px !important;
    margin-top: 0 !important;
    padding: 6px 65px 6px 10px !important;
    width: 695px;
}
.staff2 img {
    float: left;
    margin-bottom: 46px;
    margin-right: 4px;
  
}
  
.staff p{margin-top:0; margin-bottom:24px; }  
.staff img {float:left; margin-right:20px; margin-top:5px;  }
  
  
 .staffImage {float:left; width:160px; }
  .staffText{
    float: left;
    padding-right: 0px;
    width: 450px;
	position:relative;

	}
  

  
.job {
    color: #DA1635;
}
	
	
.staff h2{
background:#f1f3f4 !important; 
color:#101010 !important;   
padding: 6px 65px 6px 10px !important;
	font-size:15px !important;
	font-weight:normal !important;
	margin-bottom:25px !important;
	margin-top:0px !important;
	FONT-FAMILY:Arial, Helvetica, sans-serif !important;
	width:695px;

	
	
	}
	
	
.bckTop{float:right; color:#da1635; text-decoration:none; background:url(images/top.png) no-repeat; background-position:right 90%; padding-right:22px; margin-top:20px;}

a:hover.bckTop{color:#000; text-decoration: none;  background:url(images/topHover.png) no-repeat; background-position:right 90%; }


.services{width:507px;  float:left; background: url(images/servicesBox.png) no-repeat #fafafb; background-position: left top; padding: 40px 0 0 35px; margin-bottom:24px; margin-right:40px;}

.services li{font-size:15px;}
.services h2 {
    color: #DA1635 !important;
    font-family: OceanBook;
    font-size: 20px;
    font-weight: lighter;
    padding-bottom: 13px;
    padding-top: 13px;
}


.contactBoxTop2 {
    background: url("images/contactTop.png") no-repeat scroll 0 0 transparent;
    min-height: 39px;
padding: 36px 26px;
    margin-top: 3px;
    position: relative;
    width: 643px;
	border-left: 1px solid #C0C8CD;
}

.contactBoxTop2 p{
color: #111 !important;
}


.contactBoxTop2 h2 {
 color:#000 !important;
}




ul.services1 {
    float: left;
    font-size: 15px;
    line-height: 1.6em;
    margin-left: 0;
    margin-right: 31px;
    margin-top: 0;
    padding-left: 0;
}



.services1 li{list-style:url(images/arrowBullet3.png) !important;  padding-right:0px !important; padding-bottom:0px !important; padding-left:0px !important;}

.servicesBoxLink {
    background: url("images/arrowWhite.png") no-repeat scroll 90% 46% #E41838;
    color: #FFFFFF !important;
    float: right;
    font-family: OceanBook;
    font-size: 15px;
    font-weight: normal;
    margin-top: 19px;
    padding: 9px 28px 9px 15px;
    text-decoration: none;
}


.servicesBoxLink a {
   color: #FFFFFF !important;
}


.servicesBoxLink a:hover {
   color: #FFFFFF !important;
}



.servicesBoxLink:hover{ color:#FFF; background:url(images/arrowWhite.png) #111 no-repeat; background-position:90% center; padding:9px 28px 9px 15px; float:right; font-size:15px; 	font-family: OceanBook; font-weight:normal; text-decoration:none;}

.grey{background: none repeat scroll 0 0 #F1F3F4;
    float: left;
    padding: 5px 18px;
    width: 94%;}
	
	h5,h6 {
    background: none repeat scroll 0 0 #F1F3F4;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 18px;
    padding: 5px 18px;
}
.servicesList, .OurRecordList, .contactBox{padding-left:2px; }
.servicesList h2{ color:#da1635; font-family:OceanBook; font-weight: lighter; font-size:20px;  padding-top:10px; margin-bottom:-3px;}
.contactBox h2{ color:#111 !important; max-width:570px;  font-family:arial; font-weight: lighter; font-size:16px;  padding-top:0px;  }


.contactBox p{ color:#111 !important;  font-family:arial; font-weight: lighter; font-size:14px;  padding-top:0px;  margin:0 }

.servicesList p, .OurRecordList p{ padding-top:0px;}
	
	.OurRecordList h2{ max-width:570px; color:#da1635; font-family:OceanBook; font-weight: lighter; font-size:20px;  padding-top:0px;  padding-bottom:10px; line-height:1.2em; margin-bottom:-8px;}

	.OurRecordList{max-width:630px;}
	
	
.OurRecordList  li{list-style:url(images/arrowBullet4.png); padding-left:8px; padding-bottom:8px; padding-right:78px; }	
.OurRecordList  ul {padding-left: 15px; border-bottom:1px solid #bfc7cb;  padding-bottom:20px; margin-bottom:27px; }	
.OurRecordList  .last{border-bottom:0;}
.OurRecordList  .last2{border-bottom:0; padding-bottom:0; margin-bottom:-5px;}	

.newsBottom3{background:url(images/news_bottom.png) no-repeat; 
padding-left:10px;
padding-top:0px;
height:56px;
color:#fff;
font-size:13px;
margin-top:6px;
width:630px;
float:left;
}
.newsBottom3 p{padding-top:3px;}
.grey2{line-height:1.3em; color:#5C6F78;}

.contactBox{
    float: left;
    padding-left: 29px;
    padding-top: 13px;
	color:#111;
    width: 643px;
	display:block;
	border-left:1px solid #c0c8cd;}
.contactBoxTop{background:url(images/contactTop.png) no-repeat; background-position:0 0;  width: 643px; height:39px; position:relative; margin-bottom:-12px; margin-top:3px;}

#splitLeft2 {padding-top:17px;}
.sidecontact{border-bottom: 12px solid #E41838; padding-bottom:34px;}
.selectedTop {color:#000000 !important;}


#admin .ps{width: 630px; }

.ps hr {
    background-color: #CCCCCC;
    border: 0 none;
    color: #CCCCCC;
    height: 1px;
    margin-bottom: 28px !important;;
	margin-top:0px !important;;
	margin-left:0px !important;
    width: 640px !important;
}


.full hr {
    background-color: #CCCCCC;
    border: 0 none;
    color: #CCCCCC;
    height: 1px;
    margin-bottom: 28px !important;;
	margin-top:0px !important;;
	margin-left:0px !important;
    max-width: 900px !important;
}



.ps {
    float: left;
    max-width: 630px;
    padding-top: 17px;
}


.ps li, .full li {
    list-style: disc outside url("images/arrowBullet4.png");
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 78px;
	margin-left:15px;
}

.fp{ float: left;
    width: 980px;
    padding-top: 20px;}




#txtIndex p, .ps p, fp p{ padding-bottom:1.5em;} 

#txtIndex ul{padding-bottom:10px;}
.negative{margin-top:-20px;}

.leftadjust{margin-left:-20px;}

.Date{margin-top:20px}
.Date p{padding-top:2px}

#datepicker {
    background: none repeat scroll 0 0 #666666;
    border: 1px solid grey;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-weight: bold;
    padding: 2px 10px;
    width: 100px;
	 margin-top: -3px;
}

.tickercontrols {
    height: 12px;
    margin-bottom: -9px;
    padding-left: 123px;
    padding-top: 1px;
}	

.tickercontrols2 {
    color: white !important;
    height: 12px;
    margin-bottom: -9px;
    padding-left: 142px;
    padding-top: 0;
}

#adduser th{background:#000000; padding-left: 10px; font-weight:bold; color:white;}


.tickercontrols a:hover{color:black; text-decoration:none}	.tickercontrols a{color:#E51839; }


.tickercontrols2 a:hover{color:black; text-decoration:none}	.tickercontrols2 a{color:#fff; }



.newsTickerContent{max-height:167px; overflow:hidden}


	div.wrap {
				border:1px solid #BBBBBB;
				padding: 1em 1em 1em 1em;
			}
			
			.page-list {
				list-style: none;
				margin: 0;
				padding: 0;
				display: block;
			}
			
			.clear-element {
				clear: both;
			}
			
			.page-item1 > div,
			.page-item2 > div,
			.page-item3 > div,
			.page-item4 > div {
				background: #f8f8f8;
				margin: 0.25em 0 0 0;
			}

			.left {
				text-align: left;
			}
			
			.right {
				text-align: right;
			}

			.sort-handle {
				cursor:move;
			}
			
			.helper {
			border:2px dashed #777777;
			}
			
			.current-nesting {
				background-color: yellow;
			}
			
			.bold {
				color: red;
				font-weight: bold;
			}



.ps img {padding-right:20px !important; }
#selectParent {
    float: left;
    margin-left: 33px;
 
}


#selectParent p{display:inline; float: left; margin-right:15px;}
#selectParent select{ padding-top:3px; margin-top:2px;}

#selectParent2 {
    float: left;
    margin-left: 22px;
    width: 192px;
}



#activeCheck{float:left;}

.pagination a:hover {text-decoration:none; color:#000}