
body { 
background: #e7e7cd url(images/body_bg.jpg) repeat-x left top; 
font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
font-size: 0.72em;}

p, li, a:link, a:visited { 
color: #696969; 
font-size: 11.5px;
font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
line-height: 1.4em;
}

h1, h2, h3, h4 {color: #696969; font-size: 9pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
h3 { 	margin: 2em 0 4px 0; font-size: 1.15em; }

#main-content td { color: #696969; font-size: 9pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.4em; }

a:link { color: #696969; text-decoration: none; }
a:visited { color: #696969; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }

.footer, .footer p { color: #8e8e8e; font-size: 7.5pt; line-height: 1.5em; }
.footer a:link, .footer a:visited { color: #8e8e8e; text-decoration: none; }
.footer a:hover { color: #000; text-decoration: underline; }

.footer .copyright, .footer .copyright a { color: #333;}

#header {
	border-bottom: solid #d3d3d3 1px;
}

#main-menu ul li a, #main-menu ul li a:link, #main-menu ul li a:visited {
	color: #000;	
	font-size: 11pt;
	background: url(images/tabs_bg.gif) repeat-x left top; 		
}

#main-menu ul li a:hover, #main-menu ul li.active a:link, #main-menu ul li.active a:visited {
	background: url(images/tabs_bg_over.gif) repeat-x left top; 		
	color: #565656;
}

#main-menu ul li {
	border-right: solid #d3d3d3 1px;	
	background: url(images/tabs_leftfold.png) no-repeat left top; 
}

#main-menu ul li:hover, #main-menu ul li.active {
	background: url(images/tabs_leftfold_over.png) no-repeat left top; 
}

.container_16 {
	background-color: #fff;
xborder-left: 1px solid #ddd;
xborder-right: 1px solid #ddd;
}

p.dept-credit { padding: 7px 10px 7px 0; text-align: right; color: #b1afa1}
p.dept-credit a { color: #b1afa1; font-weight: bold; }

.menu-green { background: url(images/menubg_lefttop.jpg) no-repeat top left;	}
#section-search { background: #e5e6d6; 	}
.menu-green ul {}

.menu-green ul li { border-bottom: 3px solid #fff; }

.menu-green ul li, .menu-green ul li a:link, .menu-green ul li a:visited {	
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;		
}


.menu-green ul li:hover { background-color: #882222; }

.search input.submit {
	margin-left: 6px;
	padding: 0;
	border: 0;
	background-color: #fff;
	color: #919191; font-size: 9pt; 
}

.search input.submit:hover { color: #000; border-bottom: 1px solid #000; }

.search p { 
	margin-top: 5px;
}

.search p, .search a:link, .search a:visited {
	color: #919191; 
	font-size: 9pt; 
	font-weight: bold	
}

.search a:link, .search a:visited {
	text-decoration: none;
}

.search a:hover {
	text-decoration: underline;
}


#calendar-search {
	background: url(images/whatson_calenderbg.gif) repeat-x top left;
}

#calendar-search label, #section-search label {
color: #595952;
letter-spacing: 0.5px;
font-size: 11px;
vertical-align: middle;
}

.pickerWrapper_Default {
margin: 2px 0 10px 0;
}

.pickerWrapper_Default img {
padding-left: 5px;
}

.grid_4 #have-your-say { padding-bottom: 80px; }

.grid_3 #have-your-say a, .grid_4 #have-your-say a {
display: block; 
height: 80px; 
color: #fff; 
text-transform: uppercase; 
letter-spacing: 1px;
text-align: center; 
font-family: "Gill Sans", "Gill Sans MT", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.grid_3 #have-your-say a { width: 160px; padding: 5px 0 0 0; background: url(images/haveyoursay.jpg) no-repeat left top; font-size: 14px; }
.grid_3 #have-your-say a:hover { background: url(images/haveyoursay_over.jpg) no-repeat left top;  }

.grid_4 #have-your-say a { width: 220px; padding-top: 3px; background: url(images/haveyoursay220.jpg) no-repeat left top; font-size: 15px; }
.grid_4 #have-your-say a:hover {background: url(images/haveyoursay220_over.jpg) }

.grid_4 #whats-on, .guides { background-color: #fdfaf4; }

.guides { margin: 0; padding: 10px 5px; }
.with-map { margin-top: 25px; padding: 10px 10px 0 10px; }

.guides h2 { margin-bottom: 0.4em; }
.with-map p { color: #a9a79a; }
.guides ul { margin-top: 5px; }
.guides li { padding-bottom: 3px; }
.guides a { font-weight: bold; color: #bb7711; }
.with-map a { font-weight: normal; }

#news-box h2, .grid_4 #whats-on h2, .guides h2 {
	color: #aa3322; font-size: 13pt; font-weight: 300;	
	text-decoration: none;
}

#calendar-search h2, #section-search h2 {
color: #aa3322;
font-size: 1.43em;
}

#section-search h2 {
color: #898982;
font-weight: normal;
}

.whatson-head h2, .whatson-head h2 a:link, .whatson-head h2 a:visited {
float: left;
margin-top: 1px;
	color: #aa3322; font-size: 13pt; font-weight: 300;	
	text-decoration: none;
}

.events-head h2 { font-size: 10pt; }
.whatson-head h3 { margin-top: 0; }

.whatson-head h3 a:link, .whatson-head h3 a:visited { float: right; padding-right: 14px; color: #aa3322; font-size: 9pt; font-weight: 300; text-decoration: none; margin-top: 2px; }
.whatson-head h3  a:hover {text-decoration: underline; color: #000; }

#whats-on h4, #whats-on h4 a:link, #whats-on h4 a:visited, 
#news-box h4, #news-box h4 a:link, #news-box h4 a:visited { 
	margin-top: 8px;
	color: #4e4e4e; 
	font-size: 8.5pt; 
 }

#whats-on h4 a:hover {
text-decoration: underline;
color: #000;
}

#whats-on a span {
padding-right: 1em;
background: url(images/arrow_event.gif) no-repeat 100% 50%;
}

#whats-on a:hover span { background-image: url(images/arrow_event_on.gif); }

.grid_4 #whats-on a:link, .grid_4 #whats-on a:visited {line-height: 1.1em;}
.grid_4 #whats-on .agency { display: none;}
.grid_4 #whats-on a.more:link, .grid_4 #whats-on a.more:visited {
	display: block;
	margin: 7px 0 0 0;
	display:block;
	margin:7px 0 0;
	padding: 0 14px 4px 0;
	xbackground: transparent url(images/arrow_moregreen.gif) no-repeat scroll 100% 25%;
	border-bottom:1px dotted;
	color: #aa3322;
	text-align: right;
}

.grid_4 #whats-on a.more:hover { color: #000; background-image: url(images/arrow_moreblack.gif); }

#calendar-search, #calendar-search p, #calendar-search a:link, #calendar-search a:visited { color: #aa3322; font-size: 7pt; font-family: "Gill Sans", "Gill Sans Light", Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; }
#calendar-search a:hover { color: #aa3322; font-size: 8pt; font-weight: bold; text-decoration: underline; }

#section-search input {
vertical-align: middle;
margin-left: 0;
}

#calendar-search input.button, #section-search input.button {
float: right;
	border: 0; 
xmargin-right: 8px; 
xpadding-right: 10px;
	background-color: transparent;
	color: #aa3322; 
	font-size: 8pt;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right center;

cursor: pointer;
}

#calendar-search input.button {
	color: #aa3322; 
	xwidth: 130px;
	width: 124px;
	font-weight: bold;
	xbackground-image: url(images/arrow_cal_off.gif);
}

#calendar-search input.button:hover {
	color: #000; 
	xbackground-image: url(images/arrow_cal_on.gif);
text-decoration: underline;
}

#section-search input.button {
	margin: 10px auto 0;
	padding: 3px 7px 4px 7px;
	color: #fff; 	
	background: #6D6D66; 
}

#section-search input.button:hover { text-decoration: underline; }


.grid_4 #calendar-search input.button {
	float: none;
	margin: 0;
	padding-left:0;
	text-align: left;
}


#news-box {
	background-color: #f4f6e1; 	
}

#news-box p, #whats-on p {
	font-size: 8.5pt;
	line-height: 1.2em;	
}

#news-box a.subscribe {
float: right;
padding-top: 3px;
font-size: 0.6em;
color: #993300;
}

#news-box a.morenews:link, #news-box a.morenews:visited {
	display: block;
	margin: 7px 0 0 0;
	padding: 6px 14px 0 0;
	background: transparent url(images/arrow_newsbox.gif) no-repeat scroll 100% 70%;
	border-top:1px dotted;
	color: #aa3322;
	text-align: right;
}

#news-box a.morenews:hover { color: #000; background-image: url(images/arrow_newsbox_on.gif); }

#section-search input.white-sub:hover {
	background-image: url(images/arrow_white_over.gif); 
}
	

#section-search,  #section-search p, #section-search a:link, #section-search a:visited { color: #fff; }

.content-header h2, .content-header h2 a:link, .content-header h2 a:visited,
#main-content h1,  #main-content h1 a:link, #main-content h1 a:visited {
	color: #aa3322; 
font-size: 1.75em;
font-weight: 300;	
	line-height: 1.4em;
	text-decoration: none;
}

h2 {
margin: 1.8em 0 0.6em 0;
font-size: 1.4em;
font-weight: normal;
}

#main-content p {
	font-size: 1em;
	margin: 1em 0; }

#main-content li p {
	margin: 0;
}

#main-content .content-header h2 {
	margin-top: 0px;
}


a.external span {
position: absolute;
left: -5000px;
width: 4000px;
}

.pahs h3,  .tmag h3, .pws h3, .rtbg h3, .aht h3, .arts h3, .env h3, .htg h3 {
	margin-bottom: 2px; 	padding-left: 20px;	
	background-repeat: no-repeat;
	background-position: left 2px; }


li h3 { margin-top: 1.1em; }

.pahs h3 {	
	background-image: url(images/logo_sm_pahs2.gif);
	background-position: 1px -1px; }

.tmag h3 {	
	background-image: url(images/logo_sm_tmag.gif);	
	background-position: 1px 1px;
}

.pws h3 {	
	background-image: url(images/logo_sm_pws.gif);
}

.rtbg h3 {	
	background-image: url(images/logo_sm_rtbg.gif);
	background-position: left 1px;
}

.aht h3 {	
	background-image: url(images/logo_sm_aht.gif);
	background-position: left 2px;
}

.arts h3 {	
	background-image: url(images/logo_sm_arts.gif);
	background-position: left 1px;
}

.env h3 {	
	background-image: url(images/logo_sm_env.gif);
	background-position: left 1px;
}

.htg h3 {	
	background-image: url(images/logo_sm_htg.gif);
	background-position: left 1px;
}


.tmag h3, .content-tmag h3 {
	 color: #000000; 	 
}

.pws h3, .content-pws h3 {
	 color: #22568a; 
}

.rtbg h3, .content-rtbg h3  {
	 color: #eb7226; 
}

.pahs h3, .content-pahs h3 {
	color: #a33239;
}

.aht h3, .content-aht h3 {
	color: #4e4f03;
}

.arts h3, .content-arts h3 {
	color: #444;
}

.env h3, .content-env h3 {
	color: #444;
}

.htg h3, .content-htg h3 {
	color: #444;
}

#main-content a:link, #main-content a:visited {
	 color: #993300; text-decoration: underline;
}

#main-content a:hover { text-decoration: underline; color: #000; }

#main-content a.external:hover {
	color: #2d82e8;
}

#feature-pic { margin-top: 7px; }

#feature-pic, #feature-pic p, .news-image, #main-content .news-image p {
	font-size: 7.5pt;
	color: #7e7e7e;
}

#feature-pic p {
	padding-top: 5px;
	margin-top: 7px;
	border-top: 1px dotted;
	text-align: right;
}

#main-content .news-image p {
	padding-top: 2px;
	margin-top: 5px;
	border-top: 1px dotted;
}


#top-home p, #top-home p a:link, #top-home p a:visited {
	font-size: 7.5pt;
	color: #aa3322; 
}



.content-pws, .content-pahs, .content-rtbg, .content-tmag, .content-aht, .content-arts, .content-env, .content-htg {
	margin-bottom: 10px;
	padding-bottom: 5px;
	background-position: top left;
	background-repeat: repeat-x;
}

li.content-pws {
	background-image: url(images/bg_gradient_pws.gif);	
}
	
li.content-pahs {
	background-image: url(images/bg_gradient_pahs.gif);	
}

li.content-rtbg {
	background-image: url(images/bg_gradient_rtbg.gif);
}

li.content-tmag {
	background-image: url(images/bg_gradient_tmag.gif);
}

li.content-aht {
	background-image: url(images/bg_gradient_aht.gif);
}

li.content-arts {
	background-image: url(images/bg_gradient_tmag.gif);
}

li.content-env {
	background-image: url(images/bg_gradient_env.gif);
}

li.content-htg {
	background-image: url(images/bg_gradient_htg.gif);
}


.content-pws h2, .content-pahs h2, .content-tmag h2, .content-rtbg h2, 
.content-aht h2, .content-arts h2, .content-env h2, .content-htg h2 {
	padding: 6px 0 6px 10px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	background-repeat: no-repeat;
	background-position: 96% 2px;
}

#main-content .content-pws h2,
#main-content .content-tmag h2,
#main-content .content-rtbg h2,
#main-content .content-pahs h2,
#main-content .content-aht h2,
#main-content .content-arts h2,
#main-content .content-env h2,
#main-content .content-htg h2 {
margin-top: 1.2em; margin-bottom: 1.2em;
}


.content-pws h2 {	
	background-color: #22568a;
	background-image: url(images/logo_head_pws.png);	
}

.content-pahs h2 {	
	background-color: #a33239;
	background-image: url(images/logo_head_pahs.png);
}

.content-rtbg h2 {	
	background-color: #eb7226;
	background-image: url(images/logo_head_rtbg.png);
	background-position: 96% 3px;
}

.content-tmag h2 {	
	background-color: #000000;
	background-image: url(images/logo_head_tmag.png);
}

.content-aht h2 {	
	background-color: #5f601b;
	background-image: url(images/logo_head_aht.gif);
	background-position: 99% 50%;
}

.content-arts h2 {	
	background-color: #5b5b5b;
	background-image: url(images/logo_head_arts.gif);
	background-position: 99% 50%;
}

.content-env h2 {	
	background-color: #1e6f82;
	background-image: url(images/logo_head_env.gif);
	background-position: 99% 50%;
}

.content-htg h2 {	
	background-color: #cc9900;
	background-image: url(images/logo_head_htg.gif);
	background-position: 99% 50%;
}

.content-pws h3, .content-pahs h3, .content-tmag h3, .content-rtbg h3, 
.content-aht h3, .content-arts h3,  .content-env h3,  .content-htg h3 {
	background-image: none;
}

li.content-pws h3, li.content-pahs h3, li.content-tmag h3, li.content-rtbg h3, 
li.content-aht h3, li.content-arts h3,  li.content-env h3,  li.content-htg h3 {
	padding: 0 10px;
}

li.content-pws p, 
li.content-pahs p,
li.content-tmag p,
li.content-rtbg p,
li.content-aht p,
li.content-arts p,
li.content-env p,
li.content-htg p {
	padding-left: 10px;
	padding-right: 10px;	
}

#main-content a.more, #main-content a.more:link, #main-content a.more:visited {
display: block;
text-align: right;
border-bottom: none;
margin-right: 5px;
padding-right: 14px;
color: #7e7e7e;
font-weight: bold;
background: url(images/arrow_more.gif) no-repeat right center;
}

ul.event-detail { margin-bottom: 15px; padding-left: 10px; font-weight: bold; }
ul.event-detail li { color: #333; padding-bottom: 6px; }

ul.event-info { margin: 10px 0 0 25px; list-style-type:square; }
ul.event-info li, #main-content li { padding-bottom: 0.4em; }



.srch-summary {
border-top: none;
padding: 0 0 10px 0;
background-color: transparent;
color: #666;
}

.srch-summary h2 {
font-size: 1.07em;
margin-top: 1em;
}

#main-content .srch-summary p {
margin: 0.5em 0;
color: #666;
font-size: 1.07em;
font-weight: bold;
}

#main-content .srch-summary p label { font-weight: normal; }

#main-content .srch-event-results { }
#main-content .srch-event-results li { margin-bottom: 0.8em; }

#pager, #pager p, #pager a:link, #pager a:visited {
	font-size: 7.5pt;
	color: #aa3322; 
}

#pager a.active {
	border: 1px solid #aa3322; 
}

.pagination {
text-align: left; 
margin: 10px 0 20px 0; 
font-size: 8pt;
color: #aa3322; 
}

.pagination a:link, .pagination a:visited, .pagination span.this-page {
	font-size: 8pt;
	color: #aa3322; 
}

.pagination a, .pagination a:link, .pagination a:visited, .pagination span.this-page { 
margin: 0 2px; 
padding: 1px 3px; 
border: none; 
}

.pagination a:hover { 
	border: none; 
	background-color: #aa3322; 
	color: #fff;
	text-decoration: none; 
}

.pagination span.this-page { background-color: transparent; font-weight: normal; border: 1px solid #8c9438; }
.pagination a.srch-prev { padding-right: 5px;  }
.pagination a.srch-next { padding-left: 5px; }
.pagination a.srch-prev:hover, .pagination a.srch-next:hover {color: #aa3322;  }


#news-box .news-item p.title, #main-content .news-item p.title {
margin: 5px 0 0 0;
}

#news-box .news-item p.title a {
font-size: 11px;
font-weight: bold;
color: #6e6e6e;
line-height: 1.1em;
}

#news-box .news-item p.date {

margin: 2px 0;
}

#news-box  .news-item p.date, #news-box .news-item .summary {
font-size: 11px;
color: #7e7e7e;
line-height: 1.2em;
}

#news-box .news-item .more a:link, #news-box .news-item .more a:visited {
font-size: 11px;
line-height: 1.2em;
color: #aa3322;
padding: 0 14px 0 0;
margin-left: 0.5em;
background: url(images/arrow_newsbox.gif) no-repeat 100% 50%;
}

#news-box .news-item .more a:hover {
color: #000;
background: url(images/arrow_newsbox_on.gif) no-repeat 100% 50%;
}

#main-content .news-item { margin-bottom: 12px; }

#main-content .news-item p.title a {
font-size: 12px;
font-weight: bold;
color: #6e6e6e;
line-height: 1.2em;
}

#main-content .news-item p.date { margin: 5px 0; }

#main-content .news-item p.date, #main-content .news-item .summary {
color: #7e7e7e;
line-height: 1.2em;
}

#main-content .news-item .more a:link, #main-content .news-item .more a:visited {
color: #aa3322;
padding: 0 14px 0 0;
margin-left: 0.5em;
xbackground: url(images/arrow_moregreen.gif) no-repeat 100% 50%;
}

#main-content .news-item .more a:hover {
color: #000;
background: url(images/arrow_moreblack.gif) no-repeat 100% 50%;
}

.news-image {text-align: right; margin: 25px 5px 25px 0;}

#main-content .news-archive .navigation a:hover {
font-weight: bold;
}

.news-archive .navigation span {
padding-right: 20px;
font-weight: bold;
}

.rssicon { vertical-align: top; }

#contact-us p {
margin-top: 0.5em;
}

#contact-us h3 {
margin-top: 1.2em;
}


ul.reference-list {
list-style-type: none;
margin: 1em -15px 2em 0; padding: 0;
position: relative;
}

ul.reference-list li {
overflow: auto;
margin-bottom: 5px;
padding: 10px;
height: 1%; background-color: #F6F9F2; color: #777;
font-weight: bold;
}

ul.reference-list li div {float: right; width: 92%; }
ul.reference-list p { margin: 0.6em 0; color: #111; font-weight: normal; }

#text ul.reference-list img { border: none; margin: 0; float: left; }
	
	

.img-R {float: right; margin-left: 15px; margin-bottom: 15px; text-align: right; }
.img-L {float: left; margin-right: 15px; margin-bottom:15px;  }

#main-content .captioned-picture p { margin-top: 0.5em; padding: 0 2px; font-size: 0.875em; line-height: 1.4em; }
