/* McAlpine print css  */
/* ----------------------------------access keys and skip links -----------------------*/
#accessibility { position:absolute; left:-1000px; overflow:hidden; top:-10px; padding:0; margin:0;  } 
span.access {font-size:1.4em; font-weight:bold;}
.hide {display:none}
#top {padding:5px 0 20px 0; margin:0 ;}
.clear {clear:both}
body { margin:0; padding:0 ; color:#000; font-family: /*Helvetica Neue,*/ Helvetica, Arial, sans-serif; font-size: 0.7em;}
#hide { position:absolute; left:-1000px; overflow:hidden; top:-1000px; padding:0; margin:0;  } 
a {outline:none; text-decoration:underline; color:#333333; }
a:hover {color:#ed1c24; text-decoration:none;}



/* ---------------------------------- layout ------------------------------------------*/
#outer-wrapper { width:100%; border-top: 10px solid #ed1b24; border-bottom: 10px solid #ed1b24;_margin:0; padding:0; margin:0;   }
#wrapper-top {width:976px;  margin:0 auto; }
#btm-gradient {clear:both; width:100%; float:left; background: url("../images/content-btm-gradient2.gif") repeat-x top left; font-size:1.1em }
#wrapper-btm {clear:both; width:976px;  margin:0 auto; }

#content-wrapper {clear:both; width:936px; float:left; margin-top:10px; background: url("../images/content-top-gradient.gif") no-repeat top left;  padding:0 20px; _padding:0;  }
#content-wrap-main {clear:both; width:936px; line-height:1.4; font-size:1.1em  }
#content-wrap-main-blk {clear:both; width:936px; color:#fff; font-size:1.1em}
#content-wrapper-landing {clear:both; width:936px; float:left; margin-top:10px; background:url("../images/construction.jpg") no-repeat top left; padding:0 20px; height:333px;}
#content-wrapper-services {clear:both; width:936px; float:left; margin-top:10px; background:url("../images/turbine-fans.jpg") no-repeat top left; padding:0 20px; height:333px;}
#content-wrapper-careers {clear:both; width:936px; float:left; margin-top:10px; background:url("../images/srm-careers.jpg") no-repeat top left; padding:0 20px; height:406px;}
#content-wrapper-contacts {clear:both; width:936px; float:left; margin-top:10px; background:url("../images/contacts-bg.gif") repeat top left; padding:0 20px; height:590px;}


#content-wrap-left {width:699px;float:left; }
#content-wrap-right {width:213px; float:right;}
#content-main {clear:both; float:left; width:699px;}
#content-main-office {clear:both; float:left; width:699px; margin-top:6px; -margin-top:-11px;}
#content-main-border {clear:both; float:left; width:699px; border-top:2px solid #999999; margin-top:20px; padding-top:6px;}



#mycarousel {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height:433px;
	width:100%;
	overflow:hidden;
	/*border:1px solid lime;*/
	
}

/* ---------------------------------- layout Black ------------------------------------------*/
#content-wrapper-blk {clear:both; width:100%; float:left; margin-top:10px; background:#000 url("../images/black-gradient.gif") no-repeat top left; padding:0 20px;}



/* ---------------------------------- header ------------------------------------------*/
#header {width:976px; float:left;  margin-top:30px; }
#header #logo { margin:0 0 0 35px; text-align:right;/* _text-align:left;*/ _width:620px; }
#header #logo a img  {outline:none; border:none; background:transparent; text-decoration:none;  }


/* ---------------------------------- top nav & right nav------------------------------------------*/
#primarynav, #secondarynav, #bread-wrap { display:none; }

/*--------------------------Contacts page secondary navigation---------------------*/
#content-wrapper-contacts #secondarynav {width:213px; margin-top:0px;}
#content-wrapper-contacts #secondarynav ul li a {color:#fff;}
#content-wrapper-contacts #secondarynav ul li a:hover {color: #ed1c24; background:none;  }
#content-wrapper-contacts #secondarynav ul li a.sn-on {color: #ed1c24; font-weight:bold; background:none;}

/*level 2*/
#content-wrapper-contacts #secondarynav ul li ul {border-top:none; background:none; }










/*black*/
#bread-blk { width:600px; float:left ; color:#fff   }
#bread-blk a { text-decoration:underline; font-weight:normal;  color:#fff    }
#bread-blk a:hover {text-decoration: none; color:#ed1c24  }
#bread-blk p {padding:8px 0; margin:0; }


/*search*/
#search-wrap {width: 250px; float:right;  }
#searchform {float:right; width: 224px; }
#searchform p {margin:0; padding:0; float:left}
#searchform #searchbox-wrap{width:155px; height:21px; float:left;}

#searchbox {height:13px; padding-left:6px; width:132px; float:left; background:url("../images/input-bg.gif") top left repeat-x; height:21px;  border:none; }
#submit {margin-left:4px; float:left;}
p#searchlabel {font-weight:bold; display:block; margin:3px 5px 0 0;  float:left; font-size:1.1em}

/*black*/
#search-wrap-blk {width: 213px; float:right; color:#fff  }


/* ---------------------------------- detail page ------------------------------------------*/
#heading {clear:both; width:620px; }
#heading h1 {font-size: 3.2em; font-weight:bold; padding:0; margin:0px 0 15px 0; color:#ED1C24; letter-spacing:-3px;  }
#strapline {font-size: 2.2em; width:620px;  padding:0; margin:0 0 30px 0; }
#strapline p {padding:0; margin:0; color:#666666; font-weight:bold; letter-spacing:-1px; line-height:1.2; }
#detail-left { float:left; width:462px; margin-right:24px; _margin-right:0px !important; _margin-left:0!important;  }
#detail-right { float:left; width:213px;     }
#detail-left p.caption {display:block; }

#detail-slideshow {float:left; background:#f9f9f9;  margin-bottom:20px; padding-bottom:10px}
#detail-slideshow p {display:none; }
#detail-slideshow .gallery-item img {border: none;}

/* to print the first image int he series */
/*#detail-slideshow .gallery-item {display:none!important;}
#detail-slideshow .gallery-item.print-only {display:block!important;}*/

.slideshow-pag {float:left; font-weight:bold; margin-right:10px;}
.slideshow-pag a {display:inline-block; background:url("../images/lb-icon.gif") no-repeat center right; padding-right:5px; font-weight: normal; }

.intro {clear:both; font-size:1.5em;  }
#detail-left h2 {font-size:1.2em; padding-bottom:0; margin-bottom:0; }
#detail-left p {padding-top:0; margin-top:0; }
#detail-left ul {margin:10px 0 10px 15px; padding:0;}

/*rel links*/
#rel-links {width:213px;  }
#rel-links h2 {display:block; background:#e7e7e7;font-size:1.3em; color:#666; /*padding:3px 10px;*/padding:5px 10px; margin:0}
#rel-links ul {margin:0; padding:0; list-style:none;  }
#rel-links ul li {margin: 10px ; }
#rel-links ul li a {display:block;  font-weight:bold;}


/*detail slot*/
#detail-slot {width:193px; margin-top:45px; }
#detail-slot blockquote {margin:0; padding:0; font-weight:bold;}
#detail-slot a {display:block;  }
#detail-slot p {margin:0; padding:0;}

/* ---------------------------------- detail page: related projects include ----------------------------------*/
#related-projects {clear:both; width:936px;  margin:0!important; float:left; padding:20px 0 }
#related-projects h2 { font-size:1.5em; margin:0; padding:0 0 15px 0; color:#666666; }
.rel-project-teaser {width:225px; float:left;  }
.rel-project-teaser h3 {font-size:1.1em; color:#666666; margin:0; padding:10px 0 0 0; }
.rel-project-teaser p {margin:0; padding:0;}
.mr {margin-right:10px!important}



/* ---------------------------------- Projects lisiting (blk) ----------------------------------*/
#pl-wrap {float:left; width:936px;  padding-bottom:20px; _margin-top:-40px;}
#pl-wrap a {color:#fff; }


/*right nav for themes*/
#pl-right {width:213px;  float:right; margin: -52px  0 0 20px; _display:none;}
#themes-mod {width:213px; color:#fff; float:left; /*margin: -52px 0 20px 20px; */ margin: /*-52px*/ 0 0 0 0}
#themes-mod h2 {display:block; background:#393939; font-size:1.2em; color:#fff; padding:3px 10px; margin:0}

#themes-mod ul {margin:0 0 0px 0 ; padding:0 0 10px 0; list-style:none; _margin-top:10px  }
#themes-mod ul li {margin: 10px 10px 10px 0; _margin: 0}
#themes-mod ul li a {display:block;  font-weight:bold; color:#fff; padding: 0 0 2px 20px;}

#themes-modul li a {_display: inline-block; }
#themes-mod ul li a {_display:block;}


#themes-mod ul li a.expertise {background:url("../images/icon-l-expertise.gif") no-repeat top left; } 
#themes-mod ul li a.cr { background:url("../images/icon-l-cr.gif") no-repeat top left; }
#themes-mod ul li a.relationships { background:url("../images/icon-l-relationships.gif") no-repeat top left;  }
#themes-mod ul li a.achievements { background:url("../images/icon-l-achievements.gif") no-repeat top left;  }


/*slot*/
#pl-slot {color:#fff; margin:0 0 20px 0; padding-top:10px }

/*email alerts*/
#pl-email-alerts {margin:0 0 20px 0 }
#pl-email-alerts h2 {display:block; background:#393939; font-size:1.2em; color:#fff; padding:3px 10px; margin:0}
#pl-email-alerts p {margin:10px 0 !important; padding:0}
#pl-email-alerts a {display:block; }

/*rss*/
#rss {border-top:2px solid #666666; }
#rss a { background:url("../images/icon-rss.jpg") no-repeat top left; padding:10px 0 15px 35px; margin:10px 0 0 0 ; display:block; }


/*project listing tabs*/
#ptabs {width:699px;float:left; margin-bottom:20px; margin-top:10px; _display:none; }
#ptabs ul {float:left; list-style:none; padding:0; margin:0; background:url("../images/ptabs-graidient.gif") no-repeat bottom left; width:699px;}
#ptabs ul li {float:left; font-size:1em; color:#fff; padding:0; margin:0; }
#ptabs ul li a {display:block; padding: 8px 22px 10px 22px; font-weight:bold;  text-decoration:none;  color:#fff; background:url("../images/ptabs-vline.gif") no-repeat center right; border-top:2px solid #000}
#ptabs ul li a.last {border-right:none; background:none; }
#ptabs ul li a.on {background:#000; border-top:2px solid #ED1C24; background:none; }
#ptabs ul li a:hover { background:url("../images/ptabs-hover.jpg") repeat-x bottom left; border-top:2px solid #626262  }



/*modules*/
#p-mod1 {clear:left; float:left; /*_clear:both;   _float:none;*/ width:304px; margin-right:12px ; margin-bottom:20px; /*_display:inline;*/ /*_ margin-bottom:-80px; _clear:none;  border:1px solid lime;*/}
#p-mod1 h2 {color:#fff; font-size:2.1em; padding:0; margin:5px 0; letter-spacing:-3px}


#p-mod2 {float:left; /* _clear:both; _float:none;*/ width:384px; margin-bottom:20px; /*_display:inline; */ }
#p-mod2  h2 {color:#ED1C24; font-size:3em; padding:0; margin:5px 0; letter-spacing:-3px}
#p-mod2  h2.expertise {color:#99ccff; font-size:3em; padding:0; margin:5px 0; letter-spacing:-3px}
#p-mod2 .mod2 {width:295px;}


#p-mod3 {float:left;/* _clear:both; _float:none;*/ width:304px; margin-right:12px ; margin-top:-80px;/* _margin-top:40px;*/ _display:inline;}
#p-mod3 h2 {color:#fff; font-size:2.1em; padding:0; margin:5px 0; letter-spacing:-3px}


#p-mod4 {float:left;/* _clear:both; _float:none;*/ width:224px; margin-right:12px ; _display:inline; }


.small-thumb {clear:both; float:left; *float:none; }
.small-thumb img {float:left;  margin-bottom:10px; }
.small-thumb h3 {font-weight:bold; color:#999; font-size:1.2em; padding:0 0 2px 0; margin:0;}
.small-thumb .small-thumb-info {float:left; width:100px; margin-left:10px; _display:inline;  margin-bottom:10px;  }
.small-thumb .small-thumb-info .icon {margin-right:3px}
#thumb-row-wrap .small-thumb-info .small-thumb-icon-wrap {_float:none; display:block;}

#p-mod5 {float:left;_clear:both; /**/ _float:none; width:384px;/* _display:inline; */ }
#p-mod5 h2 {color:#ED1C24; font-size:3em; padding:0; margin:5px 0; letter-spacing:-3px}


/*thumb nails at the bottom of the page*/
#thumb-row-wrap {clear:both;  width:936px;  margin-top:20px; float:left; padding-bottom:60px; _display:inline; _width:621px;}

.thumb-row {float:left; width:936px; _width:621px; margin-bottom:20px; _display:inline;  }
.thumb {float:left; width:108px; /*_width:auto;*/ _display:inline-block;}
.thumb h3 {font-weight:bold; color:#999; font-size:1.2em; padding:0 0 2px 0; margin:0; _width:108px;}
#pl-wrap p {margin:0; padding:3px 0 3px 0; }
#pl-wrap a.vp  {display:block; color:#fff; font-size:1.1em; }
#pl-wrap a img  {outline:none; border:none; background:transparent; text-decoration:none; display:inline!important;  }
#pl-wrap .rt {color:#999}
#pl-wrap .mr {margin-right:10px; }





/* ---------------------------------- Themes page ------------------------------------------*/
#themes-wrap {float:left; width:936px; padding-bottom:50px;  }
#themes-wrap a {color:#fff; }
#themes-wrap a img  {outline:none; border:none; background:transparent; text-decoration:none;  }

#heading-themes {clear:both; width:620px; }
#heading-themes h1 {font-size: 3.2em; font-weight:bold; padding:0; margin:0px 0 15px 0;  letter-spacing:-3px;  }

.themes-intro {width:620px ; clear:both; font-size:1.5em; padding-bottom:25px; }
.expertise {color:#99ccff; }
.cr {color:#ccff99; }
.relationships {color:#a3a3cc; }
.achievements {color:#ff9999; }
#themes-mod-content {width:213px; margin-top:-23px; }

/*module 1*/
#themes-mod1 {clear:left; float:left;  width:304px; margin-right:12px ; margin-bottom:20px;  }
#themes-mod1 h2 {color:#fff; font-size:2.1em; padding:0; margin:5px 0; letter-spacing:-3px}
#themes-mod1 .mod1 {width:295px; padding-top:0; margin-top:0; }

/*module 2*/
#themes-mod2 {float:left;  width:384px; margin-bottom:20px;  }
#themes-mod2  h2 {color:#ED1C24; font-size:3em; padding:0; margin:5px 0; letter-spacing:-3px}
#themes-mod2  h2.expertise {color:#99ccff; font-size:3em; padding:0; margin:5px 0; letter-spacing:-3px}
#themes-mod2 .mod2 {width:295px; padding-top:0; margin-top:0}


#themes-right {width:213px;  float:right; margin: -72px  0 0 20px ; }
#themes-slot {clear:both;  color:#fff; margin:20px 0 40px 0; }

/*module 4*/
#themes-mod4 {float:left; width:304px; margin-right:12px ; margin-top:-70px; }



/*small thumbs 1*/
.themes-small-thumb {clear:both; float:left; *float:none; }
.themes-small-thumb img {float:left;  margin-bottom:10px; }
.themes-small-thumb h3 {font-weight:bold; color:#999; font-size:1.2em; padding:0 0 2px 0; margin:0;}
.themes-small-thumb .small-thumb-info {float:left; width:100px; margin-left:10px; _display:inline;  margin-bottom:10px;}
.themes-small-thumb .small-thumb-info .icon {margin-right:3px}
.themes-small-thumb .small-thumb-info p {margin:3px 0 0 0; padding:0;}


/*thumbs on thems page*/
#themes-btm-wrap {clear:both; float:left; width:936px;  margin-top:25px;   }
#themes-btm-wrap-left {width:583px; float:left;}

.themes-thumb-row-wrap {clear:both;  width:583px;  margin-bottom:20px; float:left; }
.themes-thumb-row {float:left; width:583px; margin-bottom:10px;  }
.themes-thumb {float:left; width:108px; }
.themes-thumb h3 {font-weight:bold; color:#999; font-size:1.2em; padding:0 0 2px 0; margin:0;}
.themes-thumb p {margin:0; padding:3px 0 3px 0; }
.themes-thumb-row-wrap .tmr {margin-right:10px; }



/*mod 5*/
#themes-btm-wrap-right {width:304px; float:left; margin-left:10px; _display:inline;  }
#themes-btm-wrap-right h2 {color:#fff; font-size:2.5em; padding:0; margin:5px 0; letter-spacing:-3px}
#themes-btm-wrap-right .mod5 {width:295px; padding-top:0; margin-top:0}










/* ---------------------------------- projects by region ------------------------------------*/

/*#project-region-wrap {width:621px; float:none; display:inline; border:2px solid lime;}
*/
/*left col*/
/*#project-region-left {width:304px; float:left;}
.region-list {width:304px; border-top:2px solid #999999; margin-bottom:45px; float:left ;}
#project-region-wrap  h2 {color:#999999; font-size:1.6em; font-weight:bold; margin:0; padding:2px 0 15px 0;  }
#project-region-wrap ul {margin:0; padding:0; list-style:none; width:240px; float:left;}
#project-region-wrap ul li {width:240px; margin:5px 0;  padding:0 0 5px 0; float:left; display:block ; border-bottom:1px solid #999999; }
#project-region-wrap ul li .region {display:block; width:170px; float:left}
*/
/*#project-region-wrap ul li img*/ /*{float:left; }*/
/*#project-region-wrap .region-icons { float:right} 
#project-region-wrap img.r-icon { display:inline}
*/
#project-region-wrap {width:621px; float:none; display:inline;}

/*left col*/
#project-region-left {width:621px; float:none; display:inline;}
.region-list {width:621px; border-top:2px solid #999999; margin-bottom:45px; float:none; display:inline-block;}
#project-region-wrap  h2 {color:#999999; font-size:1.6em; font-weight:bold; margin:0; padding:2px 0 15px 0;  }
#project-region-wrap ul {margin:0; padding:0; list-style:none; width:621px; float:none; display:inline;}
#project-region-wrap ul li {width:621px; margin:5px 0;  padding:0 0 5px 0; float:none; display:inline-block ; border-bottom:1px solid #999999; }
#project-region-wrap ul li .region {display:block; width:170px; float:left}
#project-region-wrap ul li img {/*float:left; */}
#project-region-wrap .region-icons { float:right} 
#project-region-wrap img.r-icon { display:inline}


/*right col*/
#project-region-right {width:621px; float:none; display:inline;}



#pl-region-right {width:213px;  float:right; margin: 0px  0 0 20px ;  display:none;}
#pl-region-slot {color:#fff; margin:0 0 40px 0; }




/* ---------------------------------- project detail ------------------------------------------*/
/*project detail wrapper*/
#pd-wrap {float:left; width:936px;  padding-bottom:20px; }
#pd-wrap a {color:#fff; }

#heading-project-detail {clear:both; width:620px; }
#heading-project-detail h1 { position:absolute; left:-1000px; overflow:hidden; top:-1000px; padding:0; margin:0;  }
#project-detail-wrap-left h2 {font-size: 3.2em; font-weight:bold; padding:0; margin:0px 0 15px 0; color:#ED1C24; letter-spacing:-3px;  }
#strapline-project-detail {font-size: 2.2em; width:620px;  padding:0; margin:0 0 30px 0; }
#strapline-project-detail p {padding:0; margin:0; color:#666666; font-weight:bold; letter-spacing:-1px; }

#project-detail-wrap {float:left; width:936px; }
#project-detail-wrap-left {float:left; width:390px;  }
#project-detail-wrap-right {float:right; width:462px; }
#strapline-pd {font-size: 2.2em; width:390px;  padding:0; margin:0 0 30px 0; color:#000;}
#strapline-pd p {padding:0; margin:0; color:#000; font-weight:bold; letter-spacing:-1px;}

/*thumbnail images for gallery*/
#thumbs-pd {width:390px;   }
#thumbs-pd ul {margin:0; padding:0;   }
#thumbs-pd ul li {list-style:none; float:left; padding:15px 0px 0 0; margin-right:10px; }
#thumbs-pd ul li.selected-thumbnail { background:url("../images/pd-arrow.gif") top  center no-repeat;}
#thumbs-pd .thumb-last {margin-right:0;}
#thumbs-pd img {border:none; padding:5px 0 0 0; }
#thumbs-pd img a:hover {text-decoration:none; background-color:none; }
#arrow-pd {border-bottom:1px solid #fff; position: relative; left:0px; top:14px; width:213px; }


/*general info div */
#project-info-wrapper {clear:both;  width:936px;  padding-top:30px; }
#project-info {width:936; float:left;}
#pd-gen-info {   width:620px; background:#000; float:left; padding:20px;  }
#pd-gen-info h3 {margin:0; padding:0;font-size:1.6em}

/*left*/
#pd-gen-info-left {width:390px ; float:left;  }

/*right*/
#pd-gen-info-right {width:200px; margin-left:30px; float:left; _display:inline; }
#pd-gen-info-right h4 {margin:0; padding:0 0 10px 0;font-size:1.3em}
.fast-facts dl {width: 200px; margin: 0 0; padding: 0; }
.fast-facts  dt {width: 70px; float: left; margin: 0; padding:5px 0;  font-weight: bold; }
.fast-facts  dd {float: left; margin: 0; padding:5px 0; width:130px }



/*right hand side*/
#project-nav {float:right; width:213px; }

#prev-next {width:213px;  font-size:1.2em; }
#prev-next ul {margin:0; padding:0; list-style:none; border-top:4px solid #ed1c24; }
#prev-next ul li {padding:5px 0; margin:0; border-bottom:1px solid #c9c9c9; }
#prev-next ul li.last {border-bottom: none; }
#prev-next ul li strong {padding-left:10px; }
#prev-next ul li a {display:block; padding: 5px 5px 5px 10px; text-decoration:underline;  }
#prev-next ul li a:hover {color: #ed1c24; text-decoration:none; }


#pd-viewby {width:213px;  font-size:1.2em;}
#pd-viewby ul {margin:0; padding:0; list-style:none; border-top:4px solid #666666; }
#pd-viewby li {padding:5px 0; margin:0; border-bottom:1px solid #c9c9c9; }
#pd-viewby li.last {border-bottom: none; }
#pd-viewby li a {display:block; padding: 5px 5px 5px 10px; text-decoration:none;  }
#pd-viewby li a:hover {color: #ed1c24; text-decoration:underline; }


/*project detail tabs*/
#pd-tabs  { float:left; width:707px; margin:0px 0 0 0; background:#fff; }
#pd-tabs  ul {float:left; list-style:none; padding:0; margin:0; background: url("../images/top-nav-gradient.gif") no-repeat bottom left; width:707px;}
#pd-tabs  ul li {float:left; font-size:1.2em; color:#333; padding:0; margin:0; }
#pd-tabs  ul li a {display:block; padding: 5px 22px 5px 22px; font-weight:bold; border-right:1px solid #cfcfcf; text-decoration:none; border-top:4px solid #fff }
#pd-tabs  ul li a.last {border-right:none; }
#pd-tabs  ul li a.on {background:#fff; border-right:none; border-top:4px solid #01b6ea;}
#pd-tabs  ul li a:hover {background:url("../images/top-nav-hover.gif") repeat-x top left; border-top:4px solid #e5e5e5; color:#333}


/*tabs content*/
#pd-tabs-content-wrap {width:936; float:left; margin-top:30px; }
#pd-tabs-content-left { width:642px; float:left; }
#pd-tabs-content-left .tabs-content {width:617px; float:left; padding:10px 0 20px 0px; margin-left:20px; border-bottom:1px solid #cbcbcb; }
#pd-tabs-content-left .tabs-content h2 {padding:0; margin:0; color:#000; font-size:1.5em}
#pd-tabs-content-left .tabs-content img {float:right; }

#view-all {clear:both; float:left; width:300px; padding-top:20px;}
#view-all p {padding-left:20px; }
#view-all a { background:url("../images/pd-tabs-arrow.gif") no-repeat top left; padding-left:25px; display:block }



#pd-tabs-content-right { width:213px; float:right; }
#teaser-timeline {width:213px; padding-top:10px;}
#teaser-timeline p {padding:0; margin:0; }


/* ---------------------------------- project alpha ------------------------------------------*/

.letter {width:63px; _width: 61px; float:none; }
.letter-listing {width:240px; float:left; }



/* ---------------------------------- Homepage ------------------------------------------*/

/*#wrapper-top #slider-home {float:left; width:976px; margin-top:10px; position:relative; color:#ffffff !important;   }
*/

#content-wrapper-blk-home { padding-bottom:0; margin-bottom:none;  }

#wrapper-top #slider-home {float:left; width:100%; margin-top:10px; position:relative; color:#ffffff !important;   }

#wrapper-top #slider-home ul {clear: both; display:block; }
#wrapper-top #slider-home ul li {display:block; }
#wrapper-top #slider-home p {clear:both; display:block; margin-bottom:10px; }
//#wrapper-top #slider-home img {visibility :hidden;}
 

#slider-home h1 {display:none; }
#slider-home div.jcarousel-skin-homepage { color:#000; }



/*slide 1 */
#slider-home #mycarousel .slide1 {display:none !important; }
/*#slider-home {color:#ffffff!important; }
#slider-home #mycarousel .slide1 {color:#ffffff!important; border:1ps solid red; }
#slider-home #mycarousel .slide1 h2 {color:#ffffff!important; font-size:3em; padding:0; margin:0; letter-spacing:-3px; 
position:absolute; top:30px; left:20px;  }
#slider-home #mycarousel .slide1 h3 {font-size: 4em; font-weight:bold; padding:0; margin:0;  color:#fff !important;  letter-spacing:-3px;  }
#slider-home #mycarousel .slide1 .home-strapline { color:#ffffff !important;  font-size:2.5em; padding:0; margin:0; font-weight:bold; width:450px;letter-spacing:-1px; position:absolute; top:70px; left:20px;   }


.slide1 .slider-links {position:absolute; top:200px; left:20px; color:#ffffff !important; }
.slide1 .slider-links p {padding:0; margin:0 0 10px;  color:#ffffff !important;  }
.slide1 .slider-links p a {color:#fff; text-decoration:underline; font-weight:bold; font-size:1.3em }
.slide1 .slider-links a img  {outline:none; border:none; background:transparent; text-decoration:none;  }
#slider-home .rt-h {font-weight:bold;  color:#fff !important;  font-size:1.1em}


#slider-home #mycarousel {color:#fff !important; height:433px;}
#slider-home #mycarousel li.normal-colours {color:#ffffff !important;}
#slider-home #mycarousel li.dark-colours {color:#ffffff !important;}
*/








/*slide 2 */
/*#slider-home #mycarousel .slide2 {display:none!important; }
*/
#slider-home {color:#ffffff!important; }
#slider-home #mycarousel .slide2 {color:#ffffff!important; border:1ps solid red; }
#slider-home #mycarousel .slide2 h2 {color:#ffffff!important; font-size:3em; padding:0; margin:0; letter-spacing:-3px; 
position:absolute; top:30px; left:20px;  }
#slider-home #mycarousel .slide2 h3 {font-size: 4em; font-weight:bold; padding:0; margin:0;  color:#fff !important;  letter-spacing:-3px;  }
#slider-home #mycarousel .slide2 .home-strapline { color:#ffffff !important;  font-size:2.5em; padding:0; margin:0; font-weight:bold; width:450px;letter-spacing:-1px; position:absolute; top:70px; left:20px;   }



#slider-home .slide2 .slider-links {position:absolute; top:320px; left:20px; color:#ffffff !important;  }
#slider-home .slide2 .slider-links p {padding:0; margin:0 0 10px;  color:#ffffff !important;  }
#slider-home .slide2 .slider-links p a {color:#fff !important; text-decoration:underline; font-weight:bold; font-size:1.3em }
#slider-home .slide2 .slider-links a img  {outline:none; border:none; background:transparent; text-decoration:none;  }
#slider-home .rt-h {font-weight:bold;  color:#fff !important;  font-size:1.1em}
#slider-home .slide2 .slider-links h3 {display:block;color:#ffffff !important; font-weight:bold; font-size:1.1em}

#slider-home #mycarousel {color:#fff !important; height:433px;}
#slider-home #mycarousel li.normal-colours {color:#ffffff !important;}
#slider-home #mycarousel li.dark-colours {color:#ffffff !important;}







/*slide 3 */
#slider-home #mycarousel .slide3 {display:none !important; }
/*#slider-home {color:#ffffff!important; }
#slider-home #mycarousel .slide3 {color:#ffffff!important; border:1ps solid red; }
#slider-home #mycarousel .slide3 h2 {color:#ffffff!important; font-size:3em; padding:0; margin:0; letter-spacing:-3px; 
position:absolute; top:30px; left:20px;  }
#slider-home #mycarousel .slide3 h3 {font-size: 4em; font-weight:bold; padding:0; margin:0;  color:#fff !important;  letter-spacing:-3px;  }
#slider-home #mycarousel .slide3 .home-strapline { color:#ffffff !important;  font-size:2.5em; padding:0; margin:0; font-weight:bold; width:450px;letter-spacing:-1px; position:absolute; top:70px; left:20px;   }



#slider-home .slide3 .slider-links {position:absolute; top:320px; left:20px; color:#ffffff !important;  }
#slider-home .slide3 .slider-links p {padding:0; margin:0 0 10px;  color:#ffffff !important;  }
#slider-home .slide3 .slider-links p a {color:#fff !important; text-decoration:underline; font-weight:bold; font-size:1.3em }
#slider-home .slide3 .slider-links a img  {outline:none; border:none; background:transparent; text-decoration:none;  }
#slider-home .rt-h {font-weight:bold;  color:#fff !important;  font-size:1.1em}
#slider-home .slide3 .slider-links h3 {display:block;color:#ffffff !important; font-weight:bold; font-size:1.1em}

#slider-home #mycarousel {color:#fff !important; height:433px;}
#slider-home #mycarousel li.normal-colours {color:#ffffff !important;}
#slider-home #mycarousel li.dark-colours {color:#ffffff !important;}*/










#content-wrap-main-blk-home {clear:both; width:624px; color:#fff; font-size:1.1em;  float:left; padding-top:10px;  padding-bottom:0 !important; margin-bottom:0 !important;  }



#content-wrap-main-blk-home a {color:#fff;}

.pb {padding-bottom:30px;}

/*left*/
#content-home-left {width:306px; float:left; margin-right:12px; border-top:2px solid #999999; }
#content-home-left h2 {color:#999999; font-size:1.6em; font-weight:bold; margin:0; padding:2px 0 35px 0;  }
#content-home-left a {display:block; }
.latest-news-teaser-home {width:147px; float:left }
.lnmr {margin-right:12px}




/*right*/
#content-home-right {width:306px; float:left; border-top:2px solid #999999;}
#content-home-right h2 {color:#999999; font-size:1.6em; font-weight:bold; margin:0; padding:2px 0 35px 0;  }
#content-home-right a {display:block; }




/*more about*/
#more-info {clear:both; width:624px; float:left; color:#fff; margin-top:40px; }
#more-info p {width:265px; }
#more-info a {display:block; }
#more-info h3{display:block; background:#393939; font-size:1.3em; color:#fff; padding:3px 0px; margin:0 0 10px 0}
#more-left {width:306px; float:left; margin-right:12px;}
#more-right {width:306px; float:left; }


/*search on homepage*/
#search-wrap-blk-home {width: 213px; float:left; color:#fff; padding-top:10px; }




































/*=================Leonie css 09/07/08=============================*/


/*---------------------------------Landing page---------------------------------------------*/
#content-wrapper-landing #bread, #content-wrapper-landing #bread a, 
#content-wrapper-landing #heading h1, #content-wrapper-landing #searchform{color:#fff;}
#content-wrapper-landing #bread p strong{color:#333333;}
#content-wrapper-landing blockquote{ margin:0; padding:0;}
#content-wrapper-landing blockquote p{color:#fff; font-size:0.8em; width:435px; margin:0; padding:0;}


/*-------lower section-------*/
#landing-btm {clear:both; width:976px;  margin:0 auto; }


#landing-btm #secondarynav {width:213px; margin-top:29px;   }
#landing-btm .themes-intro{margin-top:29px; padding-bottom:20px;}

#landing-btm #detail-left { float:left; width:462px; margin-right:0px; margin-left:22px;}
#landing-btm #detail-left h2 {font-size:1.2em; padding-bottom:0; margin-bottom:0; }
#landing-btm #detail-left p {padding-top:0; margin-top:0;  line-height:1.4;}
#landing-btm #detail-left ul {margin:10px 0 20px 15px; padding:0; }

/*------landing teasers------*/
#landing-teaser-wrap {clear:both; width:711px;  margin:0; float:left; padding:0 0 20px 0;  }
#landing-teaser-wrap h2{ font-size:1.1em; margin:0; padding:0; color:#666; }
.landing-teaser {width:225px; float:left; margin-right:12px;}
.landing-teaser h3 {font-size:1.3em; color:#666; margin:0; padding:8px 0 9px 0; }
.landing-teaser p {margin:0; padding:0; line-height:1.4; color:#333333;}





/*-------------------------services page----------------------------------------------*/
#content-wrapper-services #bread, #content-wrapper-services #bread a, 
#content-wrapper-services #heading h1, #content-wrapper-services #searchform{color:#fff;}
#content-wrapper-services #bread p strong{color:#333333;}
#content-wrapper-services blockquote{ margin:0; padding:0;}

#content-wrapper-services #strapline blockquote p{color:#fff; font-size:0.8em; width:435px; margin:0; padding:0;}


#services-btm {clear:both; width:976px;  margin:0 auto;}
#services-btm  #secondarynav {width:213px; margin-top:29px;}
#services-btm  .themes-intro{margin-top:29px; padding-bottom:20px;}
#services-btm  #landing-teaser-wrap {clear:none; width:711px; margin:15px 0 0 22px; _display:inline;  padding:0 0 20px 0;}
#services-btm .landing-teaser {width:225px; float:left; margin:15px 12px 0 0; padding-bottom:30px;}


/*------services teasers------

#services-teaser-wrap {width:711px; margin:0; float:left; padding:0 0 20px 0; background:lime; }
#services-teaser-wrap h2{ font-size:1.1em; margin:0; padding:0; color:#666; }
.services-teaser {width:225px; float:left; margin:15px 12px 0 0; padding-bottom:30px; _display:inline;}
.services-teaser h3 {font-size:1.3em; color:#666; margin:0; padding:8px 0 9px 0; }
.services-teaser p {margin:0; padding:0; line-height:1.4; color:#333333;}
*/
/*-------------------careers page---------------------------------------------------------*/
#content-wrapper-careers #bread, #content-wrapper-careers #bread a, 
#content-wrapper-careers #searchform{color:#fff;}
#content-wrapper-careers #heading h1{color:#ED1C24;}
#content-wrapper-careers #bread p strong{color:#333333;}
#content-wrapper-careers blockquote{ margin:0; padding:0;}
#content-wrapper-careers #strapline p{color:#fff; font-size:0.45em; width:435px; margin:00; padding:0; font-weight:normal; }
#content-wrapper-careers strong {font-weight:bold;}
#content-wrapper-careers #strapline blockquote p {color:#fff; font-size:0.7em; width:435px; margin:0 0  0px 0; padding:0;}
#content-wrapper-careers #job-role {color:#fff;}


/*------------------module-wrap--------------------------------*/
#careers-btm {clear:both; width:976px;  margin:0 auto; }


#careers-btm #secondarynav {width:213px; margin-top:29px;   }
#careers-btm .themes-intro{margin-top:29px; padding-bottom:20px;}

#careers-btm #detail-left { float:left; width:711px; margin-right:0px; margin-left:22px;}
#careers-btm #detail-left h2 {font-size:1.2em; padding-bottom:0; margin-bottom:0; }
#careers-btm #detail-left p {padding-top:0; margin-top:0;  line-height:1.4;}
#careers-btm #detail-left ul {margin:10px 0 20px 15px; padding:0; }

/*------------------lower module-----------------*/
#btm-module-wrap {float:left; clear:left; width:952px; margin-left:22px;}
.btm-module {width:470px; float:left; margin-right:12px; }
.btm-module h3 {background-color:#e6e6e6; padding:8px; margin:0; color:#797979; font-size:1.1em;}
.last {margin-right:0;}
.btm-module-text {width:192px; float:left; margin-top:10px;}
.btm-module-text p{margin:0 0 0 8px; padding:0;}
.btm-module-text a {margin:0 0 0 8px; padding:0; font-weight:bold;}
.pdg45 {padding-left:45px;}

#careers-module {background:url("../images/careers-module-bg.gif") repeat-x top left; float:left; width:585px; padding:15px 18px 20px 18px;}
#careers-module p{font-size:1em; padding:0; margin:0; color:#333333;}
#careers-module ul {margin:0; padding:0; list-style-type:none;}
#careers-module ul li {float:left; width:187px; font-weight:bold;}
#careers-module ul li a {background:url("../images/grey-sq.gif") no-repeat 0 6px; padding-left:10px; text-decoration:underline;}
#careers-module ul li a:hover {background:url("../images/red-sq.gif") no-repeat 0 6px; padding-left:10px; text-decoration:none;}
#careers-module ul li.on a {background:url("../images/red-sq.gif") no-repeat 0 6px; padding-left:10px; text-decoration:none;color:#000;}
#careers-module ul li.on a:hover {background:url("../images/red-sq.gif") no-repeat 0 6px; padding-left:10px; text-decoration:none; color:#ed1c24;}

/*----------------------------------news page-------------------------------------------*/

#search-news-wrap {width:936px; display:none;}
/*#search-news-module {border-top:2px solid #929292; width:699px; float:left;}
#search-news-rss {border-top:2px solid #929292; width:213px; float:right; padding-top:10px; padding-bottom:15px;}
#search-news-rss a {background:url("../images/rss-icon.gif") no-repeat top left; padding-left:38px; height:50px; float:left; }
#search-news-wrap h2 {color:#525252; margin:0 0 20px 0; padding:0; font-size:1.2em;}
#search-news-module fieldset{margin:0; padding:0; border:none;}
#search-news-module label {display:block; margin-bottom:3px; font-weight:bold;}
#keywordLabel {width:132px;}
#search-news-module input {display:block; float:left; border:none; }
.input-left {width:7px; float:left; background:url("../images/input-lt.gif") top left; height:21px;}
.input-right {width:7px; float:left; background:url("../images/input-rt.gif") top left; height:21px;}
#search-news-module #keyword{width:132px; background:url("../images/input-bg.gif") repeat-x top left; height:21px;}
#search-news-module select {display:block; border:#999999 1px solid; border-bottom:1px solid #d3d3d3; }
#search-news-module .dropdowns { float:left; width:67px; }
#search-news-module .keySearch { float:left; width:148px; margin-right:12px; _display:inline; }
#search-news-module #newsBtn {clear:both; margin:12px 0 31px 0;}
*/
/*---------------------lower section------------------------------------------------------*/
#news-btm {clear:both; width:976px;  margin:0 auto;}
#news-btm  #secondarynav {width:213px; margin-top:29px;}

/*------------news search results-------------*/
.news-results {margin:21px 0 0 0; padding:0;}
.news-results p{margin:0; padding:0;}



/*----------------pagination----------------------*/
.pagination {float:left; width:711px;  margin:0; padding:5px 0 0 0; border-top:1px solid #999999;}
.pagination ul {margin:0; padding:0; list-style-type:none;}
.pagination ul li {display:inline; margin:0 2px 0 0; padding:0;}
.pagination ul li a {diaplay:block;}

.pagination ul li a span {text-decoration:underline!important;}
.pagination ul li a:hover span {text-decoration:none!important;}

.pagination ul li.on a{text-decoration:none; font-weight:bold;}
.pagination ul li.prevandnext a{text-decoration:none;}

/*------news teasers------*/
#news-teaser-wrap {width:711px;  margin:0; float:left; padding:0 0 20px 20px;}
.news-teaser {width:146px; float:left; margin:21px 12px 0 0; padding-bottom:14px; color:#000;}
.news-teaser h3 {font-size:1em; margin:0; padding:3px 0 0 0; }
.news-teaser p {margin:0; padding:0; line-height:1.4;}
.news-teaser a {color:#000; font-weight:bold;}
.news-teaser a:hover {color:#ed1c24; text-decoration:none;}

/*email alerts*/
#news-btm #pl-email-alerts {margin:20px 0 30px 0 }
#news-btm #pl-email-alerts h2 {display:block; background:#e0e0e0; font-size:1.2em; color:#797979; padding:3px 10px; margin:0}
#news-btm #pl-email-alerts p {margin:10px 0 !important; padding:0 9px 0 9px}
#news-btm #pl-email-alerts a {display:block; color:#000; }
#news-btm #pl-email-alerts a:hover {color:#ed1c24; text-decoration:none;}

#back-link {border-top:5px solid #cecece; font-size:1.1em; padding-top:6px; font-weight:normal;}
#back-link a {color:#000; padding-left:12px; text-decoration:none; background:url("../images/back-arrow.gif") top left no-repeat; }
#back-link a:hover {color:#000; padding-left:12px; text-decoration:underline;}

/*press-contact */
#press-contact {margin:20px 0 20px 0 }
#press-contact h2 {display:block; background:#e7e7e7;font-size:1.2em; color:#666; padding:3px 10px; margin:0}
#press-contact p {margin:10px 0 !important; padding:0 9px 0 9px}
#press-contact a {display:block; color:#000;}
#press-contact a:hover {color:#ed1c24; text-decoration:none;}
#press-contact strong {display:block;}

.mrg83{margin-top:102px;}
.mrg92{margin-top:92px;}

/*------------------vacancies---------------------------------*/
#results {float:left; width:711px; border-top:2px solid #999999; padding-top:5px; margin-top:6px;}
#results p {padding:0; margin:0;}

#vacancy-list { float:left; _float:none;  width:462px; margin-right:24px; color:#333333;}
#vacancy-list h2 {font-size:1.2em; padding:0; margin:0; }
#vacancy-list p {padding-top:0; margin-top:0;}
#vacancy-list ul {margin:0; padding:0; list-style-type:none;}
#vacancy-list a {color:#333333;}
#vacancy-list a:hover{color:#ed1c24;}
#vacancy-list .themes-intro {width:462px; font-size:1.3em;}



.vacancy-module {width:462px; border-bottom:1px solid #999999; padding:20px 0;}
.no-btm-border {border-bottom:none;}
.no-top-padding {padding:0;}
.pgt10{padding-top:10px;}
.backtop{font-weight:bold; text-align:right;}


/*-----------------------------vacancies detail page--------------------------------------------*/

#vacancy-detail { float:left; width:462px; margin-right:24px; color:#333333;}
#vacancy-detail h2 {font-size:1.2em; padding:20px 0 0 0; margin:0; }
#vacancy-detail p {padding-top:20px; margin-top:0; }
#vacancy-detail ul {margin:0; padding:0; list-style-type:none;}
#vacancy-detail a {color:#333333;}
#vacancy-detail a:hover{color:#ed1c24;}
#vacancy-detail .themes-intro {width:462px; font-size:1.3em;}

#vacancy-information{  width:304px; color:#333333;}
#vacancy-information dl {width: 304px; margin: 0 0; padding: 0; }
#vacancy-information dt{ float:left; width:120px; border-bottom:1px solid #cfcfcf; padding:3px 0; margin:0;}
#vacancy-information dd{float:left; width:184px; border-bottom:1px solid #cfcfcf; padding:3px 0; margin:0;}

.vacancy-information dl {width: 300px; margin:0; padding:0; font-size:1.1em;}
.vacancy-information  dt {width: 120px; float: left; margin: 0; padding:3px 0; font-weight: bold; border-bottom:1px solid #cfcfcf;}
.vacancy-information  dd {float: left; margin: 0; padding:3px 0; width:180px; border-bottom:1px solid #cfcfcf;}

#vacancyform fieldset {margin:0; padding:0; border:none; clear:both;}

/*----------------------------------search results-----------------------------------------------*/
#search-list { float:left; width:699px; margin-right:24px; color:#333333; padding-bottom:20px;}
#search-list h2 {font-size:1em; padding:20px 0 0 0; margin:0; }
#search-list p {padding:0; margin:0;}
#search-list ul {margin:0; padding:0; list-style-type:none;}
#search-list a {color:#333333; padding:0; margin:0;}
#search-list a:hover{color:#ed1c24;}
#search-list a span {background-color:#d2d2d2; text-decoration:underline;}
#search-list a:hover span {background-color:#d2d2d2; text-decoration:none;}

#search-list .pagination {margin-top:20px;}


/*------------------------------download page----------------------------*/
#download-list { float:left; width:699px; margin-right:24px; color:#333333; padding-bottom:20px;}
#download-list h2 {font-size:1.2em; padding:0; margin:20px 0 15px 0; }
#download-list h3 {font-size:1em; padding:0; margin:0; color:#000;}

#download-list p {padding:0; margin:0; }

.download-module-wrap {width:699px; border-bottom:1px solid #cfcfcf; float:left; padding:0 0 20px 0; margin-bottom:15px; }
.download-module {float:left; width:462px; color:#333333; margin-right:24px;}
.download-module span {display:block; color:#666666;}

.download-option {color:#666666; font-size:1.1em; float:left; width:158px; background:url("../images/pdf-bg.gif") top left repeat-x; margin-top:15px; padding:10px 26px 50px 26px;}
.download-option a{padding: 0 0 10px 20px; font-size:0.9em; display:block; font-weight:bold; }
.download-option a.pdf{background:url("../images/pdf-icon.gif") top left no-repeat;}
#download-list img {float:right;  width:111px; }
#download-list .no-btm-border {border:none;}


/*------------------------------------contact page-------------------------------------*/
#office-detail {float:left; width:699px; padding-bottom:18px;}
#office-detail p {margin:0 0 10px 0; padding:0;}
#office-detail h2 {color:#666666; font-size:1.2em; padding:20px 0 18px 0; margin:0;}
.office-image{width:237px; float:left;}
.office-info {width:225px; float:left;}
.office-info strong {display:block;}
.office-download {width:237px; float:left;}
.office-download a {background:url("../images/pdf-icon-white.gif") top left no-repeat; padding:0 0 5px 28px; display:block; }
#office-map {float:left; background:#f9f9f9; }

/*------------------------------------- emil alerts -----------------------------------*/
/* ---------------------------------- email alerts: related projects include ----------------------------------*/
#alert-options {clear:both; width:936px;  margin:0 20px; float:left; padding:20px 0;  line-height:1.3;}
#alert-options h4 { font-size:1em; margin:0; padding:0; color:#000; }
.alert-option-form {width:345px; float:left;}
.alert-option-form h3 { font-size:1.5em; margin:0; padding:0 0 15px 0; color:#000; }
.alert-option-form p {margin:0; padding:0 0 7px 0;}
.alert-option-form fieldset {margin:0; padding:0; border:none;}
.alert-option-form label {width:89px; float:left;}
#checkboxes {width:146px; float:left; margin-bottom:20px;}
#checkboxes input {margin:0; padding:0;}
#checkboxes label {float:right; width:123px; *padding-top:3px; }

#form-details {width:345px; float:left;}
#form-details input {width:187px; border:1px solid #999999;}
#form-details select {width:189px; border:1px solid #999999;}
#emailBtn {float:left;}
.alert-option-rss {width:374px; float:left; }
.alert-option-rss h3 { font-size:1.5em; margin:0; padding:0 0 15px 0; color:#000; }
.alert-option-rss p {width:275px; margin:0; padding:0;}
.alert-option-rss a {display:block;}
.alert-option-rss ul {margin:18px 0 0 0; padding:0; list-style-type:none; width:275px;}
.alert-option-rss ul li {background:url("../images/rss-icon.gif") top left no-repeat; border-bottom:1px solid #cfcfcf; }
.alert-option-rss ul li a { display:block; margin-top:12px; padding:5px 0 20px 40px; text-decoration:none; font-weight:bold; color:#000; }
.alert-option-rss .no-btm-border {border:none;}
.alert-option-preferences {width:217px; float:left;}
.alert-option-preferences h3 {display:block; background:#e7e7e7;font-size:1.3em; color:#666; /*padding:3px 10px;*/padding:5px 10px 5px 12px; margin:0}
.alert-option-preferences p {margin:10px 0 !important; padding:0 0 0 12px; width:160px;}
.alert-option-preferences input {display:block; float:left; border:none;}
.alert-option-preferences fieldset {margin:0; padding:0; border:none;}
.alert-option-preferences .input-left {}
.alert-option-preferences .keySearch { float:left; width:155px; margin:0 0 0 12px;*display:inline; }
.alert-option-preferences #emailaddress{width:132px; background:url("../images/input-bg.gif") repeat-x top left; height:21px; float:left;}
#submitalertBtn {float:left; margin-top:12px;}
.mr {margin-right:90px}


/*------------------------------------contacts page---------------------------------------*/
#content-wrapper-contacts #bread-wrap, 
#content-wrapper-contacts #bread-wrap p, 
#content-wrapper-contacts #bread a {color:#fff;}

#contacts-left { float:left; width:462px; margin-right:24px; color:#fff; position:relative;}
#contacts-right { float:left; width:213px; color:#fff; }

#contacts-left h2 {font-size:1.2em; padding-bottom:0; margin-bottom:0; }
#contacts-left p {padding-top:0; margin-top:0; }
#contacts-left ul {margin:0; padding:0; list-style-type:none;}
#contacts-left ul li {margin:0; padding:0;}
#contacts-left ul li a {margin:0; color:#fff; text-decoration:none; font-weight:bold; position:absolute; padding:0 13px; background:transparent;}

#contacts-left a:hover {color:#ed1c24; text-decoration:underline;}

a#loc-1 {top:136px; left:134px; background:url("../images/red-bullet.gif") 100% 5px  no-repeat;}
a#loc-2 {top:134px; left:237px; background:url("../images/red-bullet.gif") 0 5px  no-repeat;}
a#loc-3 {top:174px; left:274px; background:url("../images/red-bullet.gif") 0 5px  no-repeat;}
a#loc-4 {top:223px; left:278px; background:url("../images/red-bullet.gif") 0 5px  no-repeat;}
a#loc-5 {top:239px; left:255px; background:url("../images/red-bullet.gif") 0 5px  no-repeat;}
a#loc-6 {top:280px; left:304px; background:url("../images/red-bullet.gif") 0 5px  no-repeat;}
a#loc-7 {top:280px; left:179px; background:url("../images/red-bullet.gif") 100% 5px  no-repeat;}
a#loc-8 {top:307px; left:315px; background:url("../images/red-bullet.gif") 0 5px  no-repeat;}
a#loc-9 {top:318px; left:183px; background:url("../images/red-bullet.gif") 100% 5px  no-repeat;}
a#loc-10 {top:320px; left:259px; background:url("../images/red-bullet.gif") 0 5px  no-repeat;}
a#loc-11 {top:321px; left:318px; background:url("../images/red-bullet.gif") 0 5px  no-repeat;}



#contacts-left img {margin: 0 0 0 50px; _display:block; _margin:0;}
#contacts-left img.ie { display:none; _display:block; _margin-left:50px;}


#content-wrapper-contacts #contacts-right{margin-top:-5px;}
.contacts-right-text p {margin:0 0 20px 0; padding:0;}
#content-wrapper-contacts #press-contact h2 {background:#706f6f; color:#cccccc; padding:3px 10px;}
#content-wrapper-contacts #press-contact a {color:#fff;}
#content-wrapper-contacts #press-contact a:hover {color:#ed1c24; text-decoration:none;}


/*---------------------------------FAQ page-------------------------------------------*/
#faq-wrap {width:936px; float:left;}
#faq-wrap #secondarynav {margin:0; padding-top:10px; }
#faq {width:699px; float:left; padding:10px 0 46px 0;}
#faq ul {margin:0; padding:0; list-style-type:none; width:541px; font-size:1em;}
#faq ul li{margin:0; padding:4px 0; border-bottom:1px solid #cfcfcf;}
#faq ul li a{margin:0; padding:0; display:block; text-decoration:none;}
#faq ul li.on a{color:#ed1c24;}

#answers-wrap { float:left; width:462px; margin-left:20px; _display:inline; }
#answers-wrap h2 {font-size:1.2em; padding-bottom:0; margin-bottom:0; }
#answers-wrap p {padding-top:0; margin-top:0; }
#answers-wrap ul {margin:10px 0 10px 15px; padding:0;}

.answer-text {margin-top:18px; padding-bottom:20px;}
.answer-heading h2 {*padding-top:10px;}
#faq .no-btm-border {border:none;}
/*---------------------------------lower section-------------------------------------*/
#contacts-btm {width:957px; margin:0 auto; padding-left:19px;}

/*contacts modules */
.contacts-module {margin:20px 12px 20px 0; width:225px; float:left;}
.contacts-module h2 {display:block; background:#e7e7e7; font-size:1.2em; color:#666; padding:5px 10px; margin:0}
.contacts-module p {margin:10px 0 !important; padding:0 9px 0 9px}
.contacts-module a {display:block; color:#000;}
.contacts-module a:hover {color:#ed1c24; text-decoration:none;}
.contacts-module strong {display:block;}

/* ---------------------------------- footer ------------------------------------------*/

#footer {clear:both; width:100%;  margin:0 ; background:#fff;  padding-bottom:5px; }
#footer ul {display:none; }
#footer p {margin:50px 0 0 0; float:right; margin-right:20px; _display:inline;  }




#heading-news h1 {font-size: 3.2em; font-weight:bold; padding:0; margin:0px 0 15px 0;  letter-spacing:-3px;}






/* ---------------------------------- timeline (added 07/01/09 sp) ------------------------------------------*/
#intro-timeline-wrap { width:936px;  }
#intro-timeline {display:block;  }
#timeline-back {display:none; }
#tl-wrap ul {margin:0; padding:0; list-style:none;  } 
#tl-wrap {display:none; }
#timeline #tl-wrap ul li {display:none; }
#ttabs {margin:0 0 10px 0; padding:0;  }
#ttabs ul {margin:0; padding:0; }
#ttabs ul li {margin:0; }

/*#timeline #tl-wrap .jcarousel-item-2 {display:none !important ; }
#timeline #tl-wrap .jcarousel-item-3 {display:none !important ; }*/











