html {overflow-y: scroll;}

html,body{height:100%;}

body{
margin:0;
font-family: Arial, Helvetica, sans-serif;
font-size:75%;
color:#5d584d;
background:url(../images/bg-body.gif) repeat-x;
min-width:960px;
}
a{
text-decoration:none;
color:#5d584d;
}
a:hover{text-decoration:underline;}
form,fieldset{
margin:0;
padding:0;
border-style:none;
}
object:active, div:active
{
outline: none;
}

object:focus, div:focus
{
-moz-outline-style: none;
}

img{border:none;border-collapse: collapse;}
input,select,textarea{
font:12px Arial, Helvetica, sans-serif;
color:#000;
}
.wrap{overflow:hidden;}
* html .wrap{
height:1%;
overflow:visible;
}
/* wraper styles */
.top-bar{
position:absolute;
top:0;
left:0;
width:100%;
height:17px;
background:#5d584d;
}
.main-container{
width:100%;
height:100%;
display:table;
}
#wrapper{
display:table-row;
width:100%;
}
.main-wrap{
width:960px;
position:relative;
margin:17px auto 0;
}
.logo{
position:absolute;
overflow:hidden;
text-indent:-9999px;
background:url(../images/bg-logo.gif) no-repeat;
width:274px;
height:77px;
left:27px;
top:25px;
margin:0;
z-index:6;
}
.logo a{
height:100%;
display:block;
}
.print-logo{display:none}
/* header */
#header{width:100%;}
.top-nav{
float:right;
margin:0 15px 0 0;
padding:0;
list-style:none;
overflow:hidden;
display:inline;
}
.top-nav li{
float:left;
background:url(../images/sep-brown.gif) no-repeat 100% 2px;
margin:0 -1px 0 1px;
}
.top-nav a{
float:left;
height:23px;
padding:10px 9px 0;
color:#5d584d;
font-size:11px;
font-weight:bold;
}
.top-nav a:hover,
.top-nav li.active a{
/*color:#f8f9e4;
background:#5d584d;*/
text-decoration: underline;
}
.nav{
width:100%;
position:relative;
z-index:5;
}
.nav:after,
#main:after,
.section-panels .holder:after,
.section-panels .frame:after,
.three-boxes .holder:after,
#footer:after,
.main-box:after,
.main-holder:after,
.left-nav li:after,
.three-boxes:after,
.map:after,
.left-column .frame:after,
.event-search:after,
.intelligence:after,
.related-links:after,
.town-hall-visual:after,
.orange-scheme .text-column .wrap:after{
display:block;
clear:both;
content:"";
}
.nav ul{
float:right;
margin:21px 0 -10px;
position:relative;
padding:0 17px 0 0;
list-style:none;
font-size:15px;
}
.nav li{
float:left;
margin:0 3px 0 0;
}
.nav li.active a,
.nav a:hover{
padding:43px 9px 0;
margin:0;
}
.nav a{
display:block;
padding:33px 9px 0;
height:40px;
color:#f8efda;
width:115px;
font-weight:normal;
margin:10px 0 0;
}
.nav a:hover{text-decoration:none;}
.nav .red a{background:url(../images/bg-nav-item-red.gif) repeat-x;}

.red_on{background:url(../images/bg-nav-item-red.gif) repeat-x;padding:43px 9px 0;margin:0;}

.nav .green a{background:url(../images/bg-nav-item-green.gif) repeat-x;}
.nav .orange a{background:url(../images/bg-nav-item-orange.gif) repeat-x;}
.nav .blue a{background:url(../images/bg-nav-item-blue.gif) repeat-x;}
/* main */
#main{
width:100%;
background:url(../images/bg-main.gif) no-repeat;
padding:0 0 15px;
}
.entry{
height:1%;
overflow:hidden;
padding:28px 20px 0;
margin:0 0 -15px;
}
.search,
.search fieldset{
float:right;
width:261px;
position:relative;
z-index:5;
}
.search label,
.find-out label{
display:block;
font-weight:bold;
padding:0 0 1px;
font-size:11px;
}
.search .text{
float:left;
border:1px solid #d6d8c3;
padding:2px 3px;
width:226px;
margin:0;
}
.btn-go{
float:right;
overflow:hidden;
text-indent:-9999px;
line-height:0;
background:url(../images/btn-go.gif) no-repeat;
width:23px;
height:21px;
cursor:pointer;
border:none;
}
.find-out{padding:0 13px 0 0;}
.find-out,
.find-out fieldset{
float:right;
width:267px;
position:relative;
z-index:5;
}
.find-out select{
	float:left;
	width:240px;
	color:#565748;
	font-size:12px;
	margin:0;
	height:20px;
	padding:0px;
}
.section-panels{
height:1%;
margin:-23px 0 0;
position:relative;
z-index:5;
overflow:hidden;
background:url(../images/bg-section-panels-strip.gif) repeat-y;
}
.section-panels .bg{
height:1%;
overflow:hidden;
background:url(../images/bg-section-panels-top.gif) no-repeat;
}
.section-panels .hold{
height:1%;
overflow:hidden;
padding:0 0 0 14px;
background:url(../images/bg-section-panels-bottom.gif) no-repeat 0 100%;
}
.section-panels .box-1,
.section-panels .box-2,
.section-panels .box-3{
float:left;
width:309px;
}
.section-panels .holder{width:100%;}
.section-panels .box-1{width:255px;}
.section-panels .box-2,
.section-panels .frame{
height:1%;
padding:24px 13px 45px 17px;
}
.section-panels h2{
margin:0 0 0 -31px;
position:relative;
height:34px;
padding:6px 0 0 30px;
font-size:11px;
color:#eceed8;
}
.section-panels .box-1 h2{
background:url(../images/bg-heading-box-1.gif) no-repeat;
width:72px;
}
.section-panels .box-2 h2{
background:url(../images/bg-heading-box-2.gif) no-repeat;
width:127px;
}
.section-panels .box-3 h2{
background:url(../images/bg-heading-box-3.gif) no-repeat;
width:127px;
}
.section-panels .box-1 h3{
margin:0;
font-size:1em;
}
.section-panels .box-2 .frame,
.section-panels .box-3 .frame{padding:24px 13px 31px 17px;}
.section-panels p{
margin:0px 0 0 1px;
font-size:100%;
line-height:16px;
padding-right:10px;
}
.message{
height:1%;
overflow:hidden;
padding:0 4px 0 0;
}

.message img{
margin-top:10px;
}
.message p{margin:8px 10px 0 1px;}
.signature{
float:left;
background:url(../images/bg-signature2.gif) no-repeat;
width:166px;
height:81px;
overflow:hidden;
text-indent:-9999px;
margin:10px 0 0;
position:relative;
}
.btn-more{
position:absolute;
margin:33px 0 0;
height:19px;
padding:0px 15px 0 9px;
font:italic 11px/17px Arial, Helvetica, sans-serif;
color:#eceed8;
bottom:17px;
white-space:nowrap;
}
.section-panels .box-1 .btn-more{
background:#5d584d url(../images/bg-more-box-1.gif) no-repeat 100% 0;
padding:0 15px 0 9px;
left:148px;
}
.section-panels .box-2 .btn-more{
background:#6d7050 url(../images/bg-more-box-2.gif) no-repeat 100% 0;
left:482px;
}
.section-panels .box-3 .btn-more{
background:#c95c2a url(../images/bg-more-box-3.gif) no-repeat 100% 0;
left:819px;
}
.section-panels .box-2,
.section-panels .box-3{
padding:0 0 0 29px;
background:url(../images/bg-section-panel-shadow.gif) no-repeat 0 25px;
}
.section-panels .aside{
float:right;
margin:-40px -3px 0 5px;
position:relative;
width:112px;
padding:0 4px 0 0;
}
.section-panels .aside img{
display:block;
margin:0 3px 0 0;
}
.section-panels .box-2 .aside img{border:3px solid #d6d8c3; margin-bottom:20px;}
.section-panels .box-3 .aside img{border:3px solid #c9cbb6; margin-bottom:20px;}
.section-panels .aside .btn-more{margin:29px 0 0;}
.section-panels .box-2 h3,
.section-panels .box-3 h3{
margin:4px 0 0;
font-size:22px;
word-spacing:-2px;
font-weight:normal;
}
.partners{
width:960px;
margin:0 auto;
overflow:hidden;
padding:20px 0 14px;
}
.partners ul{
float:right;
margin:0;
padding:0 4px 0 0;
list-style:none;
text-align:right;
}
.partners li{
display:inline-block;
vertical-align:middle;
padding:0 12px;
}
* html .partners li{display:inline}
*+ html .partners li{display:inline}
/* discover and learn */
.orange-scheme .top-bar{background:#c95c2a;}
.orange-scheme .top-nav a:hover,
.orange-scheme .top-nav li.active a{/*background:#c95c2a;*/}
.visual{width:100%;}
.visual h2{
margin:-3px 0 0 34px;
position:relative;
font-size:18px;
font-weight:normal;
}
.orange-scheme .visual h2{color:#c95c2a;}
.visual img{
display:block;
margin:3px 0 0;
border-top:10px solid #5d584d;
}
.orange-scheme .visual img{border-color:#c95c2a;}
.main-box{
height:1%;
margin:-46px 14px 0;
position:relative;
border-top:4px solid #fff;
}
.main-holder{
height:1%;
padding:16px 60px 16px 19px;
border:1px solid #d6d8c3;
background:#eceed8;
margin:0 0 24px;
}
.left-column{
float:left;
width:242px;
display:inline;
position:absolute;
margin:-48px -21px 0 -21px;

}
.left-column .frame{
background:url(../images/bg-left-column.png) no-repeat;
height:1%;
padding:44px 26px 0 29px;
min-height:140px;
}
* html .left-column .frame{height:140px;}


.left-nav{
margin:0;
padding:0;
list-style:none;
width:100%;
}

.left-nav li{
width:100%;
background:url(../images/sep-left-nav.gif) repeat-x 0 100%;
margin:5px 0 0;
padding:0 0 6px;
position:relative;
line-height:14px;
}

.left-nav a{
color:#5d584d;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
z-index:100000;
display:block;
position:relative;
}

.left-nav li.active{
margin:0 -16px 0 -8px !important;
position:relative;
width:185px;
padding:4px 16px 1px 8px;
text-decoration:none;
background:url(../images/bg-left-nav-brown.gif) no-repeat 0px 2px;
min-height:20px;
line-height:16px;
}


.left-nav li.active li{
	min-height:16px;
	line-height:1.5em;
}

.orange-scheme .left-nav li.active{background:url(../images/bg-left-nav-orange.gif) no-repeat 0px 2px;}
.red-scheme .left-nav li.active{background:url(../images/bg-left-nav-red.gif) no-repeat 0px 2px;}
.blue-scheme .left-nav li.active{background:url(../images/bg-left-nav-blue.gif) no-repeat 0px 2px;}
.green-scheme .left-nav li.active{background:url(../images/bg-left-nav-green.gif) no-repeat 0px 2px;}



* html .left-nav li.active{height:15px;}
.left-nav li.active a{color:#f8f9e4;}

.link-discover{
margin:39px 0 0;
display:block;
border-top:1px solid #e1e2cd;
border-bottom:1px solid #e1e2cd;
background:url(../images/ico-discover.gif) no-repeat 12px 6px;
padding:9px 30px 7px 59px;
font:italic 11px/12px Arial, Helvetica, sans-serif;
color:#c95c2a;
}
.info-box{
float:right;
width:622px;
margin:0 0 -37px;
position:relative;
}
.text-tools{
height:1%;
overflow:hidden;
position:relative;
z-index:1;
}
.info-box .text-tools{
margin:0 -40px 0 0;
position:relative;
}
.text-tools ul{
margin:0;
padding:0;
list-style:none;
float:right;
}
.text-tools ul li{
float:left;
padding:0 0 0 1px;
}
.text-tools ul a{
display:block;
overflow:hidden;
text-indent:-9999px;
width:27px;
height:18px;
background:url(../images/bg-text-tools.gif) no-repeat;
}
.decrease{background-position:-28px 0 !important}
.print{background-position:-56px 0 !important}
.info-box p{
margin:20px 10px 0 0;
font-size:1em;
line-height:1.4em;
}
.three-boxes{
width:647px;
margin:35px -25px 0 0;
background:url(../images/bg-three-boxes-stirp.gif) repeat-y;
position:relative;
z-index:10;
}
.three-boxes .holder{
width:100%;
background:url(../images/bg-three-boxes-bottom.gif) no-repeat 0 100%;
}
* html .three-boxes{overflow:hidden;}
.three-boxes .box{
float:left;
width:184px;
margin:0 20px 0 0;
padding:5px 5px 62px;
min-height:185px;
}
* html .three-boxes .box{height:185px;}
.three-boxes .frame{
width:100%;
position:relative;
}
.three-boxes p{
font-size:1em;
margin:16px 10px 0 12px;
line-height:1.4em;
}
.btn-find-more{
position:absolute;
overflow:hidden;
background:url(../images/btn-find-more.gif) no-repeat 100% 0;
height:19px;
font:italic 11px/19px Arial, Helvetica, sans-serif;
color:#eceed8;
padding:0 16px 0 9px;
bottom:13px;
white-space:nowrap;
}
.three-boxes .box-1 .btn-find-more{left:89px}
.three-boxes .box-2 .btn-find-more{left:302px}
.three-boxes .box-3 .btn-find-more{left:517px}
.three-boxes h2{
position:absolute;
background:url(../images/bg-heading-three-boxes.gif) no-repeat;
height:34px;
padding:6px 5px 0 30px;
font-size:1em;
color:#eceed8;
left:-19px;
top:24px;
margin:0;
}
.orange-scheme .page-indicator,
.orange-scheme #footer{background:#c95c2a;}
.btn-back-top{
float:right;
overflow:hidden;
text-indent:-9999px;
background:url(../images/btn-open.png) no-repeat;
width:26px;
height:24px;
position:relative;
z-index:1;
cursor:pointer;
}
/* generic */
.red-scheme .top-bar{background:#9d2b2b;}
.red-scheme #footer,
.red-scheme .page-indicator{background:#9d2b2b}

.red-scheme .visual h2{color:#9d2b2b;}
.red-scheme .visual img{border-color:#9d2b2b}
.red-scheme .top-nav a:hover,
.red-scheme .top-nav li.active a{/*background:#9d2b2b*/}
.directions{
margin:40px -6px 0 -9px;
position:relative;
width:172px;
padding:16px 15px 10px 16px;
background:#f8f9e4;
}
.alter .frame{background:url(../images/bg-left-column-alt.png) no-repeat !important;}
.map{
position:relative;
background:#fff;
height:1%;
padding:5px;
border-right:1px solid #e4e6c9;
border-bottom:1px solid #e4e6c9;
}
.btn-zoom{
position:absolute;
overflow:hidden;
text-indent:-9999px;
background:url(../images/btn-zoom.gif) no-repeat;
width:29px;
height:26px;
right:-1px;
bottom:-25px;
}
* html .btn-zoom{right:-2px;}
.directions address{
font-style:normal;
font-size:1.083em;
margin:11px 0 0;
font-weight:bold;
color:#5d584d;
padding:0 0 15px;
border-bottom:1px solid #d6d8c3;
}
.directions address span{display:block;}
.directions h3{
margin:16px 0 0;
font-size:18px;
color:#9d2b2b;
}
.directions p{
margin:9px 0 0;
font-size:1em;
padding:0 0 2px;
}
.directions .text{
margin:7px 0 0;
background:#fff;
border:1px solid #d6d8c3;
padding:5px;
width:160px;
}
.btn-directions{
float:right;
display:inline;
background:url(../images/btn-directions.gif) no-repeat;
width:96px;
height:19px;
margin:14px 0 -19px;
position:relative;
padding:0 0 0 9px;
font:italic 11px/19px Arial, Helvetica, sans-serif;
color:#eceed8;
}
.twocolumn{
float:left;
width:100%;
margin:-16px 0 -38px;
padding:16px 0 82px;
position:relative;
background:url(../images/bg-content-bottom.gif) no-repeat 201px 100%;
}
.content{
float:right;
position:relative;
width:574px;
display:inline;
margin:0 20px 0 0;

padding:7px 27px 0 29px;
}
.red-scheme .twocolumn{background:url(../images/bg-content-bottom-red.gif) no-repeat 201px 100%}
.blue-scheme .twocolumn{background:url(../images/bg-content-bottom-blue.gif) no-repeat 201px 100%}
.direction-info{
width:508px;
margin:-10px 0 0;
position:relative;
}
.direction-info a{
color:#5d584d;
text-decoration:underline;
}
.direction-info a:hover{text-decoration:underline;}
.direction-info h3{
margin:30px 0 0;
height:1%;
overflow:hidden;
}
.direction-info h3 span{
float:left;
color:#854344;
font-size:14px;
margin:0 8px 0 0;
}
.direction-info h3 em{
display:block;
height:1px;
overflow:hidden;
margin:11px 0 0;
background:#d6d8c3;
}
.direction-info p{
font-size:1em;
margin:17px 20px 0 0;
line-height:1.4em;
}
.transport-list{
width:552px;
overflow:hidden;
margin:23px -44px 0 0;
padding:0 0 0 5px;
list-style:none;
}
.transport-list li{
float:left;
width:195px;
margin:0 44px 0 0;
padding:0 0 11px 35px;
}
.transport-list h4{
margin:0;
font-size:1.167em;
}
.transport-list p{margin:2px 0 0;}
.bus{background:url(../images/ico-bus.gif) no-repeat;}
.train{background:url(../images/ico-train.gif) no-repeat;}
.car{background:url(../images/ico-car.gif) no-repeat;}
/* whatson */
.blue-scheme .top-bar{background:#4c93b8;}
.blue-scheme #footer,
.blue-scheme .page-indicator{background:#4c93b8}

.blue-scheme .visual h2{color:#4c93b8;}
.blue-scheme .visual img{border-color:#4c93b8}
.blue-scheme .top-nav a:hover,
.blue-scheme .top-nav li.active a{/*background:#4c93b8;*/}
.agenda{width:510px;}
.agenda h3{
font-size:1.083em;
margin:10px 220px 0 0;
}
.agenda p{
font-size:1em;
margin:15px 0 0;
line-height:1.4em;
}
.agenda-list{
margin:-7px 0 0;
padding:0;
list-style:none;
width:100%;
overflow:hidden;
}
.agenda-list li{
margin:1px 0 -1px;
border-bottom:1px solid #d6d8c3;
padding:27px 0 17px;
height:1%;
overflow:hidden;
}
.agenda-list .align-left{
float:left;
border:5px solid #eceed8;
margin:0 15px 0 0;
}
.agenda-list h4{
font-size:1.167em;
margin:0;
}
.agenda-list .date{
font-size:1.083em;
font-style:normal;
display:block;
margin:2px 0 0;
}
.agenda-list p{margin:10px 20px 0 0;}
.btn-read-more{
float:right;
background:url(../images/btn-read-more.gif) no-repeat 100% 0;
height:19px;
font:italic 11px/19px Arial, Helvetica, sans-serif;
/*text-decoration:none !important;*/
color:#eceed8 !important;
padding:0 15px 0 9px;
margin:10px 0 0;
}
.btn-read-more:hover{text-decoration:underline !important;}
.btn-read-more2:hover{text-decoration:underline !important;}
.agenda a{
color:#5d584d;

}
.agenda a:hover{text-decoration:none;}
.event-search{
margin:48px -6px 0 -9px;
position:relative;
width:174px;
padding:14px 16px 10px 12px;
background:#f8f9e4;
}
.event-search h3{
font-size:20px;
margin:0;
color:#4c93b8;
}
.event-search label{
display:block;
font-size:1em;
margin:15px 0 0;
}
.event-search .text{
margin:5px 0 0;
background:#fff;
padding:4px 5px;
width:160px;
border:1px solid #d6d8c3;
}
.btn-search{
float:right;
overflow:hidden;
background:url(../images/btn-search.gif) no-repeat;
width:87px;
height:19px;
font:italic 11px/19px Arial, Helvetica, sans-serif;
padding:0 0 0 9px;
margin:16px 0 -20px;
color:#eceed8;
position:relative;
}
.calendar{
margin:34px -6px 0 -9px;
position:relative;
width:173px;
padding:14px 16px 14px 13px;
background:#f8f9e4;
}
.calendar h3{
font-size:20px;
margin:0;
}
.month-nav{
height:20px;
position:relative;
text-align:center;
padding:3px 0 0;
margin:13px 0 0;
}
.month-nav a{
text-decoration:underline;
color:#5d584d;
}
.month-nav a:hover{text-decoration:none;}
.month-nav .btn-prev,
.month-nav .btn-next{
position:absolute;
overflow:hidden;
text-indent:-9999px;
top:0;
height:23px;
width:23px;
}
.month-nav .btn-prev{
left:0;
background:url(../images/btn-prev.gif) no-repeat;
}
.month-nav .btn-next{
right:0;
background:url(../images/btn-next.gif) no-repeat;
}
.calendar table{
width:173px;
position:relative;
border-collapse:collapse;
margin:8px -2px 0;
font-size:1em;
}
.calendar table td{
margin:0;
padding:0;
border:2px solid #f8f9e4;
height:23px;
text-align:center;
}
.calendar table thead{
font-size:14px;
font-weight:bold;
}
.calendar table a{
color:#5d584d;
width:23px;
height:23px;
line-height:23px;
text-align:center;
display:block;
font-weight:bold;
background:#e0e1cd;
}
.calendar table a:hover,
.calendar .active a{
background:#4c93b8;
color:#f8f9e4;
text-decoration:none;
}
/* hiring townhall */
.green-scheme .top-bar{background:#6d7050;}
.green-scheme #footer,
.green-scheme .page-indicator{background:#6d7050}

.green-scheme .visual h2{color:#6d7050;}
.green-scheme .visual img{border-color:#6d7050}
.green-scheme .top-nav a:hover,
.green-scheme .top-nav li.active a{/*background:#6d7050;*/}
.related-links{
margin:45px -6px 0 -9px;
position:relative;
width:174px;
padding:14px 16px 15px 12px;
background:#f8f9e4;
color:#6d7050;
}
.related-links h3{
font-size:20px;
font-weight:normal;
margin:0;
}
.related-links ul{
margin:9px 0 0;
padding:0;
list-style:none;
font-weight:bold;
}
.related-links ul li{
padding:4px 0 0 14px;
background:url(../images/bullet-related-links.gif) no-repeat 0 7px;
position:relative;
}
.related-links ul a{color:#5d584d;}
.intelligence{
margin:8px -6px 0 -9px;
position:relative;
width:173px;
padding:14px 11px 10px 18px;
background:#f8f9e4;
color:#6d7050;
height:268px
}

/* lists */

.icn-list { margin:40px 0; padding:0; border-top:1px solid #e1e2cd; }
.icn-list li { margin:0; padding:12px 20px 16px 50px; border-bottom:1px solid #e1e2cd; list-style:none; background:url(../images/icn-sprite.png) no-repeat 0 -30px; }
.icn-list li a { text-decoration:underline; } 
.icn-list li a:hover { text-decoration:none; }
.icn-list li.icn-video { background-position:0 -186px; }
.icn-list li.icn-photo { background-position:0 8px; }
.icn-list li.icn-info { background-position:0 -88px; }
.icn-list li.icn-envi { background-position:0 -286px; }
.icn-list li.icn-enquiry { background-position:0 -88px; padding-top: 18px; }


.frame .intelligence{
margin:8px -6px 0 -9px;
position:relative;
width:173px;
padding:14px 11px 10px 18px;
background:#f8f9e4;
color:#6d7050;
height:290px
}
.frame .intelligence p{
margin:17px 0 0;
font-size:1em;
line-height:1.5em;
height:105px;
}

.intelligence h3{
margin:0 0 0 -51px;
background:url(../images/bg-heading-intelligence.gif) no-repeat;
padding:6px 0 0 44px;
height:34px;
color:#eceed8;
font-size:1em;
position:relative;
}
.intelligence .img-frame{
width:112px;
padding:5px;
background:#fff;
margin:2px 0 0 20px;
border-right:1px solid #e8e8e8;
border-bottom:1px solid #e8e8e8;
}
.intelligence .img-frame img{display:block;}
.intelligence p{
margin:17px 0 0;
font-size:1em;
line-height:1.5em;
height:82px;
}
.intelligence .btn-read-more{
margin:14px 0 -20px;
position:relative;
}
.wide{
background:url(../images/bg-content-wide.gif) repeat-y 100% 0 !important;
margin:-16px -51px -11px 0;
width:905px;

}
.wide .content{
width:675px;
padding:21px 0px 74px 29px;
border:none;
margin:-21px 0 0;
float:right;
position:relative;
}
.text-column{
float:left;
width:347px;
position:relative;
}
.text-column h2{
margin:20px 0 -15px;
font-size:1.167em;
}
.text-column .holder{
width:100%;
margin:-10px 0 0;
}
.text-column p{
font-size:1em;
line-height:1.5em;
margin:16px 0 0;
}
.right-column{
width:283px;
position:relative;
float:right;
margin:-45px 0 0;
}
.right-column .holder{
padding:24px 0px 0px 10px;
background:url(../images/bg-right-column.png) no-repeat;
height:1%;
min-height:293px;
}
.gallery{width:100%;}
.gallery h3{
margin:0 0 0 -24px;
background:url(../images/bg-heading-gallery.gif) no-repeat;
padding:6px 0 0 31px;
width:124px;
height:34px;
color:#eceed8;
font-size:1em;
position:relative;
}
.gallery .box{
width:275px;
position:relative;
margin:0 -11px 0 -14px;
}
.gallery-tools{
width:100%;
overflow:hidden;
margin:1px 0 0;
list-style:none;
border-top:1px solid #eaebe0;
border-bottom:1px solid #d6d8c3;
padding:5px 0;
}
.link-vr{float:left;}
.link-vr a{
background:url(../images/ico-vr-tour.gif) no-repeat;
padding:3px 0 3px 29px;
float:left;
}
.gallery-tools a{
color:#5d584d;
font-size:11px;
}
.enlarge{float:right;}
.enlarge a{
float:left;
padding:2px 0 2px 20px;
background:url(../images/ico-enlarge.gif) no-repeat 0 50%;
margin:2px 0 0;
}
.pdf-links{
width:250px;
overflow:hidden;
margin-bottom:4px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
padding:5px 0 20px 0;
list-style:none;
border-bottom:1px solid #d6d8c3;
}
.pdf-links li{float:left;margin:4px 4px 0px 0;}
.pdf-links a{
	
float:left;
padding:0 0 0 20px;
height:22px;
font:11px/22px Arial, Helvetica, sans-serif;
width:248px;
background:#d6d8c3 url(../images/ico-pdf.gif) no-repeat 3px 50%;
color:#5d584d;
}
.other{
width:100px !important;
margin:0 !important;
}
.enquiry{
width:250px;
margin:-3px 0 0;
}
.enquiry h3{
margin:14px 0 0;
font-size:1.167em;
}
.enquiry p{
margin:0 0 -10px;
font-size:1em;
line-height:1.4em;
}
.btn-action{
width:100%;
overflow:hidden;
margin:20px 0 0;
}
.btn-action .btn-read-more{
margin:0 0 15px 7px;

}
.btn-action em{
display:block;
height:1px;
overflow:hidden;
background:#d6d8c3;
margin:10px 0 0;
}
.enquiry form{
width:100%;
margin:-8px 0 0;
}
.enquiry label{
display:block;
margin:14px 0 0;
font-size:1em;
}
.enquiry .text,
.enquiry textarea{
padding:2px 3px;
border:1px solid #d6d8c3;
width:226px;
margin:3px 0 0;
}
.enquiry textarea{
height:65px;
overflow:auto;
}
.contact-form{
width:539px;
margin:0 0 -8px;
}
.contact-form p{
margin:15px 0 0;
font-size:1em;
line-height:1.4em;
}
.contact-form form{
width:100%;
margin:33px 0 0;
border-top:1px solid #d6d8c3;
padding:9px 0 0;
}
.contact-form .wrap{padding:19px 0 0;}
.contact-form label{
float:left;
width:145px;
margin:4px 3px 0 0;
font-weight:bold;
}
.contact-form .text,
.contact-form textarea{
float:left;
padding:2px 3px;
background:#f9f9f2;
border:1px solid #d6d8c3;
width:316px;
}
.contact-form textarea{
overflow:auto;
height:105px;
}
.form-submit{
padding:21px 112px 0 57px;
height:1%;
overflow:hidden;
margin:37px 0 0;
border-top:1px solid #d6d8c3;
}
.updates{
height:1%;
overflow:hidden;
padding:0 0 0 46px;
}
.updates input{
float:left;
width:15px;
height:14px;
padding:0;
margin:2px 12px 0 0;
}
.updates label{
float:none;
display:block;
height:1%;
overflow:hidden;
width:auto;
margin:0;
font-weight:normal;
font-size:1em;
}
.verification-img{
float:left;
width:161px;
margin:19px 0 0;
font-size:1em;
line-height:1.5em;
}
.verification-img img{
display:block;
margin:0 0 4px;
}
.verification-img span{display:block;}
.verification-img a{text-decoration:underline;}
.verification-img a:hover{text-decoration:none;}
.form-submit .aside{
float:right;
width:184px;
padding:18px 0 0;
}
.form-submit .aside label{
float:none;
width:auto;
margin:0;
font-weight:normal;
font-size:1em;
}
.form-submit .aside .text{
float:none;
margin:4px 0 0;
width:177px;
}
.submit-btns{
padding:0;
list-style:none;
width:185px;
overflow:hidden;
margin:69px 0 0;
}
.submit-btns li{
	position:relative;
float:right;
margin:0 0 0 6px;
width:55px;
}
.submit-btns a{
display:block;
overflow:hidden;
font:italic 11px/19px Arial, Helvetica, sans-serif;
height:19px;
padding:0 15px 0 8px;
background:url(../images/btn-form-action.gif) no-repeat;
background-position:right;
color:#eceed8;
}
.town-hall-visual{
margin:-37px -31px 0 3px;
position:relative;
width:907px;
background:url(../images/bg-town-hall-visual.gif) no-repeat 0 22px;
padding:0 0 66px;

}
.locations-list{
width:886px;
overflow:hidden;
margin:-25px -60px -26px 15px;
position:relative;
background:url(../images/divider-locations-list.gif) no-repeat 0 124px;
}
.locations-list .holder{
float:left;
width:152px;
margin:0 24px 0 0;
padding:0 0 51px;
}
.locations-list .img-frame{
width:141px;
padding:5px;
background:#fff;
border-right:1px solid #d9dcbe;
border-bottom:1px solid #d9dcbe;
}
.locations-list .img-frame img{display:block;}
.locations-list h3{
font-size:1.167em;
margin:18px 10px 10px 0;
/*min-height:31px;*/
}
* html .locations-list h3{/*min-height:31px;*/}
.locations-list .frame{padding:0 0 0 4px;}
.locations-list p{
font-size:1em;
line-height:1.4em;
margin:0px 0 0;
}
.locations-list .btn-more{
background:url(../images/btn-more-locations.gif) no-repeat 100% 0;
position:absolute;
bottom:0;
}
.locations-list .box-1 .btn-more{left:0;}
.locations-list .box-2 .btn-more{left:179px;}
.locations-list .box-3 .btn-more{left:356px;}
.locations-list .box-4 .btn-more{left:529px;}
.locations-list .box-5 .btn-more{left:707px;}
/* collections */
.flash-holder{width:100%;}
.flash-holder .holder{
background:url(../images/bg-collections-map.png) no-repeat;
height:545px;
padding:40px 33px 0;
}
.orange-scheme .twocolumn{background:url(../images/bg-content-bottom-orange.gif) no-repeat 201px 100%;}
.section-info p{margin:15px 0 0;}
.section-info{
margin:27px 0 0;
overflow:hidden;
width:100%;
padding:0 0 5px;
}
.section-info h2{
color:#854344;
margin:32px 0 0;
font-size:1.417em;
width:340px;
overflow:hidden;
}
.section-info h2 span{
float:left;
margin:0 15px 0 0;
}
.section-info h2 em{
display:block;
height:1px;
overflow:hidden;
margin:10px 0 0;
background:#d6d8c3;
}
.section-info .btn-find-more{
position:relative;
bottom:0;
left:0;
float:right;
margin:20px 10px -5px 0;
display:inline;
}
.section-info .wrap{overflow:visible;}
.media-links{
float:right;
padding:0;
margin:-15px -18px 0 0;
position:relative;
list-style:none;
width:194px;
}
* html .media-links{display:inline;}
.media-links li{
min-height:154px;
width:174px;
overflow:hidden;
background:url(../images/bg-media-links.gif) repeat-x;
padding:10px 7px 36px 13px;
}
* html .media-links li{
height:154px;
overflow:visible;
}
.btn-play{
float:right;
overflow:hidden;
text-indent:-9999px;
background:url(../images/btn-play.png) no-repeat;
width:30px;
height:29px;
}
.media-links h3{
float:left;
font-size:17px;
color:#c95c2a;
margin:3px 0 0;
text-transform:uppercase;
}
.heading-see{
background:url(../images/ico-see.gif) no-repeat 0 50%;
padding:7px 0 2px 30px;
}
.heading-hear{
background:url(../images/ico-hear.gif) no-repeat 0 50%;
padding:7px 0 2px 32px;
}
.heading-play{
background:url(../images/ico-play.gif) no-repeat 0 60%;
padding:7px 0 2px 34px;
}
.media-links p{
margin:7px 10px 0 0;
font-size:1em;
line-height:1.5em;
}
.right-column .intelligence{
width:223px;
margin:5px -8px 0 -10px;
position:relative;
background:#eceed8;
padding:16px 16px 10px 29px;
}
.right-column .intelligence h3{margin:0 0 0 -44px;}
.right-column .intelligence .img-frame{margin:3px auto 0;}
.orange-scheme .enquiry{
margin:4px 0 0;
width:250px;
overflow:hidden;
}
.orange-scheme .btn-action .btn-read-more{background:url(../images/btn-find-more.gif) no-repeat 100% 0;}
.orange-scheme .gallery h3{background:url(../images/bg-heading-gallery-orange.gif) no-repeat;}
.left-nav ul{
margin:4px 0 0;
padding:12px;
list-style:none;
font-size:11px;
font-weight:bold;
width:161px;
border-top:1px solid #e1e2cd;
border-bottom:1px solid #e1e2cd;
}
.left-nav ul li{
padding:0;
background:none;
margin:0;
height:15px;
}
.left-nav ul a{
color:#5d584d !important;
padding:0 0 0 12px;
}
.left-nav ul a:hover,
.left-nav ul li.active a{background:url(../images/bullet-brown.gif) no-repeat 0 50%;}
.left-nav ul li.active{
background:none !important;
padding:0;
margin:0 !important;
width:auto !important;
}
.content-frame{
float:right;
display:inline;
margin:-45px -58px 0 0;
position:relative;
width:689px;
padding:0 0 60px;
}
.flash-discover{
position:relative;
margin:-16px -35px 0 -47px;
width:695px;
}
.content-frame .locations-list{
width:630px;
margin:127px -60px -87px 45px;
background:url(../images/divider-location-list.gif) no-repeat 0 124px;
}
.either{margin:-62px -60px -84px 45px !important;}
.content-frame .locations-list .holder{
width:180px;
margin:0 30px 0 0;
padding:0 0 47px;
}
.content-frame .locations-list .btn-more{background:url(../images/btn-find-more.gif) no-repeat 100% 0;}
.content-frame .locations-list p{margin:0px 0 0;}
.content-frame .locations-list .frame{padding:0 20px 0 4px;}
.content-frame .locations-list .box-1 .btn-more{left:51px;}
.content-frame .locations-list .box-2 .btn-more{left:268px;}
.content-frame .locations-list .box-3 .btn-more{left:483px;}
/* footer */
#footer-section{
width:100%;
overflow:hidden;
display:table-footer-group;
}
.footer-holder{
height:1%;
display:table-row;
}
.footer-frame{display:table-cell;}
#footer{
width:100%;
padding:0 0 40px;
background:#5d584d;
}
#footer .holder{
width:960px;
margin:0 auto;
}
#footer .frame{
float:left;
width:932px;
margin:-22px 0 0;
position:relative;
left:14px;
}
.page-indicator{
float:left;
height:22px;
font:bold 12px/22px Arial, Helvetica, sans-serif;
color:#f8efda;
padding:0 9px;
background:#5d584d;
}
.expanded{z-index:2;}
.footer-slide{
width:100%;
overflow: hidden;
top:22px;
left:0;
}
.footer-links{
margin:1px 0 1px;
border:5px solid #f8f9e4;
padding:25px 0 28px 25px;
background:#eceed8;
z-index:2;
position:relative;
}
.footer-links .wrap{
background:url(../images/sep-footer.gif) no-repeat;
padding:0 0 0px;
}
.footer-links .box{
float:left;
margin:0 2px 0 -1px;
padding:0 0 0 2px;
overflow:hidden;
width:172px;
}
.footer-links h3{
margin:0;
height:28px;
font:italic 11px/28px Arial, Helvetica, sans-serif;
color:#eceed8;
padding:0 0 0 9px;
}
.footer-links .red{background:#9d2b2b;}
.footer-links .green{background:#6d7050;}
.footer-links .orange{background:#c95c2a;}
.footer-links .blue{background:#4c93b8;}
.footer-links .brown{background:#5d584d;}
.footer-links ul{
margin:7px 0 0 8px;
padding:0;
list-style:none;
width:100%;
overflow:hidden;
font:italic 11px Arial, Helvetica, sans-serif;
}
.footer-links ul li{
background:url(../images/bullet-dash.gif) no-repeat 0 6px;
margin:4px 0 0;
padding:0 0 0 8px;
}
.footer-links ul a{color:#5d584d;}
.alt ul{margin:7px 0 0}
.btn-jump{
float:right;
padding:5px 8px 0 21px;
font:bold 12px/15px Arial, Helvetica, sans-serif;
height:19px;
background:#fff url(../images/bullet-triangle-active.gif) no-repeat 5px 50%;
margin:0 28px 0 0;
color:#5d584d;
}
.expanded .btn-jump{background:#fff url(../images/bullet-triangle.gif) no-repeat 5px 50%;}
.footer-nav{
float:left;
margin:0 0 0 -6px;
padding:0;
list-style:none;
overflow:hidden;
font:bold 11px Arial, Helvetica, sans-serif;
display:inline;
}
.footer-nav li{
float:left;
background:url(../images/sep-footer-nav.gif) no-repeat;
margin:0 1px 0 -1px;
height:21px;
padding:15px 11px 0 13px;
position:relative;
z-index:1;
}
.footer-nav li:first-child{background:none;}
.footer-nav a{color:#f8efda;}
/* slideshow styles */
.jquery-panel{
width:100%;
position:relative;
margin:-70px 0 0;
}
.hire_slideshow, .event_slideshow, .organ_slideshow{
top:86px;
position:absolute;
overflow:hidden;
}
.slideshow{
height:356px;
width:960px;
min-height:356px;
max-height:356px;
display:block;
clear:both;
padding:0px;
}
.main_panel{
width:960px; 
height:356px;
min-height:356px;
max-height:356px;
display:inline;
clear:both;
padding:0px;
margin:0px;
background-color:#000;
}
.panel{
float:left; 
position: absolute; 
/*top:86px;*/
left:0px;
height:271px; 
width:960px; 
min-height:271px;
max-height:271px;
display:inline;
clear:both;
padding:0px;
margin:0px;
cursor:pointer;
cursor:hand;
}
.left_button{
float:left; 
position:absolute; 
top:100px; 
left:30px;
z-index:1000000;
}
.right_button{
float:right; 
position:absolute; 
top:100px; 
right:30px;
z-index:1000000;
}
.moreinfo{
float:right; 
position:relative; 
height:19px; 
top:200px; 
right:141px;
padding:0px;
}

.event_slideshow .moreinfo, .organ_slideshow .moreinfo{
right:69px;
}
.moreinfo img{
float:left; 
position:relative; 
margin-left:10px;
}
#arrow_box1{
float:left; 
position:relative; 
height:10px; 
width:960px; 
background-color:#6C7250; 
border-bottom:1px solid #ECEED8; 
z-index:100;
}
#arrow_box2{
float:left; 
position:relative; 
height:10px; 
width:960px; 
background-color:#4E91BB; 
border-bottom:1px solid #ECEED8; 
z-index:100;
}

#arrow_box3{
float:left; 
position:relative; 
height:10px; 
width:960px; 
background-color:#CA5C29; 
border-bottom:1px solid #ECEED8; 
z-index:100;
}
#arrow_box1 .arrow{
float:left; 
position:absolute; 
z-index:100; 
left:60px;
}
#arrow_box2 .arrow{
float:left; 
position:absolute; 
z-index:100; 
left:167px;
}
#arrow_box3 .arrow{
float:left; 
position:absolute; 
z-index:100; 
left:261px;
}
#header_1{
float:left; 
position:relative; 
height:75px; 
width:960px; 
padding-bottom:0px; 
background-image:url(../images/home_nav_1.jpg);
margin:0px;
}
#header_2{
float:left; 
position:relative; 
height:75px; 
width:960px; 
padding-bottom:0px; 
background-image:url(../images/home_nav_2.jpg);
margin:0px;
}
#header_3{
float:left; 
position:relative; 
height:75px; 
width:960px; 
padding-bottom:0px; 
background-image:url(../images/home_nav_3.jpg);
margin:0px;

}
.main_panel .panel_1 img{
float:left; 
position:relative; 
padding:0px; 
margin-left:30px; 
margin-right:8px; 
margin-top:50px;
z-index:5;
}
.main_panel .panel_2 img, .main_panel .panel_2 img{
padding:0px; 
margin-right:8px; 
margin-top:50px;
}
#organ{
float:left; 
position:relative; 
left:770px; 
top:190px;
padding:0px;
margin:0px;
}

/* cufon styles */
.cufon-active .top-nav a{
padding:12px 6px 0;
height:21px;
}
.cufon-active .section-panels .box-2 h3,
.cufon-active .section-panels .box-3 h3{font-size:26px;}
.cufon-active .nav li.active a,
.cufon-active .nav a:hover{padding:40px 9px 0;}
.cufon-active .nav a{
font-size:18px;
padding:30px 9px 0;
height:43px;
}
.cufon-active .section-panels h2{
height:32px;
padding:8px 5px 0 25px;
}
* html.cufon-active .section-panels h2{
height:34px;
padding:6px 5px 0 25px;
}
*+ html.cufon-active .section-panels h2{
height:34px;
padding:6px 5px 0 25px;
}
.cufon-active .btn-jump{
height:16px;
font-size:11px;
padding:8px 8px 0 21px;
}
* html.cufon-active .btn-jump{height:19px;}
*+ html.cufon-active .btn-jump{height:19px;}
.cufon-active .btn-jump:hover{text-decoration:none;}
.cufon-active .three-boxes h2{
font-size:11px;
padding:8px 6px 0 27px;
height:32px;
}
* html.cufon-active .three-boxes h2{
padding:7px 6px 0 27px;
height:33px;
}
*+ html.cufon-active .three-boxes h2{
padding:7px 6px 0 27px;
height:33px;
}
.cufon-active .visual h2{font-size:22px;}
.cufon-active .directions h3{font-size:24px;}
.cufon-active .intelligence h3{
font-size:11px;
padding:8px 5px 0 39px;
height:32px;
}
.cufon-active .gallery h3{
font-size:11px;
padding:8px 5px 0 26px;
height:32px;
}


.orange-scheme .top-nav li a.active{
color:#f8f9e4;
background:#C95C2A;
text-decoration:none;
}

.red-scheme .top-nav li a.active{
color:#f8f9e4;
background:#9D2B2B;
text-decoration:none;
}

.blue-scheme .top-nav li a.active{
color:#f8f9e4;
background:#9D2B2B4C93B8;
text-decoration:none;
}

.green-scheme .top-nav li a.active{
color:#f8f9e4;
background:#6D7050;
text-decoration:none;
}

/* ----------------- */


.collection{
top:50px;
float:left;
position:relative;
background-color:#FFF;
width:580px;
background-image: url(../images/imagesbg-overlay.gif);
background-repeat:no-repeat;
background-position:left top;
z-index:100;
overflow:hidden;
}

.col_slides{

}

.collection_overlay{

}


.col_image{
float:left;
position:relative;
width:580px;
height:328px;
text-align:left;
padding-left:5px;
margin:0px;
padding-bottom:0px;
padding-top:5px;

}

.col_desc{
float:left; 
position:relative; 
margin-top:10px; 
width:570px;
padding-left:5px;
padding-right:5px;
}

.col_item{
width:576px;
}

.collection_title{
float:left; 
position:relative; 
font-size:14px; 
font-weight:bold;
}

.collection_area{
float:left; 
position:relative; 
width:580px;
}

#info{
float:right; 
position:relative;
font-size:1em; 	
}

.color_red{
color:#BB3333
}


.contact-form2{
width:539px;
margin:0 0 -8px;
}
.contact-form2 p{
margin:31px 0 0;
font-size:1em;
line-height:1.4em;
}
.contact-form2 form{
width:100%;
margin:33px 0 0;
border-top:1px solid #d6d8c3;
padding:9px 0 0;
}
.contact-form2 .wrap{padding:19px 0 0;}
.contact-form2 label{
float:left;
width:112px;
margin:4px 3px 0 0;
font-weight:bold;
}
.contact-form2 .text,
.contact-form2 textarea{
float:left;
padding:2px 3px;
background:#f9f9f2;
border:1px solid #d6d8c3;
width:316px;
}
.contact-form2 textarea{
overflow:auto;
height:105px;
}
.building_slides{
width:250px;
height:312px; 
position:relative; 
left:0px;
margin-bottom:0px; 
margin-top:0px; 
float:left; 
z-index:10; 
display:block; 
overflow:hidden; 
border-bottom: 1px solid #d8d8d8;
}
.footer-fix-bg{
background-image:none;
}
.collection_holder{
width:580px; 
height:328px; 
background-image:url(../images/imagesbg-overlay.gif); 
background-repeat:no-repeat; 
background-position:left top; 
position:absolute; 
float:left; 
z-index:1500;
}

.turn_off_zoom{
display:none;
}

.buybook p{
margin-top:0px;
margin-bottom:10px;
}
.buybook{
padding:0px;
margin:0px;
}

#flashClip a{
text-decoration:underline;
}
.text-column a, .right-column a{
text-decoration:underline;
font-weight:bold;
}
h1{
font-size:1.467em;
margin-top:10px;

}

.content h2{
font-size:1.167em;
margin-top:15px;
margin-bottom:0px;
}

.direction-info ul, .section-info ul, .agenda .date ul, .mcont ul{
list-style: disc;
margin-left: 25px;
padding: 0;
border: none;
margin-top:0px;
margin-bottom:0px;
}

.direction-info li, .section-info li, .agenda .date li, .mcont li{
padding: 0;
border: none;
margin-top:3px;
margin-bottom:4px;
padding-left:3px;
}

.direction-info, .section-info, .agenda, .holder{
line-height:1.5em;
}


.text-tools ul{
list-style:none;
}
#col_inst{
position:absolute; margin-top:10px;
left:0px;
}

#content-frame-b{
position:absolute; width:611px; margin-top:250px; z-index:1500; margin-left:17px;
}

.agenda h1{

}


.collections-list hr, .content hr{
margin-top:15px;
margin-bottom:15px;
height:1px;
width:100%;
color: #fff; 
background-color: #fff; 
border: 1px dotted #D6D8C3; 
border-style: none none solid; 

}



.collections-list .align-left{
border:5px solid #eceed8;
margin:0 15px 0 0;
float:left;
}

.collections-list p{
font-size:100%;
margin:15px 0 0 1px;
line-height:1.4em;
overflow:hidden;

}
.collections-list{
margin:-7px 0 0;
padding:0;
list-style:none;
width:100%;
overflow: 
}

.collections-list ul, .collections-list{
margin-left:0px;

}
.collections-list li{
margin:1px 0 -1px;
/*border-bottom:1px solid #d6d8c3;*/
padding:10px 0 5px;
height:1%;
overflow:hidden;
list-style:none;
}
.collections-list .collections-list{
float:left;
border:5px solid #eceed8;
margin:0 15px 0 0;
}
.collections-list .wrap h4, .collections-list .wrap h4 a:active, .collections-list .wrap h4 a{
font-size:15px;
margin-bottom:15px;
margin-top:0;
color:#854344;
text-decoration:none;
}

.collections-list h4 a:hover{
text-decoration:underline;
}	


.collections-list .date{
font-size:1.083em;
font-style:normal;
display:block;
margin:2px 0 0;
}


.btn-read-more2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../images/btn-find-more.gif) no-repeat scroll 100% 0;
color:#ECEED8 !important;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
height:19px;
line-height:19px;
margin:10px 0 0;
padding:0 15px 0 9px;
text-decoration:none !important;
}
.collections-list .wrap {


left:200px;
overflow: visible;
min-height:120px;

}

.contact-form h1{
font-size:1.467em;
margin-top:13px;
margon-bottom:10px;
}


.btn-read-more2,.btn-read-morer{
	font-weight: normal;
	
}

.enquiry .btn-read-more{
	/*width:67px;*/
	
}

.dyk_slides .btn-read-more{
	/*width:67px;*/
}

.locations-list .btn-more{
	padding:1px 16px 0 9px;
}

#tell-a-friend-form .btn-read-more{
	/*width:45px;*/
}

.agenda-list h4 a, .agenda-list h4 a:hover{
	text-decoration:underline;
}

.three-boxes h2 a{
	color:#ECEED8;
	position:relative;
}

.media-links h3 a{
	color: #C95C2A;
}

.media-links li img{
	border:5px solid #FFF;
	margin-top:15px;
}

.leftimages img, .buybook img{
	border:5px solid #FFF;
	margin-bottom:10px;
	margin-top:5px;
}

#guided_tour_box{
	width:250px;
	
}

.booktext p{
	width:250px;
	margin-top:0px;
}


#guided_labels label{
float:left;
width:145px;
margin:4px 3px 0 0;
}

#hiringtitle{
margin-left: -28px; 
background-image:url(../images/bg-heading-box-4.gif); 
font-size:11px; 
padding-top:8px; 
padding-left:26px; 
height:42px; 
color:#F3F4DF; 
background-repeat:no-repeat;
margin-bottom:40px;
display:block;
overflow: visible;
position:absolute;
float:left;
margin-top:-35px;
width:100%;
}

#hiringpanel{
	float:left; 
	width:240px; 
	padding-left:15px; 
	padding-top:55px;
	position:absolute;
	line-height:1.4em;
}
#hiringpanel p{
	margin-top:0px;
	margin-bottom:16px;
}

#home_panel_quicklinks{
	width:100%;
}

#home_panel_quicklinks a{
	text-decoration:underline;
}
#home_panel_quicklinks #pan1{
	width:100%; border-top:1px solid #E9EAE5; height:39px;
}

#home_panel_quicklinks #pan2{
	width:100%; border-top:1px solid #E9EAE5; height:39px;
}

#home_panel_quicklinks #pan3{
	width:100%; border-top:1px solid #E9EAE5; border-bottom:1px solid #E9EAE5; height:39px;
}

#home_panel_quicklinks #pan4{
	width:100%; border-top:1px solid #E9EAE5; height:39px;
}

#home_panel_quicklinks #pan5{
	width:100%; border-top:1px solid #E9EAE5; height:39px;
}

#pan1a{
	width:35px; float:left; position:relative;
}

#pan1b{
	float:left; position:relative; padding-top:11px;
}

#pan2a{
	width:35px; float:left; position:relative;
}

#pan2b{
	float:left; position:relative; padding-top:11px;
}

#pan3a{
	width:35px; float:left; position:relative;
}

#pan3b{
	float:left; position:relative; padding-top:11px;
}


#pan4a{
	width:35px; float:left; position:relative;
}

#pan4b{
	float:left; position:relative; padding-top:11px;
}


#pan5a{
	width:35px; float:left; position:relative;
}

#pan5b{
	float:left; position:relative; padding-top:11px;
}

#solar_table{
	border-bottom:1px solid #E9EAE5;
}

#solar_table td{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
	border-top:1px solid #E9EAE5; 

}
cufon, canvas{margin:0px; padding:0px;}

.left-nav li a{
position: relative;
z-index: 1;
}

#tell-a-friend-form input,#tell-a-friend-form textarea {
	background-color:#F9F9F2;
	width:240px;
	
}

#inline-1{
	z-index:10000;
	
}
.spec_title{
	margin-bottom:0px; 
	font-size:1.167em;
}

#doc-download {
	display:block;
	margin:30px !important
}

#doc-download ul {
	list-style-type:square;

}

#doc-download ul li {
	padding:5px 0;
}

#doc-download ul li ul{
	padding:0 0 0 15px;
}

.popeye-haspopped { background:#ffffff;	}
.popeye-haspopped .popeye-cap, .popeye-haspopped a.popeye-enlarge { display:none !important; }
