* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	margin:0;
	color:#646466;
	font:1.3em/1.3em Verdana, Arial, Helvetica, sans-serif;
	background:#006;
}
.caption-container{}
.img-with-caption{}
.img-caption{font-size:80%;font-weight:bold;padding:0px;margin:0px;line-height:1.2em;}
img{border-style:none;}
a{
	text-decoration:none;
	color:#fff;
}
.email a{
	text-decoration:underline;
	color:#006;
}
a.grey_link:link,a.grey_link:visited{/**added by JW**/
	text-decoration:none;
	color:#646466;
}
a.grey_link:hover{/**added by JW**/
	text-decoration:none;
	color:#006;
}
.documentFontColour{/**added by KK**/
	text-decoration:none;
	color:#646466;
}
a:hover{text-decoration:underline;}
.noStyle a:hover{text-decoration:none;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.alignleft{float:left;}
.alignright{float:right;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
/*main content bullets [JH]*/
.png-box-content ul
{
	list-style: disc outside;
	margin: 10px 0px 10px 20px;
}

.png-box-content ul li
{
	
	margin-bottom: 8px;
}


.png-box-content a
{
	color: #000066;
	
}


p{margin:0;}
#wrapper{
	width:1002px;
	margin:0 auto;
	background:url(../images/bg-wrapper-middle.gif) repeat-y;
}
.wrapper-holder{background:url(../images/bg-wrapper-top.gif) no-repeat;}
.wrapper-frame{
	padding:8px 20px 13px 23px;
	background:url(../images/bg-wrapper-bottom.gif) no-repeat 0 100%;
}
#header{
	height:1%;
	padding:0 0 5px 4px;
}
.header-holder{
	width:100%;
	overflow:hidden;
}
.logo{
	float:left;
	margin:0;
	width:189px;
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
}
.logo a{
	height:100%;
	display:block;
}
.location{
	text-align:right;
	font-weight:bold;
	color:#fff;
	margin:0 0 26px 0;
	letter-spacing:1px;
	width:960px;
	padding:0 7px 0 0;
}
.h-section{
	height:1%;
	overflow:hidden;
	padding:0 6px 19px 0;
}
.donate{
	float:right;
	width:145px;
	height:31px;
	text-align:center;
	color:#000;
	font-weight:bold;
	padding:13px 0 0;
	background:url(../images/bg-link-donate.gif) no-repeat;
}
.sub-nav{
	padding:16px 13px 0 0;
	float:right;
	overflow:hidden;
}
.sub-nav li{
	float:left;
	padding:0 14px;
	margin:0 1px 0 -1px;
	background:url(../images/separator-01.gif) no-repeat 0 50%;
}
.sub-nav li a{color:#646466;}
.h-section-2{
	height:1%;
	padding:0 18px 0 0;
	overflow:hidden;
	background:url(../images/bg-nav.gif) no-repeat;
}
#nav{
	float:left;
	overflow:hidden;
}
#nav li{
	margin:0 -1px 0 0;
	background:url(../images/separator-02.gif) no-repeat 100% 50%;
	float:left;
}
#nav li a{
	color:#fff;
	float:left;
	cursor:pointer;
	padding:15px 27px 16px;
}
#nav li a:hover,
#nav li.active a{
	text-decoration:none;
	background:url(../images/bg-nav-active.png) repeat-x;
}
.search-form{
	float:right;
	width:307px;
	margin:14px 0 0;
}
.search-form .text{
	padding:3px 2px 3px 6px;
	margin:0;
	border:0;
	background:#fff;
	float:left;
	color:#535353;
	font-size:0.785em;
	width:212px;
	line-height:1.425em;
}
.search-form .submit{
	float:right;
	background:none;
	border:0;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}
.search-form  .row{
	height:1%;
	overflow:hidden;
}
.home #main{
	padding:2px 0 0;
}
#main{
	height:1%;
	overflow:hidden;
	padding:2px 0 20px;
}
#content{
	width:637px;
	float:left;
}
.block{
	padding:42px 20px 0 327px;
	height:186px;
	background:url(../images/bg-block.jpg) no-repeat;
}
.block h2{
	margin:0 0 10px;
	font-size:1.214em;
	font-weight:normal;
	color:#003a90;
	line-height:1.176em;
}
.block p{margin:0 0 10px;}
.twocolumns{
	width:650px;
	margin:2px -13px 0 0;
	overflow:hidden;
	background:url(../images/bg-two-coluns-middle.gif) repeat-y 2px 0;
}
.twocolumns .holder{background:url(../images/bg-two-coluns-top.gif) no-repeat;}
.twocolumns .frame{
	height:1%;
	overflow:hidden;
	padding:13px 0 20px 2px; 
	background:url(../images/bg-two-coluns-bottom.gif) no-repeat 0 100%;
}
.box{
	float:left;
	width:307px;
	margin:0 16px 0 0;
}
.box-inside{background:#fff url(../images/bg-inside-box-dark-blue.gif) no-repeat;}
.red-box .box-inside{background:#fff url(../images/bg-inside-box-red.gif) no-repeat;}
.box-inside-holder{
	background:url(../images/bg-inside-box-dark-blue.gif) no-repeat -307px 100%;
	padding:3px 0;
	height:1%;
}
.red-box .box-inside-holder{
	height:1%;
	background:url(../images/bg-inside-box-red.gif) no-repeat -307px 100%;
}
.box h2{
	font-size:1.142em;
	color:#fff;
	word-spacing:4px;
	margin:0 0 14px 11px;
}
.red-box h2{margin:0 0 13px 16px;}
.section{
	width:314px;
	position:relative;
	margin:0 -7px -2px -2px;
}
.box-content{
	overflow:hidden;
	padding:0 0 0 8px;
	color:#fff;
	height:1%;
}
.red-box .box-content{padding:0 0 0 15px;}
.box .box-content h2{
	margin:0;
	font-size:1em;
	line-height:1.2em;
	color:#fff;
	word-spacing:0;
}
.box .box-content h2 a{color:#fff;}
.box-content p{margin:0 0 15px;}
.box-content .date{
	font-style:normal;
	display:block;
	margin:0 0 9px;
}
.red-box .box-content .date{margin:0;}
.box-content .description{
	width:180px;
	float:right;
	padding-right:8px;
}
.red-box .box-content .description {
	width:175px;
	padding:0 5px 0 0;
	min-height:159px;
}
* html .red-box .box-content .description{height:159px;}
.section .t{
	height:11px;
	overflow:hidden;
	background:url(../images/bg-png-box-top.png) no-repeat;
}
.section .c{
	height:1%;
	padding:0 10px 0 19px;
	background:url(../images/bg-png-box-middle.png) repeat-y;
}
.red-box .section .c {padding:0 10px 0 22px;}
.section .c:after{
	content:"";
	display:block;
	clear:both;
}
.section .c .content{
	float:left;
	margin:-5px 0 0;
	position:relative;
	width:100%;
}
.red-box .section .c .content{margin:0;}
.section .b{
	height:11px;
	overflow:hidden;
	background:url(../images/bg-png-box-bottom.png) no-repeat;
}
.title{
	margin:0 0 0 -7px;
	height:1%;
	font-weight:bold;
	overflow:hidden;
}

ul.title
{
	list-style-type:none;
}
	
.red-box .title{font-weight:normal;}
.title li{
	float:left;
	margin:0 1px 0 -1px;
	padding:0 5px 0 7px;
	background:url(../images/separator-03.gif) no-repeat 0 50%;
}

.event-list-title{
	margin:0 0 0 0px;
	height:1%;
	font-weight:bold;
	overflow:hidden;
}
.event-list-title li{
	float:left;
	margin:0 0px 0 -5px;
	padding:0 10px 0 5px;
	background:url(../images/separator-03.gif) no-repeat 0 50%;
	list-style-type: none;
}

.event-list-title li a{
	color:#900;
	font-weight:bold;
}

.red-box .title li{
	padding:0 0 0 6px;
	background:none;
}
.title li a{color:#1e1f78;}
.red-box .title a{
	color:#900;
	font-weight:bold;
}
.section p{margin:0 0 6px;}
.section .date{
	font-style:normal;
	display:block;
	margin:0 0 2px;
}
.red-box .section .date{margin:0;}
#sidebar{
	width:316px;
	float:right;
	overflow:hidden;
}
.side-box{
	background:url(../images/bg-side-box.gif) repeat-y -314px;
	margin:0 0 1px;
}
.side-box h2{
	margin:0 0 8px;
	font-size:1em;
}
.side-nav{
	padding:0 0 3px;
	font-size:0.928em;	
	border-top:1px solid #8080b3;
}
.side-nav li{
	padding:3px 0 3px 2px;
	border-bottom:1px solid #8080b3;
}
.side-nav .pdf{
	padding:3px 0 3px 22px;
	background:url(../images/ico-pdf.gif) no-repeat 0 50%;
}
.side-nav .image{
	padding:3px 0 3px 22px;
	background:url(../images/ico-image.gif) no-repeat 0 50%;
}
.side-nav .video{
	padding:3px 0 3px 22px;
	background:url(../images/ico-video.gif) no-repeat 0 50%;
}
.side-nav .audio{
	padding:3px 0 3px 22px;
	background:url(../images/ico-audio.gif) no-repeat 0 50%;
}
.side-nav .html{
	padding:3px 0 3px 22px;
	background:url(../images/ico-html.gif) no-repeat 0 50%;
}
.side-nav .doc{
	padding:3px 0 3px 22px;
	background:url(../images/ico-doc.gif) no-repeat 0 50%;
}
.side-nav .xls{
	padding:3px 0 3px 22px;
	background:url(../images/ico-xls.gif) no-repeat 0 50%;
}
.side-nav .ppt{
	padding:3px 0 3px 22px;
	background:url(../images/ico-ppt.gif) no-repeat 0 50%;
}
.side-nav .txt{
	padding:3px 0 3px 22px;
	background:url(../images/ico-txt.gif) no-repeat 0 50%;
}
.side-nav .zip{
	padding:3px 0 3px 22px;
	background:url(../images/ico-zip.gif) no-repeat 0 50%;
}
.side-nav .file{
	padding:3px 0 3px 22px;
	background:url(../images/ico-file.gif) no-repeat 0 50%;
}
.side-nav li a{
	padding:0 11px 0 0;
	background:url(../images/arrows-white.gif) no-repeat 100% 50%;
}

.onpage-docs{
	padding: 0px 0px 15px 0px;
	font-size:0.928em;	
	border-top:1px solid #8080b3;
}
.onpage-docs li{
	padding:3px 0 3px 2px;
	border-bottom:1px solid #8080b3;
}
.onpage-docs .pdf{
	padding:3px 0 3px 22px;
	background:url(../images/ico-pdf.gif) no-repeat 0 50%;
}
.onpage-docs .image{
	padding:3px 0 3px 22px;
	background:url(../images/ico-image.gif) no-repeat 0 50%;
}
.onpage-docs .video{
	padding:3px 0 3px 22px;
	background:url(../images/ico-video.gif) no-repeat 0 50%;
}
.onpage-docs .audio{
	padding:3px 0 3px 22px;
	background:url(../images/ico-audio.gif) no-repeat 0 50%;
}
.onpage-docs .html{
	padding:3px 0 3px 22px;
	background:url(../images/ico-html.gif) no-repeat 0 50%;
}
.onpage-docs .doc{
	padding:3px 0 3px 22px;
	background:url(../images/ico-doc.gif) no-repeat 0 50%;
}
.onpage-docs .xls{
	padding:3px 0 3px 22px;
	background:url(../images/ico-xls.gif) no-repeat 0 50%;
}
.onpage-docs .ppt{
	padding:3px 0 3px 22px;
	background:url(../images/ico-ppt.gif) no-repeat 0 50%;
}
.onpage-docs .txt{
	padding:3px 0 3px 22px;
	background:url(../images/ico-txt.gif) no-repeat 0 50%;
}
.onpage-docs .zip{
	padding:3px 0 3px 22px;
	background:url(../images/ico-zip.gif) no-repeat 0 50%;
}
.onpage-docs .file{
	padding:3px 0 3px 22px;
	background:url(../images/ico-file.gif) no-repeat 0 50%;
}
.onpage-docs li a:link,.onpage-docs li a:hover,.onpage-docs li a:visited{
	padding:0 11px 0 0;
	background:url(../images/arrows-white.gif) no-repeat 100% 50%;
	color:#006;
}
.side-box .holder{background:url(../images/bg-side-box.gif) no-repeat;}
.side-box .frame{
	height:1%;
	padding:5px 0 7px; 
	overflow:hidden;
	background:url(../images/bg-side-box.gif) no-repeat -628px 100%;
}
.color-block{
	color:#fff;
	margin:-1px 0 -2px 3px;
	width:306px;
	background:#cf4819 url(../images/bg-color-box-orange.gif) no-repeat;
}
.green-block{background:#086324 url(../images/bg-color-box-green.gif) no-repeat;}
.color-block-holder{
	overflow:hidden;
	padding:7px 10px 8px 12px;
	background:url(../images/bg-color-box-orange.gif) no-repeat -306px 100%;
}
.green-block .color-block-holder{
	/*padding:9px 10px 0 6px;*/
	background:url(../images/bg-color-box-green.gif) no-repeat -306px 100%;
}
.color-block .box-content p{margin:0 0 12px;}
.color-block h3{
	margin:0 0 3px;
	font-size:1.142em;
}
.color-block p{margin:0 0 16px;}
.red-block .box-content p{margin:0 0 6px;}
.sign-up{
	display:block;
	font-weight:bold;
	font-size:1.142em;
	color:#fff;
	padding:8px 0 0;
	height:42px;
	margin:2px 0 5px;
	text-align:center;
	letter-spacing:1px;
	background:url(../images/bg-sign-up.gif) no-repeat;
}
.form .row{
	height:1%;
	overflow:hidden;	
}
.form .radiobutton{
	width:16px;
	height:15px;
	margin:1px 2px 0 0;
	padding:0;
	float:left;
}
.form label{float:left;}
.form .submit{
	float:right;
	font-weight:bold;
	border:0;
	display:inline;
	margin:-4px -3px 0 0;
	background:none;
	cursor:pointer;
	color:#fff;
}
.box-content h4,
.color-block h4{
	margin:0;
	font-size:1em;
}
.color-block .box-content{padding:0;}
.red-block .box-content{padding:0 0 0 3px;}
.image-holder{
	float:left;
	width:104px;
	margin:0 5px 0 0;
}
.content .image-holder{margin-right:8px;}
.image-holder img{display:block;}
.image-holder .top{
	overflow:hidden;
	height:4px;
	background:url(../images/bg-shadow-top.png) no-repeat;
}
.image-holder .center{
	width:100px;
	padding:0 2px;	
	background:url(../images/bg-shadow-middle.png) repeat-y;
}
.image-holder .center:after{
	content:"";
	display:block;
	clear:both;
}
.image-holder .center .content{
	position:relative;
	float:left;
	margin:-2px 0;
	width:100%;
}
.image-holder .bottom{
	overflow:hidden;
	height:4px;
	background:url(../images/bg-shadow-bottom.png) no-repeat;
}
.content .detail{
	width:204px;
	margin:2px 15px 12px 0;
}
.detail .top{background:url(../images/bg-shadow-top-long.png) no-repeat;}
.detail .center{
	width:200px;
	background:url(../images/bg-shadow-middle-long.png) repeat-y;
}
.detail .bottom{background:url(../images/bg-shadow-bottom-long.png) no-repeat;}
.ipadio-player{
	width:301px;
	margin:0 auto;
}
.ipadio-player img{display:block;}
.testimonial{
	padding:8px 4px 5px 7px;
	width:294px;
	margin:0 0 0 4px;
	border-top:1px solid #b1b1b2;
}
.testimonial blockquote{margin:0;}
.testimonial blockquote q{
	display:block;
	margin:0 0 15px;
	font-style:italic;
	color:#006;
}
.testimonial blockquote span{font-style:normal;color:#646466;}
.bottom-section{
	height:1%;
	overflow:hidden;
	padding:0 7px 0 6px;
}
.latest-tweet{
	float:left;
	width:627px;
	padding:5px 0 6px;
	overflow:hidden;
	border-top:1px solid #b1b1b2;
	border-bottom:1px solid #b1b1b2;
}
.latest-tweet h2{
	font-size:16px;
	margin:0;
	float:left;
	letter-spacing:1px;
}
.latest-tweet a{color:#202179;}
.latest-tweet-content{
	width:483px;
	float:right;
	color:#000;
}
.latest-tweet-content p{margin:0 0 5px;}
.latest-tweet-content span{
	font-size:0.785em;
	color:#1e1f78;
}
.socials{	
	width:130px;
	padding:35px 0 0;
	float:right;
	height:1%;
	border-top:1px solid #B1B1B2;
	margin-top: 25px;
}
.socials li{
	float:right;
	margin:0 0 0 11px;
}
.socials li a{
	width:30px;
	height:30px;
	float:left;
	cursor:pointer;
}
.socials li .facebook{background:url(../images/ico-facebook.png) no-repeat;}
.socials li .twitter{background:url(../images/ico-twitter.png) no-repeat;}
/* Standard */
.aside{
	width:154px;
	float:left;
	padding:3px 0 0 3px;
}
.secondary-nav{
	border-top:1px solid #d9d9d9;
	padding:0;
	font-size:0.928em;
	line-height:1.65em;
}
.secondary-nav li{
	padding:0 0 0 2px;	
	border-bottom:1px solid #d9d9d9;
}
.secondary-nav li a{
	color:#646466;
	display:inline-block;
	padding:0 11px 0 0;
	font-weight:normal;
}
.secondary-nav li.hover,
.secondary-nav li:hover {position:relative;}
.secondary-nav li.hover ul,
.secondary-nav li:hover ul {display: block;}

.secondary-nav li a:hover,
.secondary-nav li:hover a,
.secondary-nav li.hover a,
.secondary-nav li.active a{
	font-weight:bold;
	color:#006;
	text-decoration:none;
}

.secondary-nav li ul{
	/*display:none;*/
	overflow:hidden;
	background:url(../images/none.gif) no-repeat;
}

.secondary-nav ul li{margin:1px 0 -1px;}
/*Added by John W */
.secondary-nav li ul li a,
.secondary-nav li ul li a:link,
.secondary-nav li ul li a:visited{padding-left:10px;color:#646466;font-weight:normal;}
.secondary-nav li ul li a:hover{padding-left:10px;color:#006;font-weight:bold;}
.secondary-nav li ul li:hover a{color:#006;font-weight:bold;}
.secondary-nav li ul li.hover a{color:#006;font-weight:bold;}
.secondary-nav li ul li.active a,
.secondary-nav li ul li.active a:link,
.secondary-nav li ul li.active a:hover,
.secondary-nav li ul li.active a:visited{padding-left:10px;color:#006;font-weight:bold;}

.secondary-nav li ul li.active ul li a,
.secondary-nav li ul li.active ul li a:link,
.secondary-nav li ul li.active ul li a:visited{padding-left:20px;color:#646466;font-weight:normal;}
.secondary-nav li ul li.active ul li a:hover{color:#006;font-weight:bold;}
.secondary-nav li ul li.active ul li.active a{color:#006;font-weight:bold;}

.secondary-nav li ul li.active ul li.active ul li a,
.secondary-nav li ul li.active ul li.active ul li a:link,
.secondary-nav li ul li.active ul li.active ul li a:visited{padding-left:30px;color:#646466;font-weight:normal;}
.secondary-nav li ul li.active ul li.active ul li a:hover{color:#006;font-weight:bold;}
.secondary-nav li ul li.active ul li.active ul li.active a{color:#006;font-weight:bold;}

/**/
.content{
	/*width:794px;*/
	/*float:right;*/
	position:relative;
}
.content h1{
	margin:0;
	color:#fff;
	position:absolute;
	top:12px;
	left:12px;
	letter-spacing:1px;
	font-size:1.143em;
}
.purple-block{background:#521873 url(../images/bg-color-box-purple.gif) no-repeat;}
.purple-block .color-block-holder
{
	background:url(../images/bg-color-box-purple.gif) no-repeat -306px 100%;
}

.purple-block h2
{ /*special look (to match news and whats on on homeepage - only on purple feature*/
	font-size: 1.142em;
	word-spacing: 4px;
	margin: 2px 0 14px 0px;
}

.blue-block{background:#006 url(../images/bg-color-box-dark-blue.gif) no-repeat;}
.blue-block .color-block-holder
{
	background:url(../images/bg-color-box-dark-blue.gif) no-repeat -306px 100%;
}
.red-block{background:#900 url(../images/bg-color-box-red.gif) no-repeat;}
.red-block .color-block-holder{
	height:1%;
	padding:10px 10px 5px 11px;
	background:url(../images/bg-color-box-red.gif) no-repeat -306px 100%;
}
.info{
	float:left;
	font-weight:bold;
	overflow:hidden;
	padding:7px 0 0;
	margin-top:5px;
}
.info li{
	float:left;
	margin:0 1px 0 -1px;
	padding:0 5px 0 6px;
	background:url(../images/separator-06.gif) no-repeat 0 50%;
}
.over-box{background:#006 url(../images/bg-over-box-middle-blue.gif) repeat-y;}
.over-box .over-box-top{background:url(../images/bg-over-box-top-blue.gif) repeat-x; }
.over-box .over-box-bottom{background:url(../images/bg-over-box-bottom-blue.gif) repeat-x 0 100%;}
.over-box .over-box-lt{background:url(../images/bg-over-box-left-top-blue.gif) no-repeat;}
.over-box .over-box-rt{background:url(../images/bg-over-box-right-top-blue.gif) no-repeat 100% 0;}
.over-box .box-lb{background:url(../images/bg-over-box-left-bottom-blue.gif) no-repeat 0 100%;}
.over-box .over-box-right{background:url(../images/bg-over-box-right-blue.gif) repeat-y 100% 0;}
.over-box .box-rb{
	height:1%;
	padding:36px 6px 21px 2px;
	background:url(../images/bg-over-box-right-bottom-blue.gif) no-repeat 100% 100%;
}
.red-over-box{background:#900 url(../images/bg-over-box-middle-blue.gif) repeat-y;}
.red-over-box .over-box-top{background:url(../images/bg-over-box-top-blue.gif) repeat-x; }
.red-over-box .over-box-bottom{background:url(../images/bg-over-box-bottom-blue.gif) repeat-x 0 100%;}
.red-over-box .over-box-lt{background:url(../images/bg-over-box-left-top-red.gif) no-repeat;}
.red-over-box .over-box-rt{background:url(../images/bg-over-box-right-top-red.gif) no-repeat 100% 0;}
.red-over-box .box-lb{background:url(../images/bg-over-box-left-bottom-red.gif) no-repeat 0 100%;}
.red-over-box .over-box-right{background:url(../images/bg-over-box-right-blue.gif) repeat-y 100% 0;}
.red-over-box .box-rb{background:url(../images/bg-over-box-right-bottom-red.gif) no-repeat 100% 100%;}
.inside-box{background:#fff url(../images/bg-inside-box-left-top.gif) no-repeat;}
.inside-box .inside-top{background:url(../images/bg-inside-box-right-top.gif) no-repeat 100% 0;}
.inside-box .inside-lb{background:url(../images/bg-inside-box-left-bottom.gif) no-repeat 0 100%;}
.inside-box .inside-rb{
	height:1%;
	padding:3px 0px 10px 0px;
	background:url(../images/bg-inside-box-right-bottom.gif) no-repeat 100% 100%;
}
.personal-listing .inside-rb{overflow:hidden;} 
.red-over-box .inside-box{background:#fff url(../images/bg-inside-box-left-top-red.gif) no-repeat;}
.red-over-box .inside-box .inside-top{background:url(../images/bg-inside-box-right-top-red.gif) no-repeat 100% 0;}
.red-over-box .inside-box .inside-lb{background:url(../images/bg-inside-box-left-bottom-red.gif) no-repeat 0 100%;}
.red-over-box .inside-box .inside-rb{background:url(../images/bg-inside-box-right-bottom-red.gif) no-repeat 100% 100%;}
.content-holder{
	overflow:hidden;
	height: 1%;
}
.over-box .listing{padding:8px 6px 9px 2px;}
.content-holder h3{
	margin:0;
	font-size:1em;
	color:#006;
}
.content-holder h3 a{color:#006;}
.content-holder p{margin:0 0 13px;}
.png-box .alignleft{margin:4px 13px 5px 0;}
/* png-box */
.png-box {	
	position: relative;
	height:1%;
	margin:0 -6px 0 -2px;
}
.png-box .holder {
	display: table;
	width:100%;
 }
.png-box .c {
	height:1%; 
	display: table-row;
}
.png-box .l,
.png-box .r {
	background: url(../images/bg-left.png) repeat-y;
	width: 12px;
	display: table-cell;
}
.png-box .r { background: url(../images/bg-right.png) repeat-y; }
.png-box .png-box-content {
	float:left;
	background-color: #fff;
	display: table-cell;
	position:relative;
	margin:-5px 0 -8px;
	padding:0 7px 0 0;
}
.png-box .png-box-content h6{font-size: 100.01%;font-weight:bold;}
.png-box .png-box-content h5{font-size: 108.01%;font-weight:bold;}
.png-box .png-box-content h4{font-size: 116.01%;font-weight:bold;}
.png-box .png-box-content h3{font-size: 124.01%;font-weight:bold;}
.png-box .png-box-content h2{font-size: 132.01%;font-weight:bold;}

.png-box .png-box-content p strong{color:#006;}
.png-box .png-box-content p a{
	color:#006;
	font-weight:bold;
}
.over-box .png-box .png-box-content{
	margin:-4px 0 -8px -3px;
	padding:0 7px 0 0;
}
.png-box .lt,
.png-box .rt,
.png-box .lb,
.png-box .rb {
	background: url(../images/bg-top-left.png) no-repeat;
	height: 13px;
	width: 12px;
	font-size: 0;
	display: table-cell;
}
.png-box .rt { background: url(../images/bg-top-right.png) no-repeat; }
.png-box .lb { background: url(../images/bg-bottom-left.png) no-repeat; }
.png-box .rb { background: url(../images/bg-bottom-right.png) no-repeat; }
.png-box .t,
.png-box .b {
	background: url(../images/bg-top.png) repeat-x;
	height: 13px;
	display: table-cell;
	font-size: 0;
}
.png-box .b { background: url(../images/bg-bottom.png) repeat-x; }
/*  */
.paging{
	height:1%;
	overflow:hidden;
	padding:0 14px 8px 0;
}
.down{padding:6px 14px 2px 0;}
.paging ul{
	float:right;
	font-weight:bold;
	overflow:hidden;
	line-height:1.5em;
}
.paging ul li{
	float:left;
	margin:0 4px 0 0;
}
.paging ul li a{
	color:#fff;
	display:block;
	width:22px;
	cursor:pointer;
	text-align:center;
}
.paging li a:hover,
.paging li.active a{
	text-decoration:none;
	background:url(../images/bg-paging-link.png) no-repeat;
}
.paging ul li .prev,
.paging ul li .prev:hover,
.paging ul li .next{
	text-indent:-9999px;
	overflow:hidden;
	width:8px;
	height:8px;
	margin:7px 0 0;
	background:url(../images/bg-link-prev.png) no-repeat;
}
.paging ul li .next,
.paging ul li .next:hover{background:url(../images/bg-link-next.png) no-repeat;}
.over-box .date{
	font-weight:normal;
	font-style:normal;
}
.red-over-box .title{margin:0;}
.red-over-box .title li{
	background:none;
	padding:0 4px 0 0;
}
.red-over-box .title li a{color:#900;}
.list{
	font-weight:bold;
	font-size:0.928em;
	line-height:1.846em;
	padding:0 0 4px;
	border-top:1px solid #8080b3;
}
.red-block .list{border-top:1px solid #cc8080;}
.sub-list{
	font-weight:normal;
	border-top:1px solid #8080b3;
}
.sub-list li a {
	height: auto !important;
}
.list li{border-bottom:1px solid #8080b3;}
.red-block .list li{border-bottom:1px solid #cc8080;}
.sub-list li{border-bottom:1px solid #8080b3;}
.sub-list li a:hover,
.sub-list li.active a{
	font-weight:bold;
}
.list li a{
	display:block;
	height:23px;
	padding:0 0 0 6px;
	position:relative;
}
.list li a:hover,
.list li.active a,
.list li.active ul a:hover{
	text-decoration:none;
	background:url(../images/bg-list-link.png) repeat;
	position:relative;
	cursor:pointer;
}
.list li.active ul li a{background:none;}
.list ul{font-weight:normal;}
.list ul li{
	border-top:1px solid #8080b3;
	border-bottom:0;
}
.red-block .list ul li{
	border-top:1px solid #cc8080;
	border-bottom:0;
}
.list ul li.current{font-weight:bold;}
#footer .socials{
	padding:0;
	border:0;
}
#sidebar .latest-tweet{
	width:303px;
	margin:0 auto;
	float:none;
	padding:7px 0 0;
}
#sidebar .latest-tweet h2{
	float:none;
	margin:0 0 5px;
}
#sidebar .latest-tweet-content p{margin:0 0 9px;}
#sidebar .latest-tweet-content{
	width:100%;
	margin:0 0 12px;
}
.rss{
	font-weight:bold;
	height:1%;
	overflow:hidden;
	padding:0 0 0 2px;
	margin-top:10px; /**KK**/
}
.rss a{
	float:left;
	color:#e88339;
	padding:0 0 0 21px;
	background:url(../images/ico-rss.gif) no-repeat;
}
.sub-info{
	margin:0 0 0 -9px;
	overflow:hidden;
	padding:3px 0  7px;
	height:1%;
}
.sub-info li strong{color:#006;}
.sub-info li{
	float:left;
	padding:0 10px; 
	margin:0 1px 0 -1px;
	background:url(../images/separator-01.gif) no-repeat 0 50%;
}
.sub-info li.date{
	background:url(../images/separator-03.gif) no-repeat 0 50%;
}
.map-nav{padding:0 0 5px 39px;}
.map-nav ul{padding:0 0 0 36px;}
.map-nav a{color:#000;}
.home #footer{
	border:0;
	width:928px;
	padding:22px 0 16px 22px;
}
.search-listing{padding:3px 0 0;}
.search-listing select{
	width:117px;
	margin:0 0 7px;
	font-size:0.875em;
}
.search-listing .long{width:210px;}
.search-listing .row{
	height:1%;
	overflow:hidden;
}
.search-listing .row .submit{float:right;}
.people-info{
	float:left;
	height:1%;
	min-height: 70px;
}

.people-info a
{
	color:#000066;	
}
.people-info strong,
.name,
.role{
	/*display:block;*/
	color:#1e1f78;
}
.position{
	display:block;
	margin:0 0 20px;
}
.name{
	/*display:block;
	margin:0 0 20px;*/
}
.people-info .position{margin:0 0 12px;}
.people-info .full-details{
	font-weight:bold;
	color:#1e1f78;
	float:left;
	padding:0 12px 0 0;
	background:url(../images/arrows-bold.gif) no-repeat 100% 50%;
	display: block;
	text-align: right;
    width: 350px;
}
.people-info .name{margin:0 0 11px;}
.info-box{
	width:393px;
	float:left;
	margin:0;
}
.info-box .alignleft{
	margin:0 8px 0 0;
} 
.over-box .info-box .png-box-content{
	margin:-8px 0 -4px -3px;
	padding:0;
}
.purple-box{
	height:1%;
	margin:0 0 13px;
	background:#e5e5ef url(../images/bg-purple-box-left.gif) repeat-y;
}
.purple-box-right{background:url(../images/bg-purple-box-right.gif) repeat-y 100% 0;}
.purple-box-top{background:url(../images/bg-purple-box-top.gif) no-repeat;} 
.purple-box-bottom{background:url(../images/bg-purple-box-bottom.gif) no-repeat 0 100%;}
.purple-box-tr{background:url(../images/bg-purple-box-top-right.gif) no-repeat 100% 0;}
.purple-box-bl{
	height:1%;
	padding:11px 16px 15px 14px;
	background:url(../images/bg-purple-box-bottom-right.gif) no-repeat 100% 100%;
}
.tour{
	height:1%;
	line-height:1.428em;
	overflow:hidden;
	padding:0 0 0 4px;
}
.tour .image-holder{
	margin:-2px 9px 12px -2px;
}
.tour .title li{
	padding:0 3px 0 4px;
}
.tour .title{
	margin-bottom:1px;
	line-height:1.214em;
}
.time{display:block;}
.touch-tour{
	display:block;
	margin:0 0 20px;
}
.tickets{
	display:block;
	color:#cf4819;
	margin:0 0 15px; /** bottom margin was 43px, KK **/
}
.content-holder .tour p{margin:0 0 18px;}
.cost{
	display:block;
	font-weight:bold;
	color:#006;
	padding:0 0 9px 4px;
}
.purple-box h2{
	margin:0 0 6px;
	font-size:1em;
	color:#006;
}
.purple-box .side-nav{
	width:100%;
	overflow:hidden;
	border-top:1px solid #f2f2f7;
}
.purple-box .side-nav li{
	border-bottom:1px solid #f2f2f7;
}
.purple-box .side-nav li a{
	color:#006;
	background:url(../images/arrows-blue.gif) no-repeat 100% 50%;
}
.map-search{padding:6px 0 7px;}
.map-search .row{
	height:1%;
	padding:0 0 0 3px;
	overflow:hidden;
}
.map-search label{
	float:left;
	font-weight:bold;
	color:#006;
	margin:4px 9px 0 0;
}
.map-search .text{
	margin:4px 10px 0 0;
	padding:1px 2px 1px 7px;
	float:left;
	width:208px;
	border:1px solid #b1b1b2;
	background:#fff;
	color:#646466;
	font-size:0.857em;
}
.map-search  .submit{float:left;}
.map-holder img{display:block;}
.map-holder {
	margin:0 0 23px;
	width:454px;
}
* html .map-holder{margin:0 0 0 -5px;}
.web{
	font-weight:bold;
	color:#cf4819;
}
.send-form{
	padding:23px 0 11px;
}
.send-form label{
	display:block;
	font-weight:bold;
	color:#006;
	margin:0 0 7px;
}
.send-form .row{
	height:1%;
	overflow:hidden;
}
.send-form .text{
	margin:4px 10px 0 0;
	padding:1px 2px 1px 7px;
	background:#fff;
	border:1px solid #b1b1b2;
	width:209px;
	font-size:0.857em;
	color:#646466;
	float:left;
}
.send-form .submit{float:left;}
#footer{
	border-top:1px solid #b1b1b2;
	color:#fff;
	width:856px;
	margin:0 auto;
	overflow:hidden;
	padding:10px 85px 23px 9px;
	background:url(../images/bg-footer.gif) no-repeat 0 9px;
}
#footer dl,
#footer dl dd{margin:0;}
#footer dl dt{
	float:left;
	padding:0 10px 0 0;
	margin:0 3px 0 0;
	background:url(../images/separator-04.gif) no-repeat 100% 50%;
}
.sub-footer{
	width:940px;
	padding:5px 21px 35px 41px;
	margin:0 auto;
	color:#fff;
	font-size:0.785em;
	line-height:1.637em;
}
.sub-footer strong{font-size:1.272em;}
.sub-footer p{margin:0;}
.sub-logo{
	width:140px;
	float:right;
	color:#8080b3;
	font-size:0.785em;
}
.sub-logo span{
	float:left;
	font-size:1.25em;
	margin:14px 0 0;
}
.sub-logo a{
	width:100px;
	height:35px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sub-logo.gif) no-repeat;
}
.quicklinks{margin:0px;padding:0px;display:inline;}
.quicklinks li{display:inline;list-style:none;padding-right:8px;}
.quicklinks li a:link{color:#646466;}
.quicklinks li a:hover{color:#006;font-weight:bold;}
.quicklinks li a:visited{color:#646466;}
.sitemap-a2z:link{color:#646466;}
.sitemap-a2z:hover{color:#006;font-weight:bold;}
.sitemap-a2z:visited{color:#646466;}


.footer-logo{	
	width:450px;
	float:right;
	margin-top:5px;
	margin-right:-80px;
	margin-left:20px;
	display:inline-block;
}
.footer-logo li{
	float:right;
	margin: 0 11px 0 0;
}

.nem-image-right{
	margin-left: 10px;
	margin-bottom: 10px;
}

.nem-image-left{
	margin-right: 10px;
	margin-bottom: 10px;
}

.nem-noborder{
	border: 0px;
}


/*added [JH]*/

.skiplink {
	position: absolute;
	top: -100px;
	left: -100px;
}


.hometitle{
	line-height:1.5em;	
	font-size: 125%;
	margin-top: 24px;
	text-align: center;
}

.feedback-box
{
	width:300px;
	height: 400px;	
	
}

.feedback-sub
{
	width: 300px;	
}

.captcha-box
{	padding-left: 115px;
	margin-top: 50px;
}

.tour .title 
{
	margin-left: 0px;
}