/*------------------------------------------------------------------------------------------------------------------
Stylesheet for Capita Annual Report 2007

version:	1.0
Author:		Leonie Lindo
email:		l.lindo@ry.com
website:	http://www.ry.com/
------------------------------------------------------------------------------------------------------------------*/

@import url("additional.css");
@import url("overrides.css");

/*-----------------------------------------template default selector settings-------------------------*/
body  {font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; background-color:#FFF ;padding:0; margin:0 ; color:#000; }
/*h1 {padding:0; margin:0; color:#9e9e9e; font-size:1.6em;}
*/h1 {padding:0; margin:4px 0 0 0; color:#90b5be; }


/*-------------------------------------accessibility----------------------------------------------*/
#accessibility { position:absolute; left:-1000px; overflow:hidden; top:-10px; padding:0; margin:0;  } 
.hide {display:none}
#top {padding:5px 0 20px 0; margin:0 ;}
.clear {clear:both}


/***********************************************************LAYOUT*******************************************************/


/* ---------------------------------- generic link style ------------------------------------------*/
#wrapper {width:100%; margin:0; padding:0 0 0 0; color:#505253;}
#wrapper a { color:#006fc4; text-decoration:none; }
#wrapper a:hover {text-decoration:none; color:#ff5800;} 

/***************************************************START: HEADER STRUCTURES****************************************************/
#header{width:986px; margin:6px auto 0 auto;}
#logo {width:222px; margin-top:17px; float:left;}
#logo a img{border:none;}

#header-nav {width:764px; padding:0 0 0 0; float:left; border-bottom:1px solid #90b5be;}
#header-nav ul {padding:0; margin:0; list-style-type:none; width:536px; _width:533px; float:left;}
#header-nav ul li{margin-right:18px; padding-bottom:6px; float:left;}
#header-nav ul li a {padding-left:22px; padding-top:12px; width:auto; background:url(../images/head-nav.gif) no-repeat bottom left; color:#505253; line-height:1.5;}


#nav-search {width:434px; float:left; margin:-5px 0 0 0;}
#headerform { padding:0; margin:0;}
#headerform fieldset{border:none; padding:0; margin:0; height:0.9em;}
#headerform label{margin:-1px 10px 0 23px; padding:0; float:left; color:#505253; font-weight:bold;}
#headerform input{margin:0 5px 0 0; padding:0; font-size:0.95em; width:11.5em; height:1.3em; float:left; border:1px solid #b9b9b9; border-top:1px solid #5e5f61;}
#headerform #fsubmit {width:26px; height:16px; border:none; margin-right:0;}
#formbuttom {position:absolute; top:-1000px; left:-1000px;}


/*------------------------------------------banner section------------------------------------------*/
#banner{width:764px; background:#fff; float:left; padding:0 0 45px 0; margin:0;}
#banner .caption{padding:0; margin:11px 0 0 0; font-weight:normal; float:left; width:608px; display:block;}
#banner .caption p {padding:0; margin:0; color:#9e9e9e; font-size:1.6em;}

#resources{ width:155px; float:left; border-left:1px solid #c3c2c0; margin-top:14px;}
#resources ul { list-style-type:none; padding:0 0 0 9px; margin:0; width:144px;}
#resources ul li{ padding:0 0 0 24px; margin:0;}
#resources ul li a{color:#505253; }
#resources .print {background:url(../images/print.gif) no-repeat top left;}
#resources .printbasket {background:url(../images/printbasket.gif) no-repeat top left; margin:5px 0;}
#resources .add {background:url(../images/add.gif) no-repeat top left;}
/***************************************************END: HEADER STRUCTURES****************************************************/
#breadcrumb {width:764px; padding:0; margin:0 0 0 222px; font-size:0.95em;  color:#9e9e9e;}  #breadcrumb ul { display: block; margin: 0; padding: 0; }  #breadcrumb ul li { display: inline; list-style-type: none; margin-right:
 0.25em; }
 #breadcrumb ul li a:link, #bread-crumbs ul li a:visited { display: inline;
 text-decoration: none; color: #026FC4; background-color: #FFFFFF; }  #breadcrumb ul li a:hover { display: inline; text-decoration: none; color:
 #FD3D07; background-color: #FFFFFF; }
 #breadcrumb ul li a:active { display: inline; text-decoration: none;
 color: #FFFFFF; background-color: #FD3D07; }  #breadcrumb .you-are-here { display: inline; color: #6B6A6A; background-
 color: #FFFFFF; }
 #breadcrumb ul li span { padding-left: 0.1em;   padding-right: 0.1em; }


#breadcrumb-wrap{width:986px; padding:0; margin:0 auto 0 auto;}/*-----------------------------------------breadcrumb---------------------------------------
#breadcrumb {width:764px; padding:0; margin:0 0 0 222px; font-size:0.95em; color:#9e9e9e;}
#breadcrumb p {margin:0; padding:0;}
#breadcrumb a {margin-right:1px;}*/
/*************************************************CONTENT LAYOUT ************************************************************/

/*---------------------------content wrap----------------------------------------*/
#content-wrap{width:986px; margin:10px auto 0 auto;}

/*------------------------------------container skins----------------------------*/
.green{border-top:1px solid #b6cd01;}
.green h1{color:#b6cd01; font-size:2em;}


.greenlarge h1{color:#b6cd01; font-size:3em; margin-bottom:0;}

.blue{border-top:1px solid #90b5be;}
.blue h1{color:#90b5be; font-size:2em;}

.bluelarge{border-top:1px solid #90b5be;}
.bluelarge h1{color:#90b5be; font-size:3em; margin-bottom:47px;}



.orange {color:#ff5800;}

/*-----------------------------------left hand nav-------------------------------*/
#nav {width:156px; float:left; margin-right:66px; _margin-right:63px; border-top:1px solid #90b5be;}
#nav ul {width:156px; margin:0; padding:0; list-style-type:none;}
#nav ul li{ border-bottom:1px solid #90b5be; font-size:1.18em; padding:7px 0;}
#nav ul li a {color:#505253; text-decoration:none; /*font-weight:bold;*/}
#nav ul li a:hover {text-decoration:none;}
#nav ul li ul {margin:9px 0 0 0; padding:0; list-style-type:none;}
#nav ul li ul li {border-bottom:none; padding:0 0 10px 0; font-size:0.88em}
#nav ul li ul li a {display:block; padding-left:18px; background:url(../images/link-icon.gif) no-repeat 0 1px; font-weight:normal;}
#nav ul li ul li ul {margin:10px 0 0 18px; padding:0; list-style-type:none; width:135px;}
#nav ul li ul li ul li {border-bottom:none; padding:0 0 6px 0; font-size:0.93em;}
#nav ul li ul li ul li a{display:block; padding-left:10px; background:url(../images/subnav-arrow.gif) no-repeat 0 3px; font-weight:normal;}
#nav .active {color:#ff5800; font-weight:bold;}


/*---------------------------------generic content structure------------------------------*/
#content{width:764px; float:left; padding-bottom:43px; }
#content-home{width:764px; float:left;}
#home{width:764px; background:url(../images/home.jpg) no-repeat right top; height:287px; }
#home .text {float:left; clear:both; width:241px; margin-top:105px; font-size:1.1em;}
#home .text a{padding-left:18px; background:url(../images/link-icon.gif) no-repeat top left;}
#homeCaption {color:#b6cd01; margin:0; padding:0; width:270px; float:left; }
#homeCaption h1{ margin:0; padding:0; width:270px; float:left; font-size:3.6em;position:absolute; left:-1000px; top:-1000px;}
#homeCaption span{margin:-10px 0 28px 0; padding:0; width:270px; clear:both; font-size:1.5em; font-weight:bold; position:absolute; left:-1000px; top:-1000px;}

/*----------------------------------home landing------------------------------------------*/
#homeContent .clear{padding-bottom:24px;}
#homeContent{width:764px; float:left;}
#homeContent h2{color:#9e9e9e; padding:0; margin:20px 15px 20px 20px; font-size:1.6em; font-weight:normal;}

.homeTeaser {width:325px; float:left; margin:30px 10px 0 0;  border:1px solid #b6cd01; background:#FFFFFF; height:176px; font-size:1.1em;}
.homeTeaser p{margin-left:20px; margin-right:15px;}

.homeTeaser a{padding:0 0 25px 18px; margin-left:20px; margin-right:15px; background:url(../images/link-icon.gif) no-repeat top left; display:block; width:200px;}
#outsourcing-wrap {width:986px; margin:0 auto; }
#outsourcing {width:764px; border-top:1px solid #90b5be; margin:14px 0 0 222px; _margin:14px 0 0 219px;}
#outsourcing h2{color:#90b5be; padding:0; margin:3px 0 0 0; font-size:1.6em; font-weight:normal; display:block;}
#out-teaser-wrap{width:764px; float:left; margin-top:30px;}
.teaser-image {width:541px; float:left;}
.out-teaser {width:124px; float:left;}
.out-plus {width:54px; float:left; color:#90b5be; font-size:5em;}
.out-plus p{padding:0; margin:20px 0 0 11px;}

.out-results {width:243px; float:left; color:#b6cd01; font-size:5em; }
.out-results p{margin:20px 0 0 11px; padding:0;}

#outsourcing #text {width:195px; float:right; border-left:1px solid #9e9e9e;}
#outsourcing #text h3 {margin:0 0 21px 11px; padding:0; font-weight:bold; color:#707070; font-size:1.4em;}
#outsourcing #text p {margin:0 0 10px 11px; width:140px; }
#outsourcing #text a {margin:0 0 0 11px; padding-left:18px; background:url(../images/link-icon.gif) no-repeat top left;}

#disclaimer {width:764px; float:left;  margin-top:30px; color:#9e9e9e; border-top:1px solid #d9d9d9;}
#disclaimer .disBtn {float:left; width:9px; height:10px; margin-bottom:9px; background:url(../images/disclaimer_off.gif) no-repeat top left;}
#disclaimer .disBtn_on {float:left; width:9px; height:10px; margin-bottom:9px; background:url(../images/disclaimer_on.gif) no-repeat top left;}


#disclaimer h3{padding:0; margin:0 0 5px 0; font-size:0.95em; clear:both;}
#disclaimer p{padding:0; margin:0 0 18px 0; }

#disclaimer .reveal{margin:0; padding:20px 0 0 0; border-top:1px solid #d9d9d9; background:url(../images/disclaimer_off.gif) top left no-repeat;}

/*---------------------------------case study---------------------------------------------*/
.teaser-wrap{width:764px; margin-bottom:10px; float:left;}
.teaser{ width:246px; float:left; margin-right:10px; }
.teaser img{margin:0; padding:0;}
.teaser a img{border:1px solid #90b5be; width:244px;}
.teaser h2 {font-size:1.2em; padding:0; margin:0; width:182px;}
.teaser .text{background:url(../images/teaser-bg.gif) repeat-x top left; margin-top:-3px; padding:7px 0 0 10px; min-height:68px; height: expression( this.scrollHeight < 68 ? "68px" : "auto" );}
.teaser .text a{display:block; padding:0 5px 10px 18px; margin-top:7px; background:url(../images/blue-link.gif) no-repeat top left; }


#content .last { margin-right:0;}

/*---------------------------------------landing page------------------------------------------------------*/
#landingContent{width:764px; float:left; margin-top:48px; border-top:1px solid #aaaaaa; }
#landingContent h2{color:#9e9e9e;padding:0; margin:3px 0 20px 0; font-size:1.6em; font-weight:normal;}
#landingContent p {width:598px; margin:0; font-size:1.1em; float:left;}
#landingContent .text h3 { width:573px; font-size:1.1em; font-weight:bold; color:#505253; padding:0; margin:0;}
#landingContent .text p{width:573px; margin-bottom:0; }
#landingContent .text ul{width:573px; margin:14px 0 18px 0; padding:0; list-style-type:none;}
#landingContent .text ul li{width:573px; padding:0 0 0 15px;  margin-bottom:6px; background:url(../images/square-icon.gif) no-repeat center left;}


/*--------------------------------------markets page---------------------------------------------------*/

#marketsContent{width:764px; float:left; margin-top:25px;font-size:1.1em;}
#marketsContent h2{color:#9e9e9e;padding:0; margin:3px 0 20px 0; font-size:1.6em; font-weight:normal;}
#marketsContent p {}
.market {width:764px; margin:30px 0 21px 0; font-size:1em; float:left; border-top:1px solid #aaaaaa;}
.market h2{color:#9e9e9e;padding:0; margin:3px 0 20px 0; font-size:1.6em; font-weight:normal;}

/*-----market page table----*/
#markets{width:764px; float:left; margin-top:20px;}
#markets h2{border-top:none;}
#marketstable-wrap {width:432px; float:left;}
#marketstable-wrap table  {width:432px; text-align:left;}
#marketstable{width:432px; border-bottom:1px solid #cecece; padding:0; margin:0; font-size:1em;}
#marketstable th {border-bottom:2px solid #cecece; border-top:none; padding:0 0 5px 0;}
#marketstable tr { margin:0; padding:0;}
#marketstable td {padding:4px 0 4px 0; margin:0; }
#marketstable .leftpadding{ padding-left:5px;}
#marketstable .alternative { background:#eeedea;}
#marketstable .thin {border-top:1px solid #cecece; font-size:0.9em;}

/*--- market page chart---*/
#marketschart{width:169px; float:left; background:#ffffff;}
#marketschart h2{font-size:1.2em; font-weight:bold; color:#505253; padding:0; margin:0 0 0 29px;}
#marketschart p{margin:0 0 0 29px; width:90px;}

/*---market page boxes---*/
.sector-wrap{width:764px; float:left;}
.sector-wrap h3{color:#000; padding:0; margin:20px 14px 20px 20px; font-size:1.4em;}
.sector-wrap p{padding:0; margin:20px 14px 9px 20px;}
.sector-wrap a{display:block; padding:0 0 15px 17px; _ padding:0 0 25px 17px;background:url(../images/text-link.gif) no-repeat 0 0; font-weight:normal; margin:0 0 0 20px;}

.public-box{width:242px; min-height:170px; float:left; margin:0 10px 10px 0; padding:0; border:1px solid #b6cd01;}
.public-box .nomargin{margin-right:0;}
.private-box{width:242px; min-height:170px; float:left; margin:0 10px 10px 0; border:1px solid #90b5be;}
.private-box .nomargin{margin-right:0;}

/*-----------------------------------business review landing---------------------------------*/
.focus-wrap{width:764px; float:left; margin-top:10px;}
.focus-wrap h3 { width:573px; font-size:1.3em; font-weight:bold; color:#505253; padding:0; margin:32px 0 14px 0;}
.focus-wrap h4{color:#9e9e9e; padding:0; margin:3px 0 20px 0; font-size:1.6em; font-weight:normal; width:330px;}
.focus-wrap .nomargin{margin-right:0;}
.focus-box {width:365px; float:left; min-height:227px; border-top:1px solid #b6b6b6; margin-right:34px; }
.focus-wrap p{width:330px; margin-bottom:10px;}
.focus-wrap .focus-box p strong{width:330px;}
.focus-wrap ul{width:330px; margin:10px 0 12px 0; padding:0; list-style-type:none; float:left;}
.focus-wrap .focus-box ul li{width:330px; padding:0 0 0 18px;  margin-bottom:10px; background:url(../images/square-icon.gif) no-repeat 0 3px;}
.focus-wrap .focus-box ul li a{width:330px; padding:0;  margin-bottom:20px; background:none;}

.focus-wrap .focus-box a{padding-left:17px; background:url(../images/text-link.gif) no-repeat 0 0; font-weight:normal; margin:0 0 37px 0;}


/*---------------------------------detail page layout-------------------------------------*/
#mainContent{width:598px; float:left; margin-top:39px; border-top:1px solid #aaaaaa; }
#mainContent h2{color:#9e9e9e;padding:0; margin:3px 0 0 0; font-size:1.6em; font-weight:normal;}

#mainContent table {text-align:left; float:left;}
#acquistionstable{width:549px; border:none; padding:0; margin:0 0 25px 0; font-size:1.1em;}
#acquistionstable th {border-bottom:2px solid #cecece; padding:25px 0 5px 10px;}
#acquistionstable tr { margin:0; padding:0;}
#acquistionstable td {padding:4px 0 4px 10px; margin:0; }
#acquistionstable .alternative { background:#eeedea;}
#acquistionstable .thin {border-top:1px solid #cecece; font-size:0.9em;}

#mainContent .text {width:549px; margin-top:0; font-size:1.1em; float:left;}
#mainContent .text h3 { width:341px; font-size:1em; font-weight:bold; color:#505253; padding:0; margin:0;}
#mainContent .text p{width:459px;}
#mainContent .text ul{width:459px; margin:0; padding:0; list-style-type:none;}
#mainContent .text ul li{width:459px; padding:0 0 0 15px;  margin-bottom:15px; background:url(../images/square-icon.gif) no-repeat 0 4px;}


#review-content{width:432px; float:left; font-size:1.1em; margin-top:0;}
#review-content h3{font-size:1em; font-weight:bold; color:#505253; padding:0; margin:0;}
#review-content p{width:459px; margin:0;}
#review-content a{display:block; margin:3px 0 30px 0;}




#secondaryContent{width:156px; float:right; margin-top:39px;}
.sidebox-wrap{width:156px; margin-bottom:10px;}
.sidebox-wrap h3{width:146px; background:#e5e5e5; padding:8px 0 5px 10px; margin:0; color:#505253; font-size:1.05em; }
.sidebox {width:154px; border:1px solid #d2d2d2;}
.sidebox img {width:134px; border:1px solid #90b5be; margin:9px 0 0 9px;}
.sidebox .text {width:136px; margin:5px auto 0 auto; padding-bottom:10px; line-height:1.4;}
.sidebox .text h4 {font-size:1em; padding:0; margin:0; display:block;}
.sidebox .text p {margin:0 0 0 0;}
.sidebox .text a {display:block; padding-left:18px; background:url(../images/link-icon.gif) no-repeat top left; margin-top:10px;}
.sidebox span{color:#ff5800; display:block; margin-top:5px;}
.sidebox .orange {color:#ff5800; border-bottom:1px dotted #ff5800; line-height:1.7;}





#introduction{font-size:1.5em; font-weight:bold; width:503px; margin-top:10px; margin-bottom:25px; float:left;}
#introduction p{float:left; margin-bottom:0; width:490px; }
#introduction dl{ list-style-type:none; padding:0; margin:17px 0 0 0; color:#90b5be;}
#introduction dl dt{ display:block; margin:0 0 10px 0; padding:0; width:21px; float:left;}
#introduction dl dd{ display:block; margin:0 0 10px 0; padding:0; width:479px; float:left;}


.detailbox{border:1px solid #b6cd01; width:549px; float:left; padding:0 0 0 0; *padding:0 0 7px 0; margin-top:40px; }
.detailbox h3{font-size:1.1em; font-weight:bold; display:block; color:#505253; padding:0; margin:7px 0 0 0; }
.detailbox-wrap{width:400px; float:left; padding:0 7px;}


.statement {width:400px; color:#b6cd01;}
.statement .number {width:63px; float:left; font-size:5em;}
.statement .number p{ font-weight:bold; width:63px; float:left; margin:0 0; padding:0;}
.statement .centres {width:100px; float:left; margin-top:10px;}
.statement .centres p{font-size:1.8em; font-weight:normal; width:100px; margin:0; padding:0;}

.detailbox .textwrap {width:400px; float:left;  clear:both;}
.detailbox .textwrap p{width:400px; float:left; margin:5px 0;}
.detailbox a {background:url(../images/link-icon.gif) no-repeat top left; padding:0 0 0 18px;}

.detailbox .image {float:left; width:125px; margin-top:20px; *margin-top:20px; padding-bottom:5px;}


/*---------------------------------detail page 5 layout (2 cols) ----------------------------------*/
#first-para {margin-top:39px}
#col2 {font-size:1.1em;}
#col2 h2 {font-size:1em; font-weight:bold; color:#505253; padding:0; margin:0;}
.nopad {padding-top:0; margin-top:0; }

#col2 table {text-align:left; float:left;}
#directorstable{width:754px; border:none; padding:0; margin:0 0 25px 0; }
#directorstable th {border-bottom:2px solid #cecece; padding:15px 0 5px 10px;}
#directorstable tr { margin:0; padding:0;}
#directorstable td {padding:4px 0 4px 10px; margin:0; }
#directorstable .alternative { background:#eeedea;}
#directorstable .thin {border-top:1px solid #cecece; font-size:0.9em;}
#directorstable .thin p{margin:0; padding:0;}


/*--------------------------------- Notes to the accounts ----------------------------------*/

#mainContent-notes {width:598px; float:left; margin-top:39px; /*border-top:1px solid #aaaaaa;*/ }
#mainContent-notes h2 {width:400px; padding:0; margin:0; font-size:1.2em; }

#notes table { text-align:left;}
#notestable {width:545px; border:none; padding:0; margin:25px 0 0 0; font-size:1.1em;}
#notestable th {border-bottom:2px solid #cecece; padding:5px 0;  text-align:left;}
#notestable tr { margin:0; padding:0;}
#notestable td {padding:4px; margin:0; }
#notestable .alternative { background:#eeedea;}
#notestable .thin {border-top:1px solid #cecece; font-size:0.9em;}


/*--------------------------------- Case study detail (3 col layout) ----------------------------------*/
#mainContent-casestudy {width:598px; float:left; margin-top:39px; }
#mainContent-casestudy h3 {padding:0; margin:0; font-size:1.3em}
#mainContent-casestudy p {padding:0; margin:0; }

.case {clear:both; float:left; width:553px; border-top:1px solid #e4e0dd; border-bottom:1px solid #e4e0dd; padding:10px 0; margin:0 }
.case-first {clear:both; float:left; width:553px; border-top:none; border-bottom:1px solid #e4e0dd; padding:10px 0; margin:0 }
.case-last {clear:both; float:left; width:553px; border-bottom:none; border-top:1px solid #e4e0dd; padding:10px 0 0 0; margin:0 }


.case-left {float:left; width:268px; margin-right:25px; }
.case-right {float:left; width:230px; }

.plus {clear:both; float:left; width:553px;  padding:10px 0; margin:0}
.plus img {margin-left:103px; }

.equals {clear:both; float:left; width:553px;  padding:10px 0; margin:0}
.equals img  {margin-left:103px; }


/*--------------------------------- Board members (2 col layout) --------------------*/
#bm-group  {clear:both; margin-top:20px; border-top:1px solid #e4e0dd; }
#bm-group h2 {color:#9e9e9e;padding:0; margin:3px 0 15px 0; font-size:1.6em; font-weight:normal;}
/*#bm-group .right {float:right; margin:3px 0 0 0;}
*/#board-members{margin:0; padding:0;}
#board-members ul {margin:0; padding:0; list-style-type:none;}

#divisional {margin:0 0 23px 0; padding:0; border-top:1px solid #d9d9d9; clear:both; width:100%}
#divisional h2{color:#9e9e9e;padding:0; margin:3px 0 15px 0; font-size:1.6em; font-weight:normal;}

.list-wrap {width:643px; float:left; margin-bottom:30px;}
.list-wrap .heading{clear:both;background:#f0f0f0; border-bottom:1px solid #d9d9d9; padding:10px 0 10px 0px; width:643px; margin:0 ; float:left; display:block;}
.list-wrap .heading p {margin:0 0 0 10px; font-size:0.95em;}
.list-wrap .heading_on{clear:both; background:#ffffff;  padding:10px 0 10px 0px; width:643px; margin:0 ; float:left; display:block;}
.list-wrap .heading_on p {margin:0 0 0 10px; font-size:0.95em;}
.list-wrap ul{width:643px; list-style-type:none; margin:0; padding:0; float:left;}
.list-wrap ul li{width:643px; margin:0 0 0 0; padding:0; float:left; clear:both;}

.member-name { width:643px; color:#505253; font-size:1.1em; padding-top:10px; padding-bottom:30px; border-bottom:1px solid #d9d9d9;}
.member-name h3{padding:0 0 0 0; margin:0 0 0 5px; font-weight:bold; font-size:1.1em; color:#2d302e;}
.member-name h4 {padding:20px 0 6px 0; margin:0; font-size:1em;}

.member-name img{margin-top:10px;}
.member-name p{margin:0;}

.member-info {clear:both; background-color:#fffffff; margin:20px 0 30px 0; }
.member-info .leftbm {clear:both; width:595px; float:left; font-weight:bold; margin-top:5px; padding-left:5px   }
.member-info .rightbm {width:43px; float:right; margin-top:5px;  }
.member-info .image-bm {margin:10px 0 0 0;}
.member-info h4 {padding-bottom:0; margin-bottom:0; padding-left:5px; font-size:1em; }
.member-info p {padding-top:0; margin-top:0; }
.member-btn {float:right; width:42px; margin-top:15px;} 
.member-role {float:left; width:595px; margin-top:15px;}


.list-wrap .left {clear:both; width:595px; float:left; font-weight:bold ;  }
.list-wrap .left h3 {padding:0 0 0 0; margin:0 0 0 9px; font-size:1.1em; color:#2d302e;}
.list-wrap .right {width:23px; float:right; margin:5px 13px 0 0; _margin:5px 5px 0 0;}
.list-wrap ul li a img {border:none;}




#bm1 {clear:both; background-color:#fffffff; margin:5px 0; }
#bm1 .leftbm {clear:both; width:595px; float:left; font-weight:bold; margin-top:5px; padding-left:5px   }
#bm1 .rightbm {width:43px; float:left; margin-top:5px;  }
#bm1 .image-bm {margin:10px 0 0 0; }
#bm1 h4 {padding-bottom:0; margin-bottom:0; padding-left:5px; font-size:1em; }
#bm1 p {padding-top:0; margin-top:0; }





/*the image effect css */
#bm-image-wrap {clear:both; margin:39px 0; width:764px; float:left; position:relative;}
#bm-col1 {float:left; width:357px; position:relative;}
#bm-col2 {float:left; width:235px; margin:0 7px; margin:0 6px; position:relative;}
#bm-col3 {float:left; width:157px; position:relative;}
#group1{float:left; width:356px; }
#group1 img{float:left; width:356px;}

#group1 a, #group2 a, #group3 a, #group4 a, #group5 a, #group6 a{width:30px; height:30px; background:url(../images/target.gif)  top left;}

#group1 a#person1{ position:absolute; top:80px; left:30px;}
#group1 a#person2{ position:absolute; top:90px; left:120px;}
#group1 a#person3{ position:absolute; top:104px; right:50px;}


#group2{float:left; width:235px; }
#group2 img{float:left; width:143px;}

#group2 a#person4{ position:absolute; top:53px; left:24px;}
#group2 a#person5{ position:absolute; top:55px; right:105px;}

#group3{float:left; width:157px; }
#group3 img{float:left; width:157px;}

#group3 a#person6{ position:absolute; top:65px; left:20px;}
#group3 a#person7{ position:absolute; top:67px; right:5px;}


#group4{float:left; width:357px; margin-top:10px;}
#group4 img{float:right; width:143px; margin-right:2px;}

#group4 a#person8{ position:absolute; top:238px; right:110px;}
#group4 a#person9{ position:absolute; top:236px; right:20px;}

#group5{float:left; width:235px; margin-top:33px;}
#group5 img{float:left; width:233px;}

#group5 a#person10{ position:absolute; top:226px; left:20px;}
#group5 a#person11{ position:absolute; top:220px; right:22px;}


#group6{float:left; width:157px; margin-top:10px;}
#group6 img{float:left; width:157px;}

#group6 a#person12{ position:absolute; top:206px; left:11px;}
#group6 a#person13{ position:absolute; top:196px; right:5px;}

/*------------------------------divisional page------------------------*/
#divisionContent{width:764px; float:left; margin-top:25px;font-size:1.1em;}
#divisionContent h2{color:#9e9e9e;padding:0; margin:50px 0 20px 0; font-size:1.6em; font-weight:normal; border-top:1px solid #aaaaaa;}
.division p{ margin:0 25px 0 0; padding:0 0 10px 0;}
.division h3{font-size: 1em; font-weight: bold; color: #505253; margin:20px 0 0 0;}
.division {width:764px; margin:0 0 21px 0; font-size:1em; float:left;}
.division h2{color:#9e9e9e;padding:0; margin:3px 0 20px 0; font-size:1.6em; font-weight:normal;  border-top:1px solid #aaaaaa;}

/*----services module wrap ----*/
.division-wrap{width:764px; float:left; margin:0 0 10px 0}
.division-box h3{color:#000; padding:0; margin:20px 0 20px 20px; font-size:1.4em;}
.division-wrap p{padding:0; margin:20px 14px 9px 20px;}
.division-wrap a{display:block; padding:0 0 15px 17px; _ padding:0 0 25px 17px;background:url(../images/text-link.gif) no-repeat 0 0; font-weight:normal; margin:0 0 0 20px;}

/*---service module-----*/
.division-box{width:240px; height: expression( this.scrollHeight < 265 ? "265px" : "auto" ); /* sets min-height for IE */ min-height: 265px; /* sets min-height value for all standards-compliant browsers*/ float:left; margin:0 10px 0 0; padding:0; border:1px solid #b6cd01;}
.division-box ul{margin:20px 14px 9px 20px; padding:0; list-style-type:none;}
.division-box ul li{margin:0; padding:0 0 3px 0;}
.division-box ul li ul{margin:0 0 0 7px; padding:0;}
.division-box ul li ul li {padding:0 0 0 13px; background:url(../images/dash.gif) center left no-repeat;}
.division-box a{width:200px;}
.division-box .nomargin{margin-right:0;}
.special{background:url(../images/list-special.gif) 0 1px no-repeat; padding-left:8px;}

/*
#image4 {margin-bottom:44px; }
#image6 {margin-bottom:14px; }
#image2 {float:left; margin-left:63px; }
#image3 {float:right }



first image*/
/*#bm-image-wrap1 {width:356px; margin:0 0 20px;  }
#guys3 { width: 356px;  height: 170px; background: url(../images/1.jpg); margin:0; padding: 0; position: relative; }

#guys3 li {margin: 0; padding: 0; list-style: none; position: absolute; }
#guys3 li {height: 10px; }
#guys3 a {height: 10px; width:20px; padding:5px}


#guys3 li#panel1 {position: absolute; top: 60px; left:10px;  }
#guys3 li#panel2 {position: absolute; top: 80px; left:142px}
#guys3 li#panel3 {position: absolute; top: 83px; left:292px}


#panel1 {left: 0; width: 135px; }
#panel2 {left: 135px; width: 125px;  }
#panel3 {left: 260px; width: 96px; }

#panel1 a {width: 356px; border:1px solid red}
#panel2 a {width: 356px; border:1px solid yellow}
#panel3 a {width: 356px; border:1px solid green}


#panel1 a:hover {height: 170px;background: transparent url(../images/a.jpg) no-repeat; position: absolute; left:-10px ;top:-60px; text-decoration:none; }
#panel2 a:hover {height: 170px;background: transparent url(../images/b.jpg) no-repeat; position: absolute; left:-142px;top:-80px; text-decoration:none;  }
#panel3 a:hover {height: 170px;background: transparent url(../images/c.jpg) no-repeat; position: absolute; left:-292px;top:-83px; text-decoration:none;  }
*/






/*-------------footer-------------------*/
#footer-divider{min-width:1024px; width:100%; clear:both; background:url(../images/footer-bg.gif) top left repeat-x; height:14px; border-top:1px solid #e7e9e9;}
#footer-bottom{min-width:1024px; width:100%; clear:both; background:url(../images/footer-background.jpg) bottom left repeat-x; height:32px;}
#footer-wrap{width:986px; margin:0 auto; clear:both;}
#footer{width:986px; margin:30px 0 15px 0; border-top:1px solid #d8d9d9; border-bottom:1px solid #d8d9d9; float:left;}
#footer ul { text-align:center; list-style-type:none; margin:0 0 0 40px; padding:0; float:left; width:890px;}
#footer ul li{ float:left; width:auto; margin:0; padding: 5px 0;}
#footer ul li a{margin-left:10px; padding-left:10px; background:url(../images/footer-div.gif) no-repeat center left;}
#footer .first { padding-left:0; margin-left:28px; background:none;}
#copyright{width:870px; text-align:center; margin:0 auto 0 auto; padding-bottom:5px; color:#9e9e9e;}
