
/*Generic CSS*/

html { /*font-size: 80%;  ie hack */ }
body 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:80%;
	line-height: 115%;
	color:#6e6e6e; 
	background-color: #ffffff; 
	margin:0 0 20px 0; 
}
.addthis_button img
{
display:none !important;
}

.at_hover
{
position:relative
}

#_atssh,#at20mc
{
position:absolute !important;
right:200px !important;
 
}
body .right_column_157px, body .right_column_205px { font-size:100%; line-height: auto; }

p { margin:0; }
a { color: #805000; text-decoration:none; }
a:hover { /*text-decoration:none;*/ }
.hdg { background-repeat:no-repeat; background-position:top left; text-indent:-9999px; margin-bottom:7px; }
a.blue { color:#2a7d9b !important; }
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
h7 { padding:0; margin:0; }
h2 { font-family:"Times New Roman", Times, serif; font-weight:normal;text-transform:uppercase;  }
img, table { border: 0; }
table { border-collapse: collapse; position: relative;} /* fix for cell borders disappearing in IE 5 6 7 */

h5 { color: #196189; font-size: 100%; font-weight: bold; padding: 0 0 5px 0; }
p + h5 { padding-top: 12px; }

.floatleft {float:left;}
.floatright {float:right;}

/* select */
select { font-size: 1em; font-style: normal; color: #6e6e6e; width: 98px; border: #b3b3b3 1px solid; margin:0; float:left; }
select.multiple { height: auto; }
.drop170px { width: 185px; }
.drop200px { width: 198px; }
.drop210px { width: 208px; }
.drop215px { width: 213px; }
.input250px { width: 250px; }

.darkred { color: #79112a; }
.gold { color: #cc9900; }
.blue { color: #2a7d9b; }

.space10 { height: 10px; clear: both; }
.space24 { height: 24px; clear: both; }
.space27 { height: 27px; clear: both; }

.clearboth {clear: both; height: 0; }

.gold_link a { color: #805000 !important; text-decoration:none !important; }
.gold_link a:hover { text-decoration:underline !important; }

#separator3 { clear: both; width:942px; height:1px !important; /*background-color:#dcdcdc;*/ margin:8px 0 0 0; padding:0; overflow: hidden; }
.dottedLine { width: 100%; margin: 0 20px 5px 0; height: 8px; border-bottom: 1px dotted #999; clear: both; }
.dottedLine.short { width: 135px; margin: 0 10px 5px 0; }

a.arrow { margin:2px 0 0 0px; padding:0 0 0 10px; color:#805000; text-decoration:none; background:url(arrowlink.gif) left top no-repeat; }

#wrapper_content { float:left;  width:729px; padding:12px 0 0 12px; }
#wrapper_content_search { float:left; width:557px; margin:12px 10px 0 10px;}

#container { width:964px; margin:0 auto 0 auto; overflow:hidden;  }
#container .close { width:964px; height:15px; background:url(page_bottom.gif) center top no-repeat; margin:0; padding:0;  clear:both;  }

input { font-style: normal; color: #6e6e6e; padding: 2px 0; text-indent: 3px; border: #b3b3b3 1px solid; /*font-size: 0.8em;*/ }
input.checkbox, input.radio { width: 15px !important; height: 15px; margin:0 5px 0 0; padding: 0; border: 0 !important; }


#top_bar { padding:10px 0 30px 24px;}
#top_bar img { float:left; padding-bottom: 5px;}
#top_bar div { float:left; width:100%; }
#top_bar a { float:left; margin:4px 0 0 0; color:#3b3b3b; text-decoration:none; font-size:0.9em; }
#top_bar a:hover { text-decoration:underline; }
#top_bar #login { width:164px; float:right; padding-right:8px; }

/* top bar search items */
#top_bar input#Search { border:#dcdcdc solid 1px; width:80px; height:13px; background-color:#f5f5f5; margin:0; float:left; display: inline; }
#top_bar input.search_button { margin: 0 0 0 4px; height: 18px; float:left; display: inline; border: 0; }


#skipnav { float:left; position: absolute; left: -99999em; }

em { font-style: italic; }
label em { padding: 0 3px 0 1px; color: #000000; font-style: normal; }

/* text size box */
#textsize { border:#e3e3e3 1px solid; width:auto; height:auto; float:left; margin:4px 0 0 1.8em; }
#textsize p { float:left; margin:0; padding:3px 7px 3px 7px; }
#textsize .minus { border-left:#e3e3e3 1px solid; border-right:#e3e3e3 1px solid; width:auto; height:auto; float:left; padding: 3px 6px 3px 6px; background:url(bg_textsize.gif) left top; }
#textsize .minus a { margin:0; padding:0; font-size:1em; font-weight:normal; }
#textsize .minus a:hover { text-decoration:none; }
#textsize .plus { width:auto; height:auto; float:left; padding: 3px 5px 3px 5px; background:url(bg_textsize.gif) left top;}
#textsize .plus a { margin:0; padding:0; font-size:1em; font-weight:normal; }
#textsize .plus a:hover { text-decoration:none; }

#textsize_gl { border:#e3e3e3 1px solid; width:auto; height:auto; float:right; margin:4px 0 0 1.8em;margin-right:45px; }
#textsize_gl p { float:left; margin:0; padding:3px 7px 3px 7px; }
#textsize_gl .minus { border-left:#e3e3e3 1px solid; border-right:#e3e3e3 1px solid; width:auto; height:auto; float:left; padding: 3px 6px 3px 6px; background:url(bg_textsize.gif) left top; }
#textsize_gl .minus a { margin:0; padding:0; font-size:1em; font-weight:normal; }
#textsize_gl .minus a:hover { text-decoration:none; }
#textsize_gl .plus { width:auto; height:auto; float:left; padding: 3px 5px 3px 5px; background:url(bg_textsize.gif) left top;}
#textsize_gl .plus a { margin:0; padding:0; font-size:1em; font-weight:normal; }
#textsize_gl .plus a:hover { text-decoration:none; }

/* content area */
#content_outline { width:942px; padding: 8px 10px; border-left: #dcdcdc 1px solid; border-right: #dcdcdc 1px solid; /*overflow:auto;*/ float:left; }

#breadcrumb { float: left; margin-left:0px; margin-bottom:4px; /*border: #FF0000 1px solid;*/  }
#breadcrumb p { margin:0 5px 0 0; float:left; }
#breadcrumb a { text-decoration:none; color:#6e6e6e; }
#breadcrumb a:hover { text-decoration:underline; }
#breadcrumb a.selected { color:#196b89; }


/* footer */
#footer { float:left; width:100%; height:auto; clear:both; margin:20px 0 0 0;  } 
html>body #footer { margin-top: 12px;  } 
#footer .separator { width:100%; height:11px; background:url(separator_footer.gif) top center no-repeat; float:left; clear:both; margin:0; padding:0; overflow: hidden; }
#footer ul { margin:8px 0 0 0; float:left; padding:0; width:auto; font-size:0.8em; display:block; width:60%;  }
#footer li { display:inline; padding:2px 6px 2px 7px; border-right:#7e7e7e solid 1px;  }
#footer li.attention {color: black; font-weight: bold; background-color: #C1C1C1; border: none;}
.smallCurved {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px 3px 3px 3px;}
#footer li.end { display:inline; padding:2px 6px 2px 7px; border:none; border-left:#7E7E7E solid 1px;}
#footer li a { color:#7e7e7e; border:0;}
#footer p { float:left; clear:left; margin:0; padding:5px 0 0 6px; font-size:0.8em; width:auto; display:block; width:100%; color:#838383; }
#footer img { border:0; float:right; margin-top:5px; }
#footer img.directgov { border:0; float:right; margin-right:10px; }   

.button { border:#dcdcdc solid 1px; background:#7f7f7f; color:#ffffff; font-size:0.9em; padding:2px 4px 2px 4px; margin-top:2px; font-weight:bold; width: auto; }
.button.cleared { float:left; clear:both; margin:12px 0 0 10px; }
/*.js {width: 110px;}*/
.pdfLink, .pdfLink a { min-height: 26px; }

ul.iconLinks { list-style-type: none; margin: 0 10px; padding: 0; }
ul.iconLinks li { list-style-type: none; min-height: 15px; margin:0; padding:4px 0 8px 0; color:#805000; text-decoration:none; background:url(im_divider_dots.gif) bottom left no-repeat; }
ul.iconLinks li.last { background: none; }

a.joinLink { padding: 5px 0 3px 20px; background:url(icon_become_member.gif) top left no-repeat; }
a.loginLink { padding: 5px 0 3px 20px; background:url(icon_login.gif) top left no-repeat; }
a.addtocalLink { padding: 5px 0 3px 20px; background:url(icon_add_to_cal.gif) 0 4px no-repeat; }


.right_column_205px      { float:left; width:205px; margin:10px 0 0 0; }
.right_column_181px      { float:left; width:181px; margin:0 0 0 8px;}
.right_column_157px      { float:left; width:157px; margin:10px 0 0 0; }
.left_column_557px       { float:left; width:557px; margin:10px 10px 0 0; }
.left_column_710px       { float:left; width:710px; margin:10px 10px 0 0; }
.left_column_509px   { float:left; width:509px; margin:10px 10px 0 0; }

.left_column_710px img {float:left; margin:0 12px 12px 0;}

/*.frame { background: url(../images/frame_top.png) no-repeat; }
.frame_bottom { background:url(../images/frame_bottom.jpg) no-repeat; }*/

/* Global search results */
#global_results { width:557px; float:left; background:url(bg_results.gif) top right no-repeat; font-size:11px; margin-bottom: 25px; } 
#global_results .hdr { margin:12px 0 0 12px; line-height:20px;}
#global_results .hdr h2 { margin:0 0 5px 0; font-size:1.0em; color:#196a89; }
#global_results p.keywords { color:#79132b; }
#global_results p.page a { color:#805000; padding:0 4px 0 6px; border-left:#858585 solid 1px; }
#global_results p.page a.on { color:#585858; padding:0 4px 0 6px; border-left:#858585 solid 1px; font-weight:bold; text-decoration:none; }
#global_results p.page a.previous { background: url(arrowlink2_double.gif) left top no-repeat; padding-left:12px; margin-left:5px; color:#805000; text-decoration:none; border:none; }
#global_results .hdr p.page a.next { background: url(arrowlink_double.gif) right top no-repeat; padding-right:12px; color:#805000; text-decoration:none; }
#global_results span { margin:4px 0 4px 12px; padding:0 0 10px 0; float:left; background:url(divider_dotted_bg_results.gif) center bottom no-repeat; }
#global_results span strong { color:#2a7d9b; }
#global_results span p { width: 530px; text-align: justify; }
#global_results span a { color:#805000; text-decoration:none; }
#global_results .divider { background:url(divider_top_results.gif) no-repeat; width:530px; height:3px; margin:10px 0 10px 10px; }
#global_results p.relevancy { color:#2a7d9b; text-align: right; margin-top: -14px; } 
#global_results p.result_title {color:#2a7d9b; font-size: 1em; font-weight: bold; }
#global_results p .search_term { background: #666; color: #fff; margin: 0; padding: 0 2px;}

/* Contact us page */
#contact_us select {width: auto;}
#contact_us input {padding: 0px 5px 1px 5px; margin: 0px 0 0 30px;}

/*new css by Adebayo*/
.buttonContents  p{padding:5px 0;}
.buttonContents > p{padding:18px 0;}
.buttons2{background:url(buttons.png) no-repeat;width:248px;height:31px;float:left;}
.buttons2{padding: 6px 5px 0 5px;display:block;width: 248px; height:31px !important;}
a.buttons2:hover{text-decoration:none !important;}
.buttons2 img {vertical-align:middle}
.button_txt_brown{padding:0 0 0 2px;color:#805000}
.button_txt_grey{padding:0 0 0 2px;color:#585858}
.newContentDiv{clear:both}
.newContentDiv p {padding-bottom:10px;width:464px;}
.newContentDiv .page_divider{margin:20px 0 20px 0;}
.newContentDiv > .page_divider{margin:10px 0 20px 0;}
.fltLft{float:left}

.br-newline{clear:both}
.hdr .page a.previous{
	background:transparent url(arrowlink2_double.gif) no-repeat scroll left top;
	border:medium none;
	color:#805000;
	margin-left:5px;
	padding-left:12px;
	text-decoration:none;
}
.hdr .page a{border-left:1px solid #858585;color:#805000;padding:0pt 4px 0pt 6px;}
.hdr .page a.on{color:#585858; font-weight:bold;}
.hdr .page a.next {
	background:transparent url(arrowlink_double.gif) no-repeat scroll right top;
	color:#805000;
	padding-right:12px;
	text-decoration:none;
}
.hdr .page span.previous{
	background:transparent url(arrowlink2_double_grey.gif) no-repeat scroll left top;
	border:medium none;
	color:#585858;
	margin-left:5px;
	padding-left:12px;
	text-decoration:none;
}
.hdr .page span.next {
	background:transparent url(arrowlink_double_grey.gif) no-repeat scroll right top;
	color:#585858;
	padding-right:12px;
	text-decoration:none;
}
.anchor_block_cursor{display:inline;cursor: pointer;clear:both}
.boldFont{font-weight:bold;}
#contact_us > #contact{margin-bottom:10px;}
.diaplay-none{display:none;}
.main_find_search {font-size:10pt;}
/*end new css by Adebayo*/

.error, .body_text_red {color: red; font-weight: bold;}
.error85 { font-size: 0.85em;}

#example {
	position: relative;
	width: 720px;
	height: 266px !important;
	z-index: -1; 
}
.slide-image {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 720px;
	height: 266px !important;
	background-position: top center;
	background-repeat: no-repeat;
}

/* added by claudio on 29-05-08 */

table.darkgrey {
	text-align:left;
	font-size:0.9em;
	padding:0 0 0 10px;
	width:472px;
}

.darkgrey tr {
	background-color:#999999;
}

.darkgrey th {
	font-weight:bold;
	color:#fff;
	font-size:1.1em;
}

.darkgrey td {
	background-color:#f6f6f6;
	border-bottom:#fff solid 1px;
	padding:2px 10px 2px 0;
}

.darkgrey th.first, td.first {
	padding-left:5px;
}

/* added by robin balmforth on 05-07-11 */

table.cookiepolicy {
	text-align:left;
	font-size:0.9em;
	padding:0 0 0 10px;
	width:95%;
}

.cookiepolicy tr {
	background-color:#999999;
	padding:10px 10px 10px 0;
}

.cookiepolicy th {
	text-align:left;
	font-weight:bold;
	color:#fff;
	font-size:1.1em;
	padding:5px 10px 5px 0;
}

.cookiepolicy td {
	background-color:#f6f6f6;
	border-bottom:#999999 solid 1px;
	padding:10px 10px 10px 0;
}

.cookiepolicy th.first, td.first {
	padding-left:5px;
}


table.lightgrey {
	text-align:left;
	font-size:0.9em;
	padding:0 0 0 10px;
	width:472px;
}

.lightgrey tr {
	background-color:#f5f5f5;
}

.lightgrey th {
	font-weight:bold;
	/*color:#196b89;*/
	font-size:1.1em;
}

.lightgrey td {
	background-color:#fff;
	border-bottom:#dadada solid 1px;
	padding:2px 10px 2px 0;
}

.lightgrey th.first, td.first {
	padding-left:5px;
}


table.blue {
	text-align:left;
	font-size:0.9em;
	padding:0 0 0 10px;
	width:472px;
}

.blue tr {
	background-color:#307a95;
}

.blue th {
	font-weight:bold;
	color:#fff;
	font-size:1.1em;
}

.blue td {
	background-color:#fff;
	border-bottom:#dadada solid 1px;
	padding:2px 10px 2px 0;
	color:#6e6e6e;
}

.blue th.first, td.first {
	padding-left:5px;
}

#sectionLeftCol
{
	width:490px;
	margin-top:40px;
	margin-left:5px;
	float:left;
	display:inline; 
	overflow:hidden;
}

.galleryPic
{
	float:left;
	width:136px;
	height:136px;
	border:2px solid #D4D4D4;
	margin-left:7px;
	margin-bottom:7px;
	text-align:center;
	vertical-align:middle;
	padding-top:5%;
	background-color:#F3F3F3;
}

.galleryPicLandscape
{
	border:2px solid #D4D4D4;
	background-color:#F3F3F3;
	margin-left:7px;
	margin-bottom:7px;
	display:inline;
	overflow:hidden;
	float:left;
	width:136px;
	height:112px;
	padding-top: 24px;
}

.galleryPicPortrait
{
	float:left;
	width:112px;
	height:136px;	
	margin-left:7px;
	margin-bottom:7px;
	display:inline;
	overflow:hidden;
	border:2px solid #D4D4D4;
	background-color:#F3F3F3;
	padding-left:24px;
}

h1.header
{
	font-size:12px;
	color:#11381D;
}
div#formTabOneContent, 
div#formTabTwoContent
{
	float: left;
	background-color: #DADADA;
	width: 133px;
	padding: 10px;
	border: solid 1px #B2B2B2;
	border-top: 0;
	height: 120px;
}

div#formTabTwoContent a, div#formTabTwoContent a:hover
{
	color: #000000;
}

ul#formTabs
{
	float: left;
	width: 156px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #A9B9C6;
	
	min-height:15px;
	/*margin-bottom:-1px;
	border:1px solid black;*/
}

ul#formTabs li
{
	font-size: 10px;
	float: left;
	width: auto;
	margin-right: 5px;
	background-color: #F7F7F7;
	
	padding: 2px 5px 2px 5px;
	
	border: solid 1px #A9B9C6;
	
	border-bottom: 0px;
}

ul#formTabs li.tabOnForm
{
	font-size: 10px;
	float: left;
	width: auto;
	margin-right: 5px;
	background-color: #DADADA;
	
	/*padding: 2px 5px 4px 5px;*/
	
	border: solid 1px #A9B9C6;
	
	/*border-bottom: 0px;*/
	margin-bottom: -10px;
	
}

ul#formTabs li a, ul#formTabs li a:hover 
{
	color: #000000;
	text-decoration: none !important;
}

p.formText
{
	font-weight: normal;
}

img.closeButton
{
	position: absolute;
	top: -55px;
	right: -20px;
	cursor: pointer;
}

div.popContentTop
{
	width: 772px;
	height: 8px;
	float: left;
	background: transparent url('popCurveTop.jpg') no-repeat;
}

div.popContentBottom
{
	width: 772px;
	height: 8px;
	float: left;
	background: transparent url('popCurveBottom.jpg') no-repeat;
}
div#festiveForm div.festiveFormRow.submit input
{
	width: 90px;
	float: left;
	font-style: normal;
	color: #FFFFFF;
	padding: 10px 20px 10px 20px;
	text-indent: 0px;
	border: none;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #287591;
	font-weight: bold;
	margin-right: 3px;
	cursor: pointer;
}
 a#eventSignup
{
	width: 50px;
float: left;
font-style: normal;
color: white;
padding: 10px 20px 10px 20px;
text-indent: 0px;
border: none;
font-size: 12px;
text-transform: uppercase;
background-color: #287591;
font-weight: bold;
margin-right: 3px;
cursor: pointer;
}

div#searchBox.headSearch
{
	float: right;
	margin-right: 10px;
	padding: 0;
	border: 0;
	margin: 0;
	font-family :Arial;
	padding-bottom: 0;
	margin-bottom: 0;
	width: 226px;
}

*:first-child+html div#searchBox.headSearch {
	width: 200px;
}

div#searchBox.headSearch .searchBox
{
	width: 155px;
	border: 2px inset #B3B3B3;
	color: #000000;
	background-color: #CAE1E9;
	padding: 0;
	font-size: 13px;
}

div#searchBox.headSearch .searchButton
{
	background-color: #39C;
	border: 1px solid #39C;
	color: white;
	font-weight: bold;
	padding: 0;
	font-size: 13px;
	padding-right: 2px;
}

*:first-child+html div#searchBox.headSearch .searchButton {
	padding: 1px;
	font-size: 12px;
}

div#fbSearchWrap
{
	float: right;
	margin-right: 10px;
	padding: 0;
}

div#fbSearchWrap .fbSearchBox
{
	font-size: 13px;
	font-weight: 400;
	background-color: #CAE1E9;
	width: 143px;
	height: 16px;
	margin: 0;
	padding: 0;
	border: 2px inset #F0F0F0;
	color: #000000;
}

div#fbSearchWrap .fbSearchButton
{
	font-size: 13px;
	font-weight: 700;
	color: #FFFFFF;
	background-color: #3399CC;
	width: 60px;
	height: 18px;
	margin: 0;
	padding: 0;
	padding-right: 3px;
	padding-left: 3px;
	border: solid 1px #3399CC;
}

#facebookDesc {
	display:none;
}

#facebookPic {
  	display:none;
}

.buildingsSearchBtn{
	float:left;
	margin-left:2em;
	margin-top:1em;
	border:2px solid grey;
}

.buildingsSearchBtn p{
	background-color:grey;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	padding:.3em .5em;
	/*margin:.1em .05em .1em .1em;*/
	float:left;
}