

@charset "utf-8";
/* STANDARD CSS Only read by front end of website */
* { margin:0; padding:0;}
body  {  background:#BFA85F /*url(/images/bg_body.gif) repeat-x*/ !important; text-align:center; color:#55412e; margin:0;  font-size:62.5%;}

/*****************************************
*           SLIDESHOW STYLES
*****************************************/
#mySlideshow { position:relative; width:100%; height:260px; z-index:5; margin-bottom:20px; background:#FDF8E6 url(/images/bg_loading.gif) center center no-repeat;}
.jdSlideshow { overflow:hidden; position:relative;}
.jdSlideshow img {border:0; margin:0; }
.jdSlideshow .slideElement {width:100%; height:100%; background-repeat:no-repeat;}
.jdSlideshow .slideInfoZone {position:absolute; z-index:10; width:100%; margin:0; left:0; bottom:0; color:#fff;}
.jdSlideshow .slideInfoZone b {font-size: 0.9em; color:#fff; padding-left:10px; font-weight:normal; }
.jdSlideshow .slideInfoZone span {font-size: 0.9em; color: #eee; }
.jdSlideshow a { color:#fff; text-decoration:none;}

.hidediv{ display: none; }

a {color:#800000; text-decoration:none; font-weight:bold;}
a:visited {}
a:hover {text-decoration:underline;}
a:focus {outline:none;}

/*a {color:#0000EE; text-decoration:underline;}
a:visited {}
a:hover {text-decoration:underline;}
a:focus {outline:none;}*/
.top{ /*vertical-align: top;*/ width: 200px; }

#wrapper { background:#fff; width:948px; margin:0 auto; padding:0 10px 10px 10px; position:relative;}

#header{ height:87px; padding-top:7px; width:100%; overflow:hidden; background:#faf2d3; border:1px solid #bfa85f; border-width:0 1px 1px 1px;}
#header h1 { float:left; width:370px; margin:0 0 0 7px; text-align:left; margin-top:8px;}
#header h2 { float:right; width:380px; margin-top:20px;}
/*#header h3 { float:right; width:180px; margin-top:10px; border-bottom:0;}*/
#header h3 { float:right; width:120px; margin-top:2px; border-bottom:0;}

.edge { width:10px; height:10px; background:url(../images/edges.gif) no-repeat 0 0; z-index:5;}
#tl { top:85px; left:10px; position:absolute; background-position:0 -10px;}
#tr { top:85px; right:8px; position:absolute; background-position:-10px -10px;}
#bl { top:102px; left:10px; position:absolute;}
#br { top:102px; right:8px; position:absolute; background-position:-10px 0;}

#page_container{ background:#fdf8e6 url(/images/bg_page_container.jpg) no-repeat top left; width:100%; margin:7px 0 0 0; position:relative; border:1px solid #BFA85F; overflow:hidden; text-align:left; font-size:1.2em;}

#left { float:left; position:relative; width:218px; }

#nav { margin:10px 0 18px 0;}
#nav ul {list-style-type:none; margin: 0; padding:0;}
#nav li { margin:0 0 4px 0;}
#nav a { background: url(/images/nav_rollovers.gif) no-repeat 10px -24px; position:relative; padding:2px 0 2px 30px; font-size:1.3em; color:#423316;} 
#nav a:hover, #nav a.selected { background: url(/images/nav_rollovers.gif) no-repeat 10px 0; color:#800000; text-decoration:none;}
#nav ul ul {list-style-type:none; margin: 0 0 0 20px;}
#nav a { background: url(/images/nav_rollovers.gif) no-repeat 10px -24px; position:relative; padding:2px 0 2px 30px; font-size:1.3em; color:#423316;} 
#nav a:hover, #nav a.selected { background: url(/images/nav_rollovers.gif) no-repeat 10px 0; color:#800000; text-decoration:none;}


#main_content { padding:10px 10px 10px 20px; line-height: 20px; width: 695px; }
#main_content .imgcontainer img{ background: #fff; padding: 6px; border: 1px solid #bca45a; margin: 8px; }
#main_content .imgcontainer{  }
#main_content .imgcontainer .nostyle{ background: none; padding: 0; border: none; margin: 5px 0 0 0; }
#main_content blockquote{ margin-left: 20px; }

#gallery_display{ background: #fff; padding: 10px; border: 1px solid #BFA85F; text-align: center; }
#gallery_display a.images{  }
#gallery_display a.images2{ float: left; position:relative; }
#gallery_display a.images img,#gallery_display a.images2 img{ background: #fff; padding: 6px; border: 1px solid #bca45a; margin:5px 10px; }
#gallery_display a.images:hover img,#gallery_display a.images2:hover img{ border: 1px solid #846f2f; }
#gallery_display span{ display: block; margin: 7px auto; width: 250px; }

#booking_steps{ }

#right{ float:left; position:relative; width:730px;}
#right_banner{ width: 730px; overflow: hidden; }

#right ul{ margin: 10px 0 10px 40px; }

#footer{ padding:0 10px; color:#aaa58d; font-size:1.2em; position:relative;}
#footer ul { list-style: none; margin-top:5px;}
#footer li{ display:inline;}
#footer a  { padding:0 10px; color:#af9f57;} 
#footer a:hover { color:#800000; text-decoration:underline;}
#footer .selected { color:#800000; text-decoration:underline; font-weight:bold;}
#footer .balloon { padding:0; margin-right:40px;}
#footer .balloon a { padding:0 0 0 20px;}

#colcontainer { width:100%; overflow:hidden; font-size:0.9em;}
#colcontainer h3 { margin:0 0 5px 0;}

/* BOOKING SUMMARY */
#summary_container{background: #FDF8E6; border: 1px dashed #95803C; padding: 10px; margin: 10px 10px 10px 20px; }
#summary_container img{ background: #fff; padding: 6px; border: 1px solid #bca45a; margin: 0 8px 8px 0; float: left; }
#summary_container h1 { font-size: 1.9em; margin: 5px 0; }
#summary_container h2 { font-size: 1.4em; margin: 5px 0; font-family: Arial, Helvetica, sans-serif; }
#summary_container h2 span { font-weight:bold;  }
#summary_container tr .heading{ background:#F8F2D2; border:1px solid #FFF; border-color:#fff #bca45a #bca45a #fff; font-weight:bold; height:35px; }
#summary_container th{ padding: 3px; }
#summary_container td{ padding: 3px; border: 1px solid #bca45a; border-width: 0 1px 1px 0; }
#summary_container .norborder{ border-right: none; }
#summary_container .total{ font-weight: bold; }
#summary_container .maintotal{ font-weight: bold; color: #800000; }
#summary_container .right{ text-align: right; }
#summary_container .center{ text-align: center; }


/* FLOATING CLASSES */
.fleft{ float:left;}
.fright{ float:right;}
.clear { clear:both; height:0; line-height:0; font-size:1px;}

/* GLOBAL IMAGE STYLES */
img {border:none;}
.middle {vertical-align:middle;}

/* PRODUCT CONTAINER BOXES for list and gallery views */
.product_container {width:100%; position:relative; margin:5px 0;}
.product {display:block; margin:5px 0; border:1px solid #DBD0A1; background:#FFFCF3; padding:10px 10px 20px 10px; width:600px; overflow:hidden;}
.product .imgholder {margin:0 0 5px 5px;}
.product a{ color: #800000; text-decoration: underline; display:block; }
.product a:hover{ color: #000; text-decoration: none; }
.imgclass{ float: left; border:1px solid #95803c; background:#fff; padding:4px; margin-right:5px;}
.prod_list {}
.prod_gallery { overflow:hidden; display:block; border:1px solid #95803c; width:170px; overflow:hidden; margin:0 0 6px 12px; background:#FDF8E6; text-align:center; padding:5px 10px 10px 10px; }
.product_container .prod_gallery { text-align:center;}
.prod_title {  background:none; color:#800000; font-size:1.3em; text-decoration:none; margin-bottom:5px;}
.prod_title a { color:#800000; font-size:1.3em; text-decoration:none;}
.prod_title a:hover { text-decoration:underline;  color:#800000;}
.prod_price_row {margin-bottom:5px; display:block; font-size:1.4em;}
.prod_desc { color:#333; overflow:hidden; margin-right:5px; line-height: 16px;}	

#product_left{ float: left; position:relative; width: 263px; margin: 0 10px 0 0; }
#product_right{ float: right; position:relative;  width: 370px; margin: 0 10px 0 0; }

.passenger{ color: #fff; font-size: 1.2em; text-align:center; height: 20px; margin: 0 10px 0 0; width: 20px; display:block; float:left; font-weight:bold; vertical-align:middle; background: url(/images/passenger_icon.gif) no-repeat top left; }


/* Homepage products */
#product_home { margin-bottom:20px;}
#product_home .prod_list {display:block; border:1px solid #95803c; width:170px; overflow:hidden; margin:0 0 6px 12px; background:#FDF8E6; text-align:left; padding:5px 10px 10px 10px; }
#product_home .imgholder2{ width: 100%; overflow:hidden; text-align:center; }
#product_home img { border:1px solid #95803c; background:#fff; padding:4px; margin: 0 auto; float:none;}
#product_home a.prod_title {display:block; background: none; color: #800000; font-size:1.3em; text-decoration:none; height:20px;}
#product_home a.prod_title:hover { text-decoration:underline;}
#product_home .prod_desc { display:block; font-size:0.9em; height:auto; line-height:normal; color:#333;}	
#product_home #sec { padding:0; width:190px;}
#product_home #sec img { border:none; padding:10px 12px; width:166px; float:none; background:none;}
#product_home .prod_link a{ display: block; color: #800000; font-size: 1.0em; text-align:right;  }

/* THUBNAIL IMAGE CONTAINER */
.imgholder {width:132px; max-width:132px; height:132px; max-height:132px; display:block; position:relative; overflow:hidden; padding:0; margin:0 auto 5px auto; z-index:2; text-align:center;}
.imgholder a:link img, .imgholder a:visited img, .imgholder a:active img {border:solid 1px #eae4d2; background:#fff; padding:0; margin:0;}
.imgholder a:hover img {border:solid 1px #bca45a;  padding:0; margin:0;}

/* MORE INFORMATION AND VIEW BASKET BUTTONS */
div.button {display:block; height:24px; white-space:nowrap; margin-top:8px; margin-bottom:8px;}
div.button a:link, div.button a:visited {line-height:24px; color:#FFF;}
div.button a:active {color:#FD7A14;}
div.button span {display:block; position:relative; float:left; height:24px;}
span.button_l {background:#616161 url(/images/button_blue_l.gif) no-repeat; width:5px;}
span.button_c{background:#616161 url(/images/button_blue_c.gif) repeat-x; padding:0px 10px; display:inline; text-align:center;}
span.button_r {background:#616161 url(/images/button_blue_r.gif) no-repeat; width:5px;}
.margin {margin-left:20px;} /* Used for the buttons in the side nav */
.moreinfo_small {width:90px;} /* Used for gallery view */
.moreinfo {width:140px;} /* Used for list view */

/* FORM AND INPUT RELATED STYLES */
form {padding:0; margin:0;}
input {color:#444; vertical-align:middle;}
label {vertical-align:middle;}
input.button {vertical-align:top;}
.button2 {vertical-align:top; margin:5px; display:block;}
select {color:#444; font-size:1em;}
textarea {font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
img.button {margin:5px;}
select.side {max-width:160px; width:160px;} /* Side-nav select boxes */
fieldset.hidden {margin:0; padding:0; border:none;}
legend.hidden {margin:0; padding:0; display:none;}
.wide {width:300px}
.medium {width:200px;}
.narrow {width:120px;}

/* GLOBAL LIST STYLES others defined as and when used */
dl {margin:0;}
dt {padding:3px 0;}
dd {padding:0; margin:0;}
ol {margin:0 0 0 20px; padding:0;}
ol li {list-style:decimal;}

/* PRICE TEXT STYLES */
/* Special offer prices eg NOW £99 WAS £119 */
.price_was {color:#666666;}
.strike {text-decoration:line-through;}
.price_was_preword {color:#666666; text-decoration:line-through;}
.price_was_inc { font-size:0.7em; color:#666;}
.price_now_preword {font-weight:bold;}
.price_now_inc {font-size:0.7em;}
/* VAT prices */
.price_exvat {font-weight:bold;}
.price_exvat_lrg {font-size:1em;}
.price_incvat {font-size:1em; color:#FFA647;}
/* Normal prices */
.price_preword {}
.price_postword { font-weight:normal; color:#333333; font-size:0.9em;}

/*************************
* product page classes
**************************/

/* PRODUCT PAGE STRUCTURE */
#productspage {font-size:1.2em; position:relative; margin:0 15px;}
#prod_c { position:relative; padding:10px; min-height:333px; border:2px solid #fff; border-width:0 2px; margin:0 0 25px 0;}
#prod_c .ptl {width:12px; height:333px; position:absolute; top:0px; left:-2px; background:url(/images/products_tl.gif) no-repeat;}
#prod_c .ptr {width:12px; height:333px; position:absolute; top:0px; right:-2px; background:url(/images/products_tr.gif) no-repeat;}
#prod_c .pbl {width:12px; height:12px; position:absolute; bottom:0px; left:-2px; background:url(/images/products_bl.gif) no-repeat;}
#prod_c .pbr {width:12px; height:12px; position:absolute; bottom:0px; right:-2px; background:url(/images/products_br.gif) no-repeat;} 
#prod_c h1 {font-size:1.7em; margin:0 10px 7px 10px;}
#prod_summary { position:relative;}
#prod_summary .stl {width:10px; height:10px; position:absolute; top:-1px; left:-1px; background:url(/images/product_sum_tl.gif) no-repeat;}
#prod_summary .str {width:10px; height:10px; position:absolute; top:-1px; right:-1px; background:url(/images/product_sum_tr.gif) no-repeat;}
#prod_summary .sbl {width:10px; height:14px; position:absolute; bottom:0px; left:-1px; background:url(/images/product_sum_bl.gif) no-repeat;}
#prod_summary .sbr {width:10px; height:14px; position:absolute; bottom:0px; right:-1px; background:url(/images/product_sum_br.gif) no-repeat;}
#prod_c #logo {position:absolute; top:10px; right:20px; float:none; z-index:10;}

#prod_r_details { float:left; }
#prod_r_details h4 { color:#bb0000; font-size:1.4em; margin-bottom:10px;}

/* PRODUCT PAGE MAIN IMAGE */
#prod_img { float:left; margin-right:20px; width:262px; text-align:center;}
#prod_img a { color:#000;}
#prod_img a:hover {text-decoration:underline;}
#prod_img img#main_image {border:solid 1px #CBC196; background:#fff; padding:6px; position:relative; z-index:14;}
#prod_img a:hover img#main_image {text-decoration:none; border-color:#76746b;}
#prod_img img#main_image_dis, #prod_img a:hover img#main_image_dis {text-decoration:none;border:solid 1px #eae4d2;}
#prod_img span#enlarge {}

/* PRODUCT PAGE OPTIONS - RADIO OPTIONS */
.radioopts .radiobut {border:1px solid #DBD0A1; border-width:0 0 1px 0; vertical-align:middle; position:relative; min-height:46px;}
.radioopts .radiobut input {margin:0 5px 0 0; position:absolute; top:16px; left:5px;}
.radioopts .radiobut a {margin:0 10px 0 0; position:absolute; top:7px; left:26px;}
.radioopts .radiobut b {margin:0 0 0 25px; padding:5px 0; display:block;}
.radioopts .radiobut b span{ color:#800000;}
.radioopts .radiobut label {display:block; color:#000; width:100%; min-height:45px; margin-top:1px;}
.radioopts .radiobut label#clicked {background:#F8F2D2;}
.radioopts .radiobut label:hover {cursor:pointer; cursor:hand; background:#fffcf6;}
.radioopts .radiobut label#clicked {cursor:default;}
.radioopts .rad_disabled label {color:#999;}
.radioopts .rad_disabled label:hover {cursor:default; background:#fff;}

/* PRODUCT PAGE OPTIONS - SELECT BOX */
#product_options {margin:20px 0 10px 0;}
#product_options label.big {font-size:1.3em; font-weight:bold; vertical-align:middle;}
#product_options select {width:215px; font-size:1.2em;}
#product_options .ofocus{ border:1px solid #800000;}
#product_options .norm{ border: 1px solid #A5ACB2; }

/* PRODUCT PAGE EXTRA INFO BOX */
#product_extra {margin:10px 0; font-size:0.9em;}
#product_extra ul{margin:0; padding:0; list-style-type:none;}
#product_extra li {margin:0 7px; float:left; position:relative; line-height:16px;}
#product_extra li.attrib {margin:0 5px 0 0;}
#product_extra a:link, #product_extra a:visited, #product_extra a:active { font-weight:bold; text-decoration:underline;}
#product_extra a:hover {color:#000;}

/* PRODUCT PAGE ADD TO BASKET */
#addtobasket {margin:20px 0 20px 0; position:relative; background:#FFFCF3; border:1px solid #DBD0A1; padding:10px; }
#addtobasket #qtybox label.big {/*position:absolute; left:5px; top:8px;*/ float: left; position:relative; font-size:1.4em;}
#addtobasket #qtybox input {/*position:absolute; left:140px; top:10px;*/ float: left; position:relative; width:33px; border:1px solid #DBD0A1; font-size:1.2em; font-weight:bold; text-align:center; margin:0 0 0 10px;}
#addtobasket input {/*position:absolute; left:185px; top:5px;*/ margin: 10px 0;}

/* PRODUCT PAGE TAB NAVIGATION */
#product_tabs {z-index:1; position:relative;}
#product_tabs ul {margin:0; padding:0; list-style-type:none;}
#product_tabs li {margin:0; padding:0; display:inline;}
#product_tabs .tab, #product_tabs .tabtext, #product_tabs .tableft, #product_tabs .tabright {float:left; position:relative;} 
#product_tabs .tab {background:#E7EEF0 url(/images/tab_bg.gif) repeat-x; display:inline; margin-right:1px;}
#product_tabs .tab img {vertical-align:middle; margin-top:7px;}
#product_tabs .tabtext {margin:6px 6px 0 2px; display:inline;}
#product_tabs .tableft {background:#E7EEF0 url(/images/tab_left.gif) no-repeat; height:27px; width:4px;}
#product_tabs .tabright {background:#E7EEF0 url(/images/tab_right.gif) no-repeat; height:27px; width:4px;}
#product_tabs .tabicon {margin:0 4px;}
#product_tabs a.tablink:link, #product_tabs a.tablink:visited, #product_tabs a.tablink:active {display:block; color:#232323; cursor:pointer; cursor:hand;}
#product_tabs a.tablink:hover {cursor:pointer; cursor:hand; text-decoration:underline;}
#product_tabs #active .tab {background:#fff url(/images/tab_active_bg.gif) repeat-x; font-weight:bold;}
#product_tabs #active .tableft {background:#fff url(/images/tab_active_left.gif);}
#product_tabs #active .tabright {background:#fff url(/images/tab_active_right.gif);}

/* PRODUCT PAGE TAB CONTENT */
#tab_content {width:99.5%; display:block; border:solid 1px #bca45a; margin-top:-1px; background:#fff; z-index:0; color:#000;}
#tab_content #desc_area {border:5px solid #fff;}
#tab_content .desc_area_content {padding:10px;}
#tab_content object, #tab_content embed { background:url(/images/bg_loading.gif) no-repeat center center; display:block;}
#tab_content embed {}
#tab_content .review {padding:10px; border:1px solid #DAE3E7; border-width:1px 3px 3px 1px; background:#fdffff; position:relative; margin:0 0 10px 0;}
#tab_content .review .reviewdate {float:right; position:relative; color:#92A7B7;}
#tab_content #product_review {width:98%; border:1px solid #bca45a;}

/* PRODUCT PAGE MORE IMAGES ALT TEXT VIEWER */
.speach {background:#fff url(/images/speach_bg.gif) repeat-x left bottom; border:1px solid #bca45a; border-width:1px 2px 2px 1px; padding:3px 6px; position:relative; font-size:11px; font-weight:normal; text-decoration:none; text-align:center; display:block;}
.speach .tip {width:13px; height:12px; position:absolute; top:-12px; left:24px; background:url(/images/speach_tip.png);}
#extra_images .imgholder .alttext {display:none; position:absolute; left:0px; bottom:0px; text-decoration:none; margin:10px;}
#extra_images .imgholder a:hover .alttext {display:block; cursor:pointer; cursor:hand;}
#tab_content dd { position:relative;}
#tab_content .alttext {display:none; position:absolute; left:0px; bottom:20px; text-decoration:none; margin:0px; z-index:100;}
#tab_content a:hover .alttext {display:block; cursor:pointer; cursor:hand;}


/* SEARCH BOXES HEADER */
.searchresults {font-size:1.2em; font-weight:normal;} /* eg 1 to 14 products displayed out of 14 */
#product_listing {position:relative; clear:both;}
#product_listing h2 {margin:10px 0 0 0;}
#product_listing .results {font-size:1.2em; font-weight:normal; position:absolute; right:0px; top:-7px;}
#product_listing .searchbar_viewsort {position:relative; display:block; height:35px; background:#ededb3; border:2px solid #bca45a;}
#product_listing .searchbar_viewsort .view_as, #product_listing .searchbar_viewsort .sort_by {position:absolute; top:5px; height:20px; padding:2px 0 0 0;}
#product_listing .searchbar_viewsort .view_as {left:5px;}
#product_listing .searchbar_viewsort .sort_by {right:5px;}
#product_listing .searchbar_viewsort a:link, #product_listing .searchbar_viewsort a:visited, #product_listing .searchbar_viewsort a:active {border:1px solid #EDEDB3; padding:2px;}
#product_listing .searchbar_viewsort a:hover {background:#fff; border:1px solid #bca45a; text-decoration:none;}
#product_listing .searchbar_viewsort a.selected {background:#fff; border:1px solid #bca45a;}
#product_listing .searchbar_refine {position:relative; display:block; height:25px;}
#product_listing .searchbar_refine .search_within, #product_listing .searchbar_refine .page_chooser {position:absolute; top:0px; height:20px;}
#product_listing .searchbar_refine .search_within {left:5px;}
#product_listing .searchbar_refine .search_within input.search_in {width:100px; border:1px solid #bca45a; line-height:12px;}
#product_listing .searchbar_refine .page_chooser {right:5px; padding:4px 0 0 0; color:#969386;}
#product_listing .searchbar_refine .page_chooser a {background:#fff; border:1px solid #F8F2D2; padding:2px 5px;}
#product_listing .searchbar_refine .page_chooser a:hover {border:1px solid #bca45a;}
#product_listing .foot {background: none; height:33px;}
#product_listing .foot .page_chooser {top:0px;}
#noresults {margin:0; text-align:left;}
#noresults p {font-weight:bold; margin-top:0; text-align:left;}
#noresults img {vertical-align:middle;}
#noresults li {margin:5px 0; text-align:left; font-weight:normal;}

/* TABLE STYLING mainly used in basket and checkout pages */
.formtable {border:1px solid #cbc5b1; border-width:1px 0px 0px 1px;}
.formtable td {border:1px solid #eae4d2; border-width:0px 1px 1px 0px; background:#FFFCF3; height:30px; padding:0 10px;}
.formtable .heading td {background:#F8F2D2; border:1px solid #FFF; border-color:#fff #bca45a #bca45a #fff; font-weight:bold; height:35px;}
.formtable i {font-weight:normal;}
.formtable .highlight td  {background:#F8F2D2; font-weight:bold;}0
.formtable td.right {text-align:right; padding:0 10px 0 0;}
.formtable .noborder td {border:none; padding:0;}

/* ALERT BOXES Standard error/confirm message box colours*/
div.alert {background:#fefbea url(/images/error.gif) no-repeat 3px 2px; border:1px solid #edc55c; text-indent:22px; margin:5px 0; padding:3px; font-size:1.2em; position:relative; text-align:left;} 
div.confirm {margin:15px 10px 15px 0px; width:100%; font-size:0.8em; }

#sec2 {border:0px; padding:0px; margin:0px; background:none; }





/***************************************************
* LiquidShop LIGHTBOX IMAGE MAGNIFIER CSS Stylesheet
***************************************************/


#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 600px;
	height: 500px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 500px;
	background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left; background: url(/images/prevlabel.gif) left 0 no-repeat; }
#nextLink{ right: 0; float: right;background: url(/images/nextlabel.gif) right 0 no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	

/* SHARED CSS USED BY BOTH FRONT END AND BACK OFFICE RTE */
body{ font-family:Arial, Helvetica, sans-serif; background: #fff; color:#000; font-size: 62.5%; }
.mceContentBody{ background: #FAFAD3; line-height: 20px; font-size: 12px; }
p{ margin: 0; padding:0; }
.mceContentBody img{ background: #fff; padding: 8px; border: 1px solid #bca45a; margin: 8px; }
.mceContentBody .text_box{ border: 1px solid #555; padding: 10px; width: 70%; overflow:hidden; display:block; }

.rte_twoeqcol_left, .rte_twoeqcol_right, .rte_twocol_small_left, .rte_twocol_big_right, .rte_twocol_big_left, .rte_twocol_small_right, .rte_threecol { float: left; margin: 5px 0; padding: 5px 0;}
.rte_twoeqcol_left {width: 48%; }
.rte_twoeqcol_right {width: 48%;}
.rte_twocol_small_left {width: 38%;}
.rte_twocol_big_right {width: 58%;}
.rte_twocol_big_left {width: 58%;}
.rte_twocol_small_right {width: 38%;}
.rte_threecol {width: 31%;}

.mceContentBody .rte_twoeqcol_left, .mceContentBody .rte_twoeqcol_right, .mceContentBody .rte_twocol_small_left, .mceContentBody .rte_twocol_big_right, .mceContentBody .rte_twocol_big_left, .mceContentBody .rte_twocol_small_right, .mceContentBody .rte_threecol {border:1px dotted #999;}
#mceTemplatePreview .rte_twoeqcol_left, #mceTemplatePreview .rte_twoeqcol_right, #mceTemplatePreview .rte_twocol_small_left, #mceTemplatePreview .rte_twocol_big_right, #mceTemplatePreview .rte_twocol_big_left, #mceTemplatePreview .rte_twocol_small_right, #mceTemplatePreview .rte_threecol {border:1px dotted #999;}

.clear {clear:both; }

h1 { font-size: 1.9em; font-weight:normal; margin:10px 0; font-family: book antiqua, palatino, Arial; }
h2 { font-size: 1.9em; font-weight:normal; margin:10px 0; font-family: book antiqua, palatino, Arial; }
h3 { font-size: 1.8em; margin:15px 0; border-bottom:2px dotted #afa883; display:inline; font-family: book antiqua, palatino, Arial;}
h4 { font-size: 1.3em; margin:10px 0; color:#89877d; font-family: book antiqua, palatino, Arial; }
h5 { font-size: 1.1em; margin:10px 0; color:#89877d; font-family: book antiqua, palatino, Arial; }

.noborder { background:none; padding:0; margin:0; border:none;}

a:link 		{} 
a:visited 	{} 
a:hover 	{} 
a:active 	{} 	

p { margin: 5px 0 20px 0; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }

img {border:none;}

/* Events Calendar CSS*/

#events_table { border:1px solid #925F93; width:535px; margin:10px 0;}
#events_table td { border:1px solid #e7e7e7; border-top:none; border-left:none; text-align:center;}
#events_table td.none { background-color:#f4f4f4;}
#events_table a { background:#ffe8d6; border:1px solid #fff; border-right-color:#ffb579; border-bottom-color:#ffb579; color:#000; font-weight:bold; display:block; width:100%;}
#events_table a.calMonthSelect { display:inline; text-decoration:none;}
#events_table a:active { border:1px solid #F5822A;}
#events_table a:hover { background:#F5822A; color:#fff;}
#events_table .header { background:#DABFDB;}
#events_table .header td { width:76px; font-weight:bold; background:#DABFDB; border:1px solid #925F93; border-top-color:#f7f1f7; border-left-color:#f7f1f7;}

#events_list {}
#events_list ul { margin:10px 0 30px 30px; padding:0; list-style-image: url(/images/icon_page.gif);}
#events_list li { margin:5px 0;}

/* LiquidWeb Specific Styles Please Leave*/

fieldset.hidden { margin:0; padding:0; border:none;}

.req {color:#B30000;}

.text_box{ border: 1px solid #555; padding: 10px; width: 70%; overflow:hidden; display:block; }

.nifty_content {}
.nifty_content .submit { background:#FDF8E6; color:#B30000; border:1px solid #B6A661; font-size:1.2em; font-weight:bold; padding:3px; cursor:pointer;}

#horizlist { position:relative; z-index:50;}
#horizlist ul { margin:5px 0 10px 10px; padding:0; list-style-type:none;}
#horizlist li { margin:0 10px 2px 0;}
#horizlist li a.current { font-weight:bold; color:#000;}

#news_list {}
#news_list ul { margin:20px 0 20px 5px; padding:0; list-style-type:none;}
#news_list li { margin:15px 0;}
.newscontent { width:200px; float:right; margin:0 0 20px 40px; border:1px solid #dbd0a1; background:#fffcf3; padding:10px;}
.date { color:#6a685d; display:block; margin:20px 0 0 0;}


/***************************
*    SITEMAKERS BUBBLE
***************************/

/*.balloon { text-align:left; width:80px; height:15px; z-index:10; position:absolute; top:2px; right:10px; line-height:1.6em;}
.balloon a, .balloon a:visited {display:block; text-decoration:none; color:#000; width:80px; height:15px; background:transparent;}
.balloon a img, .balloon a:visited img {}
.balloon dl {visibility:hidden;position:absolute; top:-200px; left:-200px}

.balloon table {margin:-2px;border:0;padding:0;border-collapse:collapse;font-size:1em;}

.balloon dl {width:210px; padding:0 0 10px 0; background:#FF9900; border:1px solid #000;}
.balloon dt {margin:0; padding:5px; font-weight:bold; color:#fff; text-align:center; font-size:1.2em;}
.balloon dd {margin:0; padding:5px 15px; color:#000; background:#fff; font-weight:normal;}*/

/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second 
.balloon:hover, .balloon a:hover {cursor:pointer; text-decoration:none;}
.balloon:hover dl,.balloon a:hover dl {visibility:visible; color:#000; top:-190px; left:-115px; cursor:default;}
.balloon:hover dl em,.balloon a:hover dl em {display:block;position:absolute;left:0px;top:159px;width:210px; height:35px;background:transparent url(/images/pointer.gif) no-repeat 155px;}
.balloon:hover dl a,.balloon a:hover dl a {color:#000; text-decoration:none; font-weight:bold; background:url(/images/icon_sitemakers.gif) left no-repeat; padding-left:20px;}
.balloon:hover dl a:hover,.balloon a:hover dl a:hover {text-decoration:underline;}*/

.balloon { text-align:left; width:80px; height:15px; z-index:10; position:absolute; top:2px; right:10px; line-height:1.6em;}
/*.balloon a, .balloon a:visited { display:block; text-decoration:none; color:#000; width:80px; height:15px; background:transparent;}
.balloon a img, .balloon a:visited img {}

.balloon a span, .balloon a:visited span{ display: block; background: #555; visibility:hidden; position:absolute; top:-120px; left: -120px; }

.balloon a:hover span{ visibility:visible; border: 1px solid #000; width:210px; color: #fff; font-weight: normal; }
.balloon a:hover p.border{ border: 2px solid #e5e5e5; padding:5px; margin: 0; color: #fff; font-size: 1.1em; line-height: 1.2em; }
.balloon a:hover em{ display: block; background: #777; color: #fff; margin: -5px -5px 5px -5px; font-size: 1.1em; font-style:normal; padding: 5px; border-bottom: 1px solid #333; font-weight: bold; text-transform:uppercase; }*/
.balloon a, .balloon a:visited {display:block; text-decoration:none; color:#000; width:80px; height:15px; background:transparent;}
.balloon a img, .balloon a:visited img {}
.balloon dl {visibility:hidden;position:absolute; top:-200px; left:-200px}

.balloon table {margin:-2px;border:0;padding:0;border-collapse:collapse;font-size:1em;}

.balloon dl {width:210px; padding:0 0 10px 0; background:#FF9900; border:1px solid #000;}
.balloon dt {margin:0; padding:5px; font-weight:bold; color:#fff; text-align:center; font-size:1.2em;}
.balloon dd {margin:0; padding:5px 15px; color:#000; background:#fff; font-weight:normal;}

/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second  */
.balloon:hover, .balloon a:hover {cursor:pointer; text-decoration:none;}
.balloon:hover dl,.balloon a:hover dl {visibility:visible; color:#000; top:-190px; left:-115px; cursor:default;}
.balloon:hover dl em,.balloon a:hover dl em {display:block;position:absolute;left:0px;top:159px;width:210px; height:35px;background:transparent url(/images/pointer.gif) no-repeat 155px;}
.balloon:hover dl a,.balloon a:hover dl a {color:#000; text-decoration:none; font-weight:bold; background:url(/images/icon_sitemakers.gif) left no-repeat; padding-left:20px;}
.balloon:hover dl a:hover,.balloon a:hover dl a:hover {text-decoration:underline;}
