@import url(sitefinity.css);
@import url(ComboBox.CreswellHome.css);
@import url(ComboBox.CreswellSearch.css);
@import url(sifr.css);
@import url(jquery.lightbox-0.5.css);

/* 
XHTML / CSS written in 2009 by Michael Auty (but when the going gets tough, Jon sorts it out :)
http://www.madewithpixels.co.uk
*/

/* GLOBAL STYLES 
-------------------------------------------------------------------------------*/
html, body
{
	width: 100%;
	height: 100%;
}

body
{
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #4f422a;
	line-height: 2em;
}


/* RESET DEFAULT STYLES
-------------------------------------------------------------------------------*/
body, p, h1, h2, h3, h4, h5, ul, ul li, ol, ol li, form, input, fieldset, label, blockquote
{
	margin: 0;
	padding: 0;
}

fieldset, a img
{
	border: none;
}

li
{
	list-style-type: none;
}

.clear
{
	clear: both;
}

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}

hr
{
	display: none;
}

.ehl
{
	unicode-bidi: bidi-override;
	direction: rtl;
}

/* GLOBAL TYPOGRAPHY
-------------------------------------------------------------------------------*/
#header h1 a
{
	display: block;
	width: 160px;
	height: 176px;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../../images/logo.png) no-repeat;
}

#sitewrapper.homepage h2, #sitewrapper.whatsonpage h2, #sitewrapper.explorepage h2, #sitewrapper.planningpage h2, #sitewrapper.learningpage h2, #sitewrapper.aboutuspage h2, #sitewrapper.venuehirepage h2, #sitewrapper.joininpage h2, #sitewrapper.homepage h2, #sitewrapper.vtiapage h2, p#strapmain
{
	display: block;
	float: right;
	display: inline;
	margin: -80px 0 0 0;
	width: 675px;
	height: 27px;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../../images/hdr_mainhome.png) no-repeat;
}

p#strapmain
{
	position: relative;
}

h2
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 3.6em;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 0 20px;
	padding: 5px 0 0 0;
	width: 821px;
	color: #fff;
}

h3
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: normal;
	color: #7b2a2d;
}

#colone h3
{
	font-size: 2.4em;
	padding: 0 0 10px 0;
}

#colthree h3
{
	font-size: 2.4em;
	padding: 0 0 20px 0;
}

#coltwo h3
{
	font-size: 2.4em;
	padding: 8px 0 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#coltwo h3
	{
		padding: 23px 0 0 0;
	}
}

h4
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 1.8em;
	color: #7b2a2d;
	text-transform: uppercase;
	font-weight: normal;
}

#coltwo h4, #colone h4
{
	padding: 0 0 20px 0;
}

#coltwo .greybox h4
{
	padding: 20px 0 10px 20px;
}

h5
{
	margin: 0 0 20px 0;
	font-family: "Times New Roman" , Times, serif;
	font-size: 2.4em;
	text-transform: uppercase;
	font-weight: normal;
	color: #7b2a2d;
}

p.emphasis
{
	color: #b60f1c;
	padding: 20px 10px 20px 20px;
	border: 1px dotted #b60f1c;
}

h6
{
	margin: 0 0 20px 0;
	font-family: "Times New Roman" , Times, serif;
	font-size: 2.4em;
	text-transform: uppercase;
	font-weight: normal;
	color: #7b2a2d;
}

p
{
	font-size: 1.2em;
	margin: 0 0 10px 0;
}

p.emphasis
{
	color: Red;
	border: 1px solid red;
}

em
{
	font-style: italic;
}

.hdr
{
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}


#sitewrapper.stepdown #coltwo ul li, #sitewrapper.nonav #colone ul li
{
	font-size: 1.2em;
	list-style-type: disc;
	margin: 0 0 10px 17px;
}

#content #coltwo ol li
{
	font-size: 1.2em;
	list-style-type: decimal;
	margin: 0 0 10px 17px;
}

/* GLOBAL LINK STYLES
-------------------------------------------------------------------------------*/
a
{
	outline: none;
	text-decoration: underline;
}

a:link, a:visited, a:active
{
	color: #b60f1c;
}

a:hover
{
	text-decoration: none;
}


/* GLOBAL FORM STYLES
-------------------------------------------------------------------------------*/
input, textarea
{
	padding: 5px;
	border: 3px solid #c2c2c2;
	background: #fcfcdd;
	color: #665b46;
}

input.btn_formgo
{
	text-transform: uppercase;
	color: #fff;
	background: #b50c19;
	border: 3px solid #c2c2c2;
	cursor: pointer;
}

a.btn_formgo
{
	display: block;
	padding: 5px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #fff;
	background: #b50c19;
	border: none;
	cursor: pointer;
}



/* GLOBAL LAYOUT
-------------------------------------------------------------------------------*/
#sitewrapper
{
	width: 100%;
	height: 100%;
}

#contentwrapper
{
	width: 100%;
	margin: 0 auto;
}

#header, #banner, #content
{
	display: block;
	width: 980px;
	margin: 0 auto;
	padding: 0;
}

#banner
{
	min-height: 280px;
	width: 100%;
	background: #d5661d;
	margin: 18px 0 0 0;
}

#bannercontent
{
	width: 980px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

#sitewrapper.planningpage #banner, #sitewrapper.whatsonpage #banner, #sitewrapper.aboutuspage #banner, #sitewrapper.venuehirepage #banner, #sitewrapper.joininpage #banner
{
	margin: 18px 0 0 0;
	padding: 0 0 0 0;
}

#sitewrapper.explorepage #bannercontent
{
	height: 430px;
}

#sitewrapper.planningpage #bannercontent, #sitewrapper.whatsonpage #bannercontent, #sitewrapper.aboutuspage #bannercontent, #sitewrapper.venuehirepage #bannercontent, #sitewrapper.joininpage #bannercontent
{
	padding: 1px 0 0 0;
}

#bannertitle
{
	height: 40px;
	padding: 24px 0 0 0;
}

#colone, #coltwo, #colthree
{
	float: left;
	display: inline;
}

#sitewrapper.whatsonpage #colone, #sitewrapper.explorepage #colone, #sitewrapper.aboutuspage #colone, #sitewrapper.venuehirepage #colone, #sitewrapper.planningpage #colone, #sitewrapper.joininpage #colone, #sitewrapper.learningpage #colone
{
	margin: 20px 26px 0 22px;
	padding: 0;
	width: 194px;
}

#sitewrapper.whatsonpage #coltwo, #sitewrapper.explorepage #coltwo, #sitewrapper.aboutuspage #coltwo, #sitewrapper.venuehirepage #coltwo, #sitewrapper.joininpage #coltwo, #sitewrapper.planningpage #coltwo, #sitewrapper.learningpage #coltwo
{
	margin: 20px 0 0 0;
	width: 470px;
}

#sitewrapper.whatsonpage #colthree, #sitewrapper.explorepage #colthree, #sitewrapper.aboutuspage #colthree, #sitewrapper.venuehirepage #colthree, #sitewrapper.joininpage #colthree, #sitewrapper.planningpage #colthree, #sitewrapper.learningpage #colthree
{
	margin: 20px 0 0 22px;
	padding: 0;
	width: 238px;
}

/* top navigation */
ul#topnav
{
	float: right;
	margin: 0;
	display: inline;
	background: url(../../images/topnavback.png) top repeat-x;
	position: relative;
}

ul#topnav li
{
	float: left;
	display: inline;
	margin: 0 15px 0 0;
	padding: 7px 0 1px 0;
	font-family: "Times New Roman" , Times, serif;
	font-size: 1em;
	text-transform: uppercase;
}

ul#topnav li.first
{
	padding: 7px 0 1px 15px;
	background: url(../../images/topnavleft.png) bottom left no-repeat;
}

ul#topnav li.last
{
	margin: 0;
	padding: 7px 15px 1px 0;
	background: url(../../images/topnavright.png) bottom right no-repeat;
}

ul#topnav li#sitesearch
{
	margin: 0;
	width: 50px;
	padding: 7px 10px 1px 0;
	background: url(../../images/topnavright.png) bottom right no-repeat;
	border-left: 2px solid #fff;
}

/* search shelf styles */
#shelf
{
	position: absolute;
	margin: -42px 0 0 -343px;
	padding: 0 0 0 15px;
	width: 388px;
	height: 35px;
	color: #fff;
	background: #d56218;
}

/* SAFARI HACKS
body:first-of-type #shelf
{
	width: 379px;
	margin: -42px 0 0 -334px;
}

body:first-of-type #shelf input
{
	width: 195px;
} */
/* END SAFARI HACKS */

#shelf label
{
	float: left;
	display: inline;
	padding: 7px 0 0 0;
}

#shelf input
{
	float: left;
	display: inline;
	width: 205px;
	margin: 3px 0 0 10px;
	padding: 4px 0 5px 5px;
	font-size: .9em;
}

ul#topnav li#sitesearch #shelf a
{
	float: right;
	display: inline;
	margin: 3px 10px 0 -20px;
	padding: 4px 10px 3px 10px;
	font-size: 1.3em;
	background-image: none;
	background: #b60f1c;
}

ul#topnav li a
{
	padding: 0 0 5px 0;
	color: #fff;
	text-decoration: none;
}

ul#topnav li#sitesearch a
{
	padding: 0 0 5px 10px;
	background: url(../../images/topnavleft.png) bottom left no-repeat;
}

/* SAFARI HACKS */
/*body:first-of-type ul#topnav li#sitesearch a
{
	padding: 0 0 6px 10px;
}*/
/* END SAFARI HACKS */

/* main navigation */
ul#navmain
{
	float: right;
	display: inline;
	margin: -10px 0 0 0;
	padding: 0;
	width: auto;
}

ul#navmain li
{
	float: left;
	display: inline;
	font-family: "Times New Roman" , Times, serif;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: normal;
	border-right: 7px solid #fff;
}

ul#navmain li a:link, ul#navmain li a:visited, ul#navmain li a:active
{
	display: block;
	padding: 3px 10px 5px 10px;
	background-color: #fff;
	text-decoration: none;
}

ul#navmain
{
	background: url(../../images/navmainback.png) bottom repeat-x;
}

ul#navmain li:hover, ul#navmain li.selected
{
	background: url(../../images/navmainleft.png) top left no-repeat;
}

ul#navmain li a:hover, ul#navmain li.selected a:link, ul#navmain li.selected a:visited, ul#navmain li.selected a:active
{
	color: #fff;
	background-color: Transparent;
	background: url(../../images/navmainright.png) top right no-repeat;
	text-decoration: none;
}

/* Rich media layer */
dl#medialayer
{
	margin: 5px 0 0 22px;
	padding: 35px 0 0 0;
}

dl#medialayer dt
{
	float: left;
	display: inline;
	margin: 0 2px 0 0;
	padding: 5px 10px 5px 10px;
	font-family: "Times New Roman" , Times, serif;
	font-size: 1.1em;
	text-transform: uppercase;
	background: #d7702c /*url(../../images/transwhite_07.png) repeat*/;
}

dl#medialayer dt a:link, dl#medialayer dt a:visited, dl#medialayer dt a:active
{
	color: #fff;
	text-decoration: underline;
}

dl#medialayer dt.selected
{
	background: #db7c3e /*url(../../images/transwhite_15.png) repeat*/;
}

dl#medialayer dt.selected a
{
	text-decoration: none;
}

dl#medialayer dd
{
	display: none;
}

dl#medialayer dd.rml_on
{
	position: absolute;
	display: block;
	margin: 30px 0 0 0;
	width: 960px;
	background: #db7c3e /*url(../../images/transwhite_15.png) repeat*/;
}

dl#medialayer dd.welcome
{
	float: left;
	width: 960px;
	padding: 15px 0 0 0;
	min-height: 185px;
}

dl#medialayer dd.map, dl#medialayer dd.images
{
	padding: 15px 0 0 0;
	min-height: 335px;
}


p.rmltitle
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: normal;
	color: #7b2a2d;
}

dl#medialayer dd.welcome h3, dl#medialayer dd.welcome p, dl#medialayer dd.map p, dl#medialayer dd.images p
{
	float: left;
	display: inline;
	clear: both;
	width: 300px;
	margin: 0 0 10px 15px;
	color: #fff;
}

dl#medialayer dd.welcome h3
{
	margin: 1px 0 10px 1px;
}

dl#medialayer dd.map ul
{
	width: 306px;
	float: left;
	clear: left;
	display: inline;
	margin: 8px 0 10px 10px;
}

dl#medialayer dd ul li a:link, dl#medialayer dd ul li a:visited, dl#medialayer dd ul li a:active
{
	float: left;
	display: block;
	margin: 0 0 1px 0;
	padding: 10px 0 0 40px;
	width: 286px;
	height: 29px;
	font-family: "Times New Roman" , Times, serif;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.2em;
	color: #fff;
}

dl#medialayer dd.map ul li ul
{
	float: left;
	width: 327px;
	margin: 0 0 1px 0;
	padding: 0;
	height: 167px;
	overflow: hidden;
}

dl#medialayer dd ul li ul li a:link, dl#medialayer dd ul li ul li a:visited, dl#medialayer dd ul li ul li a:active
{
	float: left;
	display: block;
	margin: 0 0 0 30px;
	padding: 5px 0 0 10px;
	width: 287px;
	height: 23px;
	font-family: "Times New Roman" , Times, serif;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.2em;
	color: #fff;
}

dl#medialayer dd ul li ul li a:hover
{
	background: url(../../images/transwhite_15.png) repeat;
}

.walks
{
	background: #E0905B url(../../images/map_icon_walk.png) no-repeat 3px 5px;
}

.walks
{
	background: #E0905B url(../../images/map_icon_walk_on.png) no-repeat 3px 5px;
}

.creswell
{
	background: #E0905B url(../../images/map_icon_cres.png) no-repeat 3px 5px;
}

.creswell_on
{
	background: #E0905B url(../../images/map_icon_cres_on.png) no-repeat 3px 5px;
}

.cavetours
{
	background: #E0905B url(../../images/map_icon_qtvr.png) no-repeat 3px 5px;
}

.cavetours_on
{
	background: #E0905B url(../../images/map_icon_qtvr_on.png) no-repeat 3px 5px;
}

.limestonevales
{
	background: #E0905B url(../../images/map_icon_lime.png) no-repeat 3px 5px;
}

.limestonevales_on
{
	background: #E0905B url(../../images/map_icon_lime_on.png) no-repeat 3px 5px;
}

.attractions
{
	background: #E0905B url(../../images/map_icon_attr.png) no-repeat 3px 5px;
}

.attractions_on
{
	background: #E0905B url(../../images/map_icon_attr_on.png) no-repeat 3px 5px;
}

.eat
{
	background: #E0905B url(../../images/map_icon_eat.png) no-repeat 3px 5px;
}

.eat_on
{
	background: #E0905B url(../../images/map_icon_eat_on.png) no-repeat 3px 5px;
}

.services
{
	background: #E0905B url(../../images/map_icon_serv.png) no-repeat 3px 5px;
}

.services_on
{
	background: #E0905B url(../../images/map_icon_serv_on.png) no-repeat 3px 5px;
}

.stay
{
	background: #E0905B url(../../images/map_icon_hotel.png) no-repeat 3px 5px;
}

.stay_on
{
	background: #E0905B url(../../images/map_icon_hotel_on.png) no-repeat 3px 5px;
}

dd ul li a:link span
{
	color: #d1d0d0;
}

dl#medialayer table
{
	float: left;
	margin: -1px 0 0 0;
	width: 326px;
	background: url(../../images/transwhite_15.png) repeat;
}

dl#medialayer table td
{
	text-align: left;
	padding: 0 0 10px 40px;
	color: #fff;
	text-transform: uppercase;
}

dl#medialayer table td label
{
	padding: 0 0 0 5px;
}

dl#medialayer dd ul li h4
{
	font-size: 1em;
}

dl#medialayer dd.images .scroll
{
	margin: 8px 0 0 12px;
	float: left;
	clear: left;
	width: 325px;
}

dl#medialayer dd.images .scroll .bar
{
	/*height:256px;*/
	width: 25px;
	float: left;
}

dl#medialayer dd.images .scroll .bar .up
{
	background: url(../../Images/scroll_up.gif) no-repeat top left;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -5000px;
}

dl#medialayer dd.images .scroll .bar .down
{
	background: url(../../Images/scroll_down.gif) no-repeat top left;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -5000px;
}

dl#medialayer dd.images .scroll .bar .inner
{
	height: 222px;
	width: 25px;
	margin: 6px 0 6px 0;
}

dl#medialayer dd.images .scroll .bar .handle
{
	background: #db7c3e url(../../Images/scroll_bar.gif) no-repeat center center;
	height: 19px;
	width: 25px;
	display: block;
	text-indent: -5000px;
	margin: 0;
}

dl#medialayer dd.images ul
{
	width: 290px;
	float: left;
	display: inline;
	margin: 0 0 0 0;
	height: 256px;
	overflow: hidden;
}

dl#medialayer dd.images ul li
{
	float: left;
	width: 83px;
	margin: 0 0 10px 10px;
}

dl#medialayer dd.images ul li a:link, dl#medialayer dd.images ul li a:visited, dl#medialayer dd.images ul li a:active
{
	float: none;
	clear: none;
	width: 83px;
	height: 54px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px;
}

dl#medialayer dd.images ul li a:hover
{
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
}

dl#medialayer dd.images ul li a.selected
{
	border: 1px solid #B60F1C;
}

dl#medialayer dd.images ul li .description
{
	display: none;
}
dl#medialayer dd.images ul li .link
{
	display: none;
}

dl#medialayer dd.images .imagecount
{
	float: left;
	clear: none;
	font-size: 1em;
	margin: 0;
	padding: 6px 0 0 9px;
	width: 120px;
}

.showcase
{
	position: absolute;
	float: left;
	margin: -78px 0 4px 335px;
	padding: 2px 0 0 2px;
	width: 619px;
	height: 262px;
	background: url(../../images/bnrback_home.png) no-repeat;
}

.showcase #homeflash
{
	padding: 1px;
}

.showcase #homeflash h3
{
	margin: 0 !important;
}

#sitewrapper.planningpage .showcase, #sitewrapper.whatsonpage .showcase, #sitewrapper.aboutuspage .showcase, #sitewrapper.venuehirepage .showcase, #sitewrapper.joininpage .showcase
{
	margin: -99px 0 4px 355px;
	padding: 2px 0 0 2px;
}

#sitewrapper.whatsonpage .showcase a:link, #sitewrapper.whatsonpage .showcase a:visited, #sitewrapper.whatsonpage .showcase a:active, #sitewrapper.aboutuspage .showcase a:link, #sitewrapper.aboutuspage .showcase a:visited, #sitewrapper.aboutuspage .showcase a:active, #sitewrapper.venuehirepage .showcase a:link, #sitewrapper.venuehirepage .showcase a:visited, #sitewrapper.venuehirepage .showcase a:active, #sitewrapper.joininpage .showcase a:link, #sitewrapper.joininpage .showcase a:visited, #sitewrapper.joininpage .showcase a:active, #sitewrapper.planningpage .showcase a:link, #sitewrapper.planningpage .showcase a:visited, #sitewrapper.planningpage .showcase a:active
{
	margin: -10px 0 0 1px;
}

dl#medialayer dd.images .showcase
{
	position: absolute;
	float: left;
	margin: -78px 0 4px 335px;
	padding: 2px 0 0 2px;
	width: 619px;
	height: 407px;
	background: url(../../images/bnrback_images.png) no-repeat;
}

.imgshowcase
{
	float: left;
	width: 613px;
	height: 400px;
	margin: -1px 0 0 1px;
	background: url(../../images/rmlimgfull.jpg) no-repeat;
	position: absolute;
}

.imgshowcase .imgshowcasefg
{
	width: 613px;
	height: 400px;
	overflow: hidden;
}

.showcase .controls
{
	height: 23px;
	position: relative;
	top: 10px;
	left: 10px;
}

.showcase .controls a.previous
{
	background: url(../../Images/rml_image_left.png) no-repeat top left;
	display: block;
	height: 23px;
	width: 23px;
	text-indent: -5000px;
	float: left;
}

.showcase .controls a.next
{
	background: url(../../Images/rml_image_right.png) no-repeat top left;
	display: block;
	height: 23px;
	width: 23px;
	text-indent: -5000px;
	float: left;
	margin: 0 0 0 6px;
}

#imgoverlay
{
	margin: 370px 0 0 0;
	height: 30px;
	width: 613px;
	background: url(../../images/transblack_50.png) repeat;
}

dl#medialayer dd.images #imgoverlay p
{
	margin: 0;
	padding: 5px 0 0 10px;
	width: 600px;
}

dl#medialayer dd.images #imgoverlay p a.btn_more
{
	position: relative;
	left: -14px;
}

.showcase iframe
{
	margin: 0;
	border: 1px solid #fff;
}

.showcase h3
{
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	width: 613px;
	height: 251px;
	line-height: 0;
	overflow: hidden;
}

.showcase h3 a:link, .showcase h3 a:visited, .showcase h3 a:active
{
	position: absolute;
	display: block;
	text-indent: -5000px;
	margin: -11px 0 0 0;
	width: 613px;
	height: 262px;
	overflow: hidden;
}

/* google map */
dd.map .showcase
{
	border: 1px solid white;
}

dd.map .showcase a
{
	position: inherit;
	display: inline;
	text-indent: 0;
	margin: 0;
	width: auto;
	height: auto;
	overflow: visible;
}

dd.map .showcase #logocontrol a
{
	margin: -60px 0 0 10px;
}

dd.map .showcase #copyright
{
	width: 590px;
	overflow: hidden;
}

dd.map .showcase #copyright a
{
	margin: -16px 0 0 -72px;
}

dd.map #lmc3d
{
	margin-left: 546px;
}

.scimg_spaceskull
{
	background: url(../../images/bnr_spaceskull.jpg) 0px 11px no-repeat;
}

.scimg_benchlight
{
	background: url(../../images/bnr_benchlight.jpg) 0 11px no-repeat;
}

#sitewrapper.aboutuspage .scimg_benchlight
{
	background: url(../../images/bnr_aboutus.jpg) 0 11px no-repeat;
}

#sitewrapper.whatsonpage .scimg_benchlight
{
	background: url(../../images/bnr_whatson.jpg) 0 11px no-repeat;
}

#sitewrapper.planningpage .scimg_benchlight
{
	background: url(../../images/bnr_planning.jpg) 0 11px no-repeat;
}

#sitewrapper.joininpage .scimg_benchlight
{
	background: url(../../images/bnr_joinin.jpg) 0 11px no-repeat;
}

.btn_viewall
{
	width: 71px;
	height: 20px;
	background: url(../../images/btn_viewall.png) no-repeat;
}

.btn_viewallevents
{
	margin: 0 0 0 100px;
	width: 71px;
	height: 20px;
	background: url(../../images/btn_viewall.png) no-repeat;
	border: 1px solid red;
}

/* centre box 1 styles */
.centrebox1
{
	float: left;
	display: inline;
	margin: 0 0 30px 0;
	padding: 12px 0 0 0;
	width: 465px;
	background: url(../../images/centrebox1_back.png) repeat-y;
}

.centrebox1_top
{
	float: left;
	display: inline;
	margin: -14px 0 0 0;
	width: 465px;
	height: 2px;
	background: url(../../images/centrebox1_top.png) no-repeat;
}

.centrebox1_bottom
{
	float: left;
	display: inline;
	margin: 0 0 -5px 0;
	width: 465px;
	height: 5px;
	background: url(../../images/centrebox1_bottom.png) no-repeat;
}

.centrebox1 .boxentry, .centrebox1 .boxentrysection
{
	float: left;
	display: inline;
	margin: 0 0 15px 13px;
	width: 213px;
}

#coltwo .centrebox1 .boxentry h3, #coltwo .centrebox1 .boxentrysection h4
{
	margin: 10px 0 -5px 0;
	padding: 0 0 0 0;
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: normal;
}

.centrebox1 .boxentry p, .centrebox1 .boxentrysection p
{
	margin: 0;
	padding: 6px 10px 0 0;
	line-height: 1.4em;
}

/* centre box 2 styles */
.centrebox2
{
	float: left;
	display: inline;
	margin: 0 0 30px 0;
	padding: 0;
	width: 454px;
	background: url(../../images/centrebox2_back.png) repeat-y;
}

.centrebox2_top
{
	float: left;
	margin: 0 0 -2px 0;
	width: 454px;
	height: 2px;
	background: url(../../images/centrebox2_top.png) no-repeat;
}

.centrebox2_bottom
{
	float: left;
	display: inline;
	margin: 0;
	width: 454px;
	height: 4px;
	background: url(../../images/centrebox2_bottom.png) no-repeat;
}

.centrebox2 h3, .centrebox1 h3
{
	margin: 20px 20px -7px 20px;
	text-transform: uppercase;
}

.centrebox2 p, .centrebox1 p
{
	margin: 0 20px -7px 20px;
}

.centrebox2 .boxentry
{
	float: left;
	display: inline;
	width: 414px;
	margin: 0 0 0 20px;
	border-top: 1px dotted #d9d9d9;
}

.centrebox1 .boxentrypage
{
	float: left;
	display: inline;
	width: 414px;
	margin: 10px 0 10px 20px;
	padding: 0;
	border-bottom: 1px dotted #d9d9d9;
}

.centrebox2 .boxentry p, .centrebox1 .boxentrypage p
{
	margin: 0;
}

.boxentry h4
{
	margin: 0;
	padding: 20px 0 0 0;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
}

.boxentrypage h4
{
	margin: 0 0 -20px 0;
	padding: 20px 0 0 0;
	font-size: 2.4em;
	font-weight: normal;
	text-transform: uppercase;
}

.centrebox2 .boxentry p a, .centrebox1 .boxentrypage p a
{
	display: block;
	margin: 0 0 20px 3px;
	padding: 0 70px 0 0;
	color: #4f422a;
	text-decoration: none;
	background: url(../../images/btn_more.png) 360px 6px no-repeat;
}

/* centre list 1 styles */
#centrelist1, .centrelist1
{
	float: left;
	display: inline;
	margin: 10px 0 0 0;
}

#centrelist1 a img, .centrelist1 a img
{
	float: left;
	display: inline;
	margin: 0 20px 0 0;
}

#centrelist1 .listentry, .centrelist1 .listentry
{
	float: left;
	display: inline;
	padding: 0 10px 40px 0;
	margin: 0 0 40px 0;
	border-bottom: 1px dotted #ccc;
}

.centrelist1 .listentry h4
{
	margin: 0 0 -15px 0;
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: normal; /* set explicit width and float to avoid sifr clear left */
	float: left;
	width: 300px;
}

#centrelist1 .listentry p, .centrelist1 .listentry p
{
	margin: 0 0 15px 0;
	padding: 0 0 0 160px;
}

#centrelist1 .listentry .btn_more, .centrelist1 .listentry .btn_more
{
	float: left;
	display: inline;
}

/* centre list 2 styles */
#centrelist2
{
	float: left;
	display: inline;
	margin: 10px 0 0 0;
}

#centrelist2 a img
{
	float: left;
	display: inline;
	margin: 0 20px 0 0;
}

#centrelist2 .listentry
{
	padding: 20px 20px 0 20px;
	margin: 0 0 40px 0;
	width: 665px;
	border-top: 1px dotted #ccc;
	background: url(../../images/centrelist2back.jpg) repeat-x;
}

#centrelist2 .listentry h6
{
	margin: 0 0 10px 0;
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: normal;
	font-family: "Times New Roman" , Times, serif;
}

#centrelist2 .listentry p
{
	padding: 0;
	line-height: 1.6em;
}

#centrelist2 .imglink
{
    display: block;
    float: left;
    width: 155px;
}

#centrelist2 .contentholder
{
    float: left;
    width: 505px;
}

#centrelist2 a.btn_more
{
	margin: 0 0 0 28px;
}

/* button style */
a.btn
{
	display: block;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
}

.btn_more
{
	float: right;
	display: inline;
	margin: 0 -10px 3px 0;
	width: 51px;
	height: 20px;
	background: url(../../images/btn_more.png) no-repeat;
}

.btn_view
{
	width: 51px;
	height: 20px;
	background: url(../../images/btn_view.png) no-repeat;
}

/* footer */
#footer
{
	float: left;
	clear: both;
	margin: 80px 0 0 0;
	width: 100%;
	background: url(../../images/footerback.png) 0 2px repeat-x;
	border-top: 1px dotted #d1d1d1;
}

#footertop, #footerbottom
{
	margin: 0 auto;
	width: 940px;
	padding: 0;
}

#footerbottom
{
	clear: both;
	border-top: 1px dotted #d0d0d0;
}

#footer ul
{
	margin: 20px 0 30px 0;
	text-transform: uppercase;
}

#footer ul.floatleft
{
	padding-right: 20px;
}

#footer ul.floatright
{
	width: 150px;
	text-align: right;
}

#footer a:link, #footer a:visited, #footer a:active
{
	color: #4f422a;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}

#footer a.rss
{
	margin: 10px 0 20px 0;
	padding: 0 25px 20px 0;
	background: url(../../images/icon_rss.png) top right no-repeat;
	text-decoration: underline;
}

p.address
{
	float: left;
	display: inline;
	margin: 30px 0 0 0;
	padding: 0 0 40px 0;
	width: 350px;
	font-size: 1.1em;
	color: #958e7f;
	line-height: 1.4em;
}

ul#socials
{
	width: 500px;
	float: right;
	display: inline;
	margin: 30px 0 30px 0;
}

ul#socials li
{
	float: right;
	display: inline;
	margin: 0 0 0 40px;
	padding: 20px 0 0 0;
	font-size: 1.1em;
	text-transform: none;
}

#footer ul#socials li a
{
	text-decoration: underline;
}

li.twitter
{
	background: url(../../images/icon_twitter.png) top left no-repeat;
}

li.facebook
{
	background: url(../../images/icon_facebook.png) top left no-repeat;
}

li.flickr
{
	background: url(../../images/icon_flickr.png) top left no-repeat;
}


/* HOMEPAGE SPECIFIC STYLES
-------------------------------------------------------------------------------*/
#sitewrapper.homepage #colone
{
	margin: 20px 25px 0 22px;
	padding: 0 20px 0 0;
	width: 194px;
	border-right: 1px dotted #bababa;
}

#sitewrapper.homepage #coltwo
{
	margin: 20px 0 0 0;
	width: 470px;
}

#sitewrapper.homepage #colthree
{
	margin: 20px 0 0 25px;
	padding: 0 0 0 20px;
	width: 194px;
	border-left: 1px dotted #bababa;
}

.featbox
{
	float: left;
	display: inline;
	margin: 20px 0 0 20px;
	padding: 6px 0 0 6px;
	width: 300px;
	height: 208px;
	background: url(../../images/featboxback.png) no-repeat;
}

.featboximg
{
	width: 274px;
	height: 194px;
	padding: 0 0 0 20px;
	overflow: hidden;
}

.imgexplore
{
	background: url(../../images/img_featexplore.jpg) no-repeat;
}

.imgvisiting
{
	background: url(../../images/img_featvisiting.jpg) no-repeat;
}

.imgwhatson
{
	background: url(../../images/img_featwhatson.jpg) no-repeat;
}

#sitewrapper.homepage #coltwo h3
{
	margin: -8px 0 5px 0;
}

.featbox h3
{
	width: 291px;
	height: 25px;
	margin: 20px 0 12px 0;
	padding: 0;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
}

.featbox p
{
	margin: 0 0 0 0;
	width: 110px;
	color: #fff;
	line-height: 1.4em;
}

.imgexplore h3
{
	background: url(../../images/hdr_featexplore.png) no-repeat;
}

.imgvisiting h3
{
	background: url(../../images/hdr_featvisiting.png) no-repeat;
}

.imgwhatson h3
{
	background: url(../../images/hdr_featwhatson.png) no-repeat;
}

.featbox select
{
	position: absolute;
	top: 600px;
	width: 252px;
	height: 30px;
	margin: 20px 0 0 20px;
	padding: 0 0 0 10px;
	border: 3px solid #d3d3d3;
	background: #fff;
}

ul#eventlist li
{
	margin: 0 0 20px 0;
	line-height: 1.8em;
}

#sitewrapper.homepage ul#eventlist h4
{
	padding: 0 0 5px 0;
}

ul#eventlist h4
{
	font-size: 1.4em;
	text-transform: uppercase;
}

ul#eventlist li a, ul#newslist li a
{
	font-weight: bolder;
}

ul#newslist
{
	margin: -10px 0 0 0;
}

ul#newslist li
{
	padding: 15px 0 20px 15px;
	background: #f7f7f7 url(../../images/newslistback.png) top left repeat-x;
	border-bottom: 1px dotted #bababa;
}

.btn_morenews
{
	float: right;
	display: inline;
	margin: 20px 0 0 0;
	width: 86px;
	height: 20px;
	background: url(../../images/btn_morenews.png) no-repeat;
}

li p.date, p.sf_postDate, li p.sf_newsDate, li p.sf_postDate
{
	float: left;
	display: inline;
	margin: 3px 15px 0 0;
	width: 32px;
	font-family: "Times New Roman" , Times, serif;
	font-weight: bolder;
	background: #fff;
	border: 1px solid #bababa;
	text-transform: uppercase;
}

p.sf_forumDate
{
	float: left;
	display: inline;
	margin: 3px 15px 10px 0;
	width: 32px;
	font-family: "Times New Roman" , Times, serif;
	font-weight: bolder;
	background: #fff;
	border: 1px solid #bababa;
	text-transform: uppercase;
}

#sitewrapper.joininpage h4.sf_postTitle
{
	margin: 0;
	padding: 0;
}

#sitewrapper.joininpage h4.sf_postTitle a
{
	margin: 0 0 0 10px;
}

#sitewrapper.joininpage ul.sf_postListing li div.sf_postContent p
{
	margin: 10px 0 0 45px;
}

#sitewrapper.joininpage ul.sf_postListing li p.sf_postDate span.month
{
	font-size: 1.2em;
}

#sitewrapper.joininpage ul.sf_postListing li p.sf_postDate span.number
{
	font-size: 2.4em;
}

li p.date span, p.sf_postDate span, li p.sf_newsDate span, p.sf_forumDate span, p.date span
{
	clear: both;
	float: left;
	display: inline;
	margin: 1px 0 1px 1px;
	width: 30px;
	font-size: .8em;
	text-align: center;
	line-height: 1em;
}

li p.date span.month, p.sf_postDate span.month, li p.sf_newsDate span.month, li p.sf_postDate span.month, p.sf_forumDate span.month, p.date span.month
{
	padding: 1px 0 1px 0;
	color: #fff;
	background: #8d8d8d;
}

li p.date span.number, p.sf_postDate span.number, li p.sf_newsDate span.number, li p.sf_postDate span.number, p.sf_forumDate span.number, p.date span.number
{
	margin: -1px 0 1px 1px;
	font-size: 1.6em;
	background: #c7c7c7 url(../../images/dategrad.png) top left repeat-x;
}

ul#cta_contact li
{
	margin: 0 0 30px 0;
	padding: 0 40px 0 0;
	line-height: 1.6em;
}

ul#cta_contact h4
{
	font-size: 1.4em;
	text-transform: uppercase;
	color: #7b2a2d;
}

ul#cta_contact li p
{
	font-size: 1.1em;
}

li.newsletter
{
	background: url(../../images/icon_newsletter.png) top right no-repeat;
}

li.email
{
	background: url(../../images/icon_email.png) top right no-repeat;
}

li.tel
{
	background: url(../../images/icon_tel.png) top right no-repeat;
}

li.tel span
{
	font-size: 1.8em;
	color: #7b2a2d;
	line-height: 1.2em;
}

li.find
{
	background: url(../../images/icon_find.png) top right no-repeat;
}


/* GENERIC STEPDOWN STYLES
-------------------------------------------------------------------------------*/
#sitewrapper.stepdown
{
	background: url(../../images/bg_step.gif) repeat-x;
}

#banner.stepdown
{
	min-height: 100px;
	margin: 18px 0 0 0;
}

.hdr_visitcreswell
{
	margin: 30px 0 0 20px;
	width: 288px;
	height: 46px;
	background: url(../../images/hdr_visitcreswell.png) no-repeat;
}

p.breadcrumb
{
	margin: 0 0 0 20px;
	font-size: 1em;
	color: #bfbfbf;
	text-transform: uppercase;
}

p.breadcrumb a
{
	color: #fff;
}

#sectionintro
{
	float: left;
	display: inline;
	margin: 10px 0 0 20px;
	width: 300px;
	color: #fff;
}

#sitewrapper.stepdown #colone
{
	margin: 40px 26px 0 22px;
	padding: 0;
	width: 194px;
}

#sitewrapper.stepdown #coltwo
{
	margin: 24px 0 0 0;
	width: 470px;
}

#sitewrapper.stepdown.lj-step #coltwo
{
	margin: 40px 0 0 0;
	width: 470px;
}

#sitewrapper.stepdown #colthree
{
	margin: 40px 0 0 22px;
	padding: 0;
	width: 238px;
}

#sitewrapper.stepdown #coltwo h3
{
	font-size: 3em;
	line-height: 1.2em;
}

#sitewrapper.stepdown.nonav #colone
{
	margin: 40px 0 0 20px;
	width: 700px;
}

#sitewrapper.stepdown.nonav #coltwo
{
	margin: 40px 0 0 32px;
	padding: 0;
	width: 220px;
}

/* left hand side navigation */
#navleft
{
	float: left;
	display: inline;
	width: 197px;
	background: url(../../images/navleftback.png) repeat-y;
}

#navlefttop
{
	float: left;
	display: inline;
	margin: -2px 0 0 0;
	width: 197px;
	height: 2px;
	background: url(../../images/navlefttop.png) no-repeat;
}

#navleftbottom
{
	float: left;
	display: inline;
	margin: 0 0 -5px 0;
	width: 197px;
	height: 5px;
	background: url(../../images/navleftbottom.png) no-repeat;
}

#navleft h3
{
	float: left;
	display: inline;
	width: 179px;
	height: 30px;
	margin: 0 3px 0 1px;
	padding: 14px 0 0 14px;
	font-size: 1.8em;
	border-bottom: 1px solid #d9d9d9;
}

#navleft ul
{
	float: left;
	display: inline;
	width: 191px;
	margin: 0 3px 1px 3px;
	background: #dbdbdb url(../../images/navleftgrad.jpg) top left no-repeat;
}

#navleft ul li
{
	clear: left;
}


#navleft ul li a:link, #navleft ul li a:visited, #navleft ul li a:active
{
	display: block;
	padding: 5px 10px 5px 27px;
	width: 154px;
	font-size: 1.1em;
	text-transform: uppercase;
	text-decoration: none;
	color: #4f422a;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d9d9d9;
	line-height: 1.6em;
	background: url(../../images/icon_navleft.png) 15px 11px no-repeat;
}

#navleft ul li a:hover
{
	color: #b60f1c;
	background: #f5f4f4 url(../../images/icon_navleft.png) 15px 11px no-repeat;
}

#navleft ul li a.selected
{
	color: #b60f1c;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e7e7e7;
	background: #e7e7e7 url(../../images/icon_navleft.png) 15px 11px no-repeat;
}

#navleft ul li ul
{
	width: 191px;
	margin: -5px 0 -1px 0;
	padding: 0 0 10px 0;
	background: #e7e7e7;
	border-bottom: 1px solid #fff;
}

#navleft ul li ul li a:link, #navleft ul li ul li a:visited, #navleft ul li ul li a:active
{
	width: 154px;
	display: block;
	margin: 5px 0 0 26px;
	padding: 0 0 0 5px;
	font-size: 1.1em;
	border-top: none;
	border-bottom: none;
	background: #e7e7e7;
	text-transform: none;
}

#navleft ul li ul li ul
{
	margin: 2px 0 5px 0;
	padding: 0 0 10px 0;
}

#navleft ul li ul li
{
	border: 1px solid #e7e7e7;
}

#navleft ul li ul li ul li
{
	border: none;
}

#navleft ul li ul li ul li a:link, #navleft ul li ul li ul li a:visited, #navleft ul li ul li ul li a:active
{
	width: 140px;
	margin: 5px 0 0 40px;
	padding: 2px 0 2px 5px;
}

#navleft ul li ul li a.selected
{
	background-image: none;
}

#navleft ul li ul li a:hover
{
	background: #ededed;
	color: #b60f1c;
}

/* right col feature box */
.rightcolfeat
{
	float: left;
	display: inline;
	margin: 0 0 25px 0;
	padding: 0;
	width: 238px;
	min-height: 161px;
}

.rightcolfeat a
{
	display: block;
	width: 238px;
	margin: 0 0 -1px 0;
	padding: 0;
}

.rightcolfeat p, .rightcolfeat h4
{
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.rightcolfeat.vtia
{
	background: url(../../images/feat_vtia.jpg) no-repeat;
}

.rightcolfeat.vtia a
{
	height: 161px;
}

.rightcolfeat.cavetours
{
	background: url(../../images/feat_cavetours.jpg) no-repeat;
}

.rightcolfeat.cavetours a
{
	height: 282px;
}

.rightcolfeat.newgallery
{
	background: url(../../images/feat_newgallery.jpg) no-repeat;
}

.rightcolfeat.newgallery a
{
	height: 161px;
}

.rightcolfeat.objects
{
	background: url(../../images/feat_objects.jpg) no-repeat;
}

.rightcolfeat.objects a
{
	height: 161px;
}

.rightcolfeat.walks
{
	background: url(../../images/feat_walks.jpg) no-repeat;
}

.rightcolfeat.walks a
{
	height: 161px;
}

.exploremuseum
{
	background: url(../../images/rightcol_inspiringstories.jpg) no-repeat;
}

#sitewrapper.stepdown .exploremuseum
{
	background: url(../../images/rightcol_inspiringstories.jpg) no-repeat;
}

.exploremuseum p
{
	margin: 120px 0 0 0;
	padding: 0 0 0 18px;
}

.greybox
{
	float: left;
	margin: 0 0 20px 0;
	width: 238px;
	background: url(../../images/greyboxback.png) repeat-y;
}

.greyboxtop
{
	float: left;
	width: 238px;
	height: 2px;
	background: url(../../images/greyboxtop.png) no-repeat;
}

.greyboxbottom
{
	float: left;
	width: 238px;
	height: 4px;
	background: url(../../images/greyboxbottom.png) no-repeat;
}

.greybox h4, #sitewrapper.stepdown #coltwo .greybox h4, #sitewrapper.stepdown #colone .greybox h4
{
	padding: 20px 20px 10px 20px;
	font-size: 2.4em;
	line-height: 1em;
	font-weight: normal;
	text-transform: uppercase;
}

.greybox p
{
	margin: 0 0 7px 0;
	padding: 0 20px 0 20px;
	font-weight: bolder;
	line-height: 1.6em;
}

.greyboxpull
{
	width: 217px;
	margin: 10px 0 -1px 1px;
	padding: 10px 0 10px 17px;
	background: #e8e8e8;
	border: 1px dotted #c2c2c2;
}

.greybox input#text, .greybox input.text
{
	width: 161px;
}

.greybox input.btn_formgo, .greybox a:link.btn_formgo, .greybox a:visited.btn_formgo, .greybox a:active.btn_formgo
{
	float: right;
	width: 17px;
	height: 19px;
	margin: -29px 13px 0 0;
}

.greybox ul li a.pdf
{
	display: block;
	margin: 0 0 20px 20px;
	padding: 0 20px 0 35px;
	font-size: 1.1em;
	line-height: 1.4em;
	background: url(../../images/icon_pdf.png) 0 3px no-repeat;
}

/* EXPLORE SECTION SPECIFIC STYLES
-------------------------------------------------------------------------------*/
.hdr_explore
{
	margin: 28px 0 7px 20px;
	width: 303px;
	height: 51px;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../../images/hdr_explore.png) no-repeat;
}

.hdr_exploreobjectdata
{
	margin: 30px 0 0 20px;
	width: 624px;
	height: 30px;
	background: url(../../images/hdr_exploreobjectdata.png) no-repeat;
}

/* ice age objects styles */
#sitewrapper.stepdown.twocol #coltwo
{
	margin: 40px 0 0 0;
	width: 730px;
}

#sitewrapper.stepdown.twocol #coltwo h4
{
	font-size: 1.8em;
	color: #4f422a;
	text-transform: uppercase;
	font-weight: normal;
}

#sitewrapper.stepdown.twocol #coltwo h4 span
{
	color: #7b2a2d;
}

#objectsearch
{
	float: left;
	margin: 0 0 20px 0;
	padding: 21px 0 20px 21px;
	width: 709px;
	background: #e3e3e3 url(../../Images/objsearchbg.gif) repeat-x top left;
}

#sitewrapper.stepdown.twocol #coltwo h4#searchresults
{
	margin: 20px 0 20px 0;
	padding: 20px 0 0 0;
	font-size: 2.4em;
	color: #7b2a2d;
}

#objectsearch .searchtb
{
	width: 490px;
	float: left;
}

#objectsearch a.btn_objviewall
{
	display: block;
	text-indent: -5000px;
	width: 81px;
	height: 30px;
	background: url(../../images/btn_objviewall.png) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	margin: 0 0 0 10px;
}

#objectsearch a.btn_objsearch
{
	display: block;
	text-indent: -5000px;
	width: 81px;
	height: 32px;
	margin: 0 0 0 10px;
	background: url(../../images/btn_search.png) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
}

#objectsearch a.noindent
{
	margin-left: 0;
}

#objectsearch a.btn_objnarrow
{
	background: url(../../Images/btn_objnarrow.png) no-repeat top left;
	height: 39px;
	width: 288px;
	display: block;
	text-indent: -5000px;
	border: none;
	cursor: pointer;
	float: left;
	margin: 20px 0 0 0;
	clear: left;
}

#objectsearch a.btn_objtopics
{
	background: url(../../Images/btn_objtopics.png) no-repeat top left;
	height: 39px;
	width: 378px;
	display: block;
	text-indent: -5000px;
	border: none;
	cursor: pointer;
	float: left;
	margin: 20px 0 0 20px;
}

#objectsearch .error
{
	display: block;
	color: #CC0000;
	font-size: 1.1em;
	padding-bottom: 24px;
	font-weight: bold;
}

#objnarrow
{
	width: 288px;
	float: left;
	clear: left;
	margin: 20px 0 0 0;
}

#objtopics
{
	width: 378px;
	float: left;
	margin: 20px 0 0 20px;
}

#sitewrapper.stepdown #coltwo #objectsearch #objnarrow ul, #sitewrapper.stepdown #coltwo #objectsearch #objtopics ul
{
	padding: 4px 0 4px 12px;
	margin: 0;
	background: white;
	background: url(../../Images/objsearch_ul_bg.png) repeat;
}

#sitewrapper.stepdown #coltwo #objectsearch #objtopics ul
{
	padding-bottom: 28px;
}

#sitewrapper.stepdown #coltwo #objectsearch #objnarrow ul li, #sitewrapper.stepdown #coltwo #objectsearch #objtopics ul li
{
	list-style-type: none;
	background: url(../../Images/obj-bullet.gif) no-repeat 0px 7px;
	padding-left: 10px;
	margin: 0 0 4px 0;
}

#objnarrow a, #objtopics a
{
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

#objnarrow a:hover, #objtopics a:hover
{
	text-decoration: underline;
}

#objnarrow .searchoption
{
	padding: 8px 0 2px 0;
}

#objnarrow .searchoption .searchoptiondrop
{
	display: none;
	padding: 8px 0 0 0;
}

#objnarrow h4
{
	background: url(../../Images/objnarrow_header.png) no-repeat top left;
	height: 36px;
	width: 288px;
	text-indent: -5000px;
	display: block;
	margin: 0;
	padding: 0;
}

#objtopics h4
{
	background: url(../../Images/objtopics_header.png) no-repeat top left;
	height: 36px;
	width: 378px;
	text-indent: -5000px;
	display: block;
	margin: 0;
	padding: 0;
}

#objnarrow .bot
{
	background: url(../../Images/objnarrow_bot.png) no-repeat bottom left;
	height: 16px;
	width: 288px;
}

#objtopics .bot
{
	background: url(../../Images/objtopics_bot.png) no-repeat bottom left;
	height: 16px;
	width: 378px;
}

#objectsearch .collapsed #objnarrow, #objectsearch .collapsed #objtopics
{
	display: none;
}

#objectsearch .expanded .btn_objnarrow, #objectsearch .expanded .btn_objtopics
{
	display: none;
}

p.objpagination
{
	float: left;
	padding: 40px 0 0 0;
	font-size: 1.4em;
	font-family: "Times New Roman" , Times, serif;
	text-transform: uppercase;
	color: #7b2a2d;
}

ul#objcategories
{
	float: left;
	clear: both;
}

#sitewrapper.stepdown #coltwo ul#objcategories li
{
	float: left;
	display: inline;
	margin: 0 -5px 20px 20px;
	list-style-type: none;
	border: 1px solid #c9c9c9;
}

ul#objcategories li a:link, ul#objcategories li a:visited, ul#objcategories li a:active
{
	display: block;
	padding: 50px 12px 10px 12px;
	text-transform: uppercase;
	font-size: .8em;
}

ul.objpagination li
{
	float: left;
	margin: 38px 0 0 10px;
}

.btn_previous
{
	width: 76px;
	height: 20px;
	background: url(../../images/btn_previous.png) no-repeat;
}

.btn_next
{
	width: 52px;
	height: 20px;
	background: url(../../images/btn_next.png) no-repeat;
}

#sitewrapper.stepdown #coltwo ul#searchresults li
{
	float: left;
	width: 690px;
	margin: 0;
	padding: 20px;
	background: url(../../images/searchresultsback.png) repeat-x;
	list-style-type: none;
}

ul#searchresults li a img
{
	float: left;
	border: 1px solid #999;
}

ul#searchresults li h5, ul#searchresults li p
{
	margin: 0;
	padding: 0 0 0 90px;
}

ul#searchresults li h5
{
	font-size: 1.8em;
}

ul#searchresults li p
{
	padding: 0 0 10px 90px;
}

ul#searchresults li a.btn_more
{
	float: left;
}

#objrecord
{
	float: left;
	padding: 20px;
	background: url(../../images/searchresultsback.png) repeat-x;
}

#objrecord h4, #objrecord p
{
	padding: 0 0 0 250px;
}

#sitewrapper.stepdown.twocol #coltwo #objrecord h4
{
	margin: 0 0 3px 0;
	font-size: 2.4em;
	color: #7b2a2d;
}

#imgblock
{
	float: left;
	width: 230px;
}

#imgblock a img
{
	float: left;
	margin: 0 20px 20px 0;
}

#imgblock cite
{
	float: left;
	clear: both;
	width: 170px;
	line-height: 1.4em;
}

p.glossary
{
	font-weight: bolder;
}

#relatedobjects
{
	float: left;
	width: 670px;
	margin: 40px 0 0 0;
	padding: 20px;
	background: url(../../images/searchresultsback.png) repeat-x;
}

#sitewrapper.stepdown #coltwo #relatedobjects ul li
{
	float: left;
	width: 115px;
	margin: 0 20px 0 0;
	padding: 20px 15px 15px 15px;
	text-align: center;
	list-style-type: none;
	font-size: .9em;
	text-transform: uppercase;
	border: 1px dotted #eee;
}

#relatedobjects li a img
{
	border: 1px solid #9b9b9b;
}

#relatedobjects p
{
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.4em;
}



/* WHATS ON? SECTION SPECIFIC STYLES
-------------------------------------------------------------------------------*/
.hdr_whatsonpage
{
	background: url(../../images/hdr_whatsonpage.png) no-repeat;
}

.hdr_bookacavetour
{
	margin: 30px 0 0 20px;
	width: 307px;
	height: 23px;
	background: url(../../images/hdr_bookacavetour.png) no-repeat;
}

/* events section styles */
#eventbox
{
	float: left;
	display: inline;
	width: 465px;
}

#colthree #eventbox
{
	float: left;
	display: inline;
	width: 220px;
}

#eventbox.main
{
	width: 465px;
	margin: 0 0 30px 0;
	padding: 0 0 20px 20px;
	border: 1px dotted #d1d1d1;
	background: #F4F4F4;
}

#ecalendar
{
	float: left;
	display: inline;
	width: 239px;
	border-right: 1px dotted #d1d1d1;
}

#eventbox.main #ecalendar
{
	width: 465px;
	border: none;
}

#eventbox.main table
{
	float: left;
	margin: 0;
}

.btn_booknow
{
	margin: 10px 0 0 0;
	width: 81px;
	height: 20px;
	background: url(../../images/btn_booknow.png) no-repeat;
}

#colthree #ecalendar
{
	border-right: none;
}

#elist
{
	float: left;
	display: inline;
	width: 225px;
}

#elist li h4
{
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}

#colthree #elist
{
	margin: 10px 0 0 0;
}

#ecalendar h3
{
	float: left;
	display: inline;
	width: 46px;
	height: 133px;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../../images/hdr_events.png) 2px 2px no-repeat;
	border-right: 1px dotted #d1d1d1;
}

#colthree #ecalendar h3
{
	background: none;
	border-right: none;
	text-indent: 0;
	width: 220px;
	height: 20px;
	font-size: 2.4em;
	line-height: 2em;
}

#ecalendar h4
{
	margin: 0 0 0 69px;
	width: 170px;
	font-size: 3em;
	color: #edece9;
	font-weight: normal;
	text-transform: uppercase;
	overflow: hidden;
	letter-spacing: -1px;
}

#ecalendar h4 span
{
	margin: 0;
	line-height: .8em;
	font-size: 5.5em;
	letter-spacing: -7px;
}

#eventbox.main h4
{
	float: left;
	display: inline;
	margin: 20px 20px 0 0;
	padding: 0 10px 10px 10px;
	border-right: 1px dotted #d1d1d1;
}

#ecalendar table
{
	margin: 0 0 0 -5px;
	padding: 15px 0 0 0;
	width: 230px;
}

#ecalendar table tr th.enavbtn
{
	padding: 0;
	font-size: 1.4em;
	text-decoration: none;
	font-weight: bolder;
}

#ecalendar table tr th
{
	padding: 0 0 5px 6px;
	text-align: left;
	font-size: 1.2em;
	font-weight: bolder;
}

#ecalendar table tr th.enavbtn a
{
	text-decoration: none;
}

#ecalendar table tr.ecalday
{
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bolder;
}

#ecalendar table tr.ecaldate
{
	font-size: .9em;
}

#ecalendar table tr td
{
	padding: 2px 0 2px 0;
	text-align: center;
}

#elist ul li p
{
	margin: 0;
	padding: 0;
}

#elist ul li
{
	margin: 0 0 2px 2px;
	padding: 15px;
	line-height: 1.6em;
	background: url(../../images/elistback.png) repeat-x;
}

#elist .btn
{
	margin: 20px 0 0 10px;
}

#sitewrapper.stepdown #ecalendar
{
	width: 745px;
	border: none;
}

#sitewrapper.stepdown #ecalendar h4
{
	float: left;
	margin-left: 20px;
}

#ecalendar ul
{
	float: left;
	width: 300px;
}

#sitewrapper.stepdown #ecalendar ul
{
	float: left;
	width: 500px;
	margin: 0 0 40px 0;
}

#ecalendar ul li
{
	padding: 5px;
	margin: 0 4px 4px 0;
	float: left;
	width: 65px;
	height: 60px;
	text-align: center;
	background: #f7f7f7;
}

#ecalendar ul li:hover
{
	background: #f3f3f3;
}

#ecalendar ul li a span.month, #ecalendar ul li a span.year
{
	font-family: "Times New Roman" , Times, serif;
}

#ecalendar ul li a span.month
{
	float: left;
	margin: 2px 0 0 3px;
	font-size: 1.8em;
}

#ecalendar ul li a span.year
{
	float: left;
	clear: both;
	padding: 2px 0 0 3px;
	font-size: 3em;
}

#ecalendar ul li a span.count
{
	float: right;
	clear: both;
	width: 22px;
	height: 21px;
	margin: 0 -8px 0 0;
	padding: 1px 0 0 0;
	text-align: center;
	font-size: 1.1em;
	font-weight: bolder;
	background: url(../../images/icon_ecount.png) no-repeat;
	color: #fff;
}

#ecalendar ul li a span.text
{
	display: none;
}

#ecalendar ul li a
{
	display: block;
	width: 65px;
	height: 70px;
	text-transform: uppercase;
	text-decoration: none;
	color: #b9b9b9;
}

#ecalendar ul li.selected
{
	background: #f2f2f2;
}

#sitewrapper.stepdown #ecalendar ul li
{
	padding: 5px;
	margin: 0 4px 4px 0;
	float: left;
	width: 65px;
	height: 60px;
	list-style-type: none;
}

.listentry .btn_more
{
	float: none;
}

#sitemap ul
{
	margin-left: 20px;
}


/* LEARNING RESOURCES SECTION SPECIFIC STYLES
-------------------------------------------------------------------------------*/
.hdr_searchobjectcatalogue
{
	margin: 30px 0 0 20px;
	width: 306px;
	height: 62px;
	background: url(../../images/hdr_searchobjectcatalogue.png) no-repeat;
}

.hdr_booksandlinks
{
	margin: 30px 0 0 20px;
	width: 624px;
	height: 30px;
	background: url(../../images/hdr_booksandlinks.png) no-repeat;
}

#sitewrapper.learningpage dl#medialayer
{
	margin: -40px 0 0 22px;
}

#sitewrapper.learningpage dl#medialayer table
{
	margin: -10px 0 0 0;
	background: none;
}

#sitewrapper.learningpage dl#medialayer table tr td.element
{
	padding: 0 0 5px 20px;
	margin: 0;
}

#sitewrapper.learningpage table#rml_search a
{
	margin-top: -3px;
}

dd.objectsearch
{
	float: left;
	width: 960px;
	padding: 30px 0 0 0;
	min-height: 63px;
	margin-top: 73px !important;
}

#sitewrapper.learningpage .showcase
{
	margin: -203px 0 4px 334px;
	overflow: hidden;
}

table#rml_search
{
	float: left;
	width: 300px;
	margin: -10px 0 0 20px;
	padding: 0;
}

table#rml_search input.tbsearch
{
	width: 200px;
	margin: 0 0 3px 0;
	padding: 7px 0 7px 10px;
}

.btn_objsearch
{
	display: block;
	text-indent: -5000px;
	width: 81px;
	height: 32px;
	margin: 0 0 0 -10px;
	background: url(../../images/btn_search.png) no-repeat;
	border: none;
	cursor: pointer;
}

table#rml_search a
{
	padding: 0;
}

#sitewrapper.learningpage .showcase a img
{
	position: absolute;
	float: left;
	display: block;
	text-indent: 0;
	margin: 1px 0 0 1px;
	width: 327px;
	height: 251px;
	overflow: hidden;
}

#showcasedesc
{
	float: left;
	margin: 1px 5px 0 1px;
	padding: 20px 0 0 350px;
	min-height: 231px;
	background: #3f5657;
}

#showcasedesc h4
{
	text-transform: uppercase;
	color: #fff;
	font-size: 1.4em;
	font-weight: normal;
}

#showcasedesc p
{
	padding: 0 40px 0 0;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #c9c9c9;
}

#showcasedesc p.copy
{
	font-size: .9em;
	line-height: 1.6em;
}

#sitewrapper.learningpage dt
{
	display: none;
}

/* Alphalist style */
#sitewrapper.stepdown #coltwo ul.sf_anchorList
{
	float: left;
	width: 700px;
	margin: 0;
	padding: 0 0 20px 0;
}

#sitewrapper.stepdown #coltwo ul.sf_anchorList li
{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#sitewrapper.stepdown #coltwo ul.sf_anchorList li a:link, #sitewrapper.stepdown #coltwo ul.sf_anchorList li a:visited, #sitewrapper.stepdown #coltwo ul.sf_anchorList li a:active
{
	display: block;
	padding: 5px 8px 5px 8px;
	margin: 0 10px 10px 0;
	background: #b60f1c;
	color: #fff;
	font-weight: bolder;
	font-size: 1.2em;
}

#sitewrapper.stepdown #coltwo h5.sf_listItemTitle
{
	clear: both;
	padding: 10px;
	line-height: 1.2em;
	font-size: 2.4em;
	border: 1px solid #d9d9d9;
}

#sitewrapper.stepdown #coltwo ul.sf_expandedList h5.sf_listItemTitle
{
	border: none;
}

#sitewrapper.stepdown #coltwo h5.sf_listItemTitle, #sitewrapper.stepdown #coltwo h5.sf_listItemTitle a:link, #sitewrapper.stepdown #coltwo h5.sf_listItemTitle a:visited, #sitewrapper.stepdown #coltwo h5.sf_listItemTitle a:active
{
	padding: 5px 0 0 15px;
}

#sitewrapper.stepdown #coltwo ul.sf_expandedList h5.sf_listItemTitle
{
	font-size: 1.4em;
	padding: 5px 0 10px 0;
}

#sitewrapper.stepdown #coltwo h4.sf_listTitle
{
	padding: 0 0 20px 0;
	font-size: 2.4em;
	color: #7b2a2d;
	display: none;
}

/* expanding list style */
#sitewrapper.stepdown #coltwo h2.sf_listTitle
{
	display: none;
}

#sitewrapper.stepdown #coltwo p.sf_controlListItems
{
	margin: 0 0 20px 0;
}

#sitewrapper.stepdown #colthree p.sf_controlListItems
{
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #d9d9d9;
	padding: 0 0 10px 0;
}

p.sf_controlListItems a
{
	display: block;
	width: 82px;
	height: 20px;
	text-indent: -5000px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(../../images/btn_expandall.png) no-repeat;
}

#colthree p.sf_controlListItems a
{
	margin: 0 0 20px 0;
}

ul.sf_expandableList, ul.sf_expandedList
{
	margin: 0;
	padding: 0;
}

#colthree ul.sf_expandableList li, #colthree ul.sf_expandedList li
{
	margin: 0;
	padding: 0 0 6px 0;
}

#colthree ul.sf_expandableList li h4 a:link, #colthree ul.sf_expandableList li h4 a:visited, #colthree ul.sf_expandableList li h4 a:active
{
	padding: 3px 0 4px 22px;
}

ul.sf_expandableList p, ul.sf_expandedList p
{
	font-size: 1em;
}

ul.sf_expandableList p
{
	padding: 0 0 0 25px;
}

#colthree ul.sf_expandableList p, #colthree ul.sf_expandedList p
{
	margin: 0;
	padding: 0;
	font-size: 1em;
}

ul.sf_expandableList h4, ul.sf_expandedList h4, ul.sf_expandedList h5
{
	font-size: 1.4em;
	text-transform: uppercase;
	margin: 0 0 -15px 0;
}

#colthree ul.sf_expandableList h4, #colthree ul.sf_expandedList h4
{
	font-size: 1.3em;
	text-transform: uppercase;
	margin: 0;
}

ul.sf_expandableList h4 a
{
	padding: 0 0 0 25px;
	background: url(../../images/btn_list.png) 0 3px no-repeat;
}

#sitewrapper.stepdown #coltwo ul.sf_expandableList li, #sitewrapper.stepdown #coltwo ul.sf_expandedList li
{
	float: left;
	clear: both;
	width: 100%;
	padding: 20px 0 0 0;
	margin: 0 0 20px 0;
	border-top: 1px dotted #d9d9d9;
	font-size: 1.2em;
	list-style-type: none;
}

#sitewrapper.stepdown #coltwo ul.sf_expandedList li
{
	padding: 20px 0 0 0;
	margin: 0;
}

#sitewrapper.stepdown #coltwo h3.sf_listItemTitle, #sitewrapper.stepdown #coltwo h3.sf_listItemTitleexp
{
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 1.8em;
}

.sf_listItemBody
{
	padding: 15px 0 0 0;
}

#colthree .sf_listItemBody
{
	padding: 2px 0 0 22px;
	line-height: 1.6em;
	font-weight: bolder;
	font-size: 1.1em;
}

/* download list style */
ol.sf_libraryList li
{
	margin: 0;
	padding: 0;
	border-top: 1px dotted #c9c9c9;
}

ol.sf_libraryList li dl
{
	margin: 0;
	padding: 0 0 20px 90px;
	min-height: 90px;
	background: url(../../images/icon_downloadpdf.png) 10px 23px no-repeat;
}

ol.sf_libraryList li dl dt
{
	padding: 20px 0 3px 0;
	font-family: "Times New Roman" , Times, serif;
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: normal;
}

#colthree ol.sf_libraryList li dl dt
{
	padding: 20px 0 2px 0;
}

ol.sf_libraryList li dl dt a:link, ol.sf_libraryList li dl dt a:visited, ol.sf_libraryList li dl dt a:active
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: normal;
	color: #7b2a2d;
}

ol.sf_libraryList li dl dd
{
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 1.2em;
	line-height: 1.6em;
}

#colthree ol.sf_libraryList li dl dd
{
	line-height: 1.4em;
}

ol.sf_libraryList li dl dd a:link, ol.sf_libraryList li dl dd a:visited, ol.sf_libraryList li dl dd a:active
{
	float: left;
	margin: 5px 0 0 0;
	width: 91px;
	height: 20px;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../../images/btn_download.png) no-repeat;
}

#colthree ol.sf_libraryList li dl dd a:link, #colthree ol.sf_libraryList li dl dd a:visited, #colthree ol.sf_libraryList li dl dd a:active
{
	float: left;
	margin: 0;
	width: auto;
	height: auto;
	text-indent: 0;
	font-size: 1.1em;
	line-height: 1.4em;
	overflow: visible;
	background: none;
}

#colthree ol.sf_libraryList li dl dt a:link, #colthree ol.sf_libraryList li dl dt a:visited, #colthree ol.sf_libraryList li dl dt a:active
{
	font-size: 1em;
}

#colthree ol.sf_libraryList li dl dt
{
	display: block;
	width: 150px;
	font-size: 1.4em;
}

#colthree ol.sf_libraryList li dl
{
	margin: 0;
	padding: 0 0 20px 50px;
	min-height: 40px;
	background: url(../../images/icon_downloadpdf_sml.png) 10px 23px no-repeat;
}

/* download table style */
table.sf_libraryGrid tr th, table.sf_libraryGrid tr td
{
	font-size: 1.1em;
}

ol.sf_pager
{
	font-size: 1.1em;
	font-weight: bolder;
}

ol.sf_pager li a:link
{
	display: block;
	padding: 0 6px 1px 6px;
	background: #b60f1c;
	color: #fff;
	text-decoration: none;
}




/* JOIN IN SECTION SPECIFIC STYLES
-------------------------------------------------------------------------------*/
/* blog page styles (used for News section too) */
#sitewrapper.stepdown #coltwo ul.sf_postListing
{
	margin: 20px 0 0 0;
	padding: 0;
}

#sitewrapper.joininpage #coltwo h2
{
	background-image: none;
}


#sitewrapper.joininpage #coltwo ul.sf_postListing li h2.sf_postTitle
{
	float: left;
	clear: both;
	width: 460px;
	margin: 0;
	padding: 20px 0 30px 0;
	text-indent: 0;
	font-size: 2.4em;
	line-height: 2em;
	color: #7b2a2d;
	border-top: 1px dotted #c9c9c9;
}

#sitewrapper.stepdown #coltwo ul.sf_postListing li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sitewrapper.stepdown #coltwo ul.sf_postListing li p.sf_postDate, #sitewrapper.stepdown #coltwo div.sf_singlePost p.sf_postDate, #sitewrapper.stepdown #coltwo ul.sf_newsList li p.sf_newsDate
{
	margin: 4px 0 0 0;
	padding: 0;
}

#sitewrapper.stepdown #coltwo ul.sf_postListing li h4, #sitewrapper.stepdown #coltwo ul.sf_newsList li h4
{
	margin: 0;
	padding: 0 0 10px 50px;
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
}

#sitewrapper.stepdown #coltwo div.sf_singlePost h4
{
	margin: 0;
	padding: 0 0 10px 50px;
	font-size: 2.4em;
	line-height: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
}

#sitewrapper.stepdown #coltwo ul.sf_postListing li p, #sitewrapper.stepdown #coltwo div.sf_singlePost p, #sitewrapper.stepdown #coltwo ul.sf_newsList li p
{
	padding: 0 20px 0 50px;
}

#sitewrapper.stepdown #coltwo ul.sf_postListing li p, #sitewrapper.stepdown #coltwo div.sf_newsContent p
{
	font-size: 1em;
}

#sitewrapper.stepdown #coltwo div.sf_singlePost p
{
	font-size: 1.2em;
}

.btn_blog
{
	margin: 0 0 40px 0;
	width: 146px;
	height: 34px;
	background: url(../../images/btn_blog.png) no-repeat;
}

p.sf_readMore
{
	font-weight: bolder;
}

.sf_postContent img
{
	float: left;
	margin: 3px 20px 20px 0;
	padding: 0 0 0 50px;
}

.sf_postMeta
{
	float: left;
	clear: both;
	width: 430px;
	margin: 10px 0 40px 0;
	padding: 15px 20px 20px 20px;
	font-size: .9em;
	background: url(../../images/searchresultsback.png) repeat-x;
}

#sitewrapper.stepdown #coltwo ul.sf_postListing li div.sf_postMeta p, #sitewrapper.stepdown #coltwo div.sf_singlePost div.sf_postMeta p, #sitewrapper.stepdown #coltwo ul.sf_newsList li div.sf_postMeta p
{
	margin: 0;
	padding: 0;
	float: none;
	font-size: 1em;
	text-transform: uppercase;
}

#sitewrapper.stepdown #coltwo ul.sf_postListing li div.sf_postMeta p.sf_postAuthor, #sitewrapper.stepdown #coltwo div.sf_singlePost div.sf_postMeta p.sf_postAuthor, #sitewrapper.stepdown #coltwo ul.sf_newsList li div.sf_postMeta p.sf_newsAuthor
{
	float: left;
}

#sitewrapper.stepdown #coltwo ul.sf_postListing li div.sf_postMeta p.sf_postComments, #sitewrapper.stepdown #coltwo div.sf_singlePost div.sf_postMeta p.sf_postComments
{
	float: right;
	font-weight: bolder;
}

#sitewrapper.stepdown #coltwo ul.sf_postListing li div.sf_postMeta p.sf_postCategory, #sitewrapper.stepdown #coltwo div.sf_singlePost div.sf_postMeta p.sf_postCategory, #sitewrapper.stepdown #coltwo ul.sf_newsList li div.sf_postMeta p.sf_postCategory
{
	clear: both;
}

#sitewrapper.stepdown #coltwo ul.sf_newsList li
{
	float: left;
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #c9c9c9;
	list-style-type: none;
}

p.sf_postComments a span
{
	padding: 2px 6px 2px 6px;
	color: #fff;
	background: url(../../images/icon_comments.png) 0 3px no-repeat;
}

ul.commentListing li
{
	margin: 0 0 30px 0;
	border-bottom: 1px dotted #c9c9c9;
}

p.sf_commentMessage
{
	clear: both;
	padding: 10px;
	color: #fff;
	text-align: center;
	font-weight: bolder;
	background: #d3525c;
	border: 3px solid #b60f1c;
}

p.sf_commentAuthor
{
	margin: 0;
	font-weight: bolder;
}

.sf_commentForm
{
	float: left;
	margin: -30px 0 0 0;
	padding: 30px 0 0 0;
	background: url(../../images/searchresultsback.png) 0 -1px repeat-x;
}

.sf_commentForm h6
{
	margin: 0 0 40px 20px;
}

.sf_commentForm label
{
	float: left;
	margin: 0 0 30px 20px;
	clear: both;
	width: 150px;
}

#sitewrapper.stepdown #coltwo .sf_commentForm input
{
	float: left;
	width: 260px;
}

#sitewrapper.stepdown #coltwo .sf_commentForm input.sf_commentSubmit
{
	float: left;
	display: block;
	margin: 0 0 0 350px;
	width: 85px;
	height: 34px;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../../images/btn_submit.png) no-repeat;
	border: 0;
}

.sf_commentForm textarea
{
	float: left;
	margin: 0;
	width: 200px;
	min-height: 150px;
}

.sf_commentForm .reToolCell, .sf_commentForm .reRightVerticalSide, .sf_commentForm .reLeftVerticalSide
{
	display: none;
}

.sf_commentForm .reContentCell
{
	padding: 5px;
	border: 3px solid #c2c2c2;
	background: #fcfcdd;
	color: #665b46;
	width: 260px;
}

.sf_commentForm .sf_editorHolder
{
	float: right;
	display: inline;
	padding-right: 14px;
	margin: -47px 0 20px 0;
}

#sitewrapper.stepdown .greybox.sidebar h5
{
	margin: 0;
	padding: 20px 20px 10px 20px;
	width: 200px;
	font-size: 1.8em;
	line-height: 1em;
	font-weight: normal;
	text-transform: uppercase;
}

#sitewrapper.stepdown #colthree .greybox.sidebar ul
{
	float: left;
	width: 200px;
	margin: 0 20px 0 20px;
	padding: 0 0 20px 0;
}

#sitewrapper.stepdown #colthree .greybox.sidebar ul li
{
	float: left;
	width: 200px;
}

#sitewrapper.stepdown #colthree .greybox.sidebar ul li div.rtTop
{
	margin: -20px 0 0 0;
	padding: 0;
	height: auto;
}

#sitewrapper.stepdown #colthree .greybox.sidebar ul li div.rtTop span
{
	padding: 0;
	height: 0;
}

.rtHover
{
	padding: 0;
	border: 0;
}

#sitewrapper.stepdown #colthree .greybox.sidebar ul li a
{
	display: block;
	margin: 0;
	font-size: 1.1em;
	line-height: 1.4em;
}

#sitewrapper.stepdown #colthree .greybox.sidebar ul.sidebarlist li
{
	float: left;
	padding: 0 10px 0 0;
}

p.taglink
{
	clear: both;
	margin: 0 20px 20px 20px;
	padding: 5px 10px 5px 10px;
	font-size: .9em;
	font-weight: normal;
	text-transform: uppercase;
	background: #e5e5e5;
}

#sitewrapper.stepdown #coltwo ul.postnav
{
	width: 705px;
}

#sitewrapper.stepdown #coltwo ul.postnav li
{
	list-style-type: none;
}

#sitewrapper.stepdown #coltwo ul.postnav li a
{
	text-transform: uppercase;
	font-weight: bolder;
}

li.earlier
{
	float: left;
}

li.later
{
	float: right;
}

#sitewrapper.stepdown .RadTreeView .rtUL
{
	margin: 10px 0 0 0;
}


#sitewrapper.stepdown .RadTreeView .rtIn
{
	margin: 0;
	padding: 0;
}

#sitewrapper.stepdown .RadTreeView .rtTop, #sitewrapper.stepdown .RadTreeView .rtMid, #sitewrapper.stepdown .RadTreeView .rtBot
{
	margin: 0;
	padding: 0;
}

.RadTreeView .rtHover .rtIn, .RadTreeView .rtSelected .rtIn, .RadTreeView .rtSelected .rtHover .rtIn, .RadTreeView .rtHover a.rtIn, .RadTreeView .rtSelected a.rtIn
{
	border-style: none;
	border-width: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

/* flickr badge */
#flickr_badge_uber_wrapper
{
	text-align: center;
	width: 238px;
	margin: -10px 0 20px 0;
}

#flickr_badge_wrapper
{
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	height: 310px;
	overflow: hidden;
}

.flickr_badge_image
{
	margin: 0 15px 30px 15px;
	float: left;
	display: inline;
}

.flickr_badge_image img
{
	border: 1px solid black !important;
}

#flickr_badge_source
{
	text-align: left;
	margin: 0 10px 0 0;
	clear: left;
}

#flickr_badge_icon
{
	float: left;
	margin-right: 5px;
}

#flickr_www
{
	display: block;
	padding: 0 10px 0 10px !important;
	font: 11px Arial, Helvetica, Sans serif !important;
	color: #3993ff !important;
}

#flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited
{
	text-decoration: none !important;
	background: inherit !important;
	color: #3993ff;
}

#flickr_badge_source
{
	width: 238px;
	text-align: center;
	padding: 0 !important;
	font: 11px Arial, Helvetica, Sans serif !important;
	color: #666666 !important;
}

#flickr_badge_source_txt
{
	clear: left;
}

/* FORUM SECTION SPECIFIC STYLES
-------------------------------------------------------------------------------*/
.sf_forumsWrapper h2
{
	text-indent: 0;
	font-family: "Times New Roman" , Times, serif;
	font-size: 3em;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 12px 0;
	padding: 10px 0 0 0;
	width: 821px;
	color: #7b2a2d;
}

#sitewrapper.stepdown #coltwo div.sf_forumsWrapper h2.sf_forumTitle
{
	padding: 7px 0 20px 0;
}

#sitewrapper.stepdown #coltwo div.sf_threadTitle #sitewrapper.stepdown #coltwo div.sf_threadTitle
{
	clear: both;
	border: 1px solid red;
}

.sf_forumsWrapper table tr th, .sf_forumsWrapper table tr td
{
	padding: 10px;
}

.sf_forumsWrapper table tr
{
	font-size: 1em;
	background: url(../../images/newslistback.png) bottom left repeat-x;
}

.sf_forumsWrapper table tr td.sf_forumTitle
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: normal;
	color: #7b2a2d;
}

.sf_forumsWrapper table tr td.sf_forumTitle div
{
	padding: 10px 0 10px 0;
	font-size: 1em;
	text-transform: none;
	line-height: 1.4em;
}

.sf_forumsWrapper table
{
	float: left;
	margin: 20px 0 0 0;
	border: 1px solid #c9c9c9;
	background: #fff;
}

#sitewrapper.joininpage .sf_forumsWrapper table
{
	width: 430px;
	margin: 10px 0 15px 19px;
}

#sitewrapper.joininpage .centrebox1 h3
{
	margin: 0 0 0 20px;
}

.sf_forumsWrapper table td.sf_forumTitle div span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-transform: none;
}

.sf_forumsWrapper p.sf_back a
{
	display: block;
	width: 111px;
	height: 20px;
	background: url(../../images/btn_forumhome.png) no-repeat;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	margin: 12px 0 12px 0;
}

.sf_forumsWrapper p.sf_createNewItem a
{
	display: block;
	width: 161px;
	height: 20px;
	background: url(../../images/btn_forumnewthread.png) no-repeat;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	clear: left;
}

.sf_forumsWrapper p.sf_createNewItem input
{
	float: left;
	display: block;
	margin: 0 0 10px 0;
	width: 85px;
	height: 34px;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../../images/btn_submit.png) no-repeat;
	border: 0;
}

.sf_forumsWrapper p.sf_createNewItem span
{
	display: none;
}

.sf_forumsWrapper .sf_forumsEditor .RadEditor table
{
	margin: 0;
}

.sf_forumsWrapper .sf_forumsEditor .RadEditor td
{
	padding: 0 !important;
	margin: 0 !important;
}

#sitewrapper.stepdown #coltwo .sf_forumsEditor h3
{
	font-size: 1.8em;
	margin: 0 0 0 10px;
}

.sf_forumsEditor input
{
	width: 300px;
	margin: 0 0 10px 10px;
}

.sf_forumsWrapper dl.sf_userInfo
{
	margin: 3px 0 0 0;
}

.Default.reWrapper
{
	margin: 0 0 0 10px;
}


/* SITE MAP SPECIFIC STYLES
-------------------------------------------------------------------------------*/
#sitewrapper.stepdown #colone ul#sitemap
{
	padding: 10px;
	font-size: 1.2em;
}

#sitewrapper.stepdown #colone ul#sitemap li
{
	padding: 15px 20px 15px 20px;
	margin: 0 0 20px 0;
	font-weight: bolder;
	border: 1px dotted #c9c9c9;
	list-style-type: none;
	font-size: 1em;
}

#sitewrapper.stepdown #colone ul#sitemap li ul
{
	margin: 10px 0 0 0;
	padding: 10px 0 10px 0;
	border-top: 1px dotted #c9c9c9;
}

#sitewrapper.stepdown #colone ul#sitemap li ul li ul
{
	border-top: none;
	margin: 0;
	padding: 5px 0 10px 20px;
}

#sitewrapper.stepdown #colone ul#sitemap li ul li, #sitewrapper.stepdown #colone ul#sitemap li ul li ul li
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	border: none;
}

#sitewrapper.stepdown #colone ul#sitemap li ul li ul li
{
	list-style-type: decimal;
}


/* SEARCH RESULTS SPECIFIC STYLES
-------------------------------------------------------------------------------*/
dl.searchResults
{
	margin: 20px 0 0 0;
}

dl.searchResults dt
{
	margin: 0;
	padding: 20px 0 10px 0;
	font-size: 1.4em;
	font-family: "Times New Roman" , Times, serif;
	text-transform: uppercase;
	border-top: 1px dotted #c9c9c9;
}

dl.searchResults dd
{
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 1.1em;
}


/* VTIA SECTION SPECIFIC STYLES
-------------------------------------------------------------------------------*/
.vtiapage
{
	background: url(../../images/vtiaback.jpg) repeat-x;
}

#sitewrapper.vtiapage #banner
{
	margin: 31px 0 0 0;
	min-height: 299px;
	width: 100%;
	background: none;
}

#sitewrapper.vtiastep #bannertitle
{
	margin: 0;
	padding: 14px 0 12px 0;
}

#sitewrapper.vtiapage #bannercontent
{
	width: 980px;
	height: 299px;
	margin: 0 auto;
	padding: 0;
	background: url(../../images/banner_vtia.jpg) no-repeat;
}

#sitewrapper.vtiapage #bannercontent h3
{
	display: none;
}

#sitewrapper.vtiapage #bannercontent p.intro
{
	color: #fff;
	width: 340px;
	margin: 117px 0 0 58px;
	text-shadow: rgba(0, 0, 0, 1) 0px 1px 1px;
}

#sitewrapper.vtiapage p.breadcrumb
{
	padding: 35px 0 0 35px;
}

#sitewrapper.vtiapage #content
{
	background: url(../../images/vtiacontentback.jpg) no-repeat;
}

#sitewrapper.vtiapage #colone
{
	margin: 10px 12px 0 28px;
	padding: 0;
	width: 194px;
}

#sitewrapper.vtiapage #coltwo
{
	margin: 10px 0 0 0;
	width: 685px;
}

#sitewrapper.vtiapage.vtialanding #coltwo
{
	margin: 10px 0 0 0;
	width: 475px;
}

#sitewrapper.vtiapage #colthree
{
	margin: 10px 0 0 0;
	padding: 0;
	width: 238px;
}

#sitewrapper.vtialanding #colthree
{
	margin: 10px 0 0 0;
	padding: 0;
	width: 238px;
	height: 200px;
}

#tooltip
{
	position: absolute;
	z-index: 3000;
	border: 1px dotted #c9c9c9;
	background-color: #fff;
	padding: 5px;
	width: 250px;
	-webkit-box-shadow: rgba(0, 0, 0, .25) 0 3px 3px;
	-moz-box-shadow: rgba(0, 0, 0, .25) 0 3px 3px;
}

#tooltip div
{
	background: #fcfde1;
}

#tooltip p, #tooltip div
{
	margin: 0;
	padding: 7px 10px 10px 10px;
	font-size: 1.1em;
	line-height: 1.4em;
}

#tooltip h5
{
	font-size: 1.6em;
	margin: 0 0 0 0;
	padding: 10px 0 0 10px;
	line-height: 1.2em;
}

#tooltip p
{
	padding: 10px;
	border: none;
	background-color: Transparent;
}

/* stepdown */
#sitewrapper.vtiastep
{
	background: url(../../images/vtiastepback.jpg) repeat-x;
}

#sitewrapper.vtiastep #banner
{
	margin: 31px 0 0 0;
	min-height: 100px;
	width: 100%;
	background: none;
}

#sitewrapper.vtiastep #bannercontent
{
	width: 980px;
	margin: 0 auto;
	padding: 0;
	background: none;
}

#sitewrapper.vtiastep #bannercontent h3
{
	padding: 25px 0 0 20px;
	font-size: 3.6em;
	color: #fff;
}

#sitewrapper.vtiastep p.breadcrumb
{
	margin: -15px 0 0 3px;
	padding: 0 0 0 20px;
}

#sitewrapper.vtiastep #content
{
	background: none;
}

#sitewrapper.vtiastep #colone
{
	margin: 10px 26px 0 20px;
	padding: 0;
	width: 194px;
}

#sitewrapper.stepdown.vtiastep.twocol #coltwo
{
	margin: 10px 0 0 0;
	width: 740px;
}

#sitewrapper.stepdown.vtiastep.threecol #coltwo
{
	margin: 10px 20px 0 0;
	width: 470px;
}

#sitewrapper.vtiastep.threecol #colthree
{
	margin: 10px 0 0 6px;
	padding: 0;
	width: 238px;
}

/* survival skills test styles */
#sitewrapper.stepdown #coltwo #survivalskills ol li ul
{
	margin: 0 0 20px 0;
}

#sitewrapper.stepdown #coltwo #survivalskills ol li, #sitewrapper.stepdown #coltwo #naturalworldquiz ul li
{
	list-style-type: none;
}


#sitewrapper.stepdown #coltwo #survivalskills ol li p, #sitewrapper.stepdown #coltwo #naturalworldquiz p
{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: auto;
	font-size: 1.2em;
	font-weight: bolder;
	text-transform: uppercase;
	border-bottom: 1px dotted #c9c9c9;
}

#sitewrapper.stepdown #coltwo #survivalskills ol li label, #sitewrapper.stepdown #coltwo #naturalworldquiz ul li label
{
	margin: 0 0 0 10px;
}

#sitewrapper.stepdown #coltwo #survivalskills a:link, #sitewrapper.stepdown #coltwo #survivalskills a:visited, #sitewrapper.stepdown #coltwo #survivalskills a:active
{
	display: block;
	margin: 10px 0 20px 0;
	width: 164px;
	height: 34px;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../../images/btn_haveisurvived.png) no-repeat;
}

#sitewrapper.stepdown #coltwo #naturalworldquiz a:link, #sitewrapper.stepdown #coltwo #naturalworldquiz a:visited, #sitewrapper.stepdown #coltwo #naturalworldquiz a:active
{
	display: block;
	margin: 10px 0 20px 0;
	width: 238px;
	height: 34px;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../../images/btn_answerscorrect.png) no-repeat;
}

#naturalworldanswer
{
	border: 1px dotted #c9c9c9;
	padding: 20px;
	background: #eee;
}

#sitewrapper.stepdown #coltwo #naturalworldquiz #naturalworldanswer p
{
	font-weight: normal;
	font-size: 1.1em;
}

#sitewrapper.stepdown #coltwo #naturalworldquiz #naturalworldanswer p a:link, #sitewrapper.stepdown #coltwo #naturalworldquiz #naturalworldanswer p a:visited, #sitewrapper.stepdown #coltwo #naturalworldquiz #naturalworldanswer p a:active
{
	float: none;
	clear: none;
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: 0;
	overflow: visible;
	font-size: 1em;
	background: none;
}


/* GOOGLE MAP STYLES
-------------------------------------------------------------------------- */

#map_bubble
{
	width: 252px;
	position: absolute;
	display: none;
}

#map_bubble .top
{
	height: 12px;
	width: 252px;
	background: url(../../Images/map_bubble_top.png) no-repeat top left;
}

#map_bubble .mid
{
	width: 252px; /*min-height:165px;*/
	background: url(../../Images/map_bubble_mid.png) no-repeat center left;
	padding: 6px 0 0 0;
}

#map_bubble .mid img
{
	border: 1px solid #803437;
	float: left;
	margin: 0 12px 0 16px;
	height: 69px;
	width: 69px;
}

#map_bubble .mid .content
{
	float: left;
	width: 125px;
}

#map_bubble.noimage .mid .content
{
	width: 200px;
	margin: 0 12px 0 16px;
}

#map_bubble .mid .content h5
{
	color: #7b2a2d;
	font-size: 1.6em;
	line-height: 16px;
	font-weight: normal;
	margin: 0 0 6px 0;
	padding: 0;
}

#map_bubble .mid .content p
{
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 14px;
	color: #4f423b;
}

#map_bubble .bot
{
	height: 17px;
	width: 252px;
	background: url(../../Images/map_bubble_bot.png) no-repeat top left;
}

#map_bubble .btn_more
{
	margin-top: 4px;
}

/* POLL BOX STYLES
-------------------------------------------------------------------------*/
div.PollBox
{
	float: left;
	margin: 0 0 10px 0;
}

#sitewrapper.stepdown #colthree h2.sf_pollTitle
{
	margin: 0;
	padding: 0;
	width: 238px;
	font-size: 1.8em;
	color: #7b2a2d;
}

#sitewrapper.stepdown #colthree h3.sf_pollQuestion
{
	margin: 10px 0 10px 0;
	padding: 0;
	width: 238px;
	font-size: 1.2em;
	font-family: Arial, Helvetica, Sans-serif;
	color: #4f422a;
	text-transform: none;
}

fieldset.sf_pollQuestionsList span
{
	float: left;
	width: 216px;
	padding: 10px;
	background: url(../../images/newslistback.png) bottom left repeat-x;
	border: 1px dotted #c9c9c9;
}

fieldset.sf_pollQuestionsList span label
{
	margin: 0 0 0 10px;
	font-size: 1.1em;
	text-transform: uppercase;
}

fieldset.sf_pollQuestionsList span.validator
{
	float: left;
	clear: both;
	display: block;
	margin: 0;
	padding: 10px;
	width: 212px;
	text-align: center;
	background: #7b2a2d;
	border: 3px solid #c9c9c9;
	font-size: 1.4em;
	color: #fff;
	text-transform: uppercase;
}

p.sf_pollCommands input
{
	display: block;
	width: 61px;
	height: 30px;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../../images/btn_vote.png) no-repeat;
	border: 0;
	cursor: pointer;
}

p.sf_pollCommands a.sf_pollResults
{
	float: right;
	display: inline;
	margin: -25px 0 0 0;
}

#sitewrapper.stepdown #colthree ol.sf_pollQuestionAnswers
{
	float: left;
	width: 216px;
	padding: 10px;
	background: url(../../images/newslistback.png) bottom left repeat-x;
	border: 1px dotted #c9c9c9;
}

#sitewrapper.stepdown #colthree ol.sf_pollQuestionAnswers li
{
	float: left;
	width: 216px;
	padding: 0 0 10px 0;
	font-size: 1.1em;
}


/* FORM STYLES
------------------------------------------------------------------------*/
#sitewrapper.stepdown #colone #contactformwrapper h3, #sitewrapper.stepdown #colone #contactformwrapper h4, #sitewrapper.stepdown #colone #contactformwrapper p
{
	float: left;
	width: 220px;
}

table.form_container
{
	float: right;
	width: auto;
	margin: 0 10px 20px 0;
	padding: 2px 2px 56px 2px;
	border: 1px dotted #c9c9c9;
	background: #fff;
}

#coltwo #bookingformwrapper table.form_container
{
	float: none;
}

table.form_container tr td
{
	padding: 10px;
	vertical-align: top;
	background: #e7e7e7 url(../../images/navleftgrad.jpg) top left repeat-x;
}

table.form_container tr td label
{
	padding: 0 0 0 10px;
	font-size: 1.1em;
}

table.form_container tr td input
{
	width: 250px;
}

table.form_container tr td textarea
{
	width: 250px;
	height: 150px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.3em;
}

a.contact_submit
{
	float: left;
	display: block;
	margin: -66px 0 0 590px;
	width: 85px;
	height: 34px;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../../images/btn_submit.png) no-repeat;
}

#bookingformwrapper a.contact_submit
{
	margin: -66px 0 0 286px;
}

.mandatory
{
	color: red;
}

#eventbooking
{
	float: left;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px dotted #c9c9c9;
}

#contactformwrapper .ZoneDesigner, #contactformwrapper .ZoneDesignerSel, #contactformwrapper .ZoneDesignerFull, #contactformwrapper .ZoneDesignerFullSel
{
	width: 242px;
	height: 260px;
	overflow: hidden;
	clear: none !important;
}

#thankyou
{
	margin-top: 40px;
}

#contactformwrapper #thankyou .ZoneDesigner, #contactformwrapper #thankyou .ZoneDesignerSel, #contactformwrapper #thankyou .ZoneDesignerFull, #contactformwrapper #thankyou .ZoneDesignerFullSel
{
	height: 160px;
}

#contactformwrapper .ZoneName, #contactformwrapper .ContentAreaEmpty, #contactformwrapper .ContentAreaEmptySel, #contactformwrapper .ContentArea, #contactformwrapper .ContentAreaSel
{
	clear: none !important;
}

/* inline google maps */

.googleinline
{
	border: 1px solid #D9D9D9;
	height: 300px;
}

.googleinline #copyright
{
	width: 420px;
	overflow: hidden;
}

.centrebox1 .googleinline
{
	margin: 8px 0 8px 22px;
	width: 420px;
}

.googleinline a.link
{
	display: none;
}

.pm_admin .googleinline, .pm_edit .googleinline, .pm_preview .googleinline
{
	display: none;
}

/* modes data */

#objectsearch.modes
{
	margin-top: 30px;
}

#searchoptions
{
	position: relative;
	margin-top: -45px;
	left: -20px;
}

#objectsearch #searchoptions li
{
	list-style-type: none !important;
	padding: 0 !important;
	float: left;
	margin: 0 4px 0 0 !important;
	background: #F7F7F7;
}

#searchoptions li a
{
	display: block;
	padding: 4px 10px 8px 10px;
	text-transform: uppercase;
	text-decoration: none;
}

#searchoptions li.selected a
{
	font-weight: bold;
}

.searchpanel
{
	clear: left;
	padding-top: 20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.searchpanel
	{
		padding-top: 40px;
	}
}

.searchpanel h4
{
	clear: both;
}

.searchparameter
{
	float: left;
	margin: 0 0 20px 0;
}

.searchparameter dt
{
	display: block;
	float: left;
	clear: left;
	width: 100px;
	font-weight: bold;
	padding-top: 6px;
}

.searchparameter dd
{
	display: block;
	float: left;
	width: 580px;
	margin: 0;
	padding: 0 0 12px 0;
}

.searchparameter .peopletext
{
	font-size: 11px;
	width: 240px;
}

.searchparameter .checkbox
{
	display: block;
	padding-top: 6px;
	font-size: 1.1em;
}

.searchparameter .checkbox input
{
	margin: 0 6px 0 0;
}

.searchselector .selecteditems
{
	float: left;
}

.searchselector .selecteditems span
{
	display: block;
	background: #feffd0;
	border: 1px solid #CCCCCC;
	margin: 0 4px 4px 0;
	padding: 0px 4px 1px 4px;
	float: left;
}

.searchselector .selecteditems span a:link, .searchselector .selecteditems span a:visited, .searchselector .selecteditems span a:active
{
	float: right;
	display: block;
	text-indent: -5000px;
	width: 16px;
	height: 19px;
	margin: 0 0 0 3px;
	background: url(../../images/delete.png) 0 3px no-repeat;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.searchselector .selecteditems span a:link, .searchselector .selecteditems span a:visited, .searchselector .selecteditems span a:active
	{
		margin: -21px 0 0 3px;
	}
}


.searchselector .RadComboBox
{
	clear: left;
}

#objectsearch .searchtbobject
{
	float: left;
	width: 580px;
}

.modesobjectcollapsed .objectdata, .modesobjectexpanded .objectdata
{
	float: left;
	padding-left: 20px;
	width: 600px;
}

ul#searchresults .modesobjectcollapsed h5, ul#searchresults .modesobjectexpanded h5
{
	padding: 0 0 16px 0;
}

ul#searchresults .modesobjectcollapsed p
{
	padding: 0;
}

ul#searchresults .modesobjectexpanded p
{
	padding: 0 0 7px 0;
}

#pager
{
	padding-top: 20px;
	display: block;
	clear: left;
}

#pager li
{
	list-style-type: none !important;
	float: left;
}

#pager li.selected a:link, #pager li.selected a:visited, #pager li.selected a:active
{
	font-weight: bold;
	color: Black;
	border: 1px solid #000;
}

.modesobjectcollapsed .btn_expand
{
	float: right;
	margin-top: -58px;
	width: 145px;
	height: 34px;
	background: url(../../images/btn_expand.png) no-repeat;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

.modesobjectexpanded .btn_collapse
{
	float: right;
	margin-top: -65px;
	width: 65px;
	height: 34px;
	background: url(../../images/btn_collapse.png) no-repeat;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

ul#pager li a:link, ul#pager li a:visited, ul#pager li a:active
{
	display: block;
	padding: 0 6px 1px 6px;
	background: #b60f1c;
	color: #fff;
	text-decoration: none;
}

.modesobjectexpanded .thumbnails
{
	float: left;
}

.modesobjectexpanded .thumbnails a
{
	float: left;
	clear: left;
	margin-bottom: 12px;
}

ul#searchresults .modesobjectexpanded h6
{
	font-size: 1.4em;
	margin: 8px 0 6px 0;
}

.modesobjectexpanded
{
	display: none;
}

.modesobjectexpanded p.description
{
	font-size: 1em;
	padding: 0 !important;
}

.modesobjectexpanded dl dt
{
	clear: left;
	float: left;
	width: 150px;
	display: block;
}

.modesobjectexpanded dl dd
{
	display: block;
	float: left;
	width: 400px;
	margin: 0;
}

.btn_clearselections
{
	display: block;
	height: 30px;
	width: 149px;
	background: url(../../Images/btn_clearselections.gif) no-repeat top left;
	text-indent: -5000px;
	float: left;
	margin-left: 20px;
}

#sitewrapper .RadComboBox_CreswellHome .rcbInputCell .rcbInput
{
	margin-top: 0;
}

#sitewrapper .RadComboBox .rcbInputCell .rcbInput
{
	padding: 0 0 1px 3px;
}


/* LIMESTONE JOURNEYS 
------------------------------------------------------------------*/

#sitewrapper.stepdown.lj-home
{
	background: url(../../Images/bg_lj-home.jpg) repeat-x scroll 0 0 transparent;
}

#sitewrapper.stepdown.lj-step
{
	background: url(../../Images/bg_step-lj.png) repeat-x scroll 0 0 transparent;
}

.lj-home #banner.stepdown
{
	margin: 18px 0 0;
	min-height: 350px;
	background: none;
}

.lj-step #banner.stepdown
{
	margin: 18px 0 0;
	background: none;
}

.lj-home #banner p
{
	padding: 0 0 0 20px;
	width: 620px;
	color: #fff;
}

.lj ul#topnav li.first
{
	background: url(../../images/topnavleft-lj.png) no-repeat left bottom;
}

.lj ul#topnav
{
	background: url(../../images/topnavback-lj.png) repeat-x center top;
}

.lj ul#topnav li.last
{
	background: url(../../images/topnavright-lj.png) no-repeat scroll right bottom transparent;
}

.lj ul#topnav li#sitesearch a
{
	padding: 0 0 5px 10px;
	background: url(../../images/topnavleft-lj.png) bottom left no-repeat;
}

.lj ul#topnav li#sitesearch
{
	margin: 0;
	width: 50px;
	padding: 7px 10px 1px 0;
	background: url(../../images/topnavright-lj.png) bottom right no-repeat;
	border-left: 2px solid #fff;
}

.lj ul#navmain
{
	background: url(../../images/navmainback-lj.png) bottom repeat-x;
}

.lj ul#navmain li:hover, .lj ul#navmain li.selected
{
	background: url(../../images/navmainleft-lj.png) top left no-repeat;
}

.lj ul#navmain li a:hover, .lj ul#navmain li.selected a:link, .lj ul#navmain li.selected a:visited, .lj ul#navmain li.selected a:active
{
	background: url(../../images/navmainright-lj.png) top right no-repeat;
}

.lj ul#navmain li a:link, .lj ul#navmain li a:visited, .lj ul#navmain li a:active
{
	color: #1f1f1f;
}

.lj ul#navmain li a:hover
{
	color: #fff;
}

.hdr_lj-home
{
	width: 540px;
	font-size: 4.6em;
	padding: 44px 0 0 85px;
	background: url(../../images/logo-lj.jpg) 0 38px no-repeat;
}


#sitewrapper.lj #bannertitle h2
{
	font-size: 4.6em; /*padding: 34px 0 6px 0;*/
	background: none;
}

.hdr_lj-home span
{
	font-size: .6em;
	line-height: 1.7em;
}


.lj-home #banner img
{
	float: right;
	padding: 31px 0 0 0;
}

#sitewrapper.stepdown.lj-home #colone
{
	margin: -40px 26px 0 22px;
	width: 150px;
}

#sitewrapper.stepdown.lj-home #coltwo
{
	margin: -36px 15px 0 50px;
	width: 385px;
}

#sitewrapper.stepdown.lj-home #coltwo h3
{
	padding: 20px 0 0 0;
}

#sitewrapper.stepdown.lj-step.twocol #coltwo
{
	margin: 40px 0 0;
	width: 704px;
}

#sitewrapper.stepdown.lj-step #colthree
{
	margin: 50px 0 0 22px;
}

#sitewrapper.stepdown.lj-home #colthree
{
	margin: 20px 0 0 22px;
	padding: 0;
	width: 304px;
}

#sitewrapper.stepdown.lj-home #coltwo ul
{
	padding: 10px 0 0 0;
}

#sitewrapper.stepdown.lj-home #coltwo ul li
{
	list-style-type: none;
	margin: 0 0 10px 0;
	background: none;
	padding: 10px 0 10px 0;
	float: left;
	clear: left;
	width: 380px;
}

.hdr_partners
{
	margin: 30px 0 0 0;
	line-height: 1.2em;
}

#sitewrapper.stepdown.lj-step #coltwo ul#newslist
{
	padding: 20px 0 0 0;
}

#sitewrapper.stepdown.lj-step #coltwo ul#newslist li
{
	font-size: 1.2em;
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 10px 20px 10px 20px;
	min-height: 50px;
}

#newsitem .date
{
	float: left;
	margin: 8px 0 0 0;
}

#newsitem h3
{
	float: right;
	width: 420px;
}

#newsitem .editable
{
	clear: both;
	padding: 20px 0 0 0;
}


.addthis_toolbox
{
	margin: -10px 0 0 0;
	padding: 0 0 10px 0;
}

#contentwrapper .addthis_button_compact, #contentwrapper .addthis_counter
{
	display: none;
	margin: -50000px 0 0 0;
	float: left;
}

/*------------------------------------------------------------------------
 
	"It's my stylesheet and I'll cry if I want to,
	Cry if I want to, 
	Cry if I waaaant to.
	
	You would cry too if this happened to you..."
	
	--	Dedicated to Dave 
		and all those entrapped in slavery 

------------------------------------------------------------------------*/

