html, body {height: 100%;}

body {
	margin: 0;
	color: #666;
	min-width: 1033px;
	background: #fff;
	font: 11px/20px "trebuchet ms", helvetica, sans-serif;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
input, select, textarea {
	vertical-align: middle;
	font: 100% arial, helvetica, sans-serif;
}
a {
	color: #666;
	text-decoration: none;
	outline:none;
}
a:hover {text-decoration: underline;;}
/* structure */
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	padding: 0 0 50px;
}
.wrap-bg{
	position:relative;
	left:50%;
	float:left;
}
.wrap-frame{
	position:relative;
	left:-50%;
	overflow:hidden;
	width:1032px;
	background:url(../images_icc/bg-wrapper.gif) repeat-y;
}
.bottom-shadow {
	overflow:hidden;
	width:1032px;
	padding: 0 0 4px;
	background:url(../images_icc/bg-bottom-shadow.gif) no-repeat 4px 100%;
}
#header{
	position:relative;
	margin:0 0 0 20px;
	padding:48px 0 0;
}
#header img.background {
	vertical-align: top;
/*	margin: -140px 0 0;*/
	position: absolute;
	top:0;
	left:0;
	z-index:1;
}
.inner #header{
	width: 100%;
	min-height:279px;
}
 * html .inner #header{
	height:279px;
}
/* header */
.wrap-logo{	
	width:140px;
	height:92px;
	display:block;
	position:relative;
	z-index:10;
}
.logo{
	margin:0 0 0 45px;
	width:140px;
	height:92px;
	display:block;
	background: url(../images_icc/logo.png) no-repeat;
}
.logo a{
	text-indent: -9999px;
	width:140px;
	height:92px;
	cursor:pointer;
	display:block;
	position: relative;
	border: none;
}
.main-nav{
	position:absolute;
	top:180px;
	left:-19px;
	z-index: 12;
}
.main-nav ul{
	margin:0;
	background:url(../images_icc/bg-main-nav.png) no-repeat;
	padding:0 0 0 19px;
	height:148px;
	list-style:none;
	overflow:hidden;
}
.main-nav li{
	padding:1px 0 0 0;
	background:url(../images_icc/bg-main-nav-li.gif) no-repeat 100% 0;
	float:left;
	clear:both;
}
.main-nav li:first-child{
	background:none;
	padding:0;
}
.main-nav a{
	font:normal 24px/36px "trebuchet ms", helvetica, sans-serif;
	text-transform:uppercase;
	color:#002469;
	display:block;
	padding:0 0 0 3px;
	background:url(../images_icc/bg-main-nav-a-a.png) no-repeat;
	height:36px;
	vertical-align:top;
	float:left;
	cursor:pointer;
}
.main-nav a strong{
	background:url(../images_icc/bg-main-nav-a.png);
	float:left;
	padding:0 0 0 42px;
	height:36px;
	white-space:nowrap;
}
.main-nav a span{
	float:left;
	width:70px;
	display:inline;
	height:36px;
	background:url(../images_icc/bg-main-nav-a.png);
}
.main-nav a:hover{
	text-decoration:none;
	color:#fff;
}
.main-nav .why a:hover strong,
.main-nav .why a:hover span{
	background:url(../images_icc/bg-why.png);
}
.main-nav .why a:hover strong,
.main-nav .why a:hover span{
	background:url(../images_icc/bg-travel.gif);
}
.main-nav .media a:hover strong,
.main-nav .media a:hover span{
	background:url(../images_icc/bg-media.png);
}
.main-nav .about a:hover strong{
	background:url(../images_icc/bg-main-nav-about.png);
}
.main-nav .about a span{
	background:url(../images_icc/bg-main-nav-about-span.png) no-repeat;
}
.main-nav .about a:hover span{background:url(../images_icc/bg-main-nav-about-span-hover.png) no-repeat;}
.main-nav  a:hover strong{
	padding:0 0 0 45px;
}
.main-nav a:hover {
	padding:0;
	background:none
}

/* #main */
#main{
	width:1000px;
	overflow:hidden;
	margin: 0 0 0 20px;
}
.main-frame1{
	width:1000px;
	padding: 10px 0 0;
	overflow:hidden;
}
.main-frame2{
	width:1000px;
	overflow:hidden;
}
.yellow #main{background: url(../images_icc/bg-hold-main-yellow.gif) repeat-y;}
.yellow .main-frame1 {background: url(../images_icc/bg-main-frame1-yellow.gif) no-repeat;}
.yellow .main-frame2 {background: url(../images_icc/bg-main-frame2-yellow.gif) no-repeat 0 100%;}
.green #main{background: url(../images_icc/bg-hold-main-green.gif) repeat-y;}
.green .main-frame1 {background: url(../images_icc/bg-main-frame1-green.gif) no-repeat;}
.green .main-frame2 {background: url(../images_icc/bg-main-frame2-green.gif) no-repeat 0 100%;}
.blue #main{background: url(../images_icc/bg-hold-main-blue.gif) repeat-y;}
.blue .main-frame1 {background: url(../images_icc/bg-main-frame1-blue.gif) no-repeat;}
.blue .main-frame2 {background: url(../images_icc/bg-main-frame2-blue.gif) no-repeat 0 100%;}
.marroon #main{background: url(../images_icc/bg-hold-main-marroon.gif) repeat-y;}
.marroon .main-frame1 {background: url(../images_icc/bg-main-frame1-marroon.gif) no-repeat;}
.marroon .main-frame2 {background: url(../images_icc/bg-main-frame2-marroon.gif) no-repeat 0 100%;}
.marroon2 #main{background: url(../images_icc/bg-hold-main-marroon2.gif) repeat-y;}
.marroon2 .main-frame1 {background: url(../images_icc/bg-main-frame1-marroon2.gif) no-repeat;}
.marroon2 .main-frame2 {background: url(../images_icc/bg-main-frame2-marroon2.gif) no-repeat 0 100%;}
/* #content */
#content{
	float:right;
	display: inline;
	min-height:300px;
	width: 640px;
	margin: 0 59px 60px 0;
	overflow: hidden;
}
#content a{
	text-decoration:underline;
}
.breadcrumbs {
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 0 0 34px;
	list-style: none;
	margin: 0 0 0 -6px;
}
.breadcrumbs li {
	display: inline;
	font-weight: bold;
	color: #333;
	padding: 0 0 0 6px;
}
.breadcrumbs li a {
	color: #333;
	font-weight: normal;
	padding: 0 8px 0 0;
}
.breadcrumbs li.active a {font-weight: bold;}
#content h2 {
	color: #424a62;
	font-weight: bolder;
	font-size: 16px;
}
.promo-content h2{
	font-size:30px;
}
#content p {
	margin: 0 0 21px;
}
/* #sidebar */
#sidebar{
	width: 230px;
	margin: 0 0 0 35px;
	float:left;
	padding: 58px 0 19px;
	display: inline;
	overflow: hidden;
}
.sidenav {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidenav li {
	padding: 0 0 5px 16px;
	background: url(../images_icc/bull-sidenav.gif) no-repeat 0 4px;
	overflow: hidden;
	width: 100%;
}
.sidenav li.active a {
	color: #666;
}
.sidenav li a {
	font-weight: bold;
	color: #fff;
	font-size: 13px;
	line-height: 20px;
	padding:0 4px;
	position: relative;
}
.sidenav li a:hover {
	background: #eaeaea;
	color: #666;
	text-decoration: none;
}
.two-level {
	width: 170px;
	overflow: hidden;
	margin: -21px 0 7px;
	padding: 26px 15px 0 15px;
	list-style: none;
	background: #eaeaea;
}
.two-level li {
	background: none;
	padding: 0 0 4px;
}
.two-level li a {
	font-weight: normal;
	color: #fff;
	display:block;
	font-size: 12px;
	line-height: 14px;
	padding: 0 4px;
}
.two-level li.active a,
.two-level li a:hover {
	font-weight: bold;
}
/* #footer */
#footer{
	height: 130px;
	position:relative;
	z-index:20;
	width: 968px;
	padding: 12px 0 0 32px;
	margin: 0 0 0 20px;
	overflow: hidden;
}
.yellow #footer {background: url(../images_icc/bg-footer-yellow.gif) no-repeat;}
.green #footer {background: url(../images_icc/bg-footer-green.gif) no-repeat;}
.blue #footer {background: url(../images_icc/bg-footer-blue.gif) no-repeat;}
.marroon #footer {background: url(../images_icc/bg-footer-marroon.gif) no-repeat;}
.marroon2 #footer {background: url(../images_icc/bg-footer-marroon2.gif) no-repeat;}
ul.ban-footer {
	overflow: hidden;
	margin: 8px 0 0;
	padding: 0;
	list-style: none;
}
ul.ban-footer li {
	float: left;
	padding: 0 15px 0 0;
}
ul.ban-footer li img {
	vertical-align: top;
	border: 1px solid #000;
}
#footer p {
	font-size: 12px;
	color: #666;
	margin: 0;
	padding: 3px 0 10px;
	line-height: 18px;
}
.footernav {
	float: right;
	display: inline;
	overflow: hidden;
	margin: 0 15px 0 0;
	padding: 0;
	list-style: none;
}
.footernav li {
	float: left;
	font-size: 11px;
	margin: 0 1px 0 -1px;
	padding: 0 9px;
	font-weight: bold;
	color: #1b4370;
	background: url(../images_icc/separator2.gif) no-repeat 0 6px;
}
.footernav li a {
	font-weight: normal;
	color: #767b81;
}
/* .gallery */
#content .gallery {
	width:640px;
	padding: 15px 0 50px;
	margin: 0;
	overflow:hidden;

}
#content .gallery a.link-next,
#content .gallery a.link-prev {
	float:left;
	width:20px;
	height:23px;
	text-indent: -9999px;
	margin: 86px 0 0 0;
	background: url(../images_icc/link-prev.gif);
	overflow: hidden;
}
#content .gallery a.link-prev:hover {background: url(../images_icc/link-prev-hover.gif);}
#content .gallery a.link-next {
	float:right;
	margin-right: 0;
	background: url(../images_icc/link-next.gif);
}
#content .gallery a.link-next:hover {background: url(../images_icc/link-next-hover.gif);}
#content .gallery a.prev-disable,
#content .gallery a.next-disable {background:#fff;}
#content .gallery div {
	float:left;
	width:600px;
	overflow:hidden;
	height:214px;
	margin: 0;
	position:relative;
}
#content .gallery div ul {
	position:absolute;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	top:0;
	left:0;
}
#content .gallery div ul li {
	float:left;
	display: inline;
	width:180px;
	height: 214px;
	margin: 0 10px;
	background: #eaeaea;
}
#content .gallery span {
	font-size: 18px;
	line-height:20px;
	display: block;
	padding: 7px 12px;
	height:40px;
}
#content .gallery img {
	vertical-align: top;
	padding: 0 0 9px;
}
#content .gallery a.more {
	padding: 0 14px 0 16px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	background: url(../images_icc/bull-more.gif) no-repeat 100% 2px;
}
.conner{
	position:absolute;
	top:0px;
	left:402px;
	z-index:10;
	width:599px;
	height:161px;	
}
.conner .bg{
	background:url(../images_icc/bg-conner.png) no-repeat;
	width:599px;
	height:161px;	
}
.conner .call{
	float:left;
	width:389px;
	margin:16px 0 0;
	text-align:right;
}
.conner .call strong,
.conner .call em{
	display:block;
	text-transform:uppercase;
}
.conner .call strong{
	color:#3a3c3e;
	font:bold 18px/20px "trebuchet ms", helvetica, sans-serif;
}
.conner .call em{
	color:#a3abb4;
	font:bold 24px/24px "trebuchet ms", helvetica, sans-serif;
}
.conner .links{
	float:left;
	padding:19px 0 0 19px;
	position:relative;
}
.conner .links a{
	width:174px;
	margin:0 0 5px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
.conner .links a:hover{background-position:0 -40px}
.conner .links .link1{background:url(../images_icc/bg-link1.gif) no-repeat;}
.conner .links .link2{background:url(../images_icc/bg-link2.gif) no-repeat;}
.conner .search .frame{
	background:url(../images_icc/bg-search-input.gif) no-repeat;
	width:112px;
	float:left;
	height:20px;
	margin:1px 7px 0 0;
	overflow:hidden;
}
.conner .search{
	margin:14px 0 0 4px;
}
.conner .search input{
	float:left;
}
.conner .search .frame input{
	background:none;
	color:#999;
	border:0;
	padding:3px 8px 0;
	width:95px;
}
.blue-box{
	overflow:hidden;
	margin:0 0 10px 32px;
	z-index:10;
	padding:280px 0 0;
	position:relative;
}
.blue-box .bg-top{
	background:url(../images_icc/bg-blue-box.png) no-repeat;
	width:940px;
	height:71px;
	overflow:hidden;
}
.blue-box .content{
	position:relative;
	background:url(../images_icc/bg-blue-box-center.gif) repeat-y;
	width:940px;
}
.blue-box .content:after{
	content:"";
	display:block;
	clear:both;
}
.blue-box .content .promo{
	float:left;
	width:270px;
	position:relative;
	margin:-43px 67px 0 0;
	padding:0 0 0 28px;
}
.blue-box .content .promo .head{
	color:#5F86AE;
	font-size:14px;
	display:block;
	margin:2px 0;
	font-weight:bold;
/*	background:url(../images_icc/bg-img1.gif) no-repeat;
	width:122px;
	height:32px;
	margin:0 0 5px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;*/
}
.blue-box .content .promo ul{
	margin:0 0 18px;
	width:100%;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.blue-box .content .promo li{
	float:left;
	margin:0 5px 0 0;
}
.blue-box .content .promo p{
	color:#fff;
	margin:0 0 42px;
	font:bold 20px/22px "trebuchet ms", helvetica, sans-serif;
}
.blue-box .content .promo p span{
	text-transform:uppercase;
	font:bold 32px/32px "trebuchet ms", helvetica, sans-serif;	
}
.blue-box .content .promo .days-to{
	background:url(../images_icc/bg-img2.gif) no-repeat;
	width:96px;
	height:44px;
	text-indent:-9999px;
}
.blue-box .bg-bottom{
	background:url(../images_icc/bg-blue-box-bottom.png) no-repeat;
	width:940px;
	height:42px;
}
.blue-box .content .promo-content{
	float:left;
	width:557px;
	margin-top:-20px;
}
.blue-box .content .promo-content h2{
	font:bold 24px/26px "trebuchet ms", helvetica, sans-serif;	
	text-transform:uppercase;
	color:#003e7e;
	margin:10px 0 0;
}
.blue-box .content .promo-content .wrap{
	overflow:hidden;
	width:100%;
}
.blue-box .content .promo-content .left-column{
	float:left;
	width:250px;
	padding: 15px 0 0 2px;
}
.blue-box .content .promo-content .left-column p{
	margin:0 0 10px;
	color:#000;
	line-height:16px;
}
.blue-box .content .promo-content .left-column ul{
	margin-left:-25px;
	margin-top:-10px;
}
a.btn-blue{
	background:url(../images_icc/btn-blue.gif) no-repeat;
	overflow:hidden;
	float:left;
	cursor:pointer;
}
a.btn-blue:hover{text-decoration:none;}
a.btn-blue span{
	float:left;
	background:url(../images_icc/btn-blue-span.gif) no-repeat 100% 0;
	height:28px;
	color:#fff;
	padding:0 8px;
	font:bold 13px/24px "trebuchet ms", helvetica, sans-serif;	
}
.blue-box .content .promo-content .right-column{
	float:right;
	width:283px;
}
.blue-box .content .promo-content .right-column img{
	float:left;
	margin:5px 5px 0 0;
}
.blue-box .content .promo-content .right-column h3{
	color:#003e7e;
	text-transform:uppercase;
	margin:0 0 13px;
	font-size:14px;
	line-height:14px;
}
.blue-box .content .promo-content .right-column .quote{
	background:url(../images_icc/bg-quote.gif) no-repeat;
	padding:11px 9px 0 18px;
	font:10px/13px "trebuchet ms", helvetica, sans-serif;	
}
.blue-box .content .promo-content .right-column .quote img{
	float:right;
	margin: 7px 0 0;
}
.blue-box .content .promo-content .right-column .quote a{text-decoration:underline;}
.blue-box .content .promo-content .right-column .quote a:hover{text-decoration:none;}
.blue-box .content .promo-content .right-column .wrap2{
	overflow:hidden;
	width:175px;
	float:left;
	margin:5px 0 18px;
}
#searchBtn{
	background:transparent url(../images_icc/btn-search.gif) no-repeat top left;
	width:54px;
	height:24px;
	border:none;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	float:left;
}
.record{
	clear:both;
	width:400px;
}
#trackrecord ul.tabs li {
	background:#D9AD2E none repeat scroll 0 0;/* Yellow colour */
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	list-style-type:none;
	list-style-image:none;
	margin:0 0 5px 5px;
	padding:2px 5px;
}
#trackrecord .record .quote img {
	float:right;
	margin-right:10px;
}
#trackrecord .record .person{
	background:#D9AD2E;
	color:#fff;
	padding:0 6px;
	clear:both;
}
.search_paging .paged{
	float:right;
}
.search_paging .paged ul li{
	float:left;
	list-style-type:none;
	margin-right:4px;
}
.searchBox{
	width:400px;
	margin-bottom:10px;
}
.searchBox h2, .searchBox p{
	margin:0 !important;
}
.clearfix{
	clear:both;
}
.search_content{
	margin:30px 0;

}
.search_content h3{
	margin:0 !important;
}
.searchBox .clearfix a, .searchBox h2 a, .search_paging .selected{
	color:#424A62;
	font-weight:bold;
	/* Blue colour */
}
/* Gallery */
#pg_picWrapper{	width: 530px;	height: auto;	min-height: 500px;	margin: 0 0 0 24px;	background: transparent;	float: left;	display: inline;}.gallerypreview, .picturepreview, .pagepreview {	width: 147px;	float: left;	margin: 0 12px;	display: inline;}.gallerypreview .title, .picturepreview .title, .pagepreview .title {	font-size: 1.1em;	margin: 15px 0 8px 0;	width: 147px;	color: #666;	display: block;	font-weight: bold;}.gallerypreview .preview, .picturepreview .preview, .pagepreview .preview {	display: block;}.gallerypreview .viewgallery, .picturepreview .picturelinks, .pagepreview .viewpage {	display: block;	background: url(../images_icc/viewgallery.gif) no-repeat left bottom;	text-align: right;	padding: 5px 10px;	color: #fff;	font-weight: bold;}
/* End Gallery */

