body {
background:#0099B1 url(/media/bkgrd.gif) repeat-y 50% 20px;
font-family: Trebuchet MS, Arial, Sans-Serif;
font-size:0.8em;
}

#wrapper{
width:990px;
}

#wrapper h1 {
display:none;
}

#wrapper #MainContent h1 {
display:block;
font-family:Times New Roman;
}

#navigation {
padding:10px 0 0 0;
background-color:#1195AE;
height:35px;
}

#navigation p {
font-weight:700;
color:#fff;
}

#navigation ul li {
display:inline;
color:#ffffff;

}

#navigation ul li a {
padding:0 0 3px 0;
color:#ffffff;
text-decoration:none;
font-weight:bold;
border-bottom:6px solid transparent;
float:left;
margin:0 15px;
}

div#subnavigation {
	width: 990px;
	background:#ffec00;
	height: 30px;
	}
	
div#subnavigation ul {
	list-style-type: none;
	padding: 3px 0 0 0;
	}

div#subnavigation li {
	display: inline;
	padding: 0 5px 0 0 ;
	}
	
div#subnavigation a {
	color: #000000;
	text-decoration: none;
	}
	
div#subnavigation li a:hover {
	text-decoration: underline;
	}
	
div#subnavigation img {
	vertical-align:bottom;
	}

body.home           #navigation ul li a.home {border-bottom:6px solid #ffffff;}
body.hospitality    #navigation ul li a.hospitality {border-bottom:6px solid #F1702F;}
body.foundation     #navigation ul li a.foundation {border-bottom:6px solid #40B64B;}
body.team			#navigation ul li a.team {border-bottom:6px solid #4e3064;}
body.shop           #navigation ul li a.shop {border-bottom:6px solid #EB2185;}
body.aboutus        #navigation ul li a.aboutus {border-bottom:6px solid #cd0707;}
body.contact        #navigation ul li a.contact {border-bottom:6px solid #d9b90a;}

#navigation ul li a:hover {border-bottom:6px solid #ffffff;}
#navigation ul li a.home:hover {border-bottom:6px solid #ffffff;}
#navigation ul li a.hospitality:hover {border-bottom:6px solid #F1702F;}
#navigation ul li a.foundation:hover {border-bottom:6px solid #40B64B;}
#navigation ul li a.team:hover {border-bottom:6px solid #4e3064;}
#navigation ul li a.shop:hover {border-bottom:6px solid #EB2185;}
#navigation ul li a.aboutus:hover {border-bottom:6px solid #cd0707;}
#navigation ul li a.contact:hover {border-bottom:6px solid #d9b90a;}

#MainContent {
overflow:hidden;
}


h1,h2,h3,h4,h5,h6 {
font-weight:normal;
}

#MainContent p {
padding:8px 0;
}

#MainContent div.HeroImage{
width:627px;
height:459px;
overflow:hidden;
background-color:#fff;
}

#MainContent h2.HeroTitle {
width:250px;
text-align:right;
font-size:1.8em;
padding:5px 10px 5px 0;
position:relative;
color:#fff;
z-index:200;
margin:0 0 -38px 0;
}

body.hospitality #MainContent h2.HeroTitle {
background-color:#F1702F;
}

body.foundation #MainContent h2.HeroTitle {
background-color:#40B64B;
}

body.team #MainContent h2.HeroTitle {
background-color:#4e3064;
}

body.shop #MainContent h2.HeroTitle {
background-color:#EB2185;
}

body.aboutus #MainContent h2.HeroTitle {
background-color:#cd0707;
}

body.newsletter #MainContent h2.HeroTitle {
background-color:#1CA2B9;
}

body.video #MainContent h2.HeroTitle {
background-color:#1CA2B9;
}

body.contact #MainContent h2.HeroTitle {
background-color:#d9b90a;
}

body.event #MainContent h2.HeroTitle {
background-color:#40B64B;
}

body.teambuildingdays #MainContent h2.HeroTitle {
background-color:#40B64B;
}

body.wedding #MainContent h2.HeroTitle {
background-color:#40B64B;
}


#MainContent div.Links{
width:323px;
background: url(/media/Links_curve_right.png) no-repeat right top;
padding:20px;
height:419px;
}


#MainContent div.Links a {
color:#666;
text-decoration:none;
font-weight:bold;
}

#MainContent div.Links div {
margin:15px;
}





#MainContent div.Links div div {
background-color:#EB2185;
margin:0 10px 0 0;
padding:5px 0 5px 10px;
color:#fff;
}

#MainContent div.Links div div a {
display:block;
color:#fff;
font-weight:normal;
}

#MainContent div.Links div.hospitality div {background-color:#F1702F;}
#MainContent div.Links div.shop div {background-color:#EB2185;}
#MainContent div.Links div.foundation div {background-color:#40B64B;}
#MainContent div.Links div.teambuilding div {background-color:#4e3064;}
#MainContent div.Links div.aboutus div {background-color:#cd0707;}
#MainContent div.Links div.contact div {background-color:#d9b90a;}

#MainContent div.Links div ul {
margin:15px 0 0 0;
}

#MainContent div.Links div p,#MainContent div.Links div li  {
font-size:0.90em;
color:#666;
}

#MainContent div.Links div li  {
margin:0 0 0 25px;
}

#MainContent div.Links div p strong, #MainContent div.Links div h2 strong {
color:#239AB3;
}

#MainContent div.Links div img{
margin:0 10px 0 0;
}

#MainContent div.Content {
color:#fff;
margin:20px;
width:587px;
}


#MainContent div.subnav {
width:322px;
margin:20px 20px 20px 0;
padding:0 0 0 20px;
border-left:1px solid #1F9EB5;
}


#MainContent div.SubContent {
background-color:#1195AE;
padding-bottom:9999px;
margin-bottom:-9999px;
overflow:hidden;
}

#MainContent div.shop {
background-color:#fff;
}

#MainContent ul li {
margin:0 0 0 25px;
}


.paypalbutton{
width: 120px;
height: 26px;
border: 0px;
}


#footer {
height:80px;
padding:20px;
background-color:#6E1F10;
color:#fff;
font-size:0.80em;
}

#footer ul li {
display:inline;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer img {
margin:10px 0;
}



h2 {
color:#666;
font-size:0.9em;
}

hr {
margin:15px 0;
height:1px;
background-color:#1F9EB5;
color:#1F9EB5;
}

hr.dots {
border:none;
border-bottom:1px dashed #c1c1c1;
height:1px;
margin:15px 150px 30px;
background:none;
}

strong {
font-size:1.1em;
}

#MainContent a {
color:#fff;
}

#MainContent a:hover {
text-decoration:none;
}

table {
margin:15px 0 15px 0;
width:100%;
}

table td {
padding:5px;
text-align:center;
}

table td {
font-size::0.85em;
color:#666;
}

.socialtable {
width:100px;
float:left;
}  

#contactdetails {
float: left;
width: 150px;
margin: 30px 0 0 30px;
}

#contactdetails h2 {
color: #fff;
font-size: 130%;
}


.socialheader {
color:#FFFFFF;
}



input {
	width: 200px;
	height: 20px;
	}

textarea {
	width: 200px;
	height: 60px;
	}    
	
.contact h2 {
	color: #fff;
	font-size: 120%;
	}
	
.floatright{
	float: right;
	}
	
.contactform {
	width: 450px;
	}