body {
    background: #FFB200 url(/img/corp/background.jpg) repeat-x left top;
    margin-top:20px;
}
a {
	color: #CE0830;
} 


h1 {
    font-size:2em;
}
h2{
    line-height:19px;
}
h3{
    margin-bottom:10px;
}

table caption, table th{
	text-align: left;
}

table caption{
	border-top: 1px solid #999;
}

#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 #header-title {
	line-height: 2em;
    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, #navigation ul li.home a:focus { 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.whatWeOffer a:focus,
#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.directory a:focus,
#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, #navigation ul li.products a:focus { 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, #navigation ul li.membership a:focus { 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.aboutFusion a:focus,
#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, #navigation ul li.news a:focus { 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, #navigation ul li.jobs a:focus { 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, #navigation ul li.contactUs a:focus  { 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, #navigation ul li.whatWeOffer ul li.ourApproach a:focus { 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, #navigation ul li.whatWeOffer ul li.ourExperience a:focus { 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, #navigation ul li.whatWeOffer ul li.supportingCommunities a:focus{ 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, #navigation ul li.directory ul li.bbActivity a:focus{ 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, #navigation ul li.directory ul li.bbFacility a:focus{ 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, #navigation ul li.directory ul li.bbLocation a:focus{ 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, #navigation ul li.aboutFusion ul li.corporateInfo a:focus{ 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, #navigation ul li.aboutFusion ul li.partners a:focus{ 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, #navigation ul li.aboutFusion ul li.feedback a:focus{ 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, #navigation ul li ul li:focus {
    border-bottom:#999999 1px solid;
}
#navigation ul li ul li a {
    margin-left:3px !important;
    padding-bottom:10px;
    margin-top:10px;
}

#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, #navigation ul li.seleted ul  {
   left: auto;
}


/* navigation end*/

#search span {
    padding:0 6px;
}
#search form{
    float: right;
   /* padding-right:18px; */
}
#search-text {
    width:400px;
    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: 11px 0px;
  /*  margin-left:500px; */
/* border: 1px solid red; */
}
#searchacces {
    float:right;
	width:200px;
}
#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; } 
.filter-wrap select { display: inline; }
.filter-wrap div { display: inline; padding: 0px 0px 0px 10px; } 
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;
width: 814px;
}

#related-partners ul li {
    width:110px;
    height: 66px;
    margin: 0px 10px 10px 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: -115px 0px;}
#related-partners ul li#mol a span {background-position: -230px 0px;}
#related-partners ul li#tun a span {background-position: -345px 0px;}
#related-partners ul li#hil a span {background-position: -455px 0px;}
#related-partners ul li#sth a span {background-position: -575px 0px;}
#related-partners ul li#wyc a span {background-position: -685px 0px;}
#related-partners ul li#cro a span {background-position: 0px -85px;}
#related-partners ul li#enf a span {background-position: 0px 0px;}
#related-partners ul li#lam a span {background-position: -115px -85px;}
#related-partners ul li#hou a span {background-position: -230px -85px;}
#related-partners ul li#oxf a span {background-position: -345px -85px;}
#related-partners ul li#wes a span {background-position: -455px -85px;}
#related-partners ul li#bad a span {background-position: -575px -85px;}
#related-partners ul li#cha a span {background-position: -685px -85px;}  
#related-partners ul li#lew a span {background-position: 0px -171px;}
#related-partners ul li#col a span {background-position: -115px -171px;}


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:#000000;
    margin-right:9px;
	text-decoration:underline;
}

#footer ul li a:hover{
	color: #222222;
	text-decoration:none;	
} 


/* 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: #000; }

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:#000; 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; } 

div.module-opening h2.mimic-h1	{ padding: 20px 0px 10px 0px !important; font-size:1.5em;  text-transform: uppercase; }
                                                                                                                      

/*** 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;
}


.notice{
	display: block;
	border: 2px solid #444;
	padding: 10px;
	color: #222;
	background: #CCC;
	font-weight: bold;
	font-size: 1.6em;
	line-height: 1.4em;
	margin: 0px 0px 20px 0px;
}

.notice em{
	color: #FF0303;
	text-decoration: underline;
}

ul.about_us{
	list-style-type: none;  
	 margin: 10px 20px;
	padding: 0px;
}                    

ul.about_us li{
	color: #E60F0F;  
	font-size: 1.1em;		
	margin: 10px 0px;
}

ul.about_us li strong{
	color: #000;
	font-weight: normal;
}

table.corp_results{
	margin: 20px;
	width: 500px;
	font-size: 0.9em;
}
                    

table.corp_results caption{
	margin: 10px 0px;
	padding: 5px 0px;
	color: #5B5B5D;
	border-top:1px solid #BEBEC0;
}

table.corp_results td {
	width: 100px;
}

table.corp_results th, table.corp_results td {
	font-size: 1.1em;
}
table.corp_results td strong{
	margin: 0px 0px 0px 15px;
} 

table.corp_results th h1, table.corp_results th h2, table.corp_results td h1, table.corp_results td h2{
	margin: 0px 0px 0px -15px;
	width: 400px;
	padding: 10px;
	background:#8CC542;
	font-size: 1.3em !important;
	font-weight: bold;
	color: #000;
	border-top: 1px solid #416413;
}


table.corp_results td h1, table.corp_results td h2{
	margin: 0px;
	width: auto;
}

#corporate_info table h2{
	font-size: 1.3em !important;
	background:#FAC714;
	border-top: 1px solid #BF8500;		
}

table.corp_results h3{
	border-top: 1px solid #000;
	border-bottom: 3px double #000;
}

table.corp_results h4{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
} 

table.corp_results th{
	padding: 0px 0px 0px 15px;
}
