@charset "UTF-8";
/* HOME CSS COLOUR AND IMAGES */

body {
	background:#00538d;
	color:#222;
}

h1, h2, h4 { color:#00538d; }

a { color:#444; }
a:hover { color:#da131c; }

#right-col li {	background:url(../images/bull.gif) no-repeat; }

.clearing { clear:both; }

.footerBG { background:#00538d; }
.contentBG { background:#f9fbfe url(../images/home-bg.png) repeat-x top left; }

#left-col {	background:url(../images/navBG.gif) repeat-y; }
#right-col { background:#f9fbfe; }
#navHead { background:url(../images/navHead.gif) no-repeat; }
#navFoot { background:url(../images/navFoot.gif) no-repeat; }


/* Footer styles ============================ */

#footcol1 {
	width:460px;
	float:left;
	margin:22px 0 0 40px;
	text-align:left;
	display:inline;
}
#footcol1 h2, #footcol1 h3 {
	height:40px;
/*	text-indent:-9999px; 
	background:url(../images/bcFootH1.gif) no-repeat; */
}
#xfootcol1 h3 { background:url(../images/CsFootH2.gif) no-repeat; }
#footcol1 p { color:#fff; padding:0 50px 0 0; }
#footcol1 a { color:#a8c4d7; text-decoration:none; }
#footcol1 a:hover { color:#a8c4d7; text-decoration:underline; }

#footcol2 {
	width:160px;
	height:240px;
	float:left;
	margin:32px 0 0 0;
/* 	background:url(../images/adprintdigital.gif) -40px 0; */
}
#footcol3 {
	width:300px;
	float:left;
	margin:32px 0 0 0;
}

/* Footer Tumbnails ========================== */

.bauerPort { border-bottom:1px solid #ccc; }

.bauerPort a, .bauerPort strong { border:5px solid #fff; }
.bauerPort a:hover { border-color:#AAC2D1; }


/* ---- BRAND NAVIGATION -------------- */

#headNav { background:#00538d; }

#toggleNav, #homeBut { 
	color:#fff;
	background:url(../images/brandBar.png) no-repeat;
}

#headNav ul { border-left:1px solid #fff; }
#headNav ul li a, #headNav ul li strong { color:#fff; }
#headNav ul li strong { color:#3b81b2; }
#headNav ul li a:hover, #toggleNav:hover { color:#b1c8e3; }


/* ---- CAROUSEL -------------------- */

#carousel {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 911px; /* important */
	width: 880px; /* important */
	height: 250px; /* important */
	margin: 0;
	background: #fff;
	float:left;
}

#carousel_frame {position: relative; }
#carousel_previous {float: left;}
#carousel_next {float: right;}
#carousel_content {
	position: absolute;
	width:800px;
	top: 0;
	margin:0;
}

#carousel_content, #carousel_content li {
	width:150px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#carousel_content {
	width: 18900px;
	margin:0 0 0 70px
/*	margin:0 0 0 14px; ie8 */
}

#carousel ul li {
	display: block;
	float: left;
	width:150px;
	height:250px;
	margin: 0;
	padding: 0;
}

#carousel ul li img {
	display: block;
	margin:0 auto;
}

