@charset "utf-8";
/* CSS Document */

body,html, input{
	height:100%;
	margin:0;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	color:black;
	font-size:11px;
}

#main_container{
	
	/*
	width:980px;
	margin:4px auto auto auto;
	height: 245px;
	*/
	min-height: 100%;
	height: auto !important;
    height: 100%;
	width:980px;
	margin:4px auto -49px auto;
	position:relative;

}


.footer, .push {
height: 49px;
clear:both;
}


#logo-container{
	width:980px;
	height:245px;
	background:url(images/bg_logo.gif) no-repeat top center;
	float:left;
}

#logo{
	width:100%;
	text-align:center;
	margin:32px auto 4px auto;
}

#menu{
	width:950px;
	margin:0 auto 0 auto;
	padding-top:3px;
}
#menu ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-left:25px;
}
#menu li{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	float:left;
	margin-left:4px;
	margin-right:4px;
	padding-top:8px;
	height:31px;
	text-align:center;
}
#menu li a{
	color:#f07348;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#menu a:link, #menu a:visited, #menu a:active{
	color:#f07348;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#menu a:hover{
	color:#9f2826;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.mnav_home{
	background:url(images/nav_home.jpg) top left no-repeat;
	width:127px;
}
.mnav_map{
	background:url(images/nav_map.jpg) top left no-repeat;
	width:150px;
}
.mnav_centreinfo{
	background:url(images/nav_centre.jpg) top left no-repeat;
	width:117px;
}
.mnav_stores{
	background:url(images/nav_centre.jpg) top left no-repeat;
	width:87px;
}
.mnav_events{
	background:url(images/nav_events.jpg) top left no-repeat;
	width:87px;
}
.mnav_lifestyle{
	background:url(images/nav_lifestyle.jpg) top left no-repeat;
	width:137px;
}
.mnav_contact{
	background:url(images/nav_contact.jpg) top left no-repeat;
	width:116px;
}

#content-container{
	width : 980px;
	margin : 4px 0 0 0;
	height:  100%;
	float:left;
}
#content{
	width: 759px;
	margin: 6px 0 0 0;
	float:left;
}
#banners_tags{
	float: left;
	width: 759px;
	margin:0;
}
#tag{
	width : 753px;
}

#banner1{
	width: 759px;
	margin: 15px 0 0 0;
}

#banner_inner{
	float:left;
	margin:6px 0 0 0;

}
/*
#events_container{
	height: 235px;
	width: 759px;
	margin: 6px auto;
	float:left;
}
*/

#events_container{
	height: 100%;
	width: 759px;
	margin: 6px auto;
	float:left;
	display:block;
}

#events_header{
	height: 44px;
	float:left
}

/*
#events_contentainer{ 
	float:left;
	height: 186px;
	background:url(images/bg_events_content.gif) repeat-x top left;
	border-left:solid 1px #f18544;
	border-right:solid 1px #f18544;
	width:757px;
}
*/
table.paging{
	font-size:15px;
}
#events_contentainer{ 
	float:left;
	height: 100%;
	background:url(images/bg_events_content.gif) repeat-x top left;
	border-left:solid 1px #f18544;
	border-right:solid 1px #f18544;
	width:757px;
}

#events_contentainer h3{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

#events_contentainer h4{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a5a5a5;
	font-weight:bold;
}

#events_content{
	width:757px;
	height: 186px;
	overflow:scroll;
}
#events_content ul{
	list-style:none;
	padding:0;
	margin:0;
	padding-left:35px;
	width:700px;
	overflow:auto;
}
#events_content li{
	list-style:none;
	padding:0;
	margin:0;
	margin-top:30px;
}
#events_content h3{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#ff4123;
}
#events_content a:link, #events_content a:hover, #events_content a:active, #events_content a:visited{
	text-decoration:underline;
	color:#c90f3e;
}
#events_content p{
	padding:0;
	margin:0;
	width:559px;
	padding-left:10px;
}
#events_content img{
	padding:0;
	margin:0;
	float:left;
	padding-right:10px;
	clear:both;
}

#features_container{
	height: 235px;
	width: 759px;
	margin: 12px auto: 
	float:left;
	background:url(images/bg_featuredpromo.jpg) bottom right no-repeat;
}

#features_header{
	height: 44px;
	float:left;
}
#features_contentainer{ 
	float:left;
	height: 186px;
	background:url(images/bg_events_content.gif) repeat-x top left;
	border-left:solid 1px #e80e46;
	border-right:solid 1px #e80e46;
	width:757px;
	margin:auto;
}
#features_contentainer ul{
	padding:0;
	margin:0;
	width:696px;
	margin:16px auto 0 60px;
	list-style:none;
}
#features_contentainer li{
	margin:0;
	padding:0;
	display:inline;
	float:left;
	list-style:none;
	margin:auto 10px auto 10px;
}
#features_contentainer img{
	border:none;
}

#welcome_container{
	height: auto;
	width: 759px;
	margin: 6px auto;
	float:left;
	background:url(images/bg_welcome.jpg) bottom left no-repeat;
}

#store_container{
	height: 340px;
	width: 759px;
	margin: 6px auto;
	float:left;
}
#event_container{
	
	height: 340px;
	width: 759px;
	margin: 6px auto;
	float:left;
	/*
	height: auto;
	width: 759px;
	margin: 6px auto;
	float:left;
	*/
}
#welcome_contentainer{ 
	float:left;
	background:url(images/bg_events_content.gif) repeat-x top left;
	border-left:solid 1px #f18544;
	border-right:solid 1px #f18544;
	width:757px;
}
#welcome_content{
	height: 186px;
	margin: 6px auto;
	padding:30px 23px 0 38px;

}
#store_contentainer{ 
	float:left;
	border-left:solid 1px #f18544;
	border-right:solid 1px #f18544;
	height: auto;
	width:757px;
}
#event_contentainer{ 
	
	float:left;
	border-left:solid 1px #f18544;
	border-right:solid 1px #f18544;
	width:757px;
	/*
	float:left;
	background:url(images/bg_events_content.gif) repeat-x top left;
	border-left:solid 1px #f18544;
	border-right:solid 1px #f18544;
	width:757px;
	*/
}
#sidebar{
	float : left;
	width : 208px;
	margin:4px 0 0 11px;
}

/*

#subscribe_container{
	float:left;
	width:208px;
	margin: 4px auto auto auto;
	background:url(images/bg_subscribe.gif) no-repeat top left;
	padding:74px 0px 10px 21px;
}
#subscribe_container input{
	border:none; background:url(images/bg_inputsubs.gif) left top no-repeat; width:130px; height:20px;
}

*/

#subscribe_container{
	float:left;
	width:208px;
	margin:4px auto auto auto;
	background:url(images/bg_subscribe.gif) no-repeat top left;
	padding:72px 0 10px 21px;
}

#subscribe_container input{
	border:none; width:130px; height:18px; background-color:#FFFFFF;
}

/*

#search_container{
	width:208px;
	float:left;
	margin:4px auto auto auto;
	background:url(images/bg_search.jpg) no-repeat top left;
	padding:30px 0 8px 21px;
}

#search_container input{
	border:none; background:url(images/bg_search.gif) left top no-repeat #ffffff; width:130px; height:19px;
}
*/


#search_container{
	width:208px;
	float:left;
	margin:4px auto auto auto;
	background:url(images/bg_search.jpg) no-repeat top left;
	padding:30px 0 8px 21px;
}

#search_container input{
	border:none; width:127px; height:18px; background-color:#FFFFFF;
}

#highlight_top{
	width:208px;
	margin: 8px 0 0 0;
	float:left;
}

#highlight_container{
	float:left;
	width:206px;
	margin:0;
	padding:0;
	background:url(images/bg_highlight.jpg) top left no-repeat #fdd9c7;
	border-left:solid 1px #e73654;
	border-right:solid 1px #e73654;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	height:560px;
}
#highlight_container h3{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#343434;
	font-family:Arial, Helvetica, sans-serif;
}
#highlight_container p{
	margin:0;
	padding:0;
	padding-right:8px;
}
#highlight_container img{
	border:solid 1px #feaf18;
	float:left;
	margin-right:8px;
}
#highlight_container ul{
	margin:0;
	padding:0;
	margin-top:10px;
	list-style:none;
}
#highlight_container li{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	margin-left:8px;
	margin-top:24px;
	color:#606060;
}

.red{
	color:#eb2b54;
}

.orange{
	color:#f76e34
}


#highlight_btm{
	margin:0;
	float:left;
}

#footer{
	
	/*
	float:left;
	height: 49px;
	width: 980px;
	margin: 8px auto auto auto;
	text-align: left;
	background:url(images/copyright_strip.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	*/

	clear:both;
	position:relative;
	height:49px;
	width:980px;
	margin:8px auto auto auto;
	text-align:left;
	background:url(images/copyright_strip.jpg) bottom repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;

}

#left_corner{
	text-align:left;
	float:left;
	width:10px;
}

#right_corner{
	text-align:right;
	float:left;
	width:9px;
}

#copyright_center{
	text-align:center;
	width:961px;
	float:left;
	height:49px;
	padding-top:18px;
	background:url(images/copyright_center.jpg) top center no-repeat;
}