/* CSS Document */

/* css reset */
	a{text-decoration: none;color: #6186A3; text-decoration: underline;}
	em{font-style: normal;color: #6186A3;}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;font-size: 11px;font-family: Arial, Helvetica, sans-serif;color: #545148;}
	table {border-collapse:collapse;border-spacing:0; }
	fieldset,img { border:0; }
	address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal; }
	ol,ul {list-style:none; }
	h1,h2,h3,h4,h5,h6 {font-size:11px;font-weight:normal; }
	.clear{clear: both; height: 1px;}

/* main containers */
	body{background-image: url(/files/images/body_header.gif);background-repeat: repeat-x;position: relative;}
	#outer_wrapper{margin-left: auto;margin-right: auto;width: 960px;padding-left: 20px;padding-right: 20px; z-index: 900}
	#inner_wrapper{background: #fff;}
	#header_wrapper{z-index: 2}
	#lh_side_wrapper{width: 705px;float: left;border-right: 1px solid #DCDCDC;padding-left: 15px;}
	#rh_side_wrapper{width: 239px;float: right;background-image: url(/files/images/side_header_bg.gif);background-repeat: no-repeat;}

/* main headings */
	h1 a{background-image: url(/files/images/logo.gif);background-repeat: no-repeat;height: 113px;width: 241px;display: block;text-indent: -999px;}
	h2{ font-size: 24px; margin-bottom: 22px; color: #7E817A;}

/* navigation */
	#main_nav{ margin-top: 8px;background: #EDEDE9;height: 36px;width: 100%;position: relative; margin-bottom: 40px; z-index: 1000}
	#main_nav_left{background-image: url(/files/images/menu_left.gif);background-repeat: no-repeat;display: block;width: 4px;height: 36px;position: absolute;left: 0px;top: 0px;}
	#main_nav_right{background-image: url(/files/images/menu_right.gif);background-repeat: no-repeat;display: inline-block;width: 4px;height: 36px;position: absolute;right: 0px;top: 0px;}
	#main_nav ul li.main_nav_li{float: left;position: relative; z-index: 5}
	#main_nav ul li.main_nav_li a.main_nav_item{ padding-left: 20px;padding-right: 20px;display: block;height: 25px;padding-top: 11px;background: url(/files/images/menu_spacer.gif) no-repeat 0px 4px;text-transform: uppercase;text-decoration:none;color: #545148;}
	#main_nav ul li.main_nav_li a.selected{background: #fff url(/files/images/main_nav_sel_grad.gif) repeat-x; color: #fff;}
	#main_nav ul li.main_nav_li span{display: none;width: 6px;height: 36px;position:absolute;top: 0px;}
	.main_nav_left{background: url(/files/images/menu_selected_left.gif) no-repeat;left: 0px;}
	.main_nav_right{background: url(/files/images/menu_selected_right2.gif) no-repeat;right: 0px;}
	#main_nav_last_item{z-index: -1; background: url(/files/images/menu_spacer.gif) no-repeat 0px 4px; display: inline-block; width: 2px; height: 36px; position: absolute; top: 0px; right: 0px;}
	#main_nav ul li.main_nav_li a#menu_home{background: url(/files/images/menu_home.gif) no-repeat 18px 11px;display: block;text-indent: -9999px;margin-right: 10px;}
	#main_nav ul li.inactive:hover a.main_nav_item{background:#FFF url(/files/images/menu_selected_top.gif) repeat-x; }
	#main_nav ul li.inactive:hover .main_nav_left{display: block;}
	#main_nav ul li.inactive:hover .main_nav_right{display: block;}
	
	/* sub nav */
	ul#submainnav { display: none; position:absolute; width: 270px; padding: 0px; margin: 0px; height: auto; top: 36px; left: -7px;}
	ul#submainnav li.submainnav_li{ float: none; padding: 5px 0px 0px 25px; margin: 0px;  height: auto; background: url(/files/images/main_sub_nav.gif) repeat-y 8px 0px; }
	ul#submainnav li.submainnav_li a {text-decoration: none; padding: 0px; margin: 0px; height: auto; padding-left: 7px;  /*text-transform: capitalize;*/ width: 90%; background: url(/files/images/dash_bullet2.gif) no-repeat 0px 6px;}
	ul#submainnav li#main_sub_nav_last{background: url(/files/images/main_sub_nav_bottom.gif) no-repeat;}
	#main_nav ul li:hover ul#submainnav{display: block;}
	
	#main_nav ol#submainnav2{position: absolute;top: 36px;left: 0px;height: 30px;background-color: #fff;background-image: url(/files/images/main_nav_sub_sel_grad.gif);background-repeat: repeat-x;background-position: 0px 0px;}
	#main_nav ol#submainnav2 li{float: left;padding-top: 8px;height: 30px;padding-left: 12px;width: auto;}
	#main_nav ol#submainnav2 li a{text-decoration: none; color: #fff; border-right: 1px solid #fff; padding-right: 12px;}
	#main_nav ol#submainnav2 li a.last{border-right: 0px;}
	#main_nav ol#submainnav2 li a.selectedpage{color: #67635a; }
	#main_nav ol#submainnav2 li.submainnav2_left{background-image: url(/files/images/sub_nav3.gif);background-repeat: no-repeat;padding-left: 20px;}
	#main_nav ol#submainnav2 li.submainnav2_right{background:  url(/files/images/sub_nav3a.gif) no-repeat; ;padding: 0px; position:absolute; top: 0px; right: 0px;}

/* site search */
	#txt_search{position: absolute;top: 10px;right: 80px;width: 180px;}
	#btn_search{position: absolute;top: 8px;right: 20px;}

/* content */
	#content{width: 485px; float: right;}

	/* content header */
	#content_header{height: 117px;}
	#content_header p{color: #545148;}
	
	

	/* content wrapper */
	#content_wrapper{border-top: 1px solid #DCDCDC; padding-top: 15px; position: relative; width: 690px; padding-right: 15px;}
	#content_wrapper h3{color: #759532;font-size: 12px; font-weight: bold; margin-bottom: 15px;}
	#content_wrapper h4{color: #6186A3;font-size: 12px; font-weight: bold;}
	#content_wrapper p{color: #545148;}
	
	#content_wrapper_full{border-top: 1px solid #DCDCDC;padding-top: 15px; position: relative; width: 690px; padding-right: 15px; }

	/* contact left side */
	#contact_info{width: 195px; float: left;  padding-left: 25px;}
	#contact_info img{margin-bottom: 100px;}
	#contact_info ul li{background: url(/files/images/d_blue.gif) 0 3px no-repeat; padding-left: 20px; margin-bottom: 5px}
	
	

	/* content menu */
	#content_wrapper #content_menu {width: 188px; float: left;border-bottom: 1px solid #E6E6E6;}
	#content_wrapper #content_menu ul{border-left: 1px solid #E6E6E6;border-right: 1px solid #E6E6E6;}
	#content_wrapper #content_menu ul li{line-height: 17px; _height: 10px;}
	#content_wrapper #content_menu ul li a{background: url(/files/images/arrow_bullet_reverse.gif) no-repeat 0px 10px; padding-left: 25px; display: block; padding-top: 8px; padding-bottom: 8px;border-top: 1px solid #E6E6E6; margin-left: 10px;margin-right: 10px;}
	
	#content_wrapper #content_menu ul li a.selected{background: url(/files/images/arrow_bullet_reverse_green.gif) no-repeat 0px 10px;  }
	#content_wrapper #content_menu ul li a.selected_with_child{background: url(/files/images/arrow_bullet_reverse_down.gif) no-repeat 0px 10px;  }
	
	#content_wrapper #content_menu ul li a.top{border: 0px;}
	#content_wrapper #content_menu ul#content_sub_menu{ margin-left: 35px; border: 0px; margin-bottom: 15px;}
	#content_wrapper #content_menu ul#content_sub_menu li{ border: 0px;  }
	#content_wrapper #content_menu ul#content_sub_menu li a{ background: url(/files/images/dash_bullet.gif) no-repeat 0px 8px; padding: 0px; margin: 0px;padding-left: 10px;border: 0px;}
	#content_wrapper #content_menu h3.content_menu_header{height: 20px; background: url(/files/images/lh_nav_header.gif) repeat-x; border: 0px; color: #fff; padding-top: 5px; padding-left: 10px; font-weight: normal; font-size: 11px; margin: 0px;}

	/* content columns */
	#rh_side_wrapper p{margin-left: 15px;margin-right: 37px;height: 130px; color:#fff;}
	#rh_side_wrapper h5 a{background-image: url(/files/images/side_header_activities.gif);background-repeat: no-repeat; text-indent: -9999px; width: 124px; height: 34px; margin-left: 15px; margin-top: 15px; margin-left: 14px;margin-bottom: 8px; display: block;}
	#rh_side_wrapper h6{margin-top: 15px; color: #759532; margin-left: 15px; font-weight: bold; margin-bottom: 7px;}
	#rh_side_wrapper ul{padding-left: 15px; padding-bottom: 15px;  border-bottom: 1px solid #DCDCDC; margin-right: 15px;}
	#rh_side_wrapper ul.no_border{border: 0px; }
	#rh_side_wrapper ul li a{background: url(/files/images/dash_bullet.gif) no-repeat 0 7px;padding-left: 8px;color: #9C9396;text-decoration: none;font-family: Trebuchet, Arial, Helvetica, sans-serif;}
	#rh_side_wrapper ul li a.selected{background: url(/files/images/d_blue2.gif) no-repeat 0 3px; padding-left: 12px; color: #759532;}
	#side_2col{margin-left: 14px;}
	#side_2col li{width: 100px;float: left;}

	/* content footer */
	#content_footer{background: #fff; padding-left: 15px; padding-right: 15px;}
	#content_footer ul{ border-top: 1px solid #DCDCDC;}
	#content_footer ul li{float: left;border-right: 1px solid #DCDCDC;width: 219px; padding-left: 15px; padding-top: 15px; padding-bottom: 15px;}
	#content_footer ul li#content_footer_1{padding-left: 0px;}
	#content_footer ul li#content_footer_2{}
	#content_footer ul li#content_footer_3{width: 235px;}
	#content_footer ul li#content_footer_4{border-right: none;width: 209px;}

	/* faqs */
	#faqs{}
	#faqs li{clear: left;}
	#faqs li img{float: left; margin-right: 10px;}
	#faqs li div{float: left;width: 600px; padding-top: 10px;}
	#faqs li div h4 a{text-decoration: none;}
	#faqs li div h4 a:hover{text-decoration: underline;}
	#faqs li div p{ margin-top: 10px; width: 600px; display: none;}

	/* old site map page 
	#sitemap{}
	#sitemap li.l1{border: 1px solid #ccc; float: left;}
	#sitemap li a{font-size: 14px; font-weight: bold; color: #759532; }
	#sitemap li ul li{padding-left: 14px;}
	*/
	
	/* site map page */
	.sitemap {margin: 10px 0 0px 0; padding-left: 10px; float: left; width: 100%; position:relative}
	#site_map_img{position: absolute; top: -45px; left: 20px;}
	#primaryNav li {width:20%;}
	#primaryNav li ul li {width:100% !important;}
	#primaryNav.col5 li { width:20.0%; }
	
	#primaryNav { margin: 0; float: left; width: 100%; }
	#primaryNav #home { display: block; float: none; position: relative; z-index: 2; padding: 0 0 30px 0;}
	#primaryNav li { float: left; padding: 0px 0; margin-top: 10px;}
	#primaryNav li a { margin: 0 20px 0 0; padding: 5px 0; display: block; font-size: 11px; font-weight: normal; text-decoration: none; text-align: center; color: black; background: #cee3ac url("../images/sitemap_images/white-highlight.png") top left repeat-x; border: 2px solid #b8da83; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;  -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	}
	#primaryNav li a:hover { background-color: #e7f1d7; border: 2px solid #94b75f;}
	#primaryNav li a:link:before, #primaryNav li a:visited:before { color: #78a9c0; }
	
	/* Second Level */
	#primaryNav li li {width: 100%; clear: left;  }
	#primaryNav li li a { background-color: #c3eafb; border:2px solid #b5d9ea;}
	#primaryNav li li a:hover { background-color: #e2f4fd; border:2px solid #97bdcf;}
	#primaryNav li li a:link:before, #primaryNav li li a:visited:before { color: #8faf5c;}
	
	/* Third Level */
	#primaryNav li li ul { margin: 0px; width: 100%; float: right; padding: 0px;}
	#primaryNav li li li a { background-color: #fff7aa; border:2px solid #e3ca4b; font-size: 11px; width: 70%; float: right;}
	#primaryNav li li li a:hover { background-color: #fffce5; border:2px solid #d1b62c;}
	#primaryNav li li li a:link:before, #primaryNav li li li a:visited:before { color: #ccae14; font-size: 9px;}
	
	/* fourth level */
	#primaryNav li li li a.fourth { background-color: #ffaaaa; border:2px solid #ff9999; font-size: 10px; width: 60%;  margin-top: 11px;}
	#primaryNav li li li a.fourth:hover { background-color: #f9dede; border: 2px solid #ff5555; font-size: 10px; width: 60%;  margin-top: 11px;}

	/* Utility Navigation */
	#utilityNav { float: right;  margin-right: 10px; margin-bottom: 20px;}
	#utilityNav li { float: left;}
	#utilityNav li a { margin: 0 10px 0 0; padding: 5px 10px; display: block; border: 2px solid #e3ca4b; font-size: 11px; font-weight: normal; text-decoration: none; text-align: center; color: black; background: #fff7aa url("../images/sitemap_images/white-highlight.png") top left repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;  -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	}
	#utilityNav li a:hover { background-color: #fffce5; border:2px solid #d1b62c;}
	#utilityNav li a:link:before, #utilityNav li a:visited:before { color: #ccae14; font-size: 9px; margin-bottom: 3px;}
	
	/* search page */
	#main_search{ position: relative; }
	#search_icon{background: url(/images/mag-glass-short.jpg) no-repeat; width: 194px; height: 100px; display: block; position:absolute; top: -120px; left: 100px;}
	#main_search form{ margin: 0px; padding: 0px;height: 36px; padding-left: 10px;background:#edede9 url(/files/images/menu_spacer.gif) no-repeat 92px 4px; margin-bottom: 15px;}
	#main_search form label{padding-left: 20px; padding-right: 42px; position: relative; top: 2px;}
	#main_search #txt_main_search{width: 300px;position: relative; top: 2px;}
	#main_search #btn_main_search{position: relative; top: 8px;}
	#search_left{background: #f00 url(/files/images/search_left.gif) no-repeat;left: 0px; width: 4px; height: 36px; position:absolute; top: 0px;}
	#search_right{background: url(/files/images/search_right.gif) no-repeat;right: 0px; width: 4px; height: 36px; position:absolute; top: 0px;}
	.search_error{color: #6186A3; font-size:14px}
	#search_list{ margin-bottom: 15px;}
	#search_list strong{ color: #6186A3;}
	#search_res_num{  width: 200px;}
	#search_list li{height: 100px; padding-top: 20px; position: relative;}
	#search_list img{width: 50px; float: left; margin-left: 15px;}
	#search_list div{width: 600px; float: right;}
	#search_list h5, h6{margin-bottom: 5px;}
	#search_list h5 a{text-decoration: none; font-weight: bold;}
	#search_list h6 a{text-decoration: none; font-weight: normal;}
	#search_list h5 a:hover{text-decoration: underline;}
	#search_list h6 a:hover{text-decoration: underline; }
	#search_list a.moreinfo{position: absolute; bottom: 5px; right: 5px;}

	/* content grids and lists */
	#content ul#content_grid{margin-top: 15px;  }
	#content ul#content_grid li{width: 201px; height: 160px; float: left; margin-right: 26px; }
	#content ul#content_grid li img{ border: 1px solid #ADADAD; padding: 2px;}
	#content ul#content_grid li a:hover img{ border: 1px solid #6186A3;}
	
	#content_wrapper ul#image_grid{margin-top: 15px;}
	#content_wrapper ul#image_grid li{width: 201px; height: 160px; float: left; margin-right: 29px;  }
	#content_wrapper ul#image_grid li img{ border: 1px solid #ADADAD; padding: 2px;}
	#content_wrapper ul#image_grid li a:hover img{ border: 1px solid #6186A3;}
	
	#content_wrapper ul#image_grid2{margin-top: 15px;}
	#content_wrapper ul#image_grid2 li{width: 690px; height: 260px; float: left; margin-right: 29px;  }
	
	#content ul.content_list{ margin-bottom: 15px}
	#content ul.content_list li{ background: url(/files/images/d_blue.gif) 0 3px no-repeat; padding-left: 20px; margin-bottom: 5px}

	ul#image_text_list{margin-top: 15px;  }
	ul#image_text_list li{width: 400px; height: 95px;}
	ul#image_text_list li img{float: left;margin-right: 10px;}


	/* content misc */
	#content_para{ margin: 0px 15px 0px 15px; }
	#content_image{ margin-bottom: 15px;}
	#content_image{border: 1px solid #ccc;}
	#content_wrapper p{margin-bottom: 15px;}
	
	#contact_details{color: #fff; text-decoration: none;}
	#contact_details:hover{text-decoration: underline;}

	#products_div{margin-left: auto; margin-right: auto;}
	#activities_div{margin-left: auto; margin-right: auto; text-align:center;}

	#content_wrapper #content p.sum_para{color: #6186A3; font-weight: bold; font-size: 12px;}
	#content_wrapper h3.heading_sub_title{color: #ff6e00; font-weight: bold; font-size: 12px;}


/* footer */
	#footer_wrapper{ margin-top: 3px;background-image: url(/files/images/footer_grad.png);background-repeat: repeat-x;width: 100%;height: 128px; position: relative}
	#footer_wrapper ul{padding-top: 17px;padding-left: 23px;}
	#footer_wrapper ul li{float: left; padding-right: 8px;  margin-right: 8px; border-right: 1px solid #A3A7B2}
	#footer_wrapper ul li a{color: #9C9396; text-decoration: none;}
	#footer_wrapper ul li a:hover{text-decoration: underline;}
	#footer_wrapper span{position: absolute; top: 17px; right: 15px;}
	#body_bottom{position: fixed;left: 0px;bottom: 0px;background-image: url(/files/images/body_bottom_grad.gif);background-repeat: repeat-x;width: 100%;height: 320px;z-index: -1;}
	ul#activities_no_border{border: none;}

/* site misc */
	.icon_contact{background: url(/files/images/icon_contact.gif) no-repeat 0px 0px; padding-left: 35px; display: block; height: 42px; padding-top: 8px; text-decoration:none; color: #474842; text-transform:uppercase;}
	.icon_printer{background: url(/files/images/icon_printer.gif) no-repeat 0px 0px; padding-left: 35px; display: block; height: 42px; padding-top: 8px; text-decoration:none; color: #474842; text-transform:uppercase;}
	.icon_cal{background: url(/files/images/icon_cal.gif) no-repeat 0px 0px; padding-left: 35px; display: block; height: 42px; padding-top: 8px; text-decoration:none; color: #474842; text-transform:uppercase;}
	.icon_rss{background: url(/files/images/icon_rss.gif) no-repeat 0px 0px; padding-left: 35px; display: block; height: 42px; padding-top: 8px; text-decoration:none; color: #474842; text-transform:uppercase;}
	.icon_hse{background: url(/files/images/menu_home.gif) no-repeat 0px 0px; padding-left: 18px;}
	
	.bigger_image img{height: 83px; width: 83px; padding-top: 20px;}
	.bigger_image:hover img{height: 83px; width: 83px; padding-top: 0px;}
	
	.arrow{background: url(/files/images/arrow_bullet.gif) no-repeat 0px 0px; padding-left: 18px;}
	hr{color: #fff; background-color: #fff; border: 0px; border-top: 1px solid #cdcdcd;}
	.bullet_dash{background: url(/files/images/dash_bullet.gif) no-repeat 0 7px;padding-left: 8px;color: #9C9396;text-decoration: none;}
	.aselected{color: #555;}/* does the text black when selected */

/* forms */	
	form.contact_form fieldset {margin-bottom: 5px; padding-left: 0px;color: #333;}
	form.contact_form label {clear:left;display: inline-block;width: 150px;font-weight: normal; margin-right: 5px; text-align: right; vertical-align:top}
	form.contact_form fieldset ol {margin: 0;padding: 0;}
	form.contact_form fieldset li {margin: 0;padding: 0px 5px 5px 0px; position: relative;}
	form.contact_form fieldset li h2{ width: 150px; margin-left: 160px;}
	form.contact_form fieldset ol li.error {background: #fee url(/images/admin/error.gif) no-repeat 99% 4px;}
	form.contact_form .required {color: #f00; text-align:right;}
	#required_label{margin-right: 10px;}
	
	form.contact_form fieldset ol li.rounded textarea {border: none; width: 290px; padding: 3px;}
	form.contact_form fieldset ol li.rounded input {border: none; width: 290px; padding: 3px;}
	form.contact_form fieldset ol li.li_spacer{margin-top: 15px; color: #ff6e00; font-size: 12px;}
	
	form.contact_form fieldset ol li.person_info{color: #6186A3;font-size: 12px; font-weight: bold;}
	form.contact_form fieldset ol li.person_info input{
	background: #c3eafb url("../images/sitemap_images/white-highlight.png") top left repeat-x; border: 2px solid #b5d9ea;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;  -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */
	}
	
	form.contact_form fieldset ol li.message{color: #759532;font-size: 12px; font-weight: bold; }
	form.contact_form fieldset ol li.message textarea{height: 150px; background: #cee3ac url("../images/sitemap_images/white-highlight.png") top left repeat-x; border: 2px solid #b8da83; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;  -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */}
	
	form.contact_form fieldset ol#contact_interest{ margin-left: 158px;  width: 310px;}
	form.contact_form fieldset ol#contact_interest li{width: 135px; background: #ffaaaa url("../images/sitemap_images/white-highlight.png") top left repeat-x;  border: 2px solid #ff9999; padding: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;  -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */ float: left; margin: 5px 10px 0px 0px; }
	form.contact_form fieldset ol#contact_interest li label{width:100px;}
	form.contact_form fieldset ol#contact_interest input{   width: 15px; vertical-align:middle; position: relative; z-index: 999 }
	
	#cmd_submit_enquiry{width: 145px; background: #fff7aa url("../images/sitemap_images/white-highlight.png") top left repeat-x;  border: 2px solid #e3ca4b; padding: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;  -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; height: 25px; margin-top: 20px; margin-left: 0px; }












#new{background: red;}






























/* locations page */

	
	/*
	#locations_list ul li {}
	#locations_list li ul li {width:100% !important;}
	#locations_list.col5 li { width:20.0%; }
	*/
	#locations_list {margin: 0px 0px 5px 0px;   width: 100%; }
	
	
	
	
	#locations_list ul{}
	#locations_list ul li { float: left;  padding: 0px 0; margin-top: 10px; width:172px;}
	
	
	
	#locations_list ul li a { margin: 0 10px 0 0; padding: 5px 0; display: block; font-size: 11px; font-weight: normal; text-decoration: none; text-align: center; color: black; background: #c3eafb url("../images/sitemap_images/white-highlight.png") top left repeat-x; border: 2px solid #b5d9ea; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;  -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	}
	#locations_list ul li a:hover { background-color: #e2f4fd; border: 2px solid #97bdcf;}
	#locations_list ul li a:link:before, #primaryNav li a:visited:before { color: #c3eafb; }
	
	
	
	
	#locations_list ul li a.highlight_red{background-color: #ffaaaa; border:2px solid #ff9999; }
	#locations_list ul li a.highlight_yellow{background-color: #fffce5; border:2px solid #d1b62c; }
	
	
	
	#pri_locations_list{}
	#sec_locations_list{border-top: 1px solid #cdcdcd; clear: both;}
	
	
	
	
	
	#debug{clear: both; border: 1px solid #cdcdcd; margin: 5px; position: absolute; top: 0px; left: 0px; background: #fff;}
	
	#rh_side_wrapper_locations{width: 239px;float: right;background-image: url(/files/images/side_header_bg2.gif);background-repeat: no-repeat;}
	#rh_side_wrapper_locations p{margin-left: 15px;margin-right: 37px;height: 130px; color:#fff;}
	#rh_side_wrapper_locations h5 a{background-image: url(/files/images/side_header_activities1.gif);background-repeat: no-repeat; text-indent: -9999px; width: 124px; height: 34px; margin-left: 15px; margin-top: 15px; margin-left: 14px;margin-bottom: 8px; display: block;}
	#rh_side_wrapper_locations h6{margin-top: 15px; color: #ff6e00; margin-left: 15px; font-weight: bold; margin-bottom: 7px;}
	#rh_side_wrapper_locations ul{padding-left: 15px; padding-bottom: 15px;  border-bottom: 1px solid #DCDCDC; margin-right: 15px;}
	#rh_side_wrapper_locations ul.no_border{border: 0px; }
	#rh_side_wrapper_locations ul li a{background: url(/files/images/dash_bullet.gif) no-repeat 0 7px; padding-left: 8px;color: #9C9396;text-decoration: none;font-family: Trebuchet, Arial, Helvetica, sans-serif;}
	
	
	#rh_side_wrapper_locations ul li a.selected{background: url(/files/images/d_blue2.gif) no-repeat 0 3px; padding-left: 12px; color: #ff6e00;}
	
	
	
	
	#rh_side_wrapper_act_cal{width: 239px;float: right;background-image: url(/files/images/side_header_bg3.gif);background-repeat: no-repeat;}
	#rh_side_wrapper_act_cal p{margin-left: 15px;margin-right: 37px;height: 130px; color:#fff;}
	#rh_side_wrapper_act_cal h5 a{background-image: url(/files/images/side_header_activities3.gif);background-repeat: no-repeat; text-indent: -9999px; width: 124px; height: 34px; margin-left: 15px; margin-top: 15px; margin-left: 14px;margin-bottom: 8px; display: block;}
	#rh_side_wrapper_act_cal h6{margin-top: 15px; color: #6186a3; margin-left: 15px; font-weight: bold; margin-bottom: 7px;}
	#rh_side_wrapper_act_cal ul{padding-left: 15px; padding-bottom: 15px;  border-bottom: 1px solid #DCDCDC; margin-right: 15px;}
	#rh_side_wrapper_act_cal ul.no_border{border: 0px; }
	#rh_side_wrapper_act_cal ul li a{background: url(/files/images/dash_bullet.gif) no-repeat 0 7px; padding-left: 8px;color: #9C9396;text-decoration: none;font-family: Trebuchet, Arial, Helvetica, sans-serif;}
	
	
	#rh_side_wrapper_act_cal ul li a.selected{background: url(/files/images/d_blue2.gif) no-repeat 0 3px; padding-left: 12px; color: #6186a3;}
	
	
	
	
	
	
	
	
	
	
	
	/*
	 background-color: #c3eafb; border:2px solid #b5d9ea;
	 background-color: #e2f4fd; border:2px solid #97bdcf;
	#locations_list ul { margin: 0px; width: 100%; float: right; padding: 0px;}
	#locations_list ul li a { background-color: #fff7aa; border:2px solid #e3ca4b; font-size: 11px; width: 70%; float: right;}
	#locations_list ul li a:hover { background-color: #fffce5; border:2px solid #d1b62c;}
	#locations_list ul li a:link:before, #locations_list ul li a:visited:before { color: #ccae14; font-size: 9px;}
	*/
	
	
	
	
	
	
	
	
	#activities_list{ width: 300px; float: right;}

	/* google maps address window */
	div.map_add_lh{width: 170px; float: left;}
	div.map_add_lh h5{font-size:16px; margin: 0px 0px 5px 0px;}
	div.map_add_lh p{}
	img.map_add_icon{float: left;}
	div.map_add_rh{width: 170px;float: left;}
	div.map_add_rh h5{font-size:16px; margin: 0px 0px 5px 5px;}
	div.map_add_rh ul {padding-left: 5px;}
	div.map_add_rh ul li a{text-decoration: none;}
	div.map_add_rh ul li a:hover{text-decoration: underline;}




	/* google maps activities window */
	div.map_activity{width: 155px; margin-right: 5px; float: left; }
	div.map_activity img{float: left; margin-right: 5px;}
	div.map_activity ul{float: right; width: 100px}
	div.map_activity ul li a{text-decoration: none;}
	div.map_activity ul li a:hover{text-decoration: underline;}


	div.map_packages{text-align: center;}


	div.map_directions h5{font-size:16px; margin: 0px 0px 5px 0px;}
	div.map_directions form{margin: 0px;}



	div.map_desc img{float: left; margin-right: 5px;}
	div.map_desc h5{font-size:16px; margin: 0px 0px 5px 0px;}



/* gift vouchers offer  on home page */
	#gift_vouchers_offer{position:relative; left: 220px; top: 0px; z-index:999;  width: 440px;}
	#gift_vouchers_offer a{text-decoration: none; }
	#gift_vouchers_offer a strong{color: #ff6e00; font-size: 32px}
	#gift_vouchers_offer a:hover em{text-decoration: underline;}




























	/*form.mop_form fieldset .text_box, select {font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 270px; border: 1px solid #ccc;}
	
	form#apply_form label {width: 200px;}
	form#apply_form em{color: #f00;}
	form.mop_form textarea{height: 80px;}
	form.mop_form textarea.large{height: 350px;}
	
	form#apply_form label.error {background: #fee; color: #f00; position: absolute; top: 5px; right: -90px; border: 1px solid #ccc; width: 150px; padding: 3px; padding-right: 20px;}
	
	form.mop_form table{}
	form.mop_form table th{text-align:left; border-bottom: 1px solid #ccc; background: #eee;padding: 2px; color: #333;}
	form.mop_form table td{ padding: 2px; vertical-align:top;}
	form.mop_form table tr.row{background: #eef;}
	
	form.mop_form li h3{ border-bottom: 1px solid #ccc;}
	p#form_message {color: #01122c; border: 1px solid #f00; background: #fee; padding: 2px;}

*/

/*input {

background: #FFF;
width: 165px;
}*/

/*#main_nav ol#submainnav2 li.submainnav2_right{background-image: url(/files/images/sub_nav3_right.gif);background-repeat: no-repeat;width: 15px;padding: 0px;}*/

/*#content_wrapper{border-top: 1px solid #DCDCDC;padding-top: 15px; position: relative; padding-right: 15px;}*/
/*
#content_wrapper ul#image_grid{margin-top: 15px;}
#content_wrapper ul#image_grid li{width: 201px; height: 200px; float: left; margin-right: 29px;  }
#content_wrapper ul#image_grid li img{ border: 1px solid #ADADAD; padding: 2px;}
*/

/*#content{ background:#fff}
#content ul#content_grid{margin-top: 15px;  }
#content ul#content_grid li{width: 201px; height: 222px; float: left; margin-right: 26px; }
#content ul#content_grid li img{ border: 1px solid #ADADAD; padding: 2px;}*/

/*
.icon_contact{background: url(/files/images/icon_contact.gif) no-repeat 0px 0px; padding-left: 35px; display: block; height: 42px; padding-top: 8px; text-decoration:none; color: #474842; text-transform:uppercase;}
.icon_printer{background: url(/files/images/icon_printer.gif) no-repeat 0px 0px; padding-left: 35px; display: block; height: 42px; padding-top: 8px; text-decoration:none; color: #474842; text-transform:uppercase;}
.icon_cal{background: url(/files/images/icon_cal.gif) no-repeat 0px 0px; padding-left: 35px; display: block; height: 42px; padding-top: 8px; text-decoration:none; color: #474842; text-transform:uppercase;}
.icon_rss{background: url(/files/images/icon_rss.gif) no-repeat 0px 0px; padding-left: 35px; display: block; height: 42px; padding-top: 8px; text-decoration:none; color: #474842; text-transform:uppercase;}
*/

/*
#sitemap li ul li a{font-size: 12px; font-weight: normal; color: #333; }
#sitemap li a{text-decoration: none;}

#txt_search{position: absolute;top: 10px;right: 80px;width: 180px;}
#btn_search{position: absolute;top: 8px;right: 20px;}

*/

/* .daves_blue{color: #2F4B77;font-weight: bold; font-size: 14px} 


.gmnoprint{display: none;}


#logocontrol{display: none;}*/