/* Eric Meyer's reset styles */
/* v1.0 | 20080212 */
sehtml, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/*** remember to define focus styles! ***/
:focus {
	outline: 0;
}


a:focus {
	outline: dotted 1px #000;
}

/*** remember to highlight inserts somehow! ***/
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/*** tables still need 'cellspacing="0"' in the markup ***/
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*** End of reset styles ***/


/*** Clearfix rule ***/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*** End of clearfix rule ***/

body {
	line-height: 1;
	background: #EAE5DF url(../img/background.jpg) no-repeat center top;
	margin:0px;
	margin-top: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color: #000;
}
a {
	color:#e9193b;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}
div#navigation-holder h1 {
	font-size: 3.5em;
	max-width: 650px;
	float: left;
	margin: 24px 0px 25px 35px;
}
div#navigation-holder h1.twolines {
	font-size: 2.4em;
	margin-bottom:41px !important;
}
h2 {
	font-size:1.545em;
}
h3 {
	line-height: 1.553em;
}

div.contentIndex h3 {
	font-size:1.545em;
}

body#centres div.contentIndex h3 {
	margin-top:20px;
}

div.contentIndex h2 {
	margin-bottom:11px;
}
#news-archive {
	margin-right:20px;
	margin-bottom:20px;
	line-height:18px;
	padding-bottom:20px;
	border-bottom: #666 dotted 1px;
}
p {
	margin-bottom:10px;
}

#top-shadow {
	background: url(/img/top-nav/bg-top-back.gif) no-repeat;
	width:940px;
	margin: 0 auto;
	height:24px;
}
#top-shadow ul{
	display:none;

}
#bottom-shadow {
	background:url(../img/bottom-back.png) no-repeat;
	width:940px;
	clear:both;
	margin:auto;
	height:29px;
}
#wrap {
	width:940px;
	margin:auto;
	background: url(../img/all-back.png);
}


/*** Top navigation area ***/
#navigation-holder {
	margin-left:20px;
	margin-right:20px;
	background-position: left top;
	background-repeat: no-repeat;
}

#navigation-holder h1 a#logo {
	color: #fff;
	display: block;
	position: relative;
	float: left;
	overflow: hidden;
}

#navigation-holder a#logo:hover {
	text-decoration: none;
}

#navigation-holder a#logo span {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	display: block;
	position: absolute;
	width: 200px;
	height: 98px;
	top: 0px;
	left: 0px;
}

#navigation-holder #side-content {
	float:right;
	width:204px;
	margin:16px 26px 0px 0px;
}

#navigation-holder #fusion-logo{
	margin-right:30px;
}

#navigation-holder #navigation {
	clear: both;
	margin:0px 20px;
	position: relative;
}

#navigation-holder #navigation ul{
	padding-left:8px;
}

#navigation-holder #navigation ul li{
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	padding:4px 0px;
}

#navigation-holder #navigation ul li a{
	color: #000;
	display:block;
	padding:10px 10px;
	text-decoration:none;
}

#navigation-holder #navigation ul li a:hover{
	text-decoration:underline;
}

#navigation-holder #navigation form{
	float: right;
	padding-top:8px;
	padding-right:18px;

	text-align:right;
}
#navigation-holder .search-box{
	color:#333333;
	font-size:1.1em;
	padding:2px;
	width:128px;
}

#navigation-holder form#searchForm label {
	display:none;
}

#navigation-holder #contractAccessibilityLinks{
	position: relative;
	top: 0px;
	left: -585px;
	width: 500px;
	float: left;
	text-align: left;
	font-size: 1.1em;
}

.go-but, .go-butsf {
	background:url(../img/go.jpg) no-repeat;
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	border:0px;
	width:38px;
	padding:0px 5px 3px;
	margin-left:4px;
}


/*** Content area ***/
#content-holder {
	clear:both;
	background:url(../img/botom-content.jpg) bottom no-repeat;
	margin:0px 20px;
	padding:20px 20px 30px;
	font-size: 1.1em;
	line-height: 1.636em;
}

body#home #content-holder {
	padding-top: 20px;
}

body#home div#homeFlash {
	padding-left: 0px;
	height: 420px;
	overflow:hidden;
}

body#home .contentIndex {
	padding-left: 0px;
}

body#home .contentIndex ul {
	margin-left: 20px;
}

body#home .contentIndex ul li {
	float: left;
	width: 290px;
	padding-right: 20px;
}

body#home .contentIndex ul li img {
	margin: 10px 0px 5px;
}

#content {
	width:100%;
	float:left;
}

#content div#fixedWidth {
	width:640px;
	float:left;
}
#community #fixedWidth {
	/*border-bottom: dotted 1px #666;*/
	margin-bottom: 0px;
}
#about_us #fixedWidth {
	border-bottom: dotted 1px #666;
	margin-bottom: 20px;
}
/* home css */
#flash-home {
	background: url(../img/back-flash.gif) no-repeat;
	width:640px;
	height:420px;
	float: left;
}

#flash-home ul li {
	border:none !important;
	margin:0px !important;
	padding:0px !important;
}
#latest-news {
	background:url(../img/top-news.gif) no-repeat;
	line-height:50px;
	font-size:1.4em;
	color:#FFFFFF;
	padding-left:20px;
	height:50px;
}
#latest-news a{
	color:#FFFFFF;
}

#centreIndex ul{
	float:left;
	margin-top:20px;
	width:400px;
	margin-left:20px;
	margin-bottom: 10px;
}
#centreIndex ul h2{
	font-size:2.2em;
	font-weight:normal;
	color:#333;
	margin-bottom:10px;
}
#centreIndex ul li{
	margin-top:6px;
	line-height:22px;
}
#centreIndex ul li ul.bullet {
	margin: 0px 0px 0px 32px;
}

#centreIndex ul li ul.bullet li {
	margin: 0px;
	padding: 0px 0px 0px 8px;
}
/* facilities */
#facilityIndex #listContainer div h2 {
	margin-top: 20px;
}

#facilityIndex ul.facilities li a{
	clear:both;
	display:block;
}
#facilityIndex a.plus {
	background:url(../img/plus.gif) no-repeat left top;
	padding-left:29px;
	padding-bottom:2px;
	padding-top:2px;
}

#facilityIndex ul li a.plus {
	background:url(../img/plus.gif) no-repeat left top;
	font-size:1.4em;
	margin-left: 10px;
}
#facilityIndex a.minus {
	background: url(../img/minus.gif) no-repeat left top;
	padding-left:29px;
	padding-bottom:2px;
	padding-top:2px;
}

#facilityIndex ul li a.minus {
	font-size:1.4em;
	margin-left: 10px;
}
#facilityIndex {
	border-top: dotted 1px #666666;
	padding-bottom:0px;
	clear:both;
	margin-top:10px;
	margin-bottom:20px;
}
#facilityIndex ul{
	margin-top:20px;
	width:400px;
	margin-right:20px;
}
#facilityIndex ul h2,
#facilityIndex ul li h2{
	font-size:1.546em;
	font-weight:normal;
	margin-bottom:10px;
	text-transform:none;
}
#facilityIndex ul li{
	margin-top:6px;
	line-height:22px;
}
#facilityIndex ul li ul {
	margin-top:4px;
	padding-left:0px;
	margin-bottom:0px;
	padding-bottom:10px;
	width:380px;
}
#facilityIndex ul li ul li{
	margin-top:0px;
	margin-left:20px;
	line-height:18px;
	padding-left:10px;
}
#information {
	clear:both;
	margin:0px 0px 20px 20px;
}
#information h2{
	margin-bottom:10px;
}
.facilityCouples		{ clear:both; }

/*--------*/
#flash-home ul{
	margin:20px;
}
#flash-home ul li {
	clear:left;
	font-size:1.1em;
	line-height:1.6em;
	font-weight:bold;
}
#flash-home ul li h1{
	font-size:2em;
	margin-bottom:10px;
}
#flash-home ul li h1 a{
	font-weight:normal;
}
#flash-home ul li img{
	float:left;
	margin-right:20px;
	padding-bottom:15px;
}

div#intro,
div.stdContent												{ margin: 0 0 0px 20px; padding-bottom:20px; width:600px;
}
#centres div#intro, #holder_news_detail div.stdContent, #facilities div#intro ,#activities div#intro{font-size:1.091em;	line-height:1.5em;}
#holder_news_detail div#intro, #community div#intro, #about_us div#intro, #holder_facility_detail .stdContent, #holder_activity_detail .stdContent, #contact #fixedWidth #intro, #holder_community_detail div#intro, #holder_community_detail .stdContent, #holder_jobs_detail .stdContent, #holder_sports_club_detail .stdContent, #holder_membership_detail .stdContent { 	font-size:1.091em;

	line-height:1.5em;
}
#holder_jobs_detail .stdContent ul li, #holder_news_detail .stdContent ul li, #holder_sports_club_detail .stdContent ul li,  #holder_membership_detail .stdContent ul li{
	font-size:1em;
}
#holder_activity_detail .stdContent .related ul li, #holder_facility_detail .stdContent .related ul li{
	font-size:1em !important;
}
#news div#intro h2, #holder_activity_detail div#intro h2, #news_and_events  div#intro h2{
	font-size:2em;
}
#holder_news_detail .stdContent .related ul li {
	background:none !important;
}
#holder_activity_detail div#intro, #news_and_events div#intro{
	padding-bottom:0px;
}
#holder_sports_club_detail #intro, #memberships #intro, #holder_membership_detail #intro{
	padding-bottom:0px;

}
body#holder_news_detail div#content div#intro,
body#holder_membership_detail div#content div#intro{ padding-bottom:0; }

/*** Detail pages ***/

body#holder_activity_detail div#intro,
body#activities_view div#intro,
body#facilities_view div#intro,
body#holder_news_detail div#intro							{ margin-bottom: 7px; }

/** body#holder_news_detail div.stdContent div.border, **/
body#activities_view div.stdContent div.border,
body#facilities_view div.stdContent div.border				{ padding-top: 26px; }

body#holder_news_detail div.stdContent div.border ul li,
body#activities_view div.stdContent div.border ul li,
body#facilities_view div.stdContent div.border ul li		{ background-image: none; padding: 0; }

body#holder_news_detail div.stdContent div.border ul li span,
body#activities_view div.stdContent div.border ul li span,
body#facilities_view div.stdContent div.border ul li span	{ color: #666666; }


body#home div#intro {
	padding-top: 22px;
	font-size:1.091em;
	line-height:1.5em;
}

div.stdContent img {
	float: left;
	margin-right: 20px;
}
div.stdContent h2 {
	font-size:1.214em;
}
#contact_us div#intro h2,
#contact div#intro h1{
	font-size:1.571em;
	padding-bottom:18px;
}
#contact_us div#intro h3,
#contact div#intro h2{
	font-size:1.214em;
	line-height:18px;
}
div#intro h2 {
	font-size:1.572em;
	line-height:1.1em;
	padding-bottom: 13px;
}

div#intro img {
	float:left;
	margin-right:20px;
}
div#intro ul {
	margin-bottom:20px;
}

.sep-b {
	border-bottom: #666 dotted 1px;
	padding-bottom:13px !important;
}
.intro img{
	float:right !important;
	margin-left:20px;
	margin-right:20px;
}
#home-items ul{
	margin:0px !important;
}
#home-items ul li{
	font-size:1.1em;
	width:290px;
	padding-left:20px;
	padding-top:0px !important;
	float:left;
	border:none !important;
}
#home-items ul li h2{
	text-transform:uppercase;
	margin-bottom:14px;
}
#home-items ul li img{
	margin-bottom:12px;
	border: 10px solid #E6E2DF;
}
/* right side */
#r-side					{ width:200px; float: right; }
div.module-opening-hold	{ background:url(../img/g-box-t.gif) top no-repeat #E5E5E5; margin-bottom:20px; }
div.alt-mod-hold		{ background: #7C2B83 url(../img/layout/bg-box-top-alt.gif) no-repeat left top; }
div.module-opening		{ background:url(../img/g-box-b.gif) bottom no-repeat; padding: 20px; padding-top:0px; }
div.module-opening h1	{ font-size:1.5em; padding-top:20px; margin-bottom:10px; text-transform:uppercase; color:#000000; }
div.module-opening-hold div.module-opening h2.less-top { padding:10px 0 0 0; margin:0; line-height:18px; }
div.module-opening h2	{ padding-top:10px; font-size:1.3em; line-height:18px; }
div.module-opening span	{ float:left; width:60px; }

div.alt-mod				{ background: transparent url(../img/layout/bg-box-btm-alt.gif) no-repeat left bottom; color: #fff; }
div.alt-mod h1			{ color: #fff; }

div#r-side div.no_top	{ margin-top:0; }

.border {
	border-bottom: dotted 1px #666;
	padding-bottom: 20px;
}
.borderBoth {
	border-bottom: dotted 1px #666;
	border-top: dotted 1px #666;
	margin-top:20px;
	padding-bottom: 20px;
}

div.module-opening-hold li.border {
	padding: 10px 0px 7px;
}

#download {
	background:url(../img/back-down.gif) no-repeat;
	height:60px;
	padding:10px 0px;
	margin-top:10px;
}
.pdf,
#download a				{ margin-left:10px; padding-left:22px; padding-bottom:2px; background:url(../img/pdf.gif) no-repeat; display:inline-block; }
/** display:inline-block added to the above class to fix IE background image bug - http://reference.sitepoint.com/css/haslayout **/
#download h1{
	margin-bottom:10px;
	padding-top: 10px;
}
.separ {
	border-bottom: #666 dotted 1px;
	margin-top:20px;
	margin-bottom:20px;
}
#b-membership {
	background:url(../img/b-membership.jpg) no-repeat;
	padding:20px;
	height:84px;
	color:#FFFFFF;
	font-size:1.1em;
	margin-bottom:30px;
}
#b-membership a{
	color:#FFFFFF;
}
#b-membership h2{
	margin-bottom:14px;
	color:#FFFFFF;
}
#b-news {
	background:url(../img/b-news.jpg) no-repeat;
	padding:20px;
	height:84px;
	color:#FFFFFF;
	font-size:1.1em;
	margin-bottom:30px;
}
#b-news a{
	color:#FFFFFF;
}
#b-news h2{
	margin-bottom:14px;
	color:#FFFFFF;
}
#b-jobs {
	background:url(../img/b-jobs.jpg) no-repeat;
	padding:20px;
	height:84px;
	color:#FFFFFF;
	font-size:1.1em;
	margin-bottom:30px;
}
#b-jobs a{
	color:#FFFFFF;
}
#b-jobs h2{
	margin-bottom:14px;
	color:#FFFFFF;
}
.selectJobsFix {
	height: 30px;
}
.check2 {
	height: 30px;
}
.check2 input{
	width:16px !important;
	padding-left:0px;
	margin-right:8px;
	margin-left:0px;
	float:left;
}
.check2 label{
	display:none;
}
#b-feedback {
	background:url(../img/b-feedback.jpg) no-repeat;
	padding:20px;
	height:84px;
	color:#FFFFFF;
	font-size:1.1em;
	margin-bottom:30px;
}
#b-feedback a{
	color:#FFFFFF;
}
#b-feedback h2{
	margin-bottom:14px;
	color:#FFFFFF;
}
.general-rbox-holder {
	background:url(../img/g-box-t.gif) top no-repeat #E5E5E5;
	margin-bottom:30px;
}
.general-rbox {
	line-height:18px;
	font-size:1.1em;
	background:url(../img/g-box-b.gif) bottom no-repeat;
	padding:20px;
}
.general-rbox h1 {
	font-size:1.5em;
	margin-bottom:10px;
	text-transform:uppercase;
	color:#000000;
}
.general-rbox h2{
	padding-top:10px;
	padding-bottom:10px;
	font-size:1.3em;
	line-height:18px;
}
.general-rbox ul li {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: #666 dotted 1px;
}
.general-rbox img {
	margin-bottom:10px;
	border: 1px solid #666;
}

/*** Bookings, Jobs, Memberships module styles ***/
div#booking_background		{ background:transparent url(../img/Bookings_hounslow.jpg)  no-repeat !important;  height: auto !important; height: 104px;  }
div#jobs_background			{ background:transparent url(../img/Jobs_hounslow.jpg)  no-repeat !important;  height: auto !important; height: 104px;  }
div#membership_background	{ background:transparent url(../img/memberships_hounslow.jpg)  no-repeat !important;  height: auto !important; height: 104px; }
div.rightHandMod	{ padding:20px 20px 10px 20px; margin-bottom:10px; margin-top:10px; color:#FFF; font-size:1.1em; min-height:74px; display:block; } /* height:84px; */
div.rightHandMod h1	{ margin-bottom:14px; text-transform:uppercase; font-size:1.4em; }
div.rightHandMod a	{ color:#FFF; }
div.rightHandMod p	{ line-height:18px; padding-bottom:10px; }
/*** Bookings, Jobs, Memberships module styles ***/

.but {
	background: url(../img/lsidebut.jpg) left top no-repeat;
	text-transform:uppercase;
	height:26px;
}
.but a{
	color:#FFFFFF;
	margin-left:14px;
	padding-top:7px;
	padding-bottom:8px;
	padding-left:0px;
	display:block;
	font-weight:bold !important;
	background:url(../img/rsidebut.jpg) right top no-repeat;
}
.but2 {
	background: url(../img/lsidebut2.jpg) left top no-repeat;
	text-transform:uppercase;
	height:26px;
	width:160px;
}
.but2 a{
	color:#FFFFFF;
	margin-left:14px;
	padding-top:7px;
	padding-bottom:8px;
	padding-left:0px;
	display:block;
	background:url(../img/rsidebut2.jpg) right top no-repeat;
}
.but3 {
	background: url(../img/lsidebut2.jpg) left top no-repeat;
	text-transform:uppercase;
	height:26px;
	width:74px;
	float:left;
}
.but3 a{
	color:#FFFFFF;
	margin-left:14px;
	padding-top:7px;
	padding-bottom:8px;
	padding-left:0px;
	display:block;
	background:url(../img/rsidebut2.jpg) right top no-repeat;
}


/*** Related links ***/
#related-links {
	background:#E5E5E5;
	margin:0px 20px;
	padding:20px 20px 20px 40px;
}

#related-links div {
	float: left;
}

#related-links h2, #related-links h3 {
	font-size:1.7em;
}
#related-links ul li h3 {
	font-size:1.546em;
}
#related-links h3 {
	color: #7C2B83;
	margin: 0.7em 0px 0.483em;
}

#related-links ul {
	width:260px;
	float: left;
}

.hounslow-related ul {
	width:210px !important;
}

#related-links div#siteList {
	float: right;
}

#related-links div#siteList ul {
	width: auto;
}

#related-links ul li{
	font-size:1.1em;
	line-height:18px;
}

#related-links ul li a{
	margin-top:18px;
	font-size:1em;
	font-weight:normal;
}


/*** Footer ***/
#footer {
	width:940px;
	margin:auto;
	padding-bottom:30px;
	background:url(../img/tr-back.png);
	position: relative;
}
#footer ul{
	font-size:1.1em;
	color:#000000;
	float:left;
	padding-left:60px;
}

#footer br {
	clear: left;
}
#footer ul li{
	display:inline;
	line-height:22px;
}
#footer ul li a{
	padding-right:12px;
	border-right: 1px #dddbd9 solid;
	margin-right:12px;
	color: #fff;
	font-weight:normal;
}
#footer ul li.last a{
	border-right: none;
	margin-right: 0px;
}
#c-fusion {
	clear:both;
	margin-top:40px;
	text-align:center;
	margin-bottom: 0px;
}
#logo-white {
	margin-left:60px;
	border-left: 1px #dddbd9 solid;
	padding-left:20px;
	margin-top:10px;
	float:left;
}
#copy {
	display:none;
}
/* general template */
#titles {
	padding-left:20px;
	width:620px;
	margin-bottom:30px;
}

body#holder_activity_detail #titles, body#holder_news_detail #titles {
	margin-bottom: 22px;
}

#titles h1{
	font-size:2.546em;
	color:#FFF;
	line-height:90px;
}

#content div.contentIndex ul.indexList {
	margin: 18px 20px 20px 0px;
	padding-bottom:0px
}

#content div.contentIndex ul.indexList li{
	border-top: #666 dotted 1px;
	margin-bottom:30px;
	padding-top:30px;
}

#content div.contentIndex ul.indexList .no_image_pad {
	margin-left: 0; padding-left: 0;
}

#content div.contentIndex ul.indexList li p.category {
	margin-bottom: 6px;
}
.contentIndex p {
	font-size:1.091em;
	line-height:1.5em;
}
.module-opening p.but a, #latestNews .but a, .contentIndex .but a { font-size:1.1em;}
.category span {
	padding-right:8px;
	margin-right:8px;
	border-right: solid 1px #000;
}
ul li.category{
	font-size:1em !important;
	background:none !important;
}
div#intro ul li, .stdContent ul li	{ padding-left:8px; }
#content div.contentIndex ul.indexList li h2{
	margin-bottom:14px;

}

p .date{
	text-transform:uppercase;
	margin-bottom:4px;
}
.list-img {
	float:left;
	width:200px;
}
.box-mem {
	float:left;
	width:280px;
	margin-right:19px;
	margin-top:10px;
}
.box-mem span{
	float:left;
	width:120px;
}
#mem-schemes {
	clear:both;
	margin:30px 20px;
	border-top: #666 dotted 1px;
	border-bottom: #666 dotted 1px;
	padding-top:30px;
	font-size:1.1em;
	padding-bottom:20px;
}
#mem-schemes h2{
	font-size:2.1em;
	padding-bottom:20px;
}
#mem-schemes h3{
	padding-bottom:10PX;
	font-size:1.3em;
	line-height:18px;
}
#about {
	clear:both;
	padding-top:30px;
	font-size:1.1em;
	padding-bottom:20px;
}
#about ul{
	margin:0px !important;
	padding:0px !important;
}
#about ul li{
	border-top:none;
	border-right:1px dotted #666;
	margin:0px !important;
	padding:0px 0px 0px 20px !important;
	float:left;
	width:179px;
	font-size:1em;
}
#about a span{
	display:none;
}
#about ul li img{
	margin-bottom:20px;
}
#general-form {
	margin:20px;
	clear:both;
	font-size:1.1em;
}
#git-form {
	margin:30px 20px;
	clear:both;
	border-top:1px dotted #666;
	padding-top:30px;
}
#git-form h1 {
	font-size:3em;
	padding-bottom:20px;
}
#git-form h2 {
	padding-bottom:20px;
}
/* contact */
#frmMail {
	padding-top:20px;
	padding-right:60px;
}
#frmMail label{
	float:left;
	font-weight:bold;
	padding-right:24px;
	padding-top:3px;
	width:160px;
}
#frmMail span {
	color:#b42329;
}
#frmMail input,
#frmMail textarea			{ margin-bottom:12px; width:350px; }

form#frmMail input.radioBtn		{ margin-bottom:1px; width:13px; }
#frmMail div.disabilityDetails	{ clear:both; }

#frmMail input.button {
	background: url(../img/corp/submit.jpg) no-repeat;
	padding:1px 7px 2px 7px;
	font-weight:bold;
	font-size:1.1em;
	height:20px;
	color:#FFFFFF;
	line-height:11px;
	text-decoration:none;
	border:none;
	width:63px;
	margin-left:130px;
}
#frmMail div.checkbox		{ margin-left:122px; margin-top:10px; margin-bottom:10px;}
#frmMail div.checkbox input	{ width:auto; }
#frmMail div.checkbox label	{ width:380px; padding-right:0px; display:inline-block; float:right; margin-right:30px;}
#send-friend {
	font-size:1.2em;
	margin:20px;
}
#form-legal {
	clear:both;
	margin:20px;
	border-top:1px dotted #666;
	padding-top:20px;
	line-height:16px;
	font-size:1em;
	color:#999999;
}

/*** Activities index page ***/
div.contentIndex						{ padding-left: 20px; }
div.contentIndex ul.indexList li		{ padding-left: 179px; overflow: hidden; }
div.contentIndex ul.indexList li img	{ position: relative; float: left; left: -179px; margin-right: -179px; }
div.contentIndex ul.indexList li h3,
div.contentIndex ul.indexList li ul,
div.contentIndex ul.indexList li p		{ margin-left: 20px; }
div.contentIndex ul.indexList li.noimg	{ padding-left:0px; }
div.contentIndex ul.indexList li.noimg h3,
div.contentIndex ul.indexList li.noimg ul,
div.contentIndex ul.indexList li.noimg p{ margin-left: 0; }

div.stdContent ul, ul.bullet {
	margin: 11px 0px 20px;
}
div.stdContent ul li a, ul.bullet li a{
	background: url(/img/icons/bullet.gif) no-repeat left 5px;
	padding-left: 8px;
}
div.stdContent ul li, ul.bullet li {
	color: #000;
	overflow: hidden;
	font-size:1.091em;
	line-height:1.5em;
	border-top: none !important;
	padding-top: 0 !important;
	margin-bottom: 0 !important;
}
#holder_activity_detail div.stdContent ul li{
	font-size:1em;
}
div.stdContent ul ul li,  div.stdContent ul li ul li{
	font-size:1em;
}

p.more {
	background: url(/img/layout/bg-more-l.gif) no-repeat left top;
	font-size:1em;
	padding:0px !important;
	float: left;
	height:26px;
	line-height:0px;
	margin-bottom:0px !important;
}

p.more a {
	background: url(/img/layout/bg-more-r.gif) no-repeat right top;
	color: #fff;
	display:block;
	text-transform: uppercase;
	font-size: 1.1em;
	margin-top:0px !important;
	line-height:26px;
	padding: 0px 13px ;
	width: 134px !important
}

/*** Centre list ***/

div#centreIndex div#listContainer {
	clear: both;
}
div#centreIndex h2 {
	margin: 17px 0 0 0;
}

div#centreIndex ul {
	margin: 0px;
}

div#centreIndex ul li {
	width: 390px;
	float: left;
	padding-bottom:20px;
	margin: 0px 20px 28px 0px;
	border-bottom: #666 dotted 1px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}
div#centreIndex div#listContainer h2 {
	font-size: 2em;
}
div#centreIndex div#listContainer  ul {
	width:auto;
}
div#centreIndex div#listContainer  ul li {
	line-height:18px;
	margin-top:0px;
	float:left;
	min-height:0px;
	padding-bottom:20px;
	margin-bottom:0px;

}
div#facilitiesIndex .indexList {
	border-bottom:dotted #666 1px;
}

div#facilityIndex div#listContainer ul h2			{ cursor:pointer; }
div#facilityIndex div#listContainer ul.doShow li	{ display:list-item; }
div#facilityIndex div#listContainer ul.noShow li	{ display:none; }

#news_and_events .indexList {
	border-bottom:dotted #666 1px;
}
div#facilitiesIndex div#centreIndex {
	padding-bottom: 40px;
	margin-bottom: 20px;
}
#centres div#centreIndex {
	margin-bottom: 20px;
}

div#facilitiesIndex ul li {
	border-bottom: none;
	min-height: 0px;
	height: auto !important;
	overflow:hidden;
	margin: 0px;
	padding-bottom: 0px;
}

div#centreIndex ul li.alt {
	width: 390px;
	margin: 0px 0px 28px 40px;
}

div#centreIndex ul li div {
	padding: 16px 0px 0px 144px;
	overflow: hidden;
}

div#centreIndex ul li div img {
	position: relative;
	float: left;
	left: -144px;
	margin-right: -124px;
}

div.related {
	padding-top: 26px;
	clear: left;
}
div.related ul {
	margin-bottom:0px;
}

/* 404 page not found */
div.searchpage div.error			{ padding-top:20px; }
/* 404 page not found */

/* Search page */
#content div#fixedWidth.searchpage	{ width:860px; float:left; }
#holder_search_results #r-side		{ display:none; }
#holder_search_results #titles		{ padding-left:20px; width:840px; margin-bottom:30px; }

#searchTabs							{ border-bottom: 10px solid #E5E5E5; margin-bottom:20px; }
#searchTabs h2						{ margin-left:20px; margin-bottom:20px; }
#searchTabs ul						{ border:none; padding:0px; }
#searchTabs ul li					{ background: url(/img/searchTab-b.gif) no-repeat; float:left; width:180px; margin-right:10px; padding:0px 10px; display:block; height:36px; }
#searchTabs ul li a					{ text-transform: uppercase; font-size: 1em; display:block; margin-top:0px !important; line-height:26px; color:#000; padding:10px 10px; }

.pandn {
	background:none;
	padding-top:14px;
	padding-right:10px;
	float:right;
}
.pandn div {
	display: inline;
	color: #E5E5E5;
}

.pandn span {
	padding-left:4px;
	padding-right:4px;
}

.pandn span.disabled {
	display: none;
	border: none;
}


.pandn a.first {
	border-right: solid 1px #999999;
	padding-right: 10px;
	margin-right: 10px;
}

#searchTabs ul li.selected a {
	background: url(/img/searchTab-in.gif) no-repeat center left ;
	color: #fff;
}
#searchTabs ul li.selected a:hover{
	text-decoration:none;
}
#searchResults h2{
	margin-top:6px;
	margin-bottom:6px;
}
#searchResults p {
	margin-left:20px;
	font-size:1.273em;
	line-height:1.5em;
}
#searchResults ul li p {
	margin-left: 0px;
}
#searchResults ul {
	overflow:hidden;
	margin-bottom:40px;
}
#searchResults ul li strong a{
	color:#333333;
}
#searchResults ul li{
	margin-left:20px;
	margin-right:40px;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom: #666 dotted 1px;
}
#activitiesIndex {
	border-bottom: #666 dotted 1px;
	padding-bottom:0px;
	margin-bottom:20px;
}
#activitiesIndex ul.indexList {
	margin-bottom:0px !important;
}
#newsIndex h2{
	padding-top:10px;
}

/** Contact & Membership forms **/
div.form-submission					{ clear:left; margin-left:20px; width:620px; border-top:1px dotted #666; border-bottom: #666 dotted 1px; margin-top:20px; padding-top:20px; padding-bottom:20px; margin-bottom:20px;  }
div.form-submission input,
div.form-submission select,
div.form-submission textarea		{ font-family:Arial,Helvetica,sans-serif; font-size:1em; }
div.form-submission	h2				{margin-bottom:10px;}
div.form-submission form			{ padding-top:10px; }
div.form-submission form div textarea,
div.form-submission form div input	{ width:260px; }
div.form-submission div				{ margin:10px 0; }
div.form-submission div.checkbox 	{ margin-left:194px; }
div.form-submission div.checkbox input	{ width:auto; margin-right:10px; }
div.form-submission div.checkbox label	{ width:380px; padding-right:0px; }
div.form-submission div.submit		{ margin-left:194px; }
div.form-submission div.submit input{ background:transparent url(../img/submit.jpg) no-repeat scroll 0 0; border:none; min-width:63px; min-height:20px; padding:0px; color:#FFF; font-weight:bold; width:auto; overflow: visible;}
div.form-submission label			{ display:inline-block; width:170px; padding-right:24px; vertical-align:top; font-weight:bold; font-size:1.1em; }
div.form-submission div.error-message,
div.form-submission label span		{ color:#B42329; }
div#content div.form-submission,
div#content div.form-membership		{ /*border-bottom:none;*/ }
/** Contact & Membership forms **/

/** DDA ul li styles **/
h4.marginOnTop						{ margin-top:15px; }
ul.dot_list							{ list-style-position:inside; list-style-type:disc; }
ul.dot_list li						{ padding-left:5px; }
ul.dot_list li ul.sub_dot_list		{ list-style-position:inside; list-style-type:circle; margin-left:15px; }
/** DDA ul li styles **/

#corp-jobs div.module-opening p a,  #corp-membership div.module-opening p a, #corp-bookings div.module-opening p a, .booking_background a, .membership_background a, .jobs_background a{
	text-decoration: none;
	color: #fff;
	font-weight: normal;
}
.booking_background h1 a, .membership_background h1 a, .jobs_background h1 a {
	font-weight: bold;
}
.hidelogo {
	display:none;
}
.openingtimestable table {
	width:100%;
}
.openingtimestable table td{
	padding:2px;
	border:solid 1px #999;
}
/* Membership table */
div.membership {
	border-bottom:1px dotted #5B5B5B;
	border-left:1px dotted #5B5B5B;
	margin-bottom:20px;
	width:565px;
}
.membership strong {
	display:block;
}
.membership td {
	border-right:1px dotted #5B5B5B;
	border-top:1px dotted #5B5B5B;
	padding:6px;
}
.blue1 {
	background-color:#00BAF1;
	color:#FFFFFF;
}
.red1 {
	background-color:#D30D44;
	color:#FFFFFF;
}
.orange1 {
	background-color:#F89A48;
	color:#FFFFFF;
}
.blue {
	background-color:#CFEEFC;
}
.red {
	background-color:#F5D2CF;
}
.orange {
	background-color:#FEE8D3;
}
.membership img {
	margin:0px !important;
	float:none !important;
}
#memberships div#information {
	border-top:1px dotted #666;
	padding-top:20px;
}

/* Membership table end */
#news #intro{
	padding-bottom:0px !important;
}body {
    background: #FFB200 url(/img/corp/background.jpg) repeat-x left top;
    margin-top:20px;
}
a {
    color:#e9193b;
}
h1 {
    font-size:2em;
}
h2{
    line-height:19px;
}
h3{
    margin-bottom:10px;
}
#top-shadow {
    background:url(/img/corp/top-back.jpg) no-repeat;
    height:37px;
}

#bottom-shadow {
    background:url(/img/corp/bottom-back.png) no-repeat;
}

#wrap {
    background: url(/img/corp/all-back.png);
}
/*** Top navigation area ***/
#navigation-holder {
    background:url(/img/corp/top-nav.jpg) no-repeat;
}

div#navigation-holder h1 {
    margin: 11px 0px 0px 28px;
    width: 206px;
}

div#navigation-holder a#logo {
    width: 178px;
    float:left;
    padding-left:28px;
    padding-top:11px;
    height:80px;
    margin-bottom:19px;
}

div#navigation-holder a#logo span {
    background: url(/img/corp/fusion.gif) no-repeat;
}

#navigation-holder #side-content {
    margin: 0px 20px 0px 0px;
    width: 430px;
}


/* navigation start*/
#navigation {
    border-top:solid #D0D0D0 1px;

}
#navigation ul{
    margin-left:6px;
    padding-left: 0px !important;
}

#navigation ul li{
    font-size:1.4em;
    padding:0px !important;
    background: url(/img/corp/side1.gif) no-repeat;
}

#navigation ul li a{
    color:#FFFFFF;
    padding:15px 13px !important;
    overflow: hidden;
}

#navigation ul li a.topn {
    background:url(/img/corp/nav.gif)
}

#navigation ul li a span{
    display:none;
}

#navigation ul li.home { background:none;}
#navigation ul li.home a {  background-position: -4px top; height:13px; width:40px;}
#navigation ul li.home a.selected  { background-position: -4px -36px;}
#navigation ul li.home a:hover { background-position: left bottom; width:47px; z-index:1; height:30px; position:relative; left:-3px; margin-right:-7px; top:-9px; margin-bottom:-17px;}

#navigation ul li.whatWeOffer a{ background-position: -79px top; height:13px; width:101px;}
#navigation ul li.whatWeOffer a.selected{ background-position: -79px -36px; height:13px; width:101px;}
#navigation ul li.whatWeOffer a:hover,
#navigation ul li:hover.whatWeOffer a{ background-position: -75px -86px; width:108px; z-index:1; height:19px; position:relative; left:-4px; margin-right:-7px; top:-10px; margin-bottom:-11px;}

#navigation ul li.directory a{ background-position: -216px top; height:13px; width:65px;}
#navigation ul li.directory a.selected{ background-position: -216px -36px; height:13px; width:65px;}
#navigation ul li.directory a:hover,
#navigation ul li:hover.directory a{ background-position:  -211px -86px; width:72px; z-index:1; height:19px; position:relative; left:-4px; margin-right:-7px; top:-10px; margin-bottom:-11px;}

#navigation ul li.products a{ background-position: -316px top; height:13px; width:61px;}
#navigation ul li.products a.selected{ background-position: -316px -36px; height:13px; width:61px;}
#navigation ul li.products a:hover { background-position:  -311px -86px; width:68px; z-index:1; height:30px; position:relative; left:-4px; margin-right:-7px; top:-10px; margin-bottom:-17px;}

#navigation ul li.membership a{ background-position: -412px top; height:13px; width:92px;}
#navigation ul li.membership a.selected{ background-position: -412px -36px; height:13px; width:92px;}
#navigation ul li.membership a:hover { background-position:  -407px -86px; width:99px; z-index:1; height:30px; position:relative; left:-4px; margin-right:-7px; top:-10px; margin-bottom:-17px;}

#navigation ul li.aboutFusion a{ background-position: -539px top; height:13px; width:93px;}
#navigation ul li.aboutFusion a.selected{ background-position: -539px -36px; height:13px; width:93px;}
#navigation ul li.aboutFusion a:hover,
#navigation ul li:hover.aboutFusion a{ background-position: -534px -86px; width:100px; z-index:1; height:19px; position:relative; left:-4px; margin-right:-7px; top:-10px; margin-bottom:-11px;}

#navigation ul li.news a{ background-position: -667px top; height:13px; width:37px;}
#navigation ul li.news a.selected{ background-position: -667px -36px; height:13px; width:37px;}
#navigation ul li.news a:hover { background-position: -662px -86px; width:46px; z-index:1; height:30px; position:relative; left:-5px; margin-right:-9px; top:-10px; margin-bottom:-17px;}

#navigation ul li.jobs a{ background-position: -740px top; height:13px; width:31px;}
#navigation ul li.jobs a.selected{ background-position: -740px -36px; height:13px; width:31px;}
#navigation ul li.jobs a:hover { background-position: -735px -86px; width:40px; z-index:1; height:30px; position:relative; left:-4px; margin-right:-9px; top:-10px; margin-bottom:-17px;}

#navigation ul li.contactUs a{ background-position: -806px top; height:13px; width:74px;}
#navigation ul li.contactUs a.selected{ background-position: -806px -36px; height:13px; width:74px;}
#navigation ul li.contactUs a:hover { background-position: -801px -86px; width:83px; z-index:1; height:30px; position:relative; left:-5px; margin-right:-7px; top:-10px; margin-bottom:-17px;}

/* subnavs what we offer*/
#navigation ul li.whatWeOffer ul li.ourApproach a{ background:url(/img/corp/ourApproach.gif) 9px 10px no-repeat; height:6px; width:240px;}
#navigation ul li.whatWeOffer ul li.ourApproach a:hover{ background:url(/img/corp/ourApproach-hover.gif) 9px 10px #81BB32 no-repeat;}
#navigation ul li.whatWeOffer ul li.ourExperience a{ background:url(/img/corp/ourExperience.gif) 9px 10px no-repeat; height:6px; width:240px;}
#navigation ul li.whatWeOffer ul li.ourExperience a:hover{ background:url(/img/corp/ourExperience-hover.gif) 9px 10px #81BB32  no-repeat;}
#navigation ul li.whatWeOffer ul li.supportingCommunities a{ background:url(/img/corp/supportingCommunities.gif) 9px 10px no-repeat; height:6px; width:240px;}
#navigation ul li.whatWeOffer ul li.supportingCommunities a:hover{ background:url(/img/corp/supportingCommunities-hover.gif) 9px 10px #81BB32 no-repeat;}
/* subnavs directory */
#navigation ul li.directory ul li.bbActivity a{ background:url(/img/corp/bbActivity.gif) 9px 10px no-repeat; height:6px; width:181px;}
#navigation ul li.directory ul li.bbActivity a:hover{ background:url(/img/corp/bbActivity-hover.gif) 9px 10px #81BB32 no-repeat;}
#navigation ul li.directory ul li.bbFacility a{ background:url(/img/corp/bbFacility.gif) 9px 10px no-repeat; height:6px; width:181px;}
#navigation ul li.directory ul li.bbFacility a:hover{ background:url(/img/corp/bbFacility-hover.gif) 9px 10px #81BB32  no-repeat;}
#navigation ul li.directory ul li.bbLocation a{ background:url(/img/corp/bbLocation.gif) 9px 10px no-repeat; height:6px; width:181px;}
#navigation ul li.directory ul li.bbLocation a:hover{ background:url(/img/corp/bbLocation-hover.gif) 9px 10px #81BB32 no-repeat;}
/* subnavs about us */
#navigation ul li.aboutFusion ul li.corporateInfo a{ background:url(/img/corp/corporateInfo.gif) 9px 10px no-repeat; height:6px; width:161px;}
#navigation ul li.aboutFusion ul li.corporateInfo a:hover{ background:url(/img/corp/corporateInfo-hover.gif) 9px 10px #81BB32 no-repeat;}
#navigation ul li.aboutFusion ul li.partners a{ background:url(/img/corp/partners.gif) 9px 10px no-repeat; height:6px; width:161px;}
#navigation ul li.aboutFusion ul li.partners a:hover{ background:url(/img/corp/partners-hover.gif) 9px 10px #81BB32  no-repeat;}
#navigation ul li.aboutFusion ul li.feedback a{ background:url(/img/corp/feedback.gif) 9px 10px no-repeat; height:6px; width:161px;}
#navigation ul li.aboutFusion ul li.feedback a:hover{ background:url(/img/corp/feedback-hover.gif) 9px 10px #81BB32 no-repeat;}

#navigation ul li ul li {
    background:none;
    padding-bottom:0px;
    margin-left:10px;
    border-bottom:#999999 1px solid;
}
#navigation ul li ul{
    padding-top:20px !important;
}
#navigation ul li ul li:hover {
    border-bottom:#999999 1px solid;
}
#navigation ul li ul li a {
    margin-left:3px !important;
    padding-bottom:10px;
    margin-top:10px;
}
/*#navigation ul li:hover ul li a{
}*/
#navigation ul li.whatWeOffer ul {
    background:url(/img/corp/navigation-panels.png) no-repeat left top;
    margin-left:-4px;
    z-index: 2;
    padding-bottom:25px;
    height:auto !important;
    position: absolute;
    width: 267px;
    left: -999em;
}
#navigation ul li.whatWeOffer ul li a{
    width:223px !important;
}
#navigation ul li.directory ul {
    background:url(/img/corp/navigation-panels.png) no-repeat left -155px;
    margin-left:-4px;
    z-index: 2;
    padding-bottom:25px;
    height:auto !important;
    position: absolute;
    width: 208px;
    left: -999em;
}
#navigation ul li.directory ul li a{
    width:164px !important;
}
#navigation ul li.aboutFusion ul {
    background:url(/img/corp/navigation-panels.png) no-repeat left -310px;
    margin-left:-4px;
    z-index: 2;
    padding-bottom:25px;
    height:auto !important;
    position: absolute;
    width: 188px;
    left: -999em;
}
#navigation ul li.aboutFusion ul li a{
    width:144px !important;
}
#navigation ul li:hover ul {
    left: auto;
}

/* navigation end*/

#search span {
    padding:0 6px;
}
#search form{
    float: right;
    padding-right:18px;
}
#search-text {
    width:430px;
    float:left;
}
.search-box{
    color:#333333;
    font-size:1em;
    padding:3px;
    width:128px;
}
#search {
    line-height:24px;
    color:#5A5A5C;
    font-weight:bold;
    font-size:1.1em;
    margin-top: 11px;
    margin-left:140px;
}
#searchacces {
	float:left;
	width:90px;
}
#search label {
    display:none;
}
.go-but {
    background:url(/img/corp/go.jpg) no-repeat;
    font-size:1.1em;
    color:#FFFFFF;
    font-weight:bold;
    border:0px;
    width:38px;
	height:22px;
    padding:2px 5px 4px;
    margin-left:4px;
}
#hvw {
    clear:both;
    text-align:right;
    margin-top:31px;
}

#hvw p {
    position: relative;
    width: 388px;
    height: 28px;
    float: right;
}

#hvw p span {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: transparent url(/img/corp/health-vitality-wellbeing.gif) no-repeat left top;
}


/*** Content area ***/
#content-holder {
    background:url(/img/corp/botom-content.jpg) bottom no-repeat;
    padding:16px 18px 10px 20px;
    min-height: 300px;
    height: auto !important;
    height: 300px;
}

#content {
    float:left;
}


/* home css */
#flash-home {
    width:860px;
    height:342px;
    margin-bottom:10px;
    background:none;
}

#flash-locator {
    width:600px;
    height:305px;
}

#lastes-news-line {
    font-size:1.1em;
    margin:20px;
}

#homeSideL {
    width:620px;
    margin:20px;
    margin-left:0px;
    padding-right:19px;
    border-right:1px solid #D0D0D0;
    float:left;
}

#homeSideR {
    float:left;
    width:200px;
    padding-top: 20px;
}

#intro-home {
    padding-left:20px;
    width:600px;
	font-size:1.091em;
	line-height:1.5em;
}
#intro-home h1 {
    padding-bottom:20px;
    line-height:22px;
	font-size:1.572em;
}
#intro-home ul {
    margin-bottom: 10px;
    background:  url(/img/corp/icons/bullet.gif) 0px 7px no-repeat;
}
#intro-home ul li {
    background: transparent url(/img/corp/icons/bullet.gif) no-repeat left center;
    padding-left: 8px;
}

#intro {
    /*    font-size:1.1em;*/
    margin-left:20px;
    padding-bottom:0px;
    width:600px;
}

#intro h1{
    font-size:2.5em;
    padding-bottom:18px;
}
#intro h2{
	font-size:1.833em !important;
	padding-bottom:18px;
}

#intro ul li {
    line-height:18px;
    padding-left:8px;
    background:url(/img/corp/dot.gif) no-repeat 0px 8px;
}
#intro table {
    line-height:18px;
    margin-bottom:20px;
}

#homeSideL .contentIndex ul {
    padding-top:20px;
    border-top: 1px #D0D0D0 solid;
    margin-left: 0px !important;
}

#homeSideL .contentIndex ul li {
    float:left;
    width:290px;
    padding-left: 20px;
    padding-right: 0px !important;
}

#homeSideL .contentIndex ul li img{
    margin-bottom:10px;
    margin-top:10px;
}

.browse {
    background: url(/img/corp/lsidebut.jpg) left top no-repeat;
    text-transform:uppercase;
    height:26px;
    width:80px;
    float:left;
}

.browse a{
    font-size:1em;
    color:#FFFFFF;
    margin-left:14px;
    padding-top:4px;
    padding-bottom:8px;
    padding-left:0px;
    display:block;
    background:url(/img/corp/rsidebut.jpg) right top no-repeat;
}

div#homeSideR div#latestNews div.allNewsBttn{ float:none; margin-bottom:20px; }
.but			{ background: url(/img/corp/lsidebut.gif) left top no-repeat; float:left; margin-bottom:10px; margin-right:0px !important; width:150px; }
.but a			{ font-size:1em; padding-top:4px; padding-bottom:8px; padding-left:0px; background:url(/img/corp/rsidebut.gif) right top no-repeat; /*color:#FFFFFF; margin-left:14px; display:block;*/ }

.but2,
.more {
    background: url(/img/corp/lsidebut2.jpg) left top no-repeat !important;
    text-transform:uppercase;
    height:26px;
    width:160px;
}

.but2 a,
.more a{
    font-size:1.1em !important;
    color:#FFFFFF;
    margin-left:14px;
    padding-top:7px;
    padding-bottom:8px;
    padding-left:0px !important;
    display:block;
    background:url(/img/corp/rsidebut2.jpg) right top no-repeat !important;
}



#boxes {
    margin-top:0px;
}

#boxes img{
    margin-bottom:20px;
}

#latestNews {
    margin-top:22px;
}

#latestNews ul {
    padding-bottom:5px;
}

#latestNews ul li {
    margin-top:10px;
    padding-bottom:10px;
    border-bottom:#999999 dotted 1px;
    margin-bottom:10px;
	font-size:1em !important; 
}
#download {
    margin-top:10px;
    margin-bottom:30px;
}
#download ul li{
    line-height:20px;
    padding-left:20px;
    background: url(/img/corp/pdf.gif) no-repeat;
}
#membership {
    clear:both;
    margin-top:10px;
}
/* general pages */
#content {
    margin:20px;
    margin-left:0px;
    float:left;
    margin-top: 0px;
}
#sideR {
    float:left;
    width:200px;
}
#titles {
    padding-left:20px;
    width:620px;
    margin-bottom:30px;
}
#titles h1{
    font-size:2.546em;
    color:#FFF;
    line-height:90px;
}
.feedbackTitle {
    width:840px !important;
    background:url(/img/corp/banners/feedback.jpg) no-repeat;
}
#list-directory {
    margin-left:20px;
    margin-right:20px;
    margin-bottom:10px;
}
#list-directory li{
    font-size:1.1em;
    border-top: #666 dotted 1px;
    margin-top:30px;
    padding-top:30px;
}
#list-directory li h2{
    margin-bottom:14px;
}
#list-directory li ul {
    float:left;
}
#list-directory li ul li{
    border:none;
    margin:0px;
    padding:0px;
    line-height:18px;
}
#list-directory li ul li a {
    padding-left:8px;
    background:url(/img/corp/dot.gif) no-repeat 0px 8px;
}
#list-news {
    font-size:1.1em;
    margin-left:20px;
    margin-right:20px;
}
#list-news h1{
    font-size:2.5em;
    margin-bottom:10px;
}
#list-news li{
    border-top: #666 dotted 1px;
    margin-bottom:30px;
    padding-top:30px;
}
#list-news li h2{
    margin-bottom:10px;
}
#list-news li ul {
    float:left;
}
#list-news li ul li{
    border:none;
    margin:0px;
    padding:0px;
    line-height:18px;
}
#list-news li ul li a {
    padding-left:8px;
    background:url(/img/corp/dot.gif) no-repeat 0px 8px;
}

#list-jobs {
    font-size:1.1em;
    margin-left:20px;
    margin-right:20px;
}
#list-jobs h1{
    font-size:2.5em;
    margin-bottom:10px;
}
#list-jobs li{
    border-top: #666 dotted 1px;
    margin-top:20px;
    padding-top:30px;
}
#list-jobs li h2{
    margin-bottom:10px;
}
#list-jobs li ul {
    float:left;
}
#list-jobs li ul li{
    border:none;
    margin:0px;
    padding:0px;
    line-height:18px;
}
#list-jobs li ul li a {
    padding-left:8px;
    background:url(/img/corp/dot.gif) no-repeat 0px 8px;
}

#news-archive {
	font-size:1.091em;
    margin-right:20px;
    margin-bottom:20px;
    line-height:18px;
    border-bottom: none;
}
#news-archive h2 {
    margin-bottom:10px;
}
#news-archive span{
    padding-left:5px;
    padding-right:5px;
}
.list-img {
    float:left;
    width:200px;
}
#filter			{ font-weight:bold; text-align:right; padding-bottom:10px; border-bottom: #666 dotted 1px; margin-bottom: 20px; } /* margin-right:20px;*/
#filter select	{ margin-left:10px; }
.filter-wrap	{ width:640px; }
p.date{
    padding-bottom:6px !important;
}
p.date span{
    padding-left:5px;
    padding-right:5px;
}
#general-item {
    font-size:1.1em;
    line-height:18px;
    margin:20px;
}
#general-item h1{
    margin-bottom:20px;
    font-size:2.5em;
}
#general-item h3{
    margin-top:20px;
    margin-bottom:6px;
}
#general-item.jobs span{
    width:130px;
    display:block;
    float:left;
}
#back-index {
    width:200px;
    float:left;
    line-height:24px;
    text-align:left;
}
/* form */
#application-holder{
    background:url(/img/corp/apli-boxt.gif) no-repeat;
    padding-top:9px;
    margin-left:20px;
    width:600px;
}
#applicationForm {
    background:url(/img/corp/apli-boxb.gif) bottom no-repeat #E5E5E5;
    padding:20px;
}
#applicationForm input,
#applicationForm select,
#applicationForm textarea		{ font-family:Arial,Helvetica,sans-serif; font-size:1em; }

#frmMail					{ padding-top:20px; padding-right:0px; }
#frmMail label				{ width:120px; margin-bottom:6px; }

#frmMail div.checkbox label	{ width:360px; }
#frmMail div.submit input.button,
#frmMail div.checkbox		{ margin-left:142px; }

#frmMail div.checkbox input	{ float:left; }
#frmMail div.error-message	{ margin-bottom:10px; }
#frmMail div.error-message,
#frmMail span				{ color:#b42329; }

#frmMail input,
#frmMail textarea			{ margin-bottom:10px; width:350px; }

#work-Title {
    width:124px;
    font-weight:bold;
    float:left;
}
.work-elegibility			{ width:410px; float:left; margin-bottom:20px; }
.work-elegibility label		{ float:left; width:90%; padding-top:0px; margin-top:6px; margin-bottom:6px; }
#frmMail div.work-elegibility input	{ width:10px; float:left; margin-bottom:0px; margin-left:0px; }

h1.formSize					{ font-size:100%; }
/* feedback form*/

#introFeedback {
    font-size:1.1em;
    margin-left:20px;
    padding-bottom:20px;
    margin-bottom:20px;
    width:820px;
    border-bottom:#999999 dotted 1px;
}
#introFeedback h1{
	line-height:1em;
    font-size:2.5em;
    padding-bottom:18px;
}
#feedbackForm {
    font-size:1.1em;
    margin-left:20px;
    padding-bottom:20px;
    margin-bottom:20px;
    width:820px;
}
#feedbackForm span {
    color:#b42329;
}
.fm_formmasterForm {
    margin-top:20px;
    color:#343434
}
.green_c{
    color:#8AC640;
}
.fm_formmasterForm table {
    margin-bottom:40px;
}
.fm_formmasterForm input {
    border:1px solid #A1A9AC;
}
.fm_formmasterForm select {
    border:1px solid #A1A9AC;
}
.fm_formmasterForm textarea {
    border:1px solid #A1A9AC;
}
.dateField{
    width:100px;
    float:left;
}
.dateSelect select{
    margin-right:8px;
}
.fm_formmasterForm h2{
    color:#8AC640;
    font-size:2em;
    margin-bottom:20px;
}
.fm_formmasterForm span {
    color:#b42329;
}
.botDotted {
    line-height:18px;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:#999999 dotted 1px;
}
/*----------------*/
/* rside common */
#key-opening-hold {
    background:url(/img/corp/g-box-t.gif) top no-repeat #E5E5E5;
    margin-bottom:20px;
}
#key-opening {
    font-size:1.1em;
    background:url(/img/corp/g-box-b.gif) bottom no-repeat;
    padding:20px 20px;
}
#key-opening h1{
    font-size:1.5em;
    margin-bottom:10px;
    text-transform:uppercase;
    color:#000000;
}
#key-opening h2{
    padding-top:10px;
    font-size:1.3em;
    line-height:18px;
}
#key-opening ul {
    border-top: #666 dotted 1px;
}
#key-opening ul li{
    font-weight:bold;
    padding-top:6px;
    padding-bottom:6px;
    line-height:18px;
    border-bottom: #666 dotted 1px;
}
.sep-b {
    border-top: #666 dotted 1px;
    padding-bottom:13px !important;
}
#key-opening span {
    float:left;
    width:80px;
}
/* related links */
#related-partners {
    clear:both;
    background:url(/img/corp/partner-back.jpg) #E6E6E6 top no-repeat;
    width:860px;
    margin:auto;
    padding-left:40px;
    padding-top:40px;
}
#related-partners ul {
    margin-top:10px;
}

#related-partners ul li {
    width:100px;
    height: 64px;
    margin: 0px 20px 20px 0px;
    float:left;
}

#related-partners ul li a {
    position: relative;
    display: block;
    width:100%;
    height: 100%;
}

#related-partners ul li a span {
    position: absolute;
    display: block;
    width:100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: transparent url(/img/corp/footer-partners.gif) no-repeat left top;
}

#related-partners ul li#pea a span {background-position: -120px top;}
#related-partners ul li#mol a span {background-position: -240px top;}
#related-partners ul li#tun a span {background-position: -360px top;}
#related-partners ul li#doh a span {background-position: -480px top;}
#related-partners ul li#hil a span {background-position: -600px top;}
#related-partners ul li#sth a span {background-position: -720px top;}
#related-partners ul li#cro a span {background-position: left bottom;}
#related-partners ul li#lam a span {background-position: -120px bottom;}
#related-partners ul li#ele a span {background-position: -240px bottom;}
#related-partners ul li#hou a span {background-position: -360px bottom;}
#related-partners ul li#oxf a span {background-position: -480px bottom;}
#related-partners ul li#wes a span {background-position: -600px bottom;}
#related-partners ul li#bad a span {background-position: -720px bottom;}
#related-partners ul li#har { width:220px; height: 42px; margin: 0px 20px 20px 0px;}
#related-partners ul li#har a span {background: url(/img/corp/footer-partners-harris.gif) no-repeat;}

div.border.related {
    border:none !important;
}
/* footer */
#footer {
    width:940px;
    margin:auto;
    background:url(/img/corp/footer.png) no-repeat;
    padding-top:30px;
}
#footer ul{
    text-align:center;
    margin-left:284px;
    padding-left:0px;
}
#footer ul li{
    float:left;
    font-size:0.9em;
}
#footer ul li a{

    padding-right:9px;
    color:#FFFFFF;
    margin-right:9px;
}


/* seach */
/* Search page */
#fixedWidth {
    margin-bottom: 0px;
    border:none;
}
#content div#fixedWidth.searchpage{
    width:860px;
    float:left;
}
#titles.searchpage{
    padding-left:20px;
    width:840px;
    margin-bottom:30px;
}
#searchTabs {
    font-size:1.1em;
    border-bottom: 10px solid #E5E5E5;
    margin-bottom:20px;
}

#searchTabs h2{
    margin-left:20px;
    margin-bottom:20px;
}
#searchTabs ul {
    border:none;
    padding:0px;
}
#searchTabs ul li{
    background: url(/img/searchTab-b.gif) no-repeat;
    float:left;
    width:180px;
    margin-right:10px;
    padding:0px 10px;
    display:block;
    height:36px;
}
#searchTabs ul li a {
    text-transform: uppercase;
    font-size: 1em;
    display:block;
    margin-top:0px !important;
    line-height:26px;
    color:#000000;
    padding: 10px 10px ;
}
.pandn {
    background:none;
    padding-right:10px;
    float:right;
}
.pandn div {
    display: inline;
    color: #E5E5E5;
}
.pandn span{
    padding-left:4px;
    padding-right:4px;
}
#searchTabs ul li.selected a {
    background: url(/img/searchTab-in.gif) no-repeat center left ;
    color: #fff;
}
#searchTabs ul li.selected a:hover{
    text-decoration:none;
}
#searchResults {
    font-size:1.1em;
}
#searchResults h2{
    margin-top:6px;
    margin-bottom:6px;
}
#searchResults ul {
    margin-bottom:40px;
}
#searchResults ul li strong a{
    color:#333333;
}
#searchResults ul li{
    margin-left:20px;
    margin-right:40px;
    padding-bottom:10px;
    margin-bottom:20px;
    border-bottom: #666 dotted 1px;
}
#sitemap ul{
    margin-bottom:0px !important;
}
#sitemap ul li {
    background: url(/img/corp/dot.gif) no-repeat scroll 0 10px;
    line-height:22px;
}

div#corp-jobs,
div#corp-bookings,
div#corp-membership		{ background: #89C43B url(/img/corp/bg-mod-green-btm.jpg) no-repeat left top; min-height: 161px; height: auto !important; height: 161px; margin-bottom:20px; clear:left; }

div#corp-jobs h2,
div#corp-bookings h2,
div#corp-membership h2	{ padding-top: 24px; }

div#corp-jobs h2 a,
div#corp-bookings h2 a,
div#corp-membership h2 a{ display: block; position: relative; width: 48px; height: 20px; color: #fff; }

div#corp-membership h2 a span,
div#corp-bookings h2 a span,
div#corp-jobs h2 a span	{ display: block; position: absolute; width: 100%; height: 100%; background: transparent url(/img/corp/bg-jobs.gif) no-repeat left top; }

div#corp-membership h2 a{ width: 144px; }
div#corp-membership h2 a span			{ background-image: url(/img/corp/bg-memberships.gif); }
div#corp-membership		{ background:#EB193A url(/img/corp/bg-mod-red-btm.jpg) no-repeat left bottom; }

div#corp-bookings		{ background:#EB193A url(/img/corp/bookings-box.jpg) no-repeat left bottom; }
div#corp-bookings h2 a	{ width:103px; }
div#corp-bookings h2 a span				{ background-image:url(/img/corp/bookings-title.gif); }
div#corp-bookings div.module-opening	{ background:none; }

div.module-opening		{ padding-top:0px; }
.module-opening p.but a, #latestNews .but a, { font-size:1.1em;}

div#corp-jobs div.module-opening		{ background: transparent url(/img/corp/bg-mod-green-top.gif) no-repeat left top; }

div#corp-membership div.module-opening	{ background: transparent url(/img/corp/bg-mod-red-top.gif) no-repeat left top; }

div#corp-membership div.module-opening p,
div#corp-bookings div.module-opening p,
div#corp-jobs div.module-opening p		{ color:#FFFFFF; margin-right:70px; margin-bottom:12px; }
div#corp-jobs div.module-opening p		{ margin-right:0px !important; width:110px;}
p.more {
    margin-bottom:0px;
}
div#products-corp h2	{ font-size: 1.5em; text-transform: uppercase; }
div.module-opening h2	{ margin-bottom:8px; padding-top:20px; }
div#corp-contact-us h2	{ margin-bottom:0px; padding-top:0px; }

/*** Directory section ***/
body#browse_by_activity div#facilityIndex{
    border-top: dotted 1px #666666;
    border-bottom: none;
    padding-bottom:0px;
}

ul.facilities li h2 {
    text-transform: none;
}

div.stdContent ul li, ul.bullet li {
    background:  url(/img/corp/icons/bullet.gif) 0px 5px no-repeat;
	font-size:1.091em;
	line-height:1.5em;
	overflow:hidden;
}

#our_approach .stdContent {
	font-size:1.091em;
	line-height:1.5em;
}
/*** Corporate Job Listings ***/
ul#job-list li {
    padding-left: 0px;
}
	
ul#job-list li .category span {
    text-transform: uppercase;
}

ul#job-list li h3, ul#job-list li ul, ul#job-list li p {
    margin-left: 0px;
}


/*** Corporate News ***/
body#news div#newsIndex ul.indexList {
    margin-bottom: 16px;
}
ul.indexList li p{
	font-size:1.091em;
}
#activityContent {
	font-size:1.091em;
	line-height:1.5em;

}
.indexList li p.but a{
	font-size:1em;
}
body#news ul#news-archive {
    margin-top: 11px;
}
.booking {
    margin:0px 105px !important;
    padding:0px !important;
}
#booking-holder {
    line-height:20px;
    border-top: #CCCCCC 1px solid;
    padding:30px 20px 80px;
}
#booking-holder p{
	font-size:1.091em;
}
#booking-holder h1{
    font-size:2.546em;
    margin-bottom:26px;
}
.bbutton {
    background:url(/img/bbuton.jpg) no-repeat;
    width:213px;
    height:36px;
    text-align:center;
    color:#FFFFFF;
    display:block;
    float:left;
    font-size:1.5em;
    line-height:36px;
    margin-right:40px;
    margin-top:10px;
}
#information {
    border-top: #666 dotted 1px;
    padding-top:20px;
    margin-top:20px;
}
ul li ul {
    margin-left:20px;
}
#intro {
	font-size:1.091em;
	line-height:1.5em;	
}
#our_approach div#intro, #our_experience_and_expertise div#intro, #supporting_communities div#intro{
	padding-bottom:0px;
}
#our_approach .stdContent, #our_experience_and_expertise .stdContent, #supporting_communities .stdContent{
	font-size:1.091em;
	line-height:1.5em;
}
#our_approach div.stdContent ul li, #our_experience_and_expertise .stdContent ul li, #supporting_communities div.stdContent ul li {
	font-size:1em;
}
#latestNews  ul li{
	font-size:1.1em;
}
.contentIndex p .but {
	font-size:1em;
}
.contentIndex .but a{
	font-size:1em
}
#browse_by_location ul.bullet li{
	padding-left:8px !important;
}
div.stdContent ul li a, ul.bullet li a{
	background:none;
	padding:0;
}