body{
	/*background:#56574F url(/images/bg/gradient-inner.gif) repeat-x;*/
	background:#4b4b44 url(/images/bg/gradient-inner2.gif) repeat-x;
	margin:0;
	padding:0;
	color:#777;
	}
	
#container1{
	width:873px;
	margin:0 auto 39px auto;
	overflow:hidden;
	background:#f5f5ee url(/images/bg/main.gif) repeat-y;
	}

#product #container1{
	width:973px;
	}
	
	
#container2{
	overflow:hidden;
	background:url(/images/bg/flower-inner-inc.gif) left bottom no-repeat;
	}	

#leftside{
	float:left;
	width:223px;
	height:256px;	
	margin-bottom:290px;
	}

	#leftside h1{
		height:76px;
		background:#6a6a6a;
		color:#fff;
		font-family:Century Gothic, Verdana, Arial, Helvetica, sans-serif;
		font-style:normal;
		text-transform:uppercase;
		font-size:24px;
		line-height:1.05em;
		letter-spacing:-0.04em;
		font-weight:normal;
		margin:0;
		padding:55px 0 0 32px;
		border-bottom:none;
		}
		
	#leftside h1 a{
		color:#fff;
		text-decoration:none;
		}
		
	#leftside h1 a:hover{
		border-bottom:1px solid #888;
		}

#rightside{
	float:left;
	width:590px;
	padding:19px 30px 30px 30px;
	overflow:hidden;
	background:#fff url(/images/bg/-.jpg) 0 0 repeat-y;
	border-top:#fafaf6 solid 38px;
	}

#product #rightside{
	width:720px;
	padding:19px 15px 30px 15px;
	}


#topstrip{
	background:#fafaf6;
	padding-right:30px;
	height:38px;
	line-height:38px;
	text-align:right;
	text-indent:-9999em
}

#topstrip a{
	background:url(/images/bg/logout.gif) 0 0 no-repeat;
	height:38px;width:79px;
	line-height:38px;
	text-align:center;
	float:right;
}

#topstrip a:hover{
	background:url(/images/bg/logout.gif) 0 -38px no-repeat;
	border:none;
}

.members #rightside{
	border:none;
	}


div#footer{
	clear:both;
	height:123px;
	background:/*#f5f5ee*/ url(/images/bg/bottom-inner2.gif) bottom left no-repeat;
	position:relative;
	}

	div#footer p{	
		font-size:11px;
		color:#777;
		margin:0;
		padding:0 0 1px 0;
		position:absolute;
		bottom:33px;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif!important;
		}

	p#left{
		font-style:italic;
		left:252px
		}

	p#left b{
		margin-top:5px;
		display:block;
		}
	
	p#right{
		right:30px;
		text-align:right;
		}

	p#right a{
		color:#777;
		text-decoration:none;
		border-bottom:1px solid #cddaa7;
		}
		
	.divider{
		color:#aaa;
		}

/* MISCELLANEOUS
---------------------------- */
#map{margin-top:17px;clear:left;height:400px;width:586px;background:#f5f5ef;border:2px solid #ddd;}
#map img{border:0;}
#map p{margin-top:7px;text-align:left;}
#mapU{margin:0;font-size:11px;}		

table#coursetour{margin-bottom:30px;}
table#coursetour th{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#777;background:none;border:2px solid #f7f7f2;font-weight:normal;text-align:left;padding:5px 10px 5px 7px;}
table#coursetour td{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#fff;background:#6a6a6a;border-right:1px solid #787878;text-align:center;}
table#coursetour th a{color:#777;}
table#coursetour td a{color:#fff;padding:7px 6px;}
table#coursetour .current{font-style:italic;}
table#coursetour td.current{padding:7px 7px;background:#787878;}
#coursemap{float:left;margin-right:10px;}
#holephoto{display:block;margin-bottom:20px;/*width:265px;*/width:586px;height:270px;border:2px solid #eee;}


/* FORMS
---------------------------- */
.formArea form{margin:0;padding:0;}
.formArea input.radio{background:transparent;}
.formArea input.checkbox{background:transparent;}
.formArea input, .formArea textarea, .formArea select, .formArea button{margin:1px;padding:3px;font-size:13px;color:#666;border:0;border:1px solid #ccc;border-right:1px solid #efefef;border-bottom:1px solid #efefef;background:#fff!important;line-height:normal;font-family:Arial, Helvetica, sans-serif;}
.formArea select{padding:2px;}
.formArea input.inputEl{display:block;width:200px;float:left;margin-bottom:10px;}
.formArea label.fullWidth{width:100%;margin-bottom:7px;}
.formArea p.intro{margin-bottom:25px;}

.enqLeft{margin-top:10px;width:165px;float:left;}
.enqLeft img{border:1px solid #dedede;}
.enqRight{margin-top:10px;width:395px;float:left;}
.enqRight input{display:block;clear:both;}
.enqRight p{clear:both;}
.enqFull{clear:both;}

.innerDiv img{margin:1px;}
.enqLine,#enqCapimg,#enqSubmit{overflow:hidden;}

.formArea{padding:0;overflow:hidden;width:100%;}
.formArea label,.formArea input,.formArea textarea,.formArea img,.formArea select,.formArea span{float:left;margin:0 0 15px 0;}
.formArea label{float:left;width:150px;padding:0 10px 0 5px;text-align:left;height:21px;line-height:21px;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;font-weight:bold;font-style:italic;font-size:14px;}
.formArea br{clear:both;height:0;font-size:0;}
.formArea #submitButtons{width:100%;text-align:center;}
.formArea #submitButtons input{clear:none;margin:0 4px 15px 0;border:1px solid #ccc;background-color:#565656!important;color:#fff;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;font-weight:bold;font-style:italic;font-size:14px;}



/* PRODUCT
-------------------------*/
.administrator{margin-bottom:20px;}

table.portal {border:1px solid #ebecdf;}
table.portal th {background:#565656;height:30px;line-height:1.5em;}
table.portal th a{font-weight:normal;color:#fff!important;font-style:italic;}
table.portal th a:hover{text-decoration:none!important;}
table.portal td {line-height:1.3em;padding-top:5px;padding-bottom:5px;}

td h1{font-size:35px;}


/* PORTAL
-------------------------*/
#portal-right{float:right;width:440px;margin:0 10px 0 0;}
#tabContainer{width:440px;overflow:hidden;margin:10px 0 0 0;}
#tab-content-holder{width:438px;padding:0 0 20px 0;overflow:hidden;border:#eee 1px solid;}
.ui-tabs-container{border: none;padding: 12px 15px;background: #fff url(/images/fadeTabContent.jpg) repeat-x; /* declare background color for container to avoid distorted fonts in IE while fading */}
#date{z-index:99;margin:10px 15px;text-align:right;}
#portal-left{float:left;width:235px;margin:10px 0 0 5px;}

#newsSlider{margin:0;width:230px;height:150px;border:5px solid #F2F2E9;background-color:#F9F9F4;overflow:hidden;margin:0;}
.contentslide{width:100%;height:100%;background-color:transparent;overflow:hidden;margin:10px auto;}
.contentslide .opacitylayer{width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
.contentslide .contentdiv{}
.pagination{display:none;}
#accordion{float:left;width:240px;overflow:hidden;background:url(/images/bg/rightside-crest.gif) 35% 100% no-repeat;margin-bottom:20px;clear:both;}
h2#whatson{margin-top:20px;}
.hot{font-size:30px;}
.warm{font-size:30px;}
.cold{font-size:30px;}
table.weather{margin-bottom:5px;}