/*****************************/
/*  pallette*/
/* 

Dark Grey (hr) : #4d4d4d ;
Darker Grey (hr) :#383838;
browny link color :#736a5c;
light brown : #a6916c;

*/

body {
	font-size: 62.5%;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px; 
	margin-left: 0px; 
	margin-right: 0px;
	background-color: #fff;

}
div.moz {
	position: absolute;
	bottom: -0.1px;
}

#QA_site {
	position:fixed;
	top:40px;
	left:0px;
	display:block;
	width:100%;
	z-index:100;
	height:20px;
	background-color:#FFFF00;
	color:#000000;
	text-align:center;
	font-size:1em;
	padding: 5px 0px 0px 0px;
	border-bottom:#000 1px solid;
	border-top:#000 1px solid;
	filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
	cursor:pointer;
}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #736a5c;
	text-align: left;
	letter-spacing: -2px;
	font-size: 5em;
	line-height: 50px;
	font-weight:normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 2px solid #a6916c;
}


h2{
	font-size: 1.6em;
	color:#a6916c;
	font-weight:normal;
	float:left;
	font-weight:normal;
	margin:0px 0px 0px 0px;
}


h3{
	font-size: 1.4em;
	color:#4d4d4d;
	font-weight:normal;
	text-align:left;
	font-weight:normal;
	margin:0px 0px 0px 0px;
}

h4{
	font-size: 1.2em;
	color:#4d4d4d;
	font-weight:normal;
	text-align:left;
	font-weight:normal;
	margin:0px 0px 0px 0px;
}


h3.title{
	font-size: 2.4em;
	color:#a6916c;
	font-weight:normal;
	text-align:left;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	width:440px;
	border-bottom: 2px solid #a6916c;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#4d4d4d;
	font-weight:normal;
	text-align:left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
p.empty { width:400px;
margin-bottom:20px;
}

span.img_margin{
	margin: 5px;
}

div.box img { border-color:#fff;}


p.kicker {
	font-family: Arial;
	color: #a6916c;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -1px;
	line-height: 1em;
	font-size: 1.8em;
	font-weight:normal;
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 2px solid #a6916c;
}

a:link {
	color: #A6916C;
	text-decoration: underline;
}

a:visited {
	color: #A6916C;
	text-decoration: underline;
}

a:hover {
	color: #A6916C;
	text-decoration: none;
}

a:active {
	color: #A6916C;
	text-decoration: underline;
}


ul {
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
}

li {
	color: #4d4d4d;
	text-decoration: none;
	word-spacing: normal;
	
	list-style-image:url(../assets/images/nav/list_green.gif);
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
/*	list-style-image: url(../assets/images/page/img_bullet.gif);*/
}


/* color spans */

span.grey {
color:#4d4d4d;
}

span.light_brown {
color:#a6916c;
}
/*
blockquote {
	color: #4d4d4d;
	width: 100px;
	float:left;
	display:inline;w
	text-decoration: none;
	word-spacing: normal;
	font-size: 1.2em;
	margin: 0px 0px 0px 0px;
	padding: 4px;
	background: #d2c8b5;
	border-left: 6px solid #a6916c;
}*/


/******* Content containers ******/

#page_content {
	width: 704px;
	margin: auto;
	margin-bottom: 0px;
	height: auto;
	top: 0px;
	position: relative;
	z-index:0;
}

#content_container {
	position: relative;
	float:left;
	height: auto;
	width: 704px;
	margin:0px;
	padding:0px;
	z-index:0;
}


div.body {
	margin: 156px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 704px;
	position:relative;
	float:left;
	background:url(../assets/images/page/main_bg.jpg) top right no-repeat;
}

div.body_home {
	margin: 156px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 704px;
	position:relative;
	float:left;
	background:none;
}


#header {
	width:704px;
	height:156px;
	position: absolute;
	top:0px;
	left:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
	z-index:10;
	}

/***************End of structure hold****************/

img {
	margin:0px;
	padding:0px;
}


span.hidden {
 display:none;
}




div.hold_left {
	width: auto;
	height: auto;
	margin: 0px;
	padding:0px;
	display:inline;
	float:left;
	clear:right;
}

div.hold_right {
	width: auto;
	height: auto;
	margin: 0px;
	padding:0px;
	display:inline;
	float:right;
}

/***********Header Styles************/


	
#header_top {
	float:left;
	display:inline;
	margin: 0px;
	padding:0px;
	width:704px;

	}
	
ul.top_nav {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 704px;
	display:inline;
	height: auto;	border-bottom:1px solid #4d4d4d;
	}	

li.btn_home, li.btn_pipe, li.btn_contact, li.btn_company, li.btn_sitemap, li.btn_garden_design{
	width: 61px;
	height: 21px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/nav_home.gif) no-repeat;
}
a.btn_home:link, a.btn_home:visited, a.btn_home:active {
	width: 61px;
	height: 21px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/btn_home.gif) no-repeat;
}

a.btn_home:hover {
	background-image:url(../assets/images/nav/btn_home_over.gif);
}

li.btn_pipe{
	width: 13px;
	background:url(../assets/images/nav/btn_pipe.gif) no-repeat;
}

li.btn_contact {
	width: 61px;
	background:url(../assets/images/nav/btn_contact.gif) no-repeat;
}

a.btn_contact:link, a.btn_contact:visited, a.btn_contact:active {
	width: 61px;
	height: 21px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/btn_contact.gif) no-repeat;
}

a.btn_contact:hover {
	background-image:url(../assets/images/nav/btn_contact_over.gif);
}

li.btn_company {
	width: 53px;
	background:url(../assets/images/nav/btn_company.gif) no-repeat;
}

a.btn_company:link, a.btn_company:visited, a.btn_company:active {
	width: 53px;
	height: 21px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/btn_company.gif) no-repeat;
}
a.btn_company:hover {
	background-image:url(../assets/images/nav/btn_company_over.gif);
}

li.btn_sitemap {
	width: 61px;
	background:url(../assets/images/nav/btn_sitemap.gif) no-repeat;
}

a.btn_sitemap:link, a.btn_sitemap:visited, a.btn_sitemap:active {
	width: 61px;
	height: 21px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/btn_sitemap.gif) no-repeat;
}

a.btn_sitemap:hover {
	background-image:url(../assets/images/nav/btn_sitemap_over.gif);
}


li.btn_garden_design {
	float:right;
	width: 87px;
	background:url(../assets/images/nav/btn_frosts_websites.gif) no-repeat;
}

a.btn_garden_design:link, a.btn_garden_design:visited, a.btn_garden_design:active {
	width: 87px;
	height: 21px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/btn_frosts_websites.gif) no-repeat;
}

a.btn_garden_design:hover {
	background-image:url(../assets/images/nav/btn_frosts_websites_over.gif);
}



div.header_left {
	float:left;
	height: auto;
	width: 168px;
	margin: 0px;
	padding:0px;
}


div.header_right {
	float:left;
	height: auto;
	width: 536px;
	margin: 0px;
	padding:0px;
	}


ul.main_nav {
	float:right;
	margin: 45px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 532px;
	display:inline;
	height: auto;
	}
	
li.nav_garden_centres, li.nav_products, li.nav_restaurants, li.nav_flowers, li.nav_advice, li.nav_services, li.nav_careers{
	width: 111px;
	height: 27px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/nav_garden_centres.gif) no-repeat;
}
a.nav_garden_centres:link, a.nav_garden_centres:visited, a.nav_garden_centres:active {
	width: 111px;
	height: 27px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav_garden_centres.gif) no-repeat;
}

a.nav_garden_centres:hover {
	background-image:url(../assets/images/nav/nav_garden_centres_over.gif);
}



li.nav_products {
	margin: 0px 7px 0px 0px;
	width: 64px;
	background:url(../assets/images/nav/nav_products.gif) no-repeat;
}

a.nav_products:link, a.nav_products:visited, a.nav_products:active {
	width: 64px;
	height: 27px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/nav_products.gif) no-repeat;
}

a.nav_products:hover {
	background-image:url(../assets/images/nav/nav_products_over.gif);
}


li.nav_restaurants {
	margin: 0px 7px 0px 0px;
	width: 86px;
	background:url(../assets/images/nav/nav_restaurants.gif) no-repeat;
}

a.nav_restaurants:link, a.nav_restaurants:visited, a.nav_restaurants:active {
	width: 86px;
	height: 27px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/nav_restaurants.gif) no-repeat;
}

a.nav_restaurants:hover {
	background-image:url(../assets/images/nav/nav_restaurants_over.gif);
}

li.nav_flowers {
	margin: 0px 9px 0px 0px;
	width: 58px;
	background:url(../assets/images/nav/nav_flowers.gif) no-repeat;
}

a.nav_flowers:link, a.nav_flowers:visited, a.nav_flowers:active {
	width: 58px;
	height: 27px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/nav_flowers.gif) no-repeat;
}

a.nav_flowers:hover {
	background-image:url(../assets/images/nav/nav_flowers_over.gif);
}

li.nav_advice {
	margin: 0px 6px 0px 0px;
	width: 53px;
	background:url(../assets/images/nav/nav_advice.gif) no-repeat;
}

a.nav_advice:link, a.nav_advice:visited, a.nav_advice:active {
	width: 53px;
	height: 27px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/nav_advice.gif) no-repeat;
}

a.nav_advice:hover {
	background-image:url(../assets/images/nav/nav_advice_over.gif);
}


li.nav_services {
	margin: 0px 5px 0px 0px;
	width: 61px;
	background:url(../assets/images/nav/nav_services.gif) no-repeat;
}

a.nav_services:link, a.nav_services:visited, a.nav_services:active {
	width: 61px;
	height: 27px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/nav_services.gif) no-repeat;
}

a.nav_services:hover {
	background-image:url(../assets/images/nav/nav_services_over.gif);
}

li.nav_careers {
	margin: 0px 0px 0px 0px;
	width: 59px;
	background:url(../assets/images/nav/nav_careers.gif) no-repeat;
}

a.nav_careers:link, a.nav_careers:visited, a.nav_careers:active {
	width: 59px;
	height: 27px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/nav_careers.gif) no-repeat;
}

a.nav_careers:hover {
	background-image:url(../assets/images/nav/nav_careers_over.gif);
}


/*header search bar*/

div.search_bar {
	float:left;
	height: auto;
	width: 704px;
	height:22px;
	margin: 0px;
	padding:0px;
	background:#4d4d4d;
}

div.search_left {
	float:left;
	height: auto;
	width: 283px;
	margin: 0px;
	padding:0px;
}


div.search_right {
	float:right;
	height: auto;
	width: 251px;
	margin: 0px;
	padding:0px;
	}


label.search_item {
	float:left;
	width: 77px;
	margin: 0px;
	padding: 0px ;
	display:inline;
}

input.search_input{
	float:left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color:#333333;
	background: #fff;
	border:2px solid #4d4d4d;
	width: 163px;
	height:18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	display:inline;
}

input.search_go{
	float:left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.1em;
	color:#333333;
	background: url(../assets/images/nav/btn_go.gif) no-repeat transparent ;
	border:none;
	width: 23px;
	height: 18px;
	border:none;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
}

img.left{
	float:left;
}

img.right{
	float:right;
}

div.division {
	width: auto;
	height: auto;
	margin: 0px;
	padding:0px;
	display:inline;
	float:left;
}
	
/*******************Body***********************/	




/*******************Generic PAGE STYES*********************/


div.body_left {
	width: 174px;
	float:left;
	display:inline;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;

}



div.body_right {
	width: 527px;
	float:right;
	display:inline;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	color:#006639;
}


div.breadcrumbs {
	width: 704px;
	height:18px;
	float:left;
	display:inline;
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 0px 0px;
	color:#fff;
}

div.breadcrumbs_left {
	width: 175px;
	height:22px;
	float:left;
	display:inline;
	background: #006639;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px ;

}

div.breadcrumbs_right {
	width: 520px;
	height:18px;
	float:right;
	display:inline;
	background: #a6916c;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:1.4em;
	font-weight:normal;
	color:#fff;
	padding: 4px 0px 0px 7px;
}

span.bc_no_link {
	display:inline;
 	color:#fff;
}

a.bc_home:link, a.bc_home:visited, a.bc_home:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	color:#fff;
	width: 140px;
	height: 18px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 4px 28px 0px 7px;
	display: block;
	background:url(../assets/images/page/white_arrow_left.gif) #006639 no-repeat right;
}

a.bc_home:hover {
	text-decoration:underline;
	background:url(../assets/images/page/white_arrow_left.gif) #a6916c  no-repeat right;
}

span.breadcrumbs {
	height:18px;
	float:left;
	display:inline;

}

span.breadcrumbs a:link, span.breadcrumbs a:visited, span.breadcrumbs a:hover, span.breadcrumbs a:active {
	color:#e5d5b8;
	text-decoration:none;
}

span.breadcrumbs a:hover{
	color:#fff;
	text-decoration:underline;
}


span.arrow_division {
	width:30px;
	height:18px;
	float:left;
	display:inline;
	background:url(../assets/images/page/white_arrow_left02.gif) no-repeat center;
}


div.page_top {
	width:527px;
	height:22px;
	float:left;
	display:inline;
	background:url(../assets/images/nav/btn_page_top.gif) #333333 no-repeat right;
	margin: 0px 0px 0px 0px;
}


a.page_top:link, a.page_top:visited, a.page_top:active {
	width: 65px;
	height: 22px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	background:url(../assets/images/nav/btn_page_top.gif) no-repeat right;
}

a.page_top:hover {
	background:url(../assets/images/nav/btn_page_top_over.gif)no-repeat right;
}

/****************End Generic Styles*******************/

/****************Template Specific Styles*******************/

div.intro_box {
	position: relative;
	float:left;
	height: auto;
	width: 527px;
	margin: 0px 0px 0px 0px;
}


div.box {
	position: relative;
	float:left;
	height: auto;
	width: 440px;
	margin: 0px 0px 20px 0px;
}

div.grey_block {
	color:#fff;
	font-size:1.1em;
	position: relative;
	float:left;
	height: auto;
	background:#4d4d4d;
	width: 256px;
	margin: 2px 0px 4px 0px;
	padding: 7px 7px 9px 7px;
}


div.item_holder {
	position: relative;
	float:left;
	height: auto;
	/*background:#ff0;*/
	width: 282px;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

/* ordered lists */
div.ol_box, div.ol_box_gal, div.ol_box_gal_end {
	position: relative;
	float:left;
	height: auto;
	width: 440px;
	display:inline;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	border-bottom: 2px solid #d2c8b5;
}

	div.ol_box_gal {
		width: 162px;
		margin: 0 5px 5px 0;
		padding: 0;
		border: none;
		background: #D2C8B5;
	}
	
	div.ol_box_gal_end {
		width: 162px;
		margin: 0 0 5px 0;
		padding: 0;
		border: none;
		background: #D2C8B5;
	}

div.ol_box_gal img, div.ol_box_gal_end img {
	float: right;
	width: 40px;
	height: 40px;
}



h2.gal {
	float: left;
	width: 110px;
	font-size: 14px;
	color: #383838;
	margin: 2px 5px 0 5px;
}

	h2.gal a:link, h2.gal a:visited, h2.gal a:active {
		color: #383838;
	}
	
		h2.gal a:hover {}

/*div.ol_hold {
	float: left;
	width: 292px;
	margin: 0 0 0 10px;
}*/

div.image_hold {
	position: relative;
	float:left;
	height: auto;
	width: auto;
	margin: 0px 4px 0px 0px;
}

p.date {
	clear:both;
	font-weight:bold;
	font-size:1em;
}

a.ol_link:link, a.ol_link:visited, a.ol_link:active {
	font-size: 1.4em;
	text-align:right;
	text-decoration:none;
	width: 418px;
	height: 18px;
	float: left;
	color:#4d4d4d;
	margin: 0px 0px 0px 0px;
	padding: 4px 22px 0px 0px;
	display: block;
	background: url(../assets/images/nav/light_arrow_right.gif) no-repeat right #d2c8b5;
/*	border-top:1px solid #d6d6d6;*/
	
}

a.ol_link:hover {
	text-decoration:underline;
}


/* Downloads */

div.cat_top {
	float:left;
	height: auto;
	width: 440px;
	display:inline;
	clear:both;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
}

div.cat_box {
	float:left;
	height: auto;
	width: 440px;
	display:inline;
	clear:both;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 2px solid #d2c8b5;
}


a.dl_cat:link, a.dl_cat:visited, a.dl_cat:active {
	font-size: 1.4em;
	text-align:center;
	text-decoration:none;
	width: 108px;
	height: 18px;
	float: left;
	color:#4d4d4d;
	margin: 0px 2px 0px 0px;
	padding: 4px 0px 0px 0px;
	display: inline;
	background: url(../assets/images/nav/light_arrow_down.gif) no-repeat right #d2c8b5;
/*	border-top:1px solid #d6d6d6;*/
	
}

a.dl_cat:hover {
	text-decoration:underline;
} 

div.dl_box {
	float:left;
	height: auto;
	width: 440px;
	display:inline;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	border-bottom: 2px solid #d2c8b5;
}

div.dl_main {
	float:left;
	height: auto;
	width: 285px;
	display:inline;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 2px 0px;
}


div.dl_info {
	float:right;
	height: auto;
	width: 140px;
	display:inline;
	margin: 0px 0px 5px 4px;
	padding: 0px 0px 2px 0px;
	border-bottom: 2px solid #d2c8b5;
}

h2.dl {
	margin: 0px 0px 5px 0px;
	width:285px;
}


div.icon_hold {
	position: relative;
	float:right;
	height: auto;
	width: 132px;
	margin: 0px 0px 4px 0px;
	text-align:center;
	padding: 4px ;
	border: 1px solid #d2c8b5;
}


p.dl_date {
	width: 132px;
	font-size: 1.2em;
	text-align:right;
	clear:both;
	font-weight:normal;
	margin:0px 0px 2px 0px;
}

p.file_size {
	width: 132px;
	text-align:right;
	font-size: 1.6em;
	color:#a6916c;
	font-weight:normal;
	float:right;
	font-weight:normal;
	margin:0px 0px 2px 0px;
}

div.dl_link {
	float:left;
	height: auto;
	width: 440px;
	height:22px;
	display:inline;
	color:#d2c8b5;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

a.dl_link:link, a.dl_link:visited, a.dl_link:active {
	font-size: 1.4em;
	text-align:right;
	text-decoration:none;
	width: 118px;
	height: 18px;
	float: right;
	color:#4d4d4d;
	margin: 0px 0px 2px 0px;
	padding: 4px 22px 0px 0px;
	display: block;
	background: url(../assets/images/nav/light_arrow_right.gif) no-repeat right #d2c8b5;
	
}

a.dl_link:hover {
	text-decoration:underline;
} 

/*Search Results */
div.search_row01 {
	position: relative;
	float:left;
	height: auto;
	width: 440px;
	display:inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

div.search_crumbs {
	position: relative;
	float:left;
	height: auto;
	width: 440px;
	display:inline;
	color:#a6916c;
	margin: 5px 0px 5px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #a6916c;
	border-bottom: 1px solid #a6916c;
}

div.search_crumbs a{
	color:#4d4d4d;
}

div.match {
	position: relative;
	float:right;
	height: auto;
	width: 132px;
	margin: 0px 0px 4px 0px;
	text-align:center;
	padding: 4px;
	border: 1px solid #d2c8b5;
	color:#4d4d4d;
	font-size:1.1em
}



h2.search {
	width: 290px;
}

p.search {
	width: 440px;
}

/*Event*/
div.event_info {
	position: relative;
	float:right;
	height: auto;
	width: 140px;
	margin: 0px 0px 4px 0px;
	text-align:right;
	padding: 0px;
	border-bottom: 2px solid #d2c8b5;
	color:#4d4d4d;
	font-size:1.2em
}

div.event_box {
	float:left;
	height: auto;
	width: 440px;
	display:inline;
	margin: 0px;
	padding: 0px;

}

div.event_times {
	font-family: Arial;
	color: #a6916c;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -1px;
	font-size: 1.4em;
	font-weight:normal;
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 2px solid #a6916c;
}
p.event_date {
	width: 140px;
	text-align:right;
	font-size: 1.2em;
	color:#4d4d4d;
	font-weight:normal;
	float:right;
	font-weight:normal;
	padding: 0px 0px 6px 0px;
	margin:0px 0px 6px 0px;
	border-bottom: 1px solid #a6916c;
}

p.event_time {
	width: 140px;
	text-align:right;
	font-size: 1.2em;
	color:#4d4d4d;
	font-weight:normal;
	float:right;
	font-weight:normal;
	margin:0px 0px 2px 0px;
}


h3.events {
	font-size: 1.6em;
	color:#a6916c;
	font-weight:normal;
	float:left;
	width:440px;
	font-weight:normal;
	margin:10px 0px 0px 0px;
	border-bottom: 2px solid #a6916c;
}

h4.events {
	width: 130px;
	float:left;
	margin: 5px 0px 5px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #a6916c;
	border-bottom: 1px solid #a6916c;
}

div.other_events {
		position: relative;
		float:right;
		height: auto;
		width: 300px;
		display:inline;
		color:#a6916c;
		font-size:1.2em;
		margin: 5px 0px 5px 0px;
		padding: 10px 0px 10px 0px;
		border-top: 1px solid #a6916c;
		border-bottom: 1px solid #a6916c;
}

a.event_link:link, a.event_link:visited, a.event_link:active {
	font-size: 1.4em;
	text-align:right;
	text-decoration:none;
	width: 418px;
	height: 18px;
	float: left;
	color:#4d4d4d;
	margin: 0px 0px 0px 0px;
	padding: 4px 22px 0px 0px;
	display: block;
	background: url(../assets/images/nav/light_arrow_left.gif) no-repeat right #d2c8b5;
/*	border-top:1px solid #d6d6d6;*/
	
}

a.event_link:hover {
	text-decoration:underline;
} 


/* GALLERY - 2010 */

div.gallery_wrapper, div.gallery_wrapper_end {
	float: left;
	display: inline;
	position: relative;
	width: 165px;
	height: 227px;
	margin: 0 16px 30px 0;
	padding: 0;
}

	div.gallery_wrapper_end {margin: 0; background-color: #969;}

	div.gallery_thumb, div.gallery_copy, div.gallery_link {
		float: left;
		display: inline;
		position: relative;
		width: 165px;
		height: 121px;
		margin: 0;
		background-color: #e9e3da;
	}

	div.gallery_thumb img {border: none;}

	div.gallery_copy {
		width: 145px;
		height: 64px;
		padding: 10px;
		overflow: hidden;
		background-color: #e9e3da;
	}
		div.gallery_copy h3 {font-weight: bold; font-size: 1.1em;}
		div.gallery_copy p {font-size: 1.1em;}

	div.gallery_link {height: 22px;	background-color: #006639;}

		a.gal_link:link, a.gal_link:visited, a.gal_link:active {
			float: left;
			display: block;
			width: 143px;
			height: 22px;
			margin: 0;
			padding: 0 22px 0 0;
			background: url(../assets/images/page/bkgd_more_info.gif) no-repeat 10px 5px #006639;
		}
		
			a.gal_link:hover {background: url(../assets/images/page/bkgd_more_info_ovr.gif) no-repeat 10px 5px #006639;} 

		a.gal_link span {display:none;}


/**************** End Template Specific *******************/

/****************FOOTER*******************/

div.footer_hold {
	height: auto;
	width: 704px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background:#383838;
}

div.footer {
	float:left;
	display:inline;
	height: auto;
	width: 704px;
	height: 34px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	background:#383838;
}


ul.footer {
	float:left;
	width: 704px;
	display:block;
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: 15px;
	}

li.copyright{
	/*width: 267px;*/
	height:  16px;
	float: left;
	margin: 0px 3px 0px 6px;
	padding: 0px;
	list-style: none;
	display: inline;
	color:#b3a898;
	line-height:16px;
	font-size:1.1em;
	/*background:url(../assets/images/nav/copyright.gif) no-repeat;*/
}



li.privacy{
	width: 72px;
	height: 15px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/btn_privacy.gif) no-repeat;
}

a.privacy:link, a.privacy:visited, a.privacy:active {
	width: 72px;
	height: 15px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/btn_privacy.gif) no-repeat;
}

a.privacy:hover {
	background-image:url(../assets/images/nav/btn_privacy_over.gif);
}

li.pipe {
	width: 13px;
	height:  15px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/footer_pipe.gif) no-repeat;
}

li.terms {
	width: 100px;
	height:  15px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/btn_terms.gif) no-repeat;

}

a.terms:link, a.terms:visited, a.terms:active {
	width: 100px;
	height:  15px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/btn_terms.gif) no-repeat;

}

a.terms:hover {
	background:url(../assets/images/nav/btn_terms_over.gif);
}

li.d_and_d {
	width: 194px;
	height:  15px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/d_and_d.gif) no-repeat;

}

a.d_and_d:link, a.d_and_d:visited, a.d_and_d:active {
	width: 194px;
	height:  15px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/d_and_d.gif) no-repeat;

}

a.d_and_d:hover {
	background:url(../assets/images/nav/d_and_d.gif);
}



/*END*/