/* file(core.css) */

/* import */
@import url("styles.css");
@import url("nav.css");
@import url("forms.css");

/* components */
@import url("components/news.css");
@import url("components/form-builder.css");

@import url("../fancybox/jquery.fancybox-1.3.1.css");

*, body { padding:0; margin:0; outline:none; }
img, a img { border:none; }
body {
	background:#003456;
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
}

@media screen {

	#wrap {
		background:url(../images/core/head_bg.png) repeat-x;
		position:relative;
		line-height:18px;
		font-size:1.2em;
		z-index:1;
	}
	#head {
		margin:0 auto;
		width:960px; height:170px;
		position:relative;
		color:#fff;
		font-size:1.1em;
	}
	#logo a {
		position:absolute; top:36px; left:22px;
		width:495px; height:35px;
	}
	#details ul, #details ul li {
		margin:0; padding:0;
		list-style:none;
	}
	#details ul {
		position:absolute; top:25px; left:590px;
		overflow:hidden;
		font-size:11px;
		width:360px;
	}
	#details ul li {
		float:left;
		width:140px;
	}
	
	#details a:hover {color:#FFF; text-decoration:underline }
	
	#details ul li.num {width:170px}
	#details ul li a {color:#c1dbf3;}
	#nav {
		position:absolute; top:110px; left:0;
		width:960px; height:60px;
	}
	#nav .booknow {position:absolute; right:30px; top:13px;}
	#nav .booknow p {margin:0;}
	#nav .booknow a {
		background:#fff;
		color:#5a9ee0;
		width:140px;
	}
	#nav .booknow a:hover {
		background:#5a9ee0;
		color:#fff;		
	}

	#page {
		background:#fff;
		color:#75808e;
		margin:0 auto;
		margin-top:30px;
		width:960px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
	}
	#home #page {margin-top:120px;}
	

	#content, #subcontent {
		overflow:hidden;
	}
	#subcontent {
		background:#e8f2f8;
		-webkit-border-radius:0 0 5px 5px;
		-moz-border-radius:0 0 5px 5px;
		border-radius:0 0 5px 5px;
	}
	.breadcrumbs {
		color:#9ba7b7;
		font-size:11px;
		border-bottom:1px solid #f2f2f2;
		margin-bottom:30px;
		padding-bottom:15px;
	}
	.breadcrumbs a {color:#9ba7b7;}
	
	.column1,
	.column2,
	.column3 {
		float:left;
		padding:30px;
	}
	.column1 {width:680px;}
	.column2 {width:260px;}
	.column3 {width:160px;}

	#home .column1, 
	#subcontent .column1 {width:360px;}
	#subcontent h2, #home #content .column2 h2 {margin-top:0;}
	
	#content .full {width:900px;}

	#cta ul, #cta li {
		margin:0; padding:0;
		list-style:none;
		padding-top: 48px;
	}
	#cta ul {
		
		width:160px;
		height:290px;
		overflow:hidden;
	}
	ul.gallery, ul.gallery li {
		list-style:none;
		margin:0; padding:0;
	}
	ul.gallery {overflow:hidden; margin-bottom:10px}
	ul.gallery li {float:left;}
	ul.gallery li a {
		display:block;
		border:3px solid #d3e0e7;
		margin:0 10px 10px 0;
	}
	ul.gallery li a:hover {
		border-color:#a1c8eb;
	}
	#foot {
		width:910px;
		margin:0 auto 1em; padding:30px 30px;
		font-size:12px;
		color:#fff;
		position: relative;
	}
	#foot a {color:#fff;}
	#foot a:hover {color:#A3CCF4; text-decoration:underline; }
	#foot .xazz a {
		background:url(../images/xazz.png) no-repeat 0 0;
		width:150px; height:50px;
		display:block;
		text-indent:-999em; overflow:hidden;
		position:absolute; top:15px; right:30px;	
	}

	#bgimgs {
		width:auto!important; height:auto!important; z-index:0;
	}
	#bgimgs img {
		min-height: 100%;
		min-width: 1650px;
		width: 100%!important;
		height: auto!important;
		position: fixed!important; 
		top: 0;
		left: 0;
		display:none;
		
	}

}

@media screen and (max-width: 1650px) {#bgimgs img {left: 50%!important; margin-left:-825px;}}

@media print {
	body {font-size:12px; line-height:18px;}
	#banner, #nav, .breadcrumbs, .btn {display:none;}
}
