@charset "UTF-8";
/* CSS Document */

/* Colours 

	NORMAL = Dark.BLUE = #1C4678
	NORMAL = Faded.BLUE = #617EA1
	NORMAL = Pale.BLUE = #E4E6E9
	
	CAT = ORANGE = #EC7600
	VISITING = GREEN = #3C783C
	EVENTS = Light.BLUE = #1AA4ED
	SUPPORT = BROWN = #865036
	CONTACT = PURPLE = #660066

*/

body {
	background-image:url(../images/layout/bg-navigation.png);
	background-repeat:repeat-x;
	background-position:left top;
}


/* IMPORTANT GENERIC STYLES */

.left {
	float:left;
}

.right {
	float:right;
}

.textRight {
	text-align:right;
}

.textLeft {
	text-align:left;
}

.textCenter {
	text-align:center;
}

.wrapper {
	width:950px;
	margin:0px auto;
	padding:0px;
	
	position:relative;
}


/* Navigation */


	nav.main {
		height:60px;
		margin:20px 0px 0px 0px;
		padding:0px;
	}
	
		
		nav.main .mainNav {
			width: 800px;
			
			margin:20px 0px 0px 0px;
		}

			nav.main  ul.mainNav {
				margin:0px;
				padding:0px;
				
				list-style:none;
				
				border-left:1px solid #999;
			}
			
			nav.main ul.mainNav li {
				margin:0px;
				padding:0px;
				
				float:left;
				
				list-style:none;
				
				border-right:1px solid #999;
			}
			
				nav.main ul.mainNav li a {
					height:35px;
					padding:0px 15px;
					
					display:block;
					
					color:#1c4678;
					font-size:14px;
					line-height:34px;
				}
			
				nav.main ul.mainNav li a:hover, , nav.main ul.mainNav  li a#current {
					border-bottom:5px solid #1C4678;
					
					text-decoration:none;
				}
				
				nav.main ul.mainNav  li a.catalogue {
					height:35px;
					padding:0px 15px;
					
					display:block;
					
					color:#1c4678;
					font-size:14px;
					line-height:34px;
				}
			
				nav.main ul.mainNav  li a.catalogue:hover, nav.main ul.mainNav  li a.catalogue#current {
					border-bottom:5px solid #EC7601;
					color:#EC7601;
					
					text-decoration:none;
				}
				
				nav.main ul.mainNav  li a.visiting {
					height:35px;
					padding:0px 15px;
					
					display:block;
					
					color:#1c4678;
					font-size:14px;
					line-height:34px;
				}
			
				nav.main ul.mainNav  li a.visiting:hover, nav.main ul.mainNav  li a.visiting#current {
					border-bottom:5px solid #3c783c;
					color:#3c783c;
					
					text-decoration:none;
				}
				
				nav.main ul.mainNav  li a.events {
					height:35px;
					padding:0px 15px;
					
					display:block;
					
					color:#1c4678;
					font-size:14px;
					line-height:34px;
				}
			
				nav.main ul.mainNav  li a.events:hover, nav.main ul.mainNav  li a.events#current {
					border-bottom:5px solid #1AA4ED;
					color:#1AA4ED;
					
					text-decoration:none;
				}
				
				nav.main ul.mainNav  li a.support {
					height:35px;
					padding:0px 15px;
					
					display:block;
					
					color:#1c4678;
					font-size:14px;
					line-height:34px;
				}
			
				nav.main ul.mainNav  li a.support:hover, nav.main ul.mainNav  li a.support#current {
					border-bottom:5px solid #865036;
					color:#865036;
					
					text-decoration:none;
				}
				
				nav.main ul.mainNav  li a.contact {
					height:35px;
					padding:0px 15px;
					
					display:block;
					
					color:#1c4678;
					font-size:14px;
					line-height:34px;
				}
			
				nav.main ul.mainNav  li a.contact:hover, nav.main ul.mainNav  li a.contact#current {
					border-bottom:5px solid #660065;
					color:#660065;
					
					text-decoration:none;
				}
	
	
	nav.main .fontDetails {
		margin:7px 0px 0px 0px;
	}
	
header.home {
	height:375px;
	
	margin:0px 0px 20px 0px;
	position:relative;
}


header.home img.logo {
	margin-bottom:10px
}

.promo {
	position:absolute;
}

.promo img {
	position:relative;
	
	z-index:100;
}

header .bannerBox {
	width: 445px;
	height: 60px;
	background-color: rgba(28, 70, 120, 0.9);
	position: absolute;
	right: 0px;
	bottom: 0px;
	padding: 15px;
	
	z-index:200;
}

header .bannerBox p {
	color:#FFFFFF;
	line-height: 18px;
}


header .bannerBox p.title {
	color:#FFFFFF;
	font-size:26px;
	margin-bottom:0.4em;
}

	header.home .c2 {
		background-color:#E4E6E9;
		height:375px;
	}
	
	header.main {
	margin:0px 0px 20px 0px;
}

	header.main .c2 {
		background-color:#E4E6E9;
		height:375px;
	}
	
	.homeSearch {
		clear:both;
	}
	
		.homeSearch input.text {
			height:35px;
			width:200px;
			
			margin:0px 10px 0px 0px;
			padding:0px 10px;
			
			background-image:url(../images/layout/search.gif);
			background-position:right 5px;
			background-repeat:no-repeat;
			
			border:0px;
		}
	
		.homeSearch input.go {
			height: 35px;
			width: 45px;
			background-color: #1C4678;
			border: 0px;
			color: #FFF;
			cursor: pointer;
			background-image: url(../images/layout/arrow-button.png);
			background-repeat: no-repeat;
			background-position: 30px 11px;
			text-align: left;
			padding-left: 10px;
		}
		
		.headerSearch {
		clear:both;
	}
	
	
	
	.headerSearch .element {
		float:left;
		margin-right: 20px;
		margin-top: 5px;
	}
	
		.headerSearch .element label.elementLabel {
			display:none;
		}
		
		.headerSearch .element select.elementInput {
			width:170px;
		}
		
		.headerSearch .elementSearch input.text {
			height:35px;
			width:200px;
			
			margin:0px 10px 0px 0px;
			padding:0px 10px;
			
			background-image:url(../images/layout/search.gif);
			background-position:right 5px;
			background-repeat:no-repeat;
			
			border:0px;
		}
	
		.headerSearch .elementSearch input.go {
			height:35px;
			width:45px;
			
			background-color:#ec7600;
			background-image:url(../images/layout/arrow-button.png);
			background-repeat:no-repeat;
			background-position: 30px 11px;
			
			border:0px;
			
			color:#FFF;
			cursor:pointer;
			padding-right: 10px;
		}
		
		.elementSearch .refine {
			margin-left: 455px;
			padding-top: 5px;
			color: #ffffff;
         }
	
	header.main .right {
		width:585px;
	}

footer {
	padding: 30px 0px;
	
	background-color:#e9ebed;
	border-top:5px solid #1C4678;
	clear:both;
}

	.footerBand {
		margin:20px 0px;
		padding:5px 0px;
		background-color:#1C4678;
		
		clear:both;
	}
	
		.footerBand p {
			color:#fff;
			margin:0px;
		}
	
	footer ul {
		list-style:none;
	}
	
		footer ul li {
			list-style:none;
		}
	
	footer ul.left li {
		padding:0px 7px;
		float:left;
		border-right: 1px solid #1C4678;
	}
	
	footer .c1 {
		margin-bottom:40px;
	}
	
	footer .c1 a, footer .c1 a:hover {
		font-size:14px;
		font-weight:normal;
	}
	
	footer .c1 h2.title {
		font-size:20px;
	}
	
.footerImage {
	
	bottom: 0;
	float:right;
	z-index:1;
}
	
/* Template Framework */

article {
	margin:10px 0px;	
	border-bottom:solid 1px #8cd1f6;
	padding-bottom:10px;
}

.row {
	margin:20px 0px;
	clear:both;
}

.c1, .c1-last {
	width:170px;
	margin:0px 25px 20px 0px;
	float:left;
	z-index: 2;
	position: relative;
}

.c1-last{
	margin:0px;	
}

.c1 ul.catalogue {
	list-style:none;
	position: relative;
	top: -5px;
}

.c1 ul.catalogue .left{
	width:55px;
	float:left;
	
}

.c1 ul.catalogue .right {
		float:left;
	
}

.c1 ul.catalogue li {
	list-style:none;
}

.c1 ul.catalogue li a {
	
	background-image:url(../images/layout/arrow-right.gif);
	background-repeat:no-repeat;
	background-position:right 5px;
	
	border-bottom:1px solid #ec7600;
	padding:4px 5px 4px 5px;
	
	display:block;
	font-weight:normal;
	
	font-size:14px;
}




/* SUB NAV OPTIONS */

	.c1 ul.catalogue li ul { 
		display:none;
	}
	
	.c1 ul.catalogue li#current2 ul {
		margin:0px 0px 0px 20px;
		
		display:block;
			
		font-weight:normal;
	}
	
		.c1 ul.catalogue li#current2 a {
			color:#EC7600;
			
			font-weight:normal;
			
			background-image:url(../images/layout/arrow-down.gif);
			background-repeat:no-repeat;
			background-position:right 5px;
		}
	
		.c1 ul.catalogue li#current2 li a {
			color:#1C4678;
			font-weight:normal;
			
			background-image:url(../images/layout/arrow-right.gif);
			background-repeat:no-repeat;
			background-position:right 5px;
			
		}
		
		.c1 ul.catalogue li#current2 li a:hover {
			color:#EC7600;
			font-weight:normal;
			
			background-image:url(../images/layout/arrow-right.gif);
			background-repeat:no-repeat;
			background-position:right 5px;
			
		}
	
			.c1 ul.catalogue li#current2 ul li > ul > li > a {
				color:#778190;
			}





.c1 ul.item {
	list-style:none;
	position: relative;
	top: -5px;
	
}

.c1 ul.item .left{
	width:55px;
	float:left;
	
}

.c1 ul.item .right {
		float:left;
	
}

.c1 ul.item li {
	list-style:none;
	border-bottom:1px solid #ec7600;
	padding:2px 5px 2px 5px;
	display:block;
}



	section.c1:nth-of-type(5n) {
		margin:0px 0px 10px 0px;
	}


.c2 {
	width:365px;
	margin:0px 25px 10px 0px;
	
	float:left;
}

.c2 .greenTitle {
	font-size: 26px;
	border-bottom: 5px solid #3c783c;
	padding-bottom: 8px;
}
.c2 .lblueTitle {
	font-size: 26px;
	border-bottom: 5px solid #1aa4ed;
	padding-bottom: 8px;
}

.c3 {
	width:560px;
	margin:0px 25px 10px 0px;
	
	float:left;
}

.c3-2 {
	width:560px;
	margin:0px 25px 10px 0px;
	
	float:left;
}

.c4 {
	width:755px;
	margin:0px 25px 10px 0px;
	
	float:left;
}

.c5 {
	width:950px;
	margin:0px 25px 10px 0px;
	
	clear:both;
}

.c5.headerBar {
	background-color:#1c4678;
	background-image:url(/images/layout/grey-logo.png);
	background-repeat:no-repeat;	
	background-position: 705px 10px ;
	
	height:80px;
	width:900px;
	padding:25px;
	
	clear:both;
}

.c5.headerBar p {
	color:#FFFFFF;
	font-size:30px;
}

.c5.headerBar span {
	color:#ec7600;
	font-size:30px;
}

.cancelMargin {
	margin-right:0px;
}

.padding10 {
	padding:10px;
}

.padding20 {
	padding:20px;
}

.catListing {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom: 1px solid #ec7600;
}

.searchListing {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ec7600;
}

.newItem {
	padding:10px;
	background-color:#fef8f2;
	margin-bottom:10px;
}

.newItem .image {
	float:left;
}

.newItem .text {
	float: left;
	background-color: #fef8f2;
	margin-bottom: 10px;
	width: 390px;
	padding-left: 10px;
}

.eventListing {
	padding:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #1AA4ED;
}

.eventListing .image {
	float:left;
	margin-right:5px;
}

.eventListing .text {
	float:left;
	padding:10px;
	margin-bottom:10px;
}

.catListing .text {
	width:410px;
	float:left;
	
}

h3.newsTitle, h3.newsTitle a  {
	font-size:18px;
	color:#ec7600;
	font-weight: normal;
	
}

.catListing .image {
	width: 150px;
	float: left;
	overflow: hidden;
	
}



.newsItem-Listing {
}

.newsItem-Listing  a.boxes {
	padding:3px 10px 3px 10px;
	border:1px solid #ec7600;
	margin:0px 10px 10px 0px;
	float:left;
	background-color:#FFF;
}

.newsItem-Listing  a.boxes:hover {
	background-color:#ec7600;
	color:#FFFFFF;
	text-decoration:none;
}

.c3 .newsItem-Listing {
	padding:0px 0px 10px 0px;
	width:560px;
	border-bottom:1px solid #ec7600;
	margin-bottom:10px;
}

.c3 .newsItem-Listing .text {
	width:390px;
	float:left;
	
}

.newsItem-Listing .text {
	width:585px;
	float:left;
	
}

.newsItem-Listing .image {
	width:160px;
	float:left;
	margin-right:10px;
	
}

.eventsImage {
	margin-bottom:10px;
	
}



a.collection {
	color:#ec7600;
	font-weight:#ec7600;
	
}

a.itemmain-image {
	margin-bottom:20px;
	display:block;
	
}

ul.subnav-categories {
	width:500px
	
}
/* Button Styles */
	
	a.button {
		margin-top:0.4em;
		padding:4px;
		
		background-color:#1C4678;
		
		color:#ffffff;
		font-weight:bold;
		background-image:url(../images/layout/arrow-button.png);
			background-repeat:no-repeat;
			background-position: 75px 5px;
			font-size:12px;
	}
	
		a.buttonBig {
		margin-top:0.4em;
		padding:4px;
		
		background-color:#1C4678;
		
		color:#ffffff;
		font-weight:bold;
		background-image:url(../images/layout/arrow-button.png);
			background-repeat:no-repeat;
			background-position: 100px 5px;
			font-size:12px;
	}
	
		a.buttonComments {
		margin-top: 0.4em;
		padding: 4px 20px 4px 4px;
		background-color: #1C4678;
		color: #ffffff;
		font-weight: bold;
		background-image: url(../images/layout/arrow-button.png);
		background-repeat: no-repeat;
		background-position: 105px 5px;
		font-size: 12px;
	}
	
	a.buttonBlue {
		margin-top:0.4em;
		padding:4px;
		
		font-weight:bold;
		background-image:url(../images/layout/arrow-button-blue.png);
			background-repeat:no-repeat;
			background-position: 35px 5px;
			font-size:12px;
	}
	
	.catalogue a.button {
		background-color:#EC7600;
		padding: 5px;
		color:#FFF;
		cursor: pointer;
		background-image:url(../images/layout/arrow-button.png);
			background-repeat:no-repeat;
			background-position: 120px 5px;
			font-size:12px;
	}
	
	.visiting a.button {
		background-color: #3c783c;
		display: block;
		padding: 1px 0px 1px 5px;
		width: 90px;
		margin-top: 10px;
		color: #FFFFFF;
		background-image: url(../images/layout/arrow-button.png);
		background-repeat: no-repeat;
		background-position: 80px 5px;
		font-size: 12px;
	}
	
	.c1 .visiting img {
		width:170px;
	}
	
	.events a.button {
		background-color:#1AA4ED;
		
		display: block;
		padding: 1px 0px 1px 5px;
		width: 90px;
		margin-top: 10px;
		color: #FFFFFF;
		background-image: url(../images/layout/arrow-button.png);
		background-repeat: no-repeat;
		background-position: 80px 5px;
		font-size: 12px;
	}
	
	.support a.button {
		background-color:#865036;
	
		
		display: block;
		padding: 1px 0px 1px 5px;
		width: 90px;
		margin-top: 10px;
		color: #FFFFFF;
		background-image: url(../images/layout/arrow-button.png);
		background-repeat: no-repeat;
		background-position: 80px 5px;
		font-size: 12px;
	}
	
	.contact a.button {
		background-color:#660066;
	
		
		display: block;
		padding: 1px 0px 1px 5px;
		width: 90px;
		margin-top: 10px;
		color: #FFFFFF;
		background-image: url(../images/layout/arrow-button.png);
		background-repeat: no-repeat;
		background-position: 80px 5px;
		font-size: 12px;
	}
	
	a.button {
		margin-top:0.4em;
		padding:4px;
		
		background-color:#1C4678;
		
		color:#ffffff;
		font-weight:bold;
	}
	
	.catalogue a {
		color:#1b4678;
		cursor: pointer;
	}
	
	.catalogue a:hover, catalogue a#current {
		color:#EC7600;
		cursor: pointer;
	}
	

	
	a.orangeButton-more {
	background-color: #ec7600;
	display: block;
	padding: 1px 0px 1px 10px;
	color: #FFF;
	width: 100px;
	margin-top: 10px;
	color:#FFFFFF;
	background-image:url(../images/layout/arrow-button.png);
			background-repeat:no-repeat;
			background-position: 90px 5px;
	
}

a.orangeButton-more:hover {
	color: #FFF;
	
}

a.Newstitle  {
	font-size:18px;
	color:#ec7600;
	font-weight: normal;
	
}
	
	
	
	.colour {
		
	}
	
	.catalogue .colour {
		color:#EC7600;
		
	}
	
	.visiting .colour {
		color:#3c783c;
		
	}
	
	.events .colour {
		color:#1AA4ED;
		
	}
	
	.support .colour {
		color:#865036;
		
	}
	
	.contact .colour {
		color:#660066;
		
	}

/* Title Styles */

	h2.title, h2.title a, h2.title a:hover {
		margin-bottom:10px;
		padding-bottom:2px;
		
		color:#1c4678;
		font-size:26px;
		line-height:32px;
		
		border-bottom: 5px solid #1C4678;
	}
	
	h3.title, h3.title a, h3.title a:hover {
		margin-bottom:10px;
		padding-bottom:2px;
		
		color:#1c4678;
		font-size:26px;
		line-height:32px;
		
		border-bottom: 5px solid #1C4678;
	}
	
	h3.support, h3.support a, h3.support a:hover {
		margin-bottom:10px;
		padding-bottom:2px;
		
		color:#1c4678;
		font-size:20px;
		line-height:24px;
		
		border-bottom: 5px solid #865036;
	}
	
	.title {
		border-bottom: 5px solid #1C4678;
	}
	
	.catalogue .title, .catalogue .title a, .catalogue .title a:hover {
		border-bottom: 5px solid #EC7600;
		width:100%;
	}
	
	
	.visiting .title, .visiting .title a, .visiting .title a:hover {
		border-bottom: 5px solid #3c783c;
	}
	
	
	.events .title, .events .title a, .events .title a:hover {
		border-bottom: 5px solid #1AA4ED;
	}
	
	
	.support .title, .support .title a, .support .title a:hover {
		border-bottom: 5px solid #865036;
	}
	
	
	.contact .title, .contact .title a, .contact .title a:hover {
		border-bottom: 5px solid #660066;
	}
	
	p.title {
		font-size: 26px;
		color: #1C4678;
		line-height: 34px;
		margin-bottom: 0.6em;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
	}


/* Border styles */

	ul.border li {
		padding:5px 0px;
		border-bottom:1px solid #1C4678;
	}

	.catalogue ul.border li {
		border-bottom:1px solid #EC7600;
	}

	.visiting ul.border li {
		border-bottom:1px solid #3c783c;
	}

	.events ul.border li {
		border-bottom:1px solid #1AA4ED;
	}

	.support ul.border li {
		border-bottom:1px solid #865036;
	}

	.contact ul.border li {
		border-bottom:1px solid #660066;
	}

/* Misc Styles */

a.borderIMG {
	margin:0px 0px 10px 0px;
	padding:1px;
	
	display:block;
	
	border:4px solid #E4E6E9;
}

a.borderIMG:hover {
	border:4px solid #1C4678;
}



/* support and vistor book */

.blueBox {
	background-color: #1c4678;
	padding: 12px 12px 40px 12px;
	margin-bottom:20px;
}

.blueBox.social {
	background-image: url(../images/layout/supportus-image.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.blueBox.file {
	background-image: url(../images/layout/vistorbook-image.jpg);
	background-repeat: no-repeat;
	background-position: right 10px;
	margin-bottom: 0px;
padding-bottom: 20px;
}

.blueBox h2 {
	font-size:26px;
	margin-bottom:0.5em;
}

.blueBox h2, .blueBox p {
	color:#ffffff;
}

.blueBox p {
	font-size:14px;
}

.blueBox .button {
	background-color:#617EA1;
	padding-right: 15px;
}

.blueBox .buttonBig {
	background-color:#617EA1;
	padding-right: 20px;
}


.pagingholder {
	text-align:right;
	margin-bottom: 4px;
	float:right;
}
.left_buttons {
	padding-right: 3px;
	text-decoration:none;
	vertical-align:bottom;
	float:left;
	
}
.right_buttons {
	padding-left: 3px;
	text-decoration:none;
	vertical-align:bottom;
	float:right;
	
}

span.pagingnav  a {
	margin:3px 2px 0px 2px;
	color: #1C4678;
	display: block;
	float: left;

}

span.pagingnav  a:hover {
	margin-top:2px;
	color:#1C4678;

}

.pagingholder .currentpage, .pagingnavsml .currentpage {
	text-align:center;
	color:#1C4678;
	font-weight:bold;
	margin-right: 2px;
}

/*Table style */




/* -------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------- TEXT STYLES FOR CMS */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------- */

p.font11, span.font11, em.font11, strong.font11, a.font11 {
	font-size:11px;
	
}
p.font12, span.font12, em.font12, strong.font12, a.font12 {
	font-size:12px;
	
}

p.font14, span.font14, em.font14, strong.font14, a.font14 {
	font-size:14px;
	
}

p.font16, span.font16, em.font16, strong.font16, a.font16 {
	font-size:16px;
	
}

p.font18, span.font18, em.font18, strong.font18, a.font18 {
	font-size:18px;

}

p.font22, span.font22, em.font22, strong.font22, a.font22 {
	font-size:22px;
	line-height:24px;
	margin-bottom: 5px;

	
}

p.font24, span.font24, em.font24, strong.font24, a.font24 {
	font-size:24px;

}

p.darkblue {
	
	font-size: 15px;
	line-height:18px;
	color:#1c4678;
}

p.darkblue18 {
	
	font-size: 18px;
	line-height:22px;
	color:#1c4678;
}



/* Home Page Slider */

.jcarousel-skin-banner .jcarousel-container-horizontal {
	width: 585px;
	height: 375px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.jcarousel-skin-banner .jcarousel-clip-horizontal {
	width: 585px;
	padding:0px 0px;
	overflow:hidden;
}

.jcarousel-skin-banner .jcarousel-item {
	width: 585px;
	height: 375px;
	padding:0px;
	overflow:hidden;
	background-color: #000;
}

.jcarousel-skin-banner .jcarousel-item-horizontal {
	margin-left: 0;
}
	
/*	.jcarousel-skin-banner .jcarousel-item-placeholder {
		background: #fff;
		color: #000;
	}
*/

/* Standard Banner controls */
	
	.jcarousel-skin-banner .jcarousel-next-horizontal {
		position: absolute;
		top: 160px;
		/*left: -1050px;  hidden controls */
		right:0px;
		width: 30px;
		height: 60px;
		cursor: pointer;
		background: transparent url(/images/slider/arrow_next.png) no-repeat 0px 0px;
		z-index:500;
		overflow:hidden;
		
	}
	
	.jcarousel-skin-banner .jcarousel-next-horizontal:hover {
		background: transparent url(/images/slider/arrow_next.png) no-repeat 0px 0px;
	}
	
	.jcarousel-skin-banner .jcarousel-next-horizontal:active {
	}
	
	.jcarousel-skin-banner .jcarousel-next-disabled-horizontal,
	.jcarousel-skin-banner .jcarousel-next-disabled-horizontal:hover,
	.jcarousel-skin-banner .jcarousel-next-disabled-horizontal:active {
		cursor: default;
		background:-96px 0px;
	}
	
	.jcarousel-skin-banner .jcarousel-prev-horizontal {
		position: absolute;
		top: 160px;
		/*left: -1050px;  hidden controls */
		left:0px;
		width: 30px;
		height: 60px;
		cursor: pointer;
		background: transparent url(/images/slider/arrow_prev.png) no-repeat 0px 0px;
		z-index:150;
		
	}
	
	.jcarousel-skin-banner .jcarousel-direction-rtl .jcarousel-prev-horizontal {
		left: auto;
		right: -5px;
		background-image: url(/images/slider/arrow_next.png);
	}
	
	.jcarousel-skin-banner .jcarousel-prev-horizontal:hover {
		background: transparent url(/images/slider/arrow_prev.png) no-repeat 0px 0px;
	}
	
	.jcarousel-skin-banner .jcarousel-prev-horizontal:active {
	}
	
	.jcarousel-skin-banner .jcarousel-prev-disabled-horizontal,
	.jcarousel-skin-banner .jcarousel-prev-disabled-horizontal:hover,
	.jcarousel-skin-banner .jcarousel-prev-disabled-horizontal:active {
		cursor: default;
		background:-96px 0px;
	}
	
	
	
	
	
	
	#carouselHeader {
	position:relative;
}

#carouselHeader ul{
	width:950px;
	position:relative;
	left:-30px;
}

	
	#carouselHeader li {
		width:170px;
		height: 180px;
	
		overflow:hidden;
	
	}

#carouselHeader img {
	padding:0px;
	margin:0px;
}

#carouselHeader a.borderIMG {
	width:160px;
	height: 106px;
	
	margin:0px 0px 10px 0px;
	padding:1px;
	
	display:block;
	
	border:4px solid #E4E6E9;
	
	overflow:hidden;
}

#carouselHeader a.borderIMG:hover {
	border:4px solid #1C4678;
}

	


/* Home page carousel */
	
.jcarousel-skin-carousel .jcarousel-container-horizontal {
		width: 950px;
		margin:0px 0px 0px 00px ;
		padding:0px;
	}
	.jcarousel-skin-carousel .jcarousel-clip-horizontal {
		width: 950px;
		padding:0px 0px;
		overflow:hidden;
		margin-left: 4px;
	}
	
	.jcarousel-skin-carousel .jcarousel-item {
		width: 305px;
		padding:0px;
		overflow:hidden;
		background-color: transparent;
		margin-right:23px;
		border:0px solid #FFF;
	}
	
	.jcarousel-skin-carousel .jcarousel-item-horizontal {
		margin-left: 0;
	}

/* Standard Banner controls */
	
	.jcarousel-skin-carousel .jcarousel-next-horizontal {
		position: absolute;
		top: 20px;
		right: 0px;
		width: 25px;
		height: 60px;
		cursor: pointer;
		background: transparent url(/images/slider/arrow_next.png) no-repeat 0px 20px;
		z-index:500;
		overflow:hidden;
		
	}
	
	.jcarousel-skin-carousel .jcarousel-next-horizontal:hover {
		background: transparent  url(../images/slider/arrow_next_hover.png) no-repeat 0px 20px;
	}
	
	.jcarousel-skin-carousel .jcarousel-next-horizontal:active {
	}
	
	.jcarousel-skin-carousel .jcarousel-next-disabled-horizontal,
	.jcarousel-skin-carousel .jcarousel-next-disabled-horizontal:hover,
	.jcarousel-skin-carousel .jcarousel-next-disabled-horizontal:active {
		cursor: default;
		background:-96px 0px;
	}
	
	.jcarousel-skin-carousel .jcarousel-prev-horizontal {
		position: absolute;
		top: 20px;
		left: 0px;
		width: 25px;
		height: 60px;
		cursor: pointer;
		background: transparent  url(../images/slider/arrow_prev.png) no-repeat 0px 20px;
		z-index:100;
	}
	
	.jcarousel-skin-carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
		left: auto;
		right: -5px;
		background-image: url(/images/slider/arrow_next.png);
	}
	
	.jcarousel-skin-carousel .jcarousel-prev-horizontal:hover {
		background: transparent  url(../images/slider/arrow_prev_hover.png) no-repeat 0px 20px;
	}
	
	.jcarousel-skin-carousel .jcarousel-prev-horizontal:active {
	}
	
	.jcarousel-skin-carousel .jcarousel-prev-disabled-horizontal,
	.jcarousel-skin-carousel .jcarousel-prev-disabled-horizontal:hover,
	.jcarousel-skin-carousel .jcarousel-prev-disabled-horizontal:active {
		cursor: default;
		background:-96px 0px;
	}
	
	
/**
 *  Gallery Carousel
 */

.jcarousel-skin-tango .jcarousel-container {
    /*-moz-border-radius: 10px;*/
	margin-left: 0px;
	height: 90px;
	margin:0px 0 6px 0;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 700px;
    padding: 0px 19px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  718px;
    height: 90px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 110px;
    height: 90px;
	overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 2px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 18px;
    height: 90px;
    cursor: pointer;
    background: transparent url(../images/carousel/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/carousel/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -18px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 18px;
    height: 90px;
    cursor: pointer;
    background: transparent url(../images/carousel/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/carousel/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -18px 0;
}

.gallery {
	padding: 0px;
	margin-bottom: 10px;
}
.gallery .imgholder {
	margin-bottom: 10px;
}
.gallery .caption {
	background-color:#f5f6f6;
	padding: 8px;
}
.gallery .caption p {
	margin:0px;
}

#gallerythumbs li.port img {
	/*width: 120px;
	margin-left: -5px;
	margin-top: -10px;*/
	width: 150px;
	margin-left: -15px;
	margin-top: -2px;
}
#gallerythumbs li.land img {
	height: 115px;
	margin-left: -20px;
	margin-top: -10px;
}
	
	p.sectionHome {
		
		text-overflow: ellipsis; /* will make [...] at the end */
		width: 170px; /* change to your preferences */
		height:200px;
		white-space: nowrap; /* paragraph to one line */
		overflow:hidden;
		
	}
	
	/* blog comment box */
	#commentform{
		background-color:#E4E6E9;
		padding:20px;
		margin-top:10px;	
	}
	
	#commentform label{
		color:#S1b4678;	
	}
	
	.formholder{
		margin-bottom:10px;
	}
	
	.formholder textarea{
		height:73px;
		max-width:317px;
	}
	
	.frmbut{
		background-color: #ec7600;
		color: #ffffff;
		padding: 5px;
		border: none;
		margin-left: 220px;
		cursor:pointer;
	}
	
	.articleHolder{
		border-bottom: 1px solid #ec7600;
		margin-bottom: 10px;
	}
	
	.blogLeft {
		float: left;
		width: 190px;
	}
	
	.blogRight {
		float: left;
		width: 200px;
	}

/* newsletter button */
#newsletter_button {
	
	position: fixed;
	left: 0px;
	top: 200px;
	z-index: 10;
	width:36px;
	height:152px;
}

#newsLetterForm_left{
		
}

#newsLetterForm_right{
	float:right;
	margin-right: 87px;
	margin-top: 10px;	
}

#newsLetterSubmit{
	background-color:#1c4678;
	padding:5px;
	color:#ffffff;
	border:none;
}

/* user confirmed email */
.user_confirmed {
	font-size: 16px;
	font-weight: bold;
}

.breadcrumbs {
	width:100%;
	margin:0px 0px 10px 0px;
	list-style:none;
	
	display:inline-table;
	
	padding:3px;
	
/*	background-color:#eeeff0; */
}
	
	.breadcrumbs li {
		padding:0px 5px;
		
		list-style:none;
		float:left;
	}
	
	
	.breadcrumbs li a {
		color:#999;
		font-weight:normal;
	}

	#newsForm{
		height:80px;	
	}


.imgThumb {
	overflow:hidden;
}
