/* @group body */

html {
	min-height: 100%;
}

body{
	height: 100%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
	background: url(../images/background.jpg) repeat-x 0px 0px black;
}

h1{
	margin: 0;
	padding: 0;
}

h2{
	margin: 0;
	padding: 0;
}

div.clearer {
	clear: both;
}

img {
	border: 0;
}

p {
	padding: 0 0 15px 0;
	margin: 0;
	color: #333;
}
form {
	margin: 0;
	padding: 0;
}

#rightcontent form {
	margin: 0 0 0 20px;
}

/* @end */

/* @group Content (container) */

div.container {
	width: 794px;
	margin: 0 auto;
}

/* @group header */

div.header{
	position: relative;
	width: 794px;
	height: 168px;
	margin: 0;
	background: url(../images/header.png) no-repeat 0px 0px;
}

img.logo{
	
	position: absolute;
	top:  24px;
	left:  30px;
}

/* @group Sub-Navigation */

ul.subnav {
	position: absolute;
	padding: 0;
	margin:0;
	right: 37px;
	bottom: 25px;
	width: 238px;
	height: 16px;
	list-style: none;
	display: block;
	/*overflow: hidden;*/
}

ul.subnav li {
	margin: 0 0;
	padding: 0 0;
	display: block;
	list-style-type: none;
	float: left;
}

.subnav img {
	display: block;
}

ul.subnav li a#home{
	height: 0;
	padding: 16px 0 0 0;
	overflow:hidden;
	display: block;
	background: url(../images/btnHome.png) no-repeat;
	width: 57px;
}

ul.subnav li a#membership{	
	height: 0;
	padding: 16px 0 0 0;
	overflow:hidden;
	display: block;
	background: url(../images/btnMembership.png) no-repeat;
	width: 98px;
}
ul.subnav li a#contactus{	
	height: 0;
	padding: 16px 0 0 0;
	overflow:hidden;
	display: block;
	background: url(../images/btnContactUs.png) no-repeat;
	width: 82px;
}

/* @end */




/* @end */

/* @group content */



/* @group Images */

body#image {
	height: 100%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
	text-align: center;
	background: url(../images/enlargeBackground.jpg) no-repeat center center #fff;
}

#image div.image{
	width: 100%;
	margin: 20px 0;
	text-align: center;
}

#image div.image img {
	border: 1px solid #006caf
}

#image div.image a.close {
	width: 68px;
	height: 0;
	padding: 27px 0 0 0;
	overflow:hidden;
	display: block;
	background: url(../images/btnClose.gif) no-repeat;
	margin: 10px auto;
}

/* @end */

/* @group tables */

div.container table.contenttable {
	width: 794px;
	border: 0;
	margin: 0;
	padding: 0;
}
table.contenttable td.shadowleft {
	width: 13px;
	background: url(../images/shadowLeft-trans.png) no-repeat top right;
}
table.contenttable td.shadowright {
	width: 13px;
	background: url(../images/shadowRight-trans.png) no-repeat top left;
}

table.contenttable td.content{
	width: 768px;
	margin: 0;
	background-color: #FFF;
}

#home table.contenttable td.content{
	background: url(../images/homeBackground.png) repeat-y;
}

#events table.contenttable td.content, #promotion table.contenttable td.content{
	background: url(../images/redBackground.png) repeat-y;
}

#dining table.contenttable td.content, #activities table.contenttable td.content{
	background: url(../images/greenBackground.png) repeat-y;
}

/* @end */

/* @group navigation */

div.navigation {
	margin: 0;
	padding: 0;
	height: 59px;
	width: 768px;
	position: relative;
}

ul.nav {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 59px;
	width: 768px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

ul.nav li a {
	float: left;
	padding: 59px 0 0 0;
	overflow: hidden;
	height: 0px;
}


/* @group Main Rollovers */

#whatsonnav a {
	width: 128px;
	background: url(../images/btnWhatsOn.png) top left no-repeat;
}

#facilitiesnav a {
	width: 128px;
	background: url(../images/btnFacilities.png) top left no-repeat;
}

#diningnav a {
	width: 128px;
	background: url(../images/btnDining.png) top left no-repeat;
}

#functionsnav a {
	width: 128px;
	background: url(../images/btnFunctions.png) top left no-repeat;
}

#newsnav a {
	width: 128px;
	background: url(../images/btnNews.png) top left no-repeat;
}

#aboutusnav a {
	width: 128px;
	background: url(../images/btnAboutUs.png) top left no-repeat;
}

#whatsonnav ul a,  #facilitiesnav ul a, #diningnav ul a, #functionsnav ul a, #newsnav ul a, #aboutusnav ul a {
	width: 112px;
	background: none;
}

/* @end */


/* @group Drop-Down menus */
/* All <ul> tags in the menu including the first level */

.nav, .nav  ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	background: #0071b8;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.nav ul {
	display: none;
	position: absolute;
	top: 59px;
	left: 0px;
}

/* Second and third etc. level submenus - position across from parent instead */
.nav ul ul {
	top: 0px;
	margin-top: 0;
	left: 128px;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.nav li {
	float: left;
	display: block;
	position: relative;
	margin-right: 0px;
}

.nav ul li {
	height: auto;
}

.nav ul a:hover, 
.nav #whatsonnav ul li a.highlighted, 
.nav #facilitiesnav ul li a.highlighted,
.nav #diningnav ul li a.highlighted,
.nav #functionsnav ul li a.highlighted,
.nav #newsnav ul li a.highlighted,
.nav #aboutusnav ul li a.highlighted {
	background: url(../images/lihover.gif) repeat-x #202020;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.nav ul li {
	margin: 0;
	margin-bottom: -1px;
}
.nav ul>li:last-child {
	margin-bottom: 1px; /* Mozilla fix */
}

.nav ul li a, 
.nav #whatsonnav ul li a,
.nav #facilitiesnav ul li a,
.nav #diningnav ul li a,
.nav #functionsnav ul li a,
.nav #newsnav ul li a,
.nav #aboutusnav ul li a
 {
	display: block;
	padding: 5px 8px;
	color: #FFF;
	text-decoration: none;
	/*float: left;*/
	/*overflow: visible;*/
	height: auto;
	background: url(../images/li.gif) repeat-x #0070B8;
}

.nav  #whatsonnav ul li.li1 a, .nav #whatsonnav ul ul li.li1 a,
.nav  #facilitiesnav ul li.li1 a, .nav #facilitiesnav ul ul li.li1 a,
.nav  #diningnav ul li.li1 a, .nav #diningnav ul ul li.li1 a,
.nav  #functionsnav ul li.li1 a, .nav #functionsnav ul ul li.li1 a,
.nav  #newsnav ul li.li1 a, .nav #newsnav ul ul li.li1 a,
.nav  #aboutusnav ul li.li1 a, .nav #aboutusnav ul ul li.li1 a 
{
	background: url(../images/li1.gif) repeat-x #0062A1;
}

.nav  #whatsonnav ul li.li2 a, .nav #whatsonnav ul ul li.li2 a,
.nav  #facilitiesnav ul li.li2 a, .nav #facilitiesnav ul ul li.li2 a,
.nav  #diningnav ul li.li2 a, .nav #diningnav ul ul li.li2 a,
.nav  #functionsnav ul li.li2 a, .nav #functionsnav ul ul li.li2 a,
.nav  #newsnav ul li.li2 a, .nav #newsnav ul ul li.li2 a,
.nav  #aboutusnav ul li.li2 a, .nav #aboutusnav ul ul li.li2 a 
{
	background: url(../images/li2.gif) repeat-x #0069AB;
}

.nav  #whatsonnav ul li.li3 a, .nav #whatsonnav ul ul li.li3 a, 
.nav  #facilitiesnav ul li.li3 a, .nav #facilitiesnav ul ul li.li3 a,
.nav  #diningnav ul li.li3 a, .nav #diningnav ul ul li.li3 a,
.nav  #functionsnav ul li.li3 a, .nav #functionsnav ul ul li.li3 a,
.nav  #newsnav ul li.li3 a, .nav #newsnav ul ul li.li3 a,
.nav  #aboutusnav ul li.li3 a, .nav #aboutusnav ul ul li.li3 a 
{
	background: url(../images/li3.gif) repeat-x #006DB3;
}

.nav #whatsonnav ul li.li4 a, .nav #whatsonnav ul ul li.li4 a, 
.nav  #facilitiesnav ul li.li4 a, .nav #facilitiesnav ul ul li.li4 a,
.nav  #diningnav ul li.li4 a, .nav #diningnav ul ul li.li4 a,
.nav  #functionsnav ul li.li4 a, .nav #functionsnav ul ul li.li4 a,
.nav  #newsnav ul li.li4 a, .nav #newsnav ul ul li.li4 a,
.nav  #aboutusnav ul li.li4 a, .nav #aboutusnav ul ul li.li4 a 
{
	background: url(../images/li4.gif) repeat-x #016FB6;
}



/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */

.nav a:hover, 
.nav a.highlighted:hover, 
.nav a:focus, 
.nav #whatsonnav li a:hover,
.nav #whatsonnav li.li1 a:hover, 
.nav #whatsonnav li.li2 a:hover, 
.nav #whatsonnav li.li3 a:hover, 
.nav #whatsonnav li.li4 a:hover, 
.nav #whatsonnav li.li1 a:focus, 
.nav #whatsonnav li.li2 a:focus, 
.nav #whatsonnav li.li3 a:focus, 
.nav #whatsonnav li.li4 a:focus,
.nav #facilitiesnav li a:hover,
.nav #facilitiesnav li.li1 a:hover, 
.nav #facilitiesnav li.li2 a:hover, 
.nav #facilitiesnav li.li3 a:hover, 
.nav #facilitiesnav li.li4 a:hover, 
.nav #facilitiesnav li.li1 a:focus, 
.nav #facilitiesnav li.li2 a:focus, 
.nav #facilitiesnav li.li3 a:focus, 
.nav #facilitiesnav li.li4 a:focus, 
.nav #diningnav li a:hover,
.nav #diningnav li.li1 a:hover, 
.nav #diningnav li.li2 a:hover, 
.nav #diningnav li.li3 a:hover, 
.nav #diningnav li.li4 a:hover, 
.nav #diningnav li.li1 a:focus, 
.nav #diningnav li.li2 a:focus, 
.nav #diningnav li.li3 a:focus, 
.nav #diningnav li.li4 a:focus,
.nav #functionsnav li a:hover,
.nav #functionsnav li.li1 a:hover, 
.nav #functionsnav li.li2 a:hover, 
.nav #functionsnav li.li3 a:hover, 
.nav #functionsnav li.li4 a:hover, 
.nav #functionsnav li.li1 a:focus, 
.nav #functionsnav li.li2 a:focus, 
.nav #functionsnav li.li3 a:focus, 
.nav #functionsnav li.li4 a:focus,
.nav #newsnav li a:hover,
.nav #newsnav li.li1 a:hover, 
.nav #newsnav li.li2 a:hover, 
.nav #newsnav li.li3 a:hover, 
.nav #newsnav li.li4 a:hover, 
.nav #newsnav li.li1 a:focus, 
.nav #newsnav li.li2 a:focus, 
.nav #newsnav li.li3 a:focus, 
.nav #newsnav li.li4 a:focus,
.nav #aboutusnav li a:hover,
.nav #aboutusnav li.li1 a:hover, 
.nav #aboutusnav li.li2 a:hover, 
.nav #aboutusnav li.li3 a:hover, 
.nav #aboutusnav li.li4 a:hover, 
.nav #aboutusnav li.li1 a:focus, 
.nav #aboutusnav li.li2 a:focus, 
.nav #aboutusnav li.li3 a:focus, 
.nav #aboutusnav li.li4 a:focus{
	color: #FFF;
	background: url(../images/lihover.gif) repeat-x #202020;
	text-decoration: none;

}

.nav #whatsonnav a.highlighted, 
.nav #facilitiesnav a.highlighted, 
.nav #diningnav a.highlighted, 
.nav #functionsnav a.highlighted, 
.nav #newsnav a.highlighted, 
.nav #aboutusnav a.highlighted {
	color: #FFF;
	background-position: 0 -60px;
}

/* Only style submenu indicators within submenus. */
.nav a .subind {
	display: none;
}
.nav ul a .subind {
	display: block;
	float: right;
}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.nav a {
	float: left;
}
.nav ul a {
	float: none;
}
/* \*/
.nav a {
	float: none;
}
/* */

/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .nav ul li {
	float: right;
	width: 100%;
}

* html .nav ul li {
	float: left;
	height: 1%;
}
* html .nav ul a {
	height: 1%;
}
/* End Hacks */


/* @end */

/* @end */

/* @group left column */
div#leftcontent {
	float: left;
	width: 512px;
	
}

div#leftcontent h2{
	height: auto;
	padding: 0;
	margin: 0;
	font-size: 1.5em;
	float: none;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	color: #0072B9;
}


a.viewmenu {
	width: 117px;
	height: 0;
	padding: 43px 0 0 0;
	overflow:hidden;
	display: block;
	background: url(../images/btnViewMenu.png) no-repeat;
	margin: 5px 0 0 0;
}


a.enquiries {
	width: 110px;
	height: 0;
	padding: 33px 0 0 0;
	overflow:hidden;
	display: block;
	background: url(../images/btnEnquiries.png) no-repeat;
	margin: 10px 0;
}


a.more {
	width: 68px;
	height: 0;
	padding: 27px 0 0 0;
	overflow:hidden;
	display: block;
	background: url(../images/btnMore.png) no-repeat;
	margin: 10px 0;
}

.text220 {
	width: 240px;
}


/* @group Home Template */

#home #leftcontent #promoition img{
	float: left;
	height: 208px;
	width: 512px;
}

#home .infocolumn {
	float: left;
	width: 236px;
	height: auto;
	text-align: center;
	font-size: 12px;
	padding: 0 10px;
}

#home .infocolumn img{
	margin-top: 60px;
	margin-bottom: 15px;

}

#home .infocolumn h2{
	font-size: 1.2em;
}

#home .infocolumn h1{
	font-size: 1.5em;
}

#home .infocolumn#events{
	background: url(../images/eventsHeaderSmall.png) no-repeat 0 0 #ECB9BB;
}

#home .infocolumn#events h1{
	color: #c1171e;
}
#home .infocolumn#events h2{
	color: #FFF;
}


#home .infocolumn#promotion{
	background: url(../images/promotionHeaderSmall.png) no-repeat 0 0 #ECB9BB;
}

#home .infocolumn#promotion h1{
	color: #c1171e;
}
#home .infocolumn#promotion h2{
	color: #FFF;
}

#home .infocolumn#promotion p{
	margin: 5px 0;
	color: #3d070a
}


#home .infocolumn#dining{
	background: url(../images/diningHeaderSmall.png) no-repeat 0 0 #C9DEC8;
}

#home .infocolumn#dining h1{
	color: #4C9148;
}

#home .infocolumn#dining p{
	margin: 5px 0;
	color: #1c351a
}

#home .infocolumn#activities{
	background: url(../images/activitiesHeaderSmall.png) no-repeat 0 0 #C9DEC8;
}

#home .infocolumn#activities h1{
	color: #4C9148;
}

#home .infocolumn#activities p{
	margin: 5px 0;
	color: #1c351a
}

/* @end */

/* @group Single Template */

div#leftcontent.single{
	background: url(../images/contentHeaderBackground.gif) repeat-x 0 0 #FFF;
	width: 480px;
	padding: 0 16px;
	font-size: 12px;
}

.single h1 {
	height: 55px;
	padding: 25px 10px 0 0;
	font-size: 1.5em;
	float: left;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	color: #0072B9;
}

.single img#atthefrat {
	float: left;
}

.single p {
	color:#333;
}

/* @group Table Stuff */

.single table{
	width: 480px;
}


.single table th{
	background: url(../images/thBackground.gif) repeat-x 0 0;
	color: #FFF;
	text-transform: uppercase;
	height: 33px;
	text-align: left;
	padding-left: 10px;
}

.single table td{
	background-color: #CCE3F1;
	color: #0072B9;
	border-bottom: 1px solid #A8CEE7;
	border-top: 1px solid #D8E9F4;
	text-align: left;
	height: 24px;
	padding-left: 10px;
	font-size: 11px;
}


.single table td.boldnarrow{
	width: 90px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
}

.single table td.narrowitalic{
	width: 120px;
	text-align: center;
	font-style: italic;
}

/* @end */


/* @end */

.narrowleft {
	width: 180px;
	float: left;
	padding-bottom: 10px;
}

.narrowleft img{
	/*width: 160px;*/
	padding: 0;
}


.wideright {
	width: 300px;
	float: left;
	padding-bottom: 10px;
}

/* @group Downloads */

.wideright .downloaditem {
	width: 300px;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	font-size: 12px;
	border-bottom: 1px dotted #ccc;
}


.wideright .downloaditem a img {
	float: left;
	padding: 0;
	margin-top: -10px;
	margin-left: 5px;
	margin-right: 10px;
	border: none;
	vertical-align: text-bottom;
	display: inline;
}
.wideright .downloadlinks {
	margin: 20px 0;
}

.wideright .downloadlinks a img {
	border: none;
}

/* @end */

.wideright h1 {
	height: auto;
	padding: 0;
	margin: 0;
	font-size: 1.5em;
	float: none;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	color: #0072B9;
}


.wideright h2 {
	padding: 0;
	margin: 0;
	font-size: 1.3em;
	color: #0072B9;
}

.wideright h3 {
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	color: #0072B9;
}

.wideright h4 {
	padding: 0;
	margin: 0;
	font-size: 1.0em;
	color: #0072B9;
}

.wideright h5 {
	padding: 0;
	margin: 0;
	font-size: 0.85em;
	color: #0072B9;
}

.wideright h6 {
	padding: 0;
	margin: 0;
	font-size: 0.7em;
	color: #0072B9;
}
.wideright b,.wideright strong{
	color: #0072B9;
}

.wideright em{
	color: #0072B9;
}


.wideright a {
	color: #2fafff;
	font-weight: bold;
	text-decoration: none;
}

.wideright a:hover {
	color: #2fafff;
	font-weight: bold;
	text-decoration: underline;
}

.wideright li, .wideright lo{
	margin-bottom: 1em; 
}

.eventitem {
	float: left;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 20px;
}



.equal {
	width: 220px;
	float: left;
	padding: 0 20px 10px 0;
}


.equal img{
	padding: 0;
}


.equal h1 {
	height: auto;
	padding: 0;
	margin: 0;
	font-size: 1.5em;
	float: none;
	text-transform: none;
	font-weight: bold;
	color: #0072B9;
}

.equal h2 {
	padding: 0;
	margin: 0;
	font-size: 1.3em;
	color: #0072B9;
}

.equal h3 {
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	color: #0072B9;
}

.equal h4 {
	padding: 0;
	margin: 0;
	font-size: 1.0em;
	color: #0072B9;
}

.equal h5 {
	padding: 0;
	margin: 0;
	font-size: 0.85em;
	color: #0072B9;
}

.equal h6 {
	padding: 0;
	margin: 0;
	font-size: 0.7em;
	color: #0072B9;
}
.equal b,.equal strong{
	color: #0072B9;
}

.equal em{
	color: #0072B9;
}


.equal a {
	color: #2fafff;
	font-weight: bold;
	text-decoration: none;
}

.equal a:hover {
	color: #2fafff;
	font-weight: bold;
	text-decoration: underline;
}


div.class{
	max-width: 220px;
	padding-bottom: 20px;
}
/* @end */



/* @group right column */
div#rightcontent {	
	float: left;
	width: 256px;
}

div#rightcontent #heading {	
	width: 240px;
	padding-left: 0px;
	padding-right: 16px;
	float: left;
}

div#rightcontent div.item {	
	margin: 5px 16px 10px 16px;
	width: 224px;
	float: left;
	font-size: 12px;
	display: inline;
}

/* @group Home Template (News Items) */


#downloadreport {	
	background-color: #0071b7;
	height: 60px;
	margin: 0;
	padding: 0;
}

#downloadreport a img{	
	border: none;
	margin: 0;
	padding: 0;
}



#home div#rightcontent #heading {	
	background: url(../images/newsHeaderSmall.gif) no-repeat 0 0;
	height: 260px;
}

#home div#rightcontent #heading form{	
	padding-top: 46px;
}

#home div#rightcontent #heading form{	
	padding-top: 56px;
}

#home div#rightcontent #heading form input.text150 {	
	width: 140px;
	margin: 3px 10px 0 0; 
}

#home div#rightcontent #heading form label {
	font-size: 0.7em;
}

#home div#rightcontent #heading form input.buttonimage{	
	float: left;
}

#home div#rightcontent div.item h2{	
	font-size: 1.0em;
	color: #007fff;
	font-weight: normal;
	font-style: normal;
}

#home div#rightcontent div.item h1{	
	font-size: 1.1em;
	color: #095398;
	text-transform: uppercase;
}

#home div#rightcontent div.item p{	
	margin: 5px 0;
	color: #666;
}

#home div.item a,#home div.item a:hover,#home div.item a:visited {	
	color: #333; 
}

/* @end */






/* @group events */
div#rightcontent.events #heading {	
	background: url(../images/eventsHeaderSmall.png) no-repeat 0 0 #ECB9BB;
	height: 49px;
}



.events .item img{	
	margin: 10px 0;
	text-align: center;
}

.events .item{	

	background-color:#ECB9BB;
	text-align: center;
	border-bottom: 1px dotted white;
	
}

.events .item h1{
	font-size: 1.2em;
	color: #c1171e;
}

.events .item h2{
	font-size: 1.0em;
	color: #c1171e;
}

.events .item p{
	padding: 0 0 10px 0;
	color: #3d070a;
}

/* @end */



/* @group dining */
div#rightcontent.dining #heading {	
	background: url(../images/diningHeaderSmall.png) no-repeat 0 0 #C9DEC8;
	height: 49px;
}

.dining .item img{	
	margin: 10px 0;
	text-align: center;
}

.dining .item{	
	background-color:#C9DEC8;
	text-align: center;
	border-bottom: 1px dotted white;
	
}

.dining .item h1{
	font-size: 1.2em;
	color: #4C9148;
}

.dining .item h2{
	font-size: 1.0em;
	color: #4C9148;
}

.dining .item p{
	padding: 0 0 5px 0;
	color: #1c351a;
}

/* @end */








/* @group promotion */
div#rightcontent.promotion #heading {	
	background: url(../images/promotionHeaderSmall.png) no-repeat 0 0 #ECB9BB;
	height: 49px;
}

.promotion .item img{	
	margin: 10px 0;
	text-align: center;
}

.promotion .item{	
	background-color:#ECB9BB;
	text-align: center;
	border-bottom: 1px dotted white;
	
}

.promotion .item h1{
	font-size: 1.2em;
	color: #c1171e;
}

.promotion .item h2{
	font-size: 1.0em;
	color: #c1171e;
}

.promotion .item p{
	padding: 0 0 10px 0;
	color: #3d070a;
}

/* @end */





/* @group activities */
div#rightcontent.activities #heading {	
	background: url(../images/activitiesHeaderSmall.png) no-repeat 0 0 #C9DEC8;
	height: 49px;
}

.activities .item img{	
	margin: 10px 0;
	text-align: center;
}

.activities .item{	
	background-color:#C9DEC8;
	text-align: center;
	border-bottom: 1px dotted white;
	
}

.activities .item h1{
	font-size: 1.2em;
	color: #4C9148;
}


.activities .item h2{
	font-size: 1.0em;
	color: #4C9148;
}
.activities .item p{
	padding: 0 0 5px 0;
	color: #1c351a;
}

/* @end */


/* @end */

/* @end */



/* @end */

/* @group footer */

div.footer{
	clear: both;
	width: 794px;
	height:47px;
	padding: 0 13px;
	margin: 0;
	background: url(../images/footer-trans.png) no-repeat 0px 0px;
}

div.footer div#left{
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 10px 15px;
	margin: 0;
	font-size: 10px;
	color: white;
}

div.footer div#right{
	float: right;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 10px 40px 10px 0;
	margin: 0;
	font-size: 10px;
	color: white;
}

div.footer div#right a, div#right a:hover, div#right a:visited{
	color: white;
	text-decoration: underline;
}

div.disclaimer {
	clear: both;
	width: 794px;
	padding: 20px 0;
	margin: 0;
}

div#disclaimer p {
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333;
	font-size: 10px;
}

div#disclaimer a, div#disclaimer a:hover, div#disclaimer a:visited{
	text-decoration: underline;	
	color: #333;
}

/* @end */
