@charset "utf-8";

* {font-family:Arial, Helvetica, sans-serif;}
html, body { position:relative; 
	margin:0; padding:0;
	height:100%; 
	font-size:12px; 
	color:#000;
	background:#fdfcfc url('../images/landing/bg.jpg') top center no-repeat;
}
img {border:none;}
a {font-weight:normal; color:#000; text-decoration:underline;}
a:hover {color:#cf2129;}

/* --- recognise new html5 elements as block elements ---------------------*/
section, nav, article, aside, hgroup, header, footer, time, mark {display:block;}

/* --- page structure ---------------------------------------------*/
#pageWrapper {
	position:relative; 
	height:auto !important; 
	height:100%; 
	min-height:100%;
	margin:0;
	padding:0;
}
header {
    background:transparent url("../images/landing/header_bg.gif") center 15px no-repeat ;
    height:106px;
    margin:0;
    width:100%;
}
.inner {width:900px; margin:0 auto;}
.inner .logo {margin-top:30px;}

section.portal {position:relative; margin-top:115px; padding-bottom:100px; z-index:20;}
section.portal ul {list-style:none; margin:0; padding:0;}
section.portal li {display:block; float:left; width:266px; height:100px; margin:0 32px 80px 0;}
section.portal li.cashv {background:transparent url("../images/landing/cashvantage.gif") left top no-repeat;}
section.portal li.tour {background:transparent url("../images/landing/tourdesk.gif") left top no-repeat;}
section.portal li.fund {background:transparent url("../images/landing/fundraising.gif") left top no-repeat;}
section.portal li.hot {background:transparent url("../images/landing/hotcotz.gif") left top no-repeat;}
section.portal li.aff {background:transparent url("../images/landing/affordableholidays.gif") left top no-repeat;}
section.portal li.hol {background:transparent url("../images/landing/holidayplus.gif") left top no-repeat;}

section.portal li h1 {display:none;}

section.portal a {
	display:block;
	width:234px; 
	padding:15px 15px;
	margin-top:90px;
	color:#000;
	font-size:12px;
	text-decoration:none;
	border:1px solid #ccc;
	border-radius:8px;
	-moz-border-radius:8px; 
	-webkit-border-radius:8px; 
	box-shadow: 0 0 12px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 12px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.3);
}
section.portal a:hover {
	color:#000;
	font-size:12px;
	text-decoration:none;
	border:1px solid #cf2129;
	box-shadow: 0 0 12px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 12px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.5);
}
section.portal a strong {color:#cf2129;}

footer {position:absolute; bottom:0; left:0; width:100%; height:113px;}
footer .towel {width:900px; margin:0 auto; height:113px; background:url("../images/landing/towel.jpg") top center no-repeat;}


