/*------------------------------------------------------------------------------------------------------------------
Stylesheet for how it stacks up 2008

version:	1.0
Author:		Leonie Lindo
email:		l.lindo@ry.com
website:	http://www.ry.com/
------------------------------------------------------------------------------------------------------------------*/
body, html {padding:0; margin:0 ;}

/*-----------------------------------------template default selector settings-------------------------*/
body  {font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; padding:0; margin:0 ; color:#000; }
a {outline:none;}

/*-------------------------------------accessibility----------------------------------------------*/
#accessibility { position:absolute; left:-1000px; overflow:hidden; top:-1000px; padding:0; margin:0;  } 
.hide {display:none}
/*#top {padding:5px 0 20px 0; margin:0 ;}
*/.clear {clear:both}
.offscreen{position:absolute; top:-1000px; left:-1000px;}/*hides elements off the live screen */

/*---------------------------------------structural layout ---------------------------------------------------*/
#wrapper {width:924px; margin:0 auto;}



/*************************************************************header section*****************************************/
#header-wrap {width:924px; margin:40px 0 0 0; padding:0;}
#logo {width:154px; float:left;}
#logo a img{border:none;}

/*--header navigation : contact us and Sitemap--*/
#header-nav {width:225px; float:right; background:white; font-size:1.2em; margin-top: 10px; }
#header-nav ul {width:175px; margin:0; padding:0; list-style-type:none; text-align:right;}
#header-nav ul li{margin:0; padding:0;}
#header-nav ul li a{margin:0; padding:0; text-decoration:none; color:#000;}
#header-nav ul li a:hover{margin:0; padding:0; text-decoration:underline; color:#7c8400 }

#header {width:904px; margin:10px 0 0 0; padding:10px 10px 15px 10px; background:#000; color:#fff; float:left; clear:both;}
#header p {padding:0; margin:0;}

/*--header caption :left hand side--*/
#header-heading { width:369px; float:left;}
#header-heading a img {border:none;}
/*--header form :right hand side--*/
#header #published { color:#FFF; font-size:1.1em;}
#header-nav form {width:220px; float:right; /*margin-top:59px;*/ margin-top:0px; color:#000; }
#header-nav fieldset {/*width:220px;*/ margin:0; padding:0; border:none;}
.corner { display:block; float:left;width:5px; height:20px; background:url(../images/search_corner.gif) no-repeat top left;}
#header-nav label {width:43px; margin:0 10px 0 0; padding:2px 0 0 0; float:left; font-size:1em; font-weight:bold;}
#header-nav #searchText{width:132px; height:20px; margin:0 5px 0 0; padding:0; float:left; border:none; background:url(../images/search_bg.gif) repeat top left;}
#header-nav #searchbtn{width:20px; height:20px; margin:0; padding:0; float:left; border:none;}

#teaser { float: right; width: 198px; }
#teaser h2 { font-size: 18px; }
#teaser p { font-size: 1.2em; }

/*--navigation--*/
#nav {width:924px; margin:2px 0 0 0; float:left;}
#nav ul{width:924px; margin:0; padding:0; list-style-type:none; float:left;}
#nav ul li{width:auto; margin:0; padding:0; float:left; }
#nav ul li a{width:auto; line-height:2.35em; display:block; margin:0; padding:0 53px 0 5px; float:left; text-decoration:none; background:url(../images/nav_corner.gif) no-repeat top right #f3f1cb; color:#7c8400; font-size:1.1em; font-weight:bold;}
#nav ul li a:hover{width:auto; line-height:2.35em; display:block; margin:0; padding:0 53px 0 5px; float:left; text-decoration:none; background:url(../images/nav_corner_on.gif) no-repeat top right #beb800; color:#fff; font-size:1.1em; font-weight:bold; }
#nav li.on a{width:auto; line-height:2.35em; display:block; margin:0; padding:0 53px 0 5px; float:left; text-decoration:none; background:url(../images/nav_corner_on.gif) no-repeat top right #beb800; color:#fff; font-size:1.1em; font-weight:bold; }

/*--breadcrumb--*/
#breadcrumb {width:924px; margin:23px 0 0 0; padding-top:7px; border-top:1px solid #d2d4d3;  float:left;}
#breadcrumb ul {width:924px; margin:0; padding:0; list-style-type:none;}
#breadcrumb ul li{width:auto; margin:0; padding:0 10px 0 0; float:left; color:#7c8400;}
#breadcrumb ul li a{width:auto; margin:0 0 0 0; padding:0 10px 0 0; float:left; text-decoration:none; background:url(../images/black_arrow.gif) no-repeat center right; color:#000;}
#breadcrumb ul li a:hover{width:auto; margin:0 0 0 0; padding:0 10px 0 0;  float:left; text-decoration:underline; color:#7c8400; background:url(../images/green_arrow.gif) no-repeat center right; }
#breadcrumb .active{background:url(../images/green_arrow.gif) no-repeat center right; }


#content-wrap {width:924px; margin:11px 0 0 0; padding:0; float:left; clear:both; font-size:1.1em;}
/*************************************left column***********************************************************/
#leftcol {width:129px; float:left; }
/*-----------------------subnav---------------------------*/
#subnav {width:129px; float:left;  border-top:none;}
#subnav ul{width:129px; float:left; margin:0; padding:11px 0 0 0; list-style-type:none; }
#subnav ul li{ width:129px; margin:0; padding:0;}
#subnav ul li a{width:129px; display:block; margin:0; padding:0 0 5px 0; color:#7c8400; text-decoration:none; font-weight:bold;}
#subnav ul li a:hover { width:129px; display:block;  margin:0; padding:0 0 5px 0; color:#ca005d; text-decoration:none; font-weight:bold;}
#subnav li.on a{color:#ca005d; text-decoration:none; font-weight:bold;}

#content {width:791px; float:right;}


#content-wrap .home {margin-top:52px;}
#home {width:643px; float:left; margin:11px 0 0 0; padding:0;}
#home h1 {margin:0; padding:0; font-size:3.5em; width:410px;}
#home h2 {margin:3px 0 0 0; padding:0; font-size:1.2em; height: expression(this.scrollHeight <28 ? "28px" : "auto"); /*sets min-height for IE  */ min-height: 28px;  /*sets min-height value for all standards-compliant browsers*/  }
#left-panel {width:410px; float:left;}
.caption {width:410px; margin:0; height: expression( this.scrollHeight < 275 ? "275px" : "auto" );  /*sets min-height for IE  */
  min-height: 275px;  /*sets min-height value for all standards-compliant browsers*/padding:0;}
.caption-link { float:left; margin-top:-5px; padding:0;} 
#left-panel a {color:#7c8400; font-weight:bold; background:url(../images/green_arrow.gif) no-repeat center right; padding-right:12px; text-decoration:none;}
#left-panel a:hover { color:#000; font-weight:bold; background:url(../images/black_arrow.gif) no-repeat center right; padding-right:12px; text-decoration:underline;}

#right-panel {width:233px; float:right;}

#module-wrap {width:643px; float:left; margin-top:19px;}
.module {width:202px; margin-right:10px; padding-left:5px; background:#f3f1cb; height: expression(this.scrollHeight <97 ? "97px" : "auto"); /*sets min-height for IE  */ min-height: 97px;  /*sets min-height value for all standards-compliant browsers*/ float:left; }
.module .last {margin-right:0;}
.module .text {width:170px;}
.module a {color:#7c8400;  
/*background:url(../images/green_arrow2.gif) no-repeat center right; */
padding-right:12px; text-decoration:none;
}
.module a span {background:url(../images/green_arrow2.gif) no-repeat center;}
.module a:hover span {background:url(../images/black_arrow3.gif) no-repeat center;}

.module a img {border:0;}
.module a:hover {color:#000;  /*background:url(../images/black_arrow3.gif) no-repeat center right;*/ padding-right:12px; text-decoration:none;}

/****************************************************main content section**************************************************/
.twoline-heading {height:79px;}
#mainContent {width:547px; float:left; margin:11px 0 0 0; padding:0 10px;}
#mainContent h1 {margin:0; padding:0; font-size:2.5em; }
#mainContent #subheading h2{margin:0 0 15px 0; font-weight:normal;}
#mainContent h2 {margin:0; padding:0; font-size:1em; }
#mainContent .text {width:514px; float:left;}
#mainContent .text h2 {padding-top:10px; display:block; float:left; width:100%;}
#mainContent .text p{width:514px; float:left; margin:0; padding:3px 0 12px 0; }
#mainContent .text img{padding:0 0 12px 0; float:left;}
#mainContent .text ul {width:514px; margin:0 0 10px 0; padding:0; list-style-type:none; float:left;
border-top:1px solid #7f7f7f;}
#mainContent .text ul li {margin:0; padding:5px 0 4px 0; border-bottom:1px solid #7f7f7f;}
#mainContent .text .sublink { float:left;  width:auto; clear:both; }
#mainContent .text a {color:#7c8400; text-decoration:none; font-weight:bold;}
#mainContent .text blockquote {margin:0; padding:0 0 40px 0; font-size:1.5em; font-weight:normal; min-height:150px;}
#mainContent .text blockquote p{margin:0; padding:0; }
#mainContent .text blockquote em{font-style:normal; font-weight:bold;}
#mainContent .quote {margin-top:29px; float:left;}

#best-wrap{width:514px; float:left;}

#best-wrap .best-text {width:339px; float:left; margin-left:38px; _display:inline;}
#best-wrap .best-text p {width:339px;!important float:left; margin:0; padding:3px 0; }
#best-wrap .best-text h3 {width:339px;!important float:left; margin:0; padding:0; font-size:1em; }

#best-wrap .best-text ul {width:339px;!important float:left; margin:0; padding:0; list-style-type:none; border-top:0;}
#best-wrap .best-text ul li {padding:0 0 0 9px; background:url(../images/bullet.gif) no-repeat left 6px; border-bottom:none;}
#best-wrap .best-practice{width:514px; float:left; padding-top:10px; border-top:1px solid #d1d3d4;}

#best-wrap .hidden {display:none;}
#best-wrap .closed {width:20px; height:20px; float:left; position:absolute; z-index:100;}
#best-wrap .closed a {width:20px; height:20px; float:left; border:none; background:url(../images/plusBtn.gif) no-repeat top left;}
#best-wrap .open {width:20px; height:20px; float:left; position:absolute; z-index:200; background:#CC6666;}
#best-wrap .open a {width:20px; height:20px; float:left; border:none; background:url(../images/closeBtn.gif) no-repeat top left;}

#best-wrap .access {width:514px; float:left; border-top:1px solid #d1d3d4; padding-top:10px;}
#best-wrap .reveal {width:514px; }


/*-----------report detail page----------------------------*/
#report {width:540px; float:left; margin:0; padding:0;}
#report-module-wrap{width:520px; float:left; margin:0; padding:0;}
#report-module-wrap h2{width:520px; float:left; border-bottom:1px solid #7f7f7f; padding-bottom:4px; }
#report-module-wrap ul {display:block; width:520px; margin:0; padding:0 0 25px 0; list-style-type:none; float:left; }
#report-module-wrap ul li {margin:0; padding:5px 0 4px 0; border-bottom:1px solid #7f7f7f;}
.report-module {width:249px; float:left; margin:0 14px 25px 0; padding:0;  border:1px solid #d2d4d3; height: expression( this.scrollHeight < 199 ? "199px" : "auto" ); /* sets min-height for IE */ min-height: 199px; /* sets min-height value for all standards-compliant browsers*/}
.report-module img {margin:10px 0 0 10px;}
.report-online{width:249px; float:left; margin:0 0 25px 0; padding:0;  border:1px solid #d2d4d3; height: expression( this.scrollHeight < 199 ? "199px" : "auto" ); /* sets min-height for IE */ min-height: 199px; /* sets min-height value for all standards-compliant browsers*/}
.report-online img {border:none;}
.last {margin-right:0;}
.report-online img {margin:10px 0 0 10px;}

#media-wrap{width:534px; float:left; margin-top:20px;}
.print-module {width:253px; float:left; color:#757575; margin-right:10px;}
.print-module h2{border-top:1px solid #d1d3d4; border-bottom:none; padding:6px 0!important;}
.print-module dl {width:253px; margin:0; padding:0; float:left; border-bottom:1px solid #d1d3d4}
.print-module dl dt {display:block; /*width:165px;*/ width:185px; margin:0; padding:5px 0 4px 0; border-top:1px solid #d1d3d4; float:left;}
.print-module dl dd {display:block; /*width:88px;*/ width:68px; margin:0; padding:5px 0 4px 0; border-top:1px solid #d1d3d4; float:left; text-align:right;}

.print-module .notb{border-top:none;}

.online-module {width:253px; float:left; color:#757575; margin-right:10px;}
.online-module h2{ display:block; width:42px; float:left; border-top:1px solid #d1d3d4; border-bottom:none; padding:6px 0!important;}
.online-module .online-link{width:211px; float:right; border-top:1px solid #d1d3d4; border-bottom:none; padding:6px 0!important; text-align:right;}
.online-module .online-link a{color:#7c8400; text-decoration:none; font-weight:bold;}
.online-module .online-link a:hover{color:#ca005d; text-decoration:underline; font-weight:bold;}
#mainContent .text a {color:#7c8400; text-decoration:none;}
#mainContent .text a:hover {color:#ca005d; text-decoration:underline; }

.online-module ul {width:253px; margin:0; padding:0; float:left; list-style-type:none; border-bottom:1px solid #d1d3d4;}
.online-module ul li{width:253px; margin:0; padding:6px 0!important; border-top:1px solid #d1d3d4;}
.online-module ul li a {width:120px; margin:0; padding:0; position:relative; right:0; text-align:right; color:#7c8400; text-decoration:none; font-weight:bold; }

/*------------------------------------ top10 page-------------------------------------------------------*/
#top10-wrap {width:514px; float:left; margin:0; padding:0;}
.top10 {width:514px; float:left; margin:0; padding:3px 0 31px 0; border-top:1px solid #d2d3d5;}
#top10-wrap .top10 h2 {width:85px; float:left; font-size:2.5em;}
#top10-wrap .top10 h3 {width:212px; font-size:1em; margin:0; padding:0 0 3px 0;}
#top10-wrap .top10 p {width:192px; margin:0; padding:0 0 12px 0;}
#top10-wrap .top10 img {width:auto; float:left;}
#top10-wrap .top10 a img {border:none;}
#top10-wrap .top10 .top10-image{width:222px; float:left;}
#top10-wrap .top10 .text{width:220px; float:left; padding-left:64px;}
#top10-wrap .top10 .text ul {width:220px; padding:0; margin:0; list-style-type:none; border-top:0;}
#top10-wrap .top10 .text ul li{width:211px; padding:0 0 0 9px; margin:0; border:none; background:url(../images/bullet.gif) no-repeat center left;}

.top10-online {width:514px; float:left; margin:0; padding:3px 0 31px 0; border-top:1px solid #d2d3d5;}
#top10-wrap .top10-online h2 {width:85px; float:left; font-size:2.5em;}
#top10-wrap .top10-online h3 {width:100px; font-size:1em; margin:0; padding:0 0 3px 0;}
#top10-wrap .top10-online p {width:100px; margin:0; padding:0 0 12px 0;}
#top10-wrap .top10-online img {width:auto; float:left; border:1px solid #6c89bf;}
#top10-wrap .top10-online a img {border:none;}
#top10-wrap .top10-online .top10-image{width:300px; float:left;}
#top10-wrap .top10-online .text{width:100px; float:left; padding-left:64px;}
#top10-wrap .top10-online .text ul {width:100px; padding:0; margin:0; list-style-type:none; border-top:0;}
#top10-wrap .top10-online .text ul li{width:100px; padding:0 0 0 9px; margin:0; border:none; background:url(../images/bullet.gif) no-repeat left 6px;}



/*----------------------------- sitemap page-------------------------------------------------------*/
.sitemap {padding:0!important;}
.sitemap h1 {margin:0; padding:0; font-size:2.5em; }
.sitemap h2 {margin:0; padding:0; font-size:1em; color:#7c8400; width:514px;}
.sitemap ul {width:514px; margin:2px 0 20px 0; padding:0; list-style-type:none;}
.sitemap ul li {margin:0; padding:0; color:#7c8400;}
.sitemap ul li a {color:#7c8400; text-decoration:none;}
.sitemap ul li a:hover {color:#ca005d; text-decoration:underline;}
.sitemap ul ul{width:514px; margin:2px 0 20px 15px; padding:0; list-style-type:none;}
.sitemap ul li ul li {margin:0; padding:0;}
.sitemap ul li ul li a {color:#7c8400; text-decoration:none;}
.sitemap ul li ul li a:hover {color:#ca005d; text-decoration:underline;}


/*-----------------------------search page-------------------------------------------------------*/
#searchContent {width:643px; float:left; margin:11px 0 0 0; padding:0; }
#searchContent h1 {margin:0; padding:0; font-size:2.5em; }
#searchContent h2 {margin:0; padding:0; font-size:1em; }
#searchContent .text {width:643px; float:left; padding-bottom:16px;}
#searchContent .text p{width:643px;margin:0 0 10px 0; padding:0;}
#searchContent span{font-weight:bold;}
#searchContent .text a {color:#7c8400; text-decoration:none;}
#searchContent .text a:hover {color:#7c8400; text-decoration:underline;}

.pagination {width:643px; float:left; padding:5px 0 3px 0; margin:6px 0 27px 0; border-top:1px solid #d2d4d3; border-bottom:1px solid #d2d4d3;}
.pagination p{padding:0; margin:0;}
.pagination ul {margin:3px 0 0 0; padding:0; list-style-type:none;}
.pagination ul li{margin:0; padding:0 6px 0 0; float:left;}
.pagination ul li a{margin:0;  float:left; color:#7c8400; text-decoration:none; }
.pagination ul li a:hover{margin:0;  float:left; color:#000; text-decoration:underline; }
.pagination ul li.previous a {background:url(../images/previous.gif) no-repeat center left; padding-left:12px;}
.pagination ul li.previous a:hover {background:url(../images/black_arrow2.gif) no-repeat center left; padding-left:12px; }
.pagination ul li.next a {background:url(../images/green_arrow.gif) no-repeat center right; padding-right:12px;}
.pagination ul li.next a:hover {background:url(../images/black_arrow.gif) no-repeat center right; padding-right:12px;}

/***************************************************secondary content*******************************************************************************/
#secondaryContent {width:224px; float:right; margin: 0; padding:0; z-index: 1;}
#secondaryContent h3{margin:8px 0 0 12px; padding:11px 0 0 0; font-size:1.1em; }


/*--------------a to z section---------------------*/
#atoz {width:224px; margin:0; background:#f3f1cb; float:left; }
#atoz ul {margin:20px 0 0 12px; padding:0; list-style-type:none; background:#f3f1cb; font-size:1.1em;}
#atoz ul li{display:block; width:40px; height:38px; margin:0; padding:0; float:left;}
#atoz ul li a {width:40px; height:38px; float:left; color:#fff; text-decoration:none; font-weight:bold; background:url(../images/a-z-graphic.png)  no-repeat top left;}
#atoz ul li a:hover { width:40px; height:38px; float:left; color:#ca005d; text-decoration:none; font-weight:bold; background:url(../images/a-z-graphic_on.png)  no-repeat top left;}
#atoz li.on a{color:#ca005d; text-decoration:none; font-weight:bold; background:url(../images/a-z-graphic_on.png) no-repeat top left;}
#atoz ul li a span {margin:8px 8px 0 0; display:block; text-align:center;}

#bookmark_report { margin-bottom: 30px; position: relative; }
#bookmark_report a { color: #7C8400; }
#bookmark_report a:hover { color: #000; }
#bookmark_report h2 { background: url(../images/bench_report.jpg) no-repeat; height: 39px; width: 224px; position: absolute; top: -35px; }
*html #bookmark_report h2 { top: -20px; }
html>body #bookmark_report h2 { *top: -20px; }
#bookmark_report h2 a { display: block; font-size: 16px; text-indent: -9999px; height: 39px; color: #FFFFFF;  }
#bookmark_report p { margin-top: 0; padding:30px 15px 0 10px; }

/*-------------company - listing---------------*/
#company-list {width:200px; margin:0 0 0 12px; padding:10px 0 29px 0; float:left; display:inline;}
#company-list ul {width:200px; margin:0; padding:0; list-style-type:none; font-size:1em;}
#company-list ul li {width:200px; height:auto; margin:0; padding:0 0 6px 0; float:none; background:none;}

/* #company-list ul li a { width:200px; margin:0; padding:0 12px 0 0; float:none; color:#7c8400; text-decoration:none; background: transparent; } */
/* -----------------   Company names changed to black fm2506_1      -------------------- */
#company-list ul li a { width:200px; margin:0; padding:0 12px 0 0; float:none; color:#000000; text-decoration:none; background: transparent; }
#company-list ul li a:hover {width:200px; margin:0; padding:0 12px 0 0; float:none; color:#ca005d; text-decoration:none; background: transparent; }

/* #company-list ul li a span  { background: url(../images/green_arrow2.gif) no-repeat center center; display: inline; margin: 0; width: 100%; height: 11px; } */
/* -----------------   Company names changed to black fm2506_1      -------------------- */
#company-list ul li a span  { background: url(../images/black_arrow3.gif) no-repeat center center; display: inline; margin: 0; width: 100%; height: 11px; }
#company-list ul li a:hover span { background: url(../images/pink_arrow.gif) no-repeat center center; }
#company-list li.on a span { background: url(../images/pink_arrow.gif) no-repeat center center; }

#company-list li.on a {width:200px; margin:0; padding:0 10px 0 0; float:none; color:#ca005d; text-decoration:none; background: transparent;}

/*----------related links-----------------*/
#rel-links {width:224px; margin:10px 0 0 0;  padding-bottom:30px; background:#f3f1cb; float:left; }
#rel-links ul {width:200px; margin:0; padding:0 0 0 12px; float:left; list-style-type:none; font-weight:bold;}
#rel-links ul li{width:200px; height:auto; margin:0; padding:0 0 6px 0; float:none; background:none;}
#rel-links ul li a{width:200px; margin:0; padding:0 10px 0 0; float:none; color:#7c8400; text-decoration:none; background:url(../images/green_arrow2.gif) no-repeat 100% 10%;}
#rel-links ul li a:hover{width:200px; margin:0; padding:0 10px 0 0; float:none; color:#ca005d; text-decoration:none; background:url(../images/pink_arrow.gif) no-repeat 100% 10%;}
#rel-links li.on a{width:200px; margin:0; padding:0 10px 0 0; float:none; color:#ca005d; text-decoration:none; background:url(../images/pink_arrow.gif) no-repeat 100% 10%;}

/*----------additional information module-----------------*/
#additional-info {width:224px;   padding-bottom:30px; float:left; color:#555555;}
#additional-info blockquote {width:175px; margin:0; padding:0; font-weight:bold;}
#additional-info em {font-size:6.5em; display:block; font-weight:bold; font-style:normal;}
#additional-info span {font-weight:normal;}



/*--------address---------------*/
#numbers ul{/*width:280px!important;*/ margin:0!important; padding:0!important; list-style-type:none;  border:none!important;}
#numbers ul li{margin:0!important; padding:0 0 3px 0!important; border:none!important;}


.mrg200 {margin-top:200px;}
/***************************************************footer******************************************************************************/

/*----------landing page-----------------*/
.landing-col {float:left; margin-right:25px; width:291px;}
.landing-col.middle {margin-right:0;}
.landing-col.last {margin-right:0; margin-left:26px;}


.landing-col a span {  color:#fff;  padding:0 8px 0 0; /**padding:4px 8px 0 0; _padding:0 8px 0 0;*/ margin:0; background:url(../images/arrowp.gif) no-repeat center right #CA005D; *background:url(../images/arrowp.gif) no-repeat  right -2px #CA005D; _background:url(../images/arrowp.gif) no-repeat center right #CA005D; text-decoration:none;  display:inline-block; width:7px; height:11px;}

.landing-col a {  color:#fff;  padding:8px 10px 10px 10px;  margin:0; background:url(../images/bar.gif) top left no-repeat;/*url(../images/arrowp.gif) no-repeat center right #CA005D;*/ text-decoration:none; width:271px; display:block; }
.landing-col a:hover {text-decoration:underline;}
/*.landing-col a {color:#7c8400; font-weight:bold; background:url(../images/green_arrow_3.gif) no-repeat center right; padding-right:12px; text-decoration:none;}
.landing-col a:hover { color:#CA005D; font-weight:bold; background:url(../images/pink_arrow_2.gif) no-repeat center right; padding-right:12px; text-decoration:underline;}
*/
.landing-col h2, .landing-col p {margin:0; padding:0; font-size:2em; }
.landing-col p {width:280px; margin-bottom:10px!important;}

/*.landing-col.middle{width:306px;}*/
.landing-col.middle{width:291px;}
/*.landing-col.middle img {margin-top:-27px;}*/
.landing-col em {font-weight:bold; font-style:normal; display:block;}

.landing-module {/*float:left; width:auto; background:url(../images/landing-bg.gif) bottom left repeat-x #f2f1cc; min-height:124px;  height:auto!important; height:124px;*/ margin-top:57px;}
.landing-module img{ float:left;/*vertical-align:bottom;*/}




#footer-wrap {width:924px; margin:30px 0 0 0; padding-top:7px; float:left; clear:both; border-top:1px solid #d2d4d3;}
#footer-wrap p {margin:0; padding:0;}

/*----------------left section-------------------*/
#footer {width:450px; float:left; padding-bottom:25px;}
#footer ul {width:450px; margin:0 0 18px 0; padding:0; list-style-type:none; float:left;}
#footer ul li{width:auto; margin:0; padding:0 10px 0 0; float:left; color:#000;}
#footer ul li a{width:auto; margin:0 0 0 0; float:left; text-decoration:none; color:#000;}
#footer ul li a:hover{width:auto; margin:0 0 0 0; float:left; text-decoration:underline; color:#7c8400; }
#footer .active{background:url(../images/green_arrow.gif) no-repeat center right; }
#footer p {width:350px; float:left; clear:both; height:4.5em;}

/*---------------right section--------------------*/
#footnote {width:125px; float:right;}
#footnote ul {width:125px; margin:0 0 18px 0; padding:0; list-style-type:none; float:left;}
#footnote ul li{width:auto; margin:0; padding:0 10px 0 0; float:left; color:#000;}
#footnote ul li a{width:auto; margin:0 0 0 0; padding:0 10px 0 0; float:left; text-decoration:none; color:#000;}
#footnote ul li a:hover{width:auto; margin:0 0 0 0; padding:0 10px 0 0;  float:left; text-decoration:underline; color:#7c8400;}

/* MM fix for IE6 */
.noFloat {float:none!important; height:1%;}
