
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; }



/*---------------------------------------break up wrapper into 3 parts ---------------------------------------------------*/

#wrapper-header-outer { width:100%; float:left; background:url(../images/new/header-graidient.gif) bottom left repeat-x; padding:0;  }
#wrapper-header-inner {width:924px; margin:0 auto; padding:0;}

#wrapper-content {width:924px; margin:0 auto !important; padding:0;  }








/*************************************************************header section*****************************************/
#header-wrap {width:924px; margin:40px 0 0 0; padding:0;  }
#logo {width:643px; float:left;}
#logo a img {border:none;}
#logo #gri-logo {margin-left:61px; margin-top:-3px; }
#logo #strap { color:#666666; font-size:1.1em; margin:5px 0 15px; font-weight:bold;}

/*--header navigation : contact us and Sitemap--*/
#header-nav {width:225px; float:right; background:#fff; 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:924px; margin:7px 0 0 0; padding:6px 0px 0px 0px;  color:#000; float:left; clear:both;  border-top:1px solid #e5e5e5; *margin-top:17px;}
#header p {padding:0; margin:0px 0 0 0;color:#231f20; font-size:3em; }
#header p a {color:#231f20; text-decoration:none; }


/*--header caption :left hand side--*/
#header-heading { width:90%; float:left;}
#header-heading p {margin:0; padding:0; }
#header-heading a img {border:none;}
/*--header form :right hand side--*/
#header #published { color:#666666; font-size:1.1em; margin-bottom:15px;}
#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; }





/*---------------------------------------- TOP 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; background:url(../images/new/g.gif) repeat-x;  }

#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/new/nav_corner_white.gif) no-repeat top right ; color:#003366; font-size:1.1em; font-weight:bold; border-bottom:1px solid #d6d6d6; }

#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/new/nav_corner_on.gif) no-repeat top right #fff; color:#003366; font-size:1.1em; font-weight:bold; border-bottom:1px solid #fff; }

#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/new/nav_corner_on.gif) no-repeat top right #fff; color:#333333; font-size:1.1em; font-weight:bold; border-bottom:1px solid #fff; }
















/*--breadcrumb--*/
#bread-wrap {width:924px; margin:0 auto; }
#breadcrumb {width:924px; margin:0 0 0 0; padding-top:10px;   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:#000;}
#breadcrumb ul li a {width:auto; margin:0 0 0 0; padding:0 15px 0 0; float:left; text-decoration:none; background:url(../images/new/grey-arrow.gif) no-repeat center right; color:#003366; border-bottom:1px dotted #003366;}
#breadcrumb ul li a:hover {width:auto; margin:0 0 0 0; padding:0 15px 0 0;  float:left; text-decoration:underline; color:#003366; background:url(../images/new/grey-arrow.gif) no-repeat center right; border-bottom:none;}
#breadcrumb .active {background:url(../images/green_arrow.gif) no-repeat center right; }


/* content wrap */
#content-wrap {width:924px; margin:11px 0 0 0; padding:0; float:left; clear:both; font-size:1.1em;   } 





/*************************************left column***********************************************************/
/*req*/
#leftcol {width:129px; float:left;  }



/*-----------------------subnav---------------------------*/
/*req*/
#subnav {width:129px; float:left;  border-top:none;}
#subnav p {margin:0; padding:0; font-weight:bold; }
#subnav ul {width:129px;  margin:0; padding:11px 0 0 0; list-style-type:none; }
#subnav ul li {  margin:0 0 20px 0; padding:0;}
#subnav ul li a { margin:0; padding:0 0 0 0; color:#003366; text-decoration:none; border-bottom:1px dotted #003366  }
#subnav ul li a:hover {margin:0; padding:0 0 0 0; color:#003366;  border-bottom:1px dotted #fff; }
#subnav li.on a {color:#000; text-decoration:none; font-weight:bold; border-bottom:1px dotted #fff; }







#content {width:791px; float:right;  }
#content-wide {width:924px; float:left;  }


/*----------------------- home ---------------------------*/
/*req*/

#content-wrap .home {margin-top:52px;}
#home {width:643px; float:left; margin:11px 0 0 0; padding:0; }



#home #left-panel {width:264px; float:left;}
#home #left-panel #caption-home {width:264px; float:left; margin:0; }  
#home #left-panel #caption-home p {margin:0; padding:0; }
#home #left-panel #caption-home-cont {width:264px; float:left; margin:0; }  
#home #left-panel #caption-home-cont p {margin:0; padding:0; }


#home #left-panel .caption-link { float:left; margin-top:5px; padding:0; color:#003366;} 

#home h1 {margin:0; padding:0; font-size:3.5em; width:264px; }
#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*/  }



#home #left-panel a {color:#003366; font-weight:bold; background:url(../images/new/arrow-blue.gif) no-repeat center right; padding-right:20px; text-decoration:none; border-bottom:1px dotted #003366 !important; display:block }
#home #left-panel a:hover { color:#000; font-weight:bold; background:url(../images/new/arrow-blue.gif) no-repeat center right; padding-right:20px; text-decoration:none; border-bottom:none  !important; }


#home #right-panel {width:348px; float:right; }

#module-wrap {width:643px; float:left; margin-top:19px;}
.module {width:202px; margin-right:10px; padding-left:5px; background:#e2f0ff; 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 .text .cmhtml-section p {margin-top:0px}
.module a {color:#003366;  padding-right:12px; text-decoration:none; border-bottom:1px dotted #003366}
.module a span {background:url(../images/green_arrow2.gif) no-repeat center;}
.module a:hover {border-bottom:none;}

.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;}

#home .module h2 {color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em; padding-top:4px;}



/****************************************************main content section**************************************************/
/*req*/
.twoline-heading {height:79px;}
#mainContent {width:547px; float:left; margin:6px 0 0 0; padding:0 10px;  }
#mainContent h1 {margin:0 0 22px 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:10px 0 5px 0; 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; margin-right:30px; }
#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:#003366; 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;}
#mainContent .report {border-top:1px solid #ccc;  width:514px; }
#mainContent .report p {margin-top:23px;}
#mainContent .detail {padding-top:20px;}



/*new (report detail) */ 
#mainContent-wide {width:700px; float:left; margin:6px 0 0 0; padding:0 0px;  }
#mainContent-wide h1 {margin:0 0 22px 0; padding:0; font-size:2.5em; }
#mainContent-wide #subheading h2 {margin:0 0 15px 0; font-weight:normal;}
#mainContent-wide .report {border-top:1px solid #ccc;  width:640px; }
#mainContent-wide .report h2 {margin:0; padding:0; font-size:1em;}
#mainContent-wide .report h3 {margin:0 0 10px 0; padding:0; font-size:1em;}
#mainContent-wide .report p {margin-top:23px;}


#mainContent-wide .text {width:640px; float:left;}
#mainContent-wide .text h2 {padding:10px 0 5px 0; display:block; float:left; width:100%; font-size:1em;}
#mainContent-wide .text p {width:514px; float:left; margin:0; padding:0px 0 12px 0; }
#mainContent-wide .text img {padding:0 0 12px 0; float:left; display:inline }
#mainContent-wide .text img.firstimg {margin-right:30px;}

#mainContent-wide .text ul {width:420px; margin:0 0 10px 0; padding:0; list-style-type:none; float:left;
border-top:1px solid #ccc;}
#mainContent-wide .text ul li {margin:0; padding:5px 0 4px 0; border-bottom:1px solid #ccc;}
#mainContent-wide .text ul li strong {display: block;}
#mainContent-wide .text .sublink { float:left;  width:auto; clear:both; }
#mainContent-wide .text a {color:#003366; text-decoration:none; font-weight:bold;}
#mainContent-wide .text blockquote {margin:0; padding:0 0 40px 0; font-size:1.5em; font-weight:normal; min-height:150px;}
#mainContent-wide .text blockquote p {margin:0; padding:0; }
#mainContent-wide .text blockquote em {font-style:normal; font-weight:bold;}
#mainContent-wide .quote {margin-top:29px; float:left;}
 

#web-box {clear:both; width:420px; background:#e2f0ff; margin:27px 0 0 0; padding-bottom:20px;}
#web-box h2 {padding: 10px 0 0 10px; font-size:1.5em; margin:0; }
#web-box a {color:#003366;  padding:10px 10px 0px 0px; text-decoration:none; border-bottom:1px dotted #003366; margin-left:10px; background:url(../images/new/web.gif) no-repeat bottom right;   }
/*#web-box span {background:url(../images/new/web.gif) no-repeat top right; width:15px; height:15px;}*/












/*-----------generic detail page----------------------------*/
/*req*/
#generic-content-wrap {width:514px; float:left }
#generic-content-wrap .mod-wrap {width:514px; float:left; padding:10px 0;  }
#generic-content-wrap img {float:left; margin-right: 30px;  }
#generic-content-wrap .mod-wrap p {width:167px; margin:0; padding:3px 0; float:left }


#generic-content-wrap .mod-wrap ul {width:292px;!important  margin:10px 0; padding:0; list-style-type:none; border-top:0;}
#generic-content-wrap .mod-wrap ul li {padding:3px 0px; border-bottom:1px solid #ccc; font-weight:bold; }
#generic-content-wrap .mod-wrap ul li.first { border-top:1px solid #ccc;}


#generic-content-wrap .mod-wide-wrap {width:514px; float:left; padding:10px 0; }
#generic-content-wrap .mod-wide-wrap h2.grey {color:#717171; }


/*-----------report landing page----------------------------*/
/*req*/
#reports-nav {width:642px; float:left; margin:10px 0 0 0}
#reports-nav ul { border:none;width:642px; margin:0; padding:0; list-style-type:none; float:left;}

#reports-nav ul li {width:auto; margin:0; padding:0; float:left; background:url(../images/new/gr.gif) repeat-x;  }

#reports-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/new/nav_corner_whiter.gif) no-repeat top right ; color:#003366; font-weight:bold; border-bottom:1px solid #d6d6d6; font-size:1em  }

/*on state*/
#reports-nav ul li.onreports {width:auto; margin:0; padding:0; float:left; 
background:url(../images/new/nav_onr.gif)repeat-x !important ;  }

/*ie 6+7 fix*/
#reports-nav ul li.onreports {*background:none; }
#reports-nav ul li.onreports {*background:url(../images/new/nav_onr.gif)!important repeat-x ;  }
/* end ie 6+7 fix*/

#reports-nav ul li.onreports a {width:auto; line-height:2.35em; display:block; margin:0; padding:0 53px 0 5px; float:left; text-decoration:none; background:url(../images/new/nav_corner_on_endr.gif) no-repeat top right; color:#333333; font-size:1.1em; font-weight:bold; border-bottom:1px solid #f2f2f2; font-size:1em }
/* end on state*/



#reports-nav ul li:hover {width:auto; margin:0; padding:0; float:left; 
background:url(../images/new/nav_onr.gif)repeat-x !important ;}

/*ie 6+7 fix*/
#reports-nav ul li:hover {*background:none; }
#reports-nav ul li:hover {*background:url(../images/new/nav_onr.gif)!important repeat-x ;  }
/* end ie 6+7 fix*/

#reports-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/new/nav_corner_on_endr.gif) /*#f2f2f2*/ no-repeat top right; color:#333333; font-size:1.1em; font-weight:bold; border-bottom:1px solid #f2f2f2; font-size:1em;  }
/* end hover state */

/*hover stae fix for ie6 */
.over {background:url(../images/new/nav_onr.gif)!important repeat-x ;}




/*reports lists*/
.reports-listing {width:642px; float:left; background:#f2f2f2; padding-bottom:40px }
.reports-listing  h2 {font-size:1em; margin:21px 0 5px 0; padding:0; }
.reports-listing-left {width:318px; margin-left:20px; float:left; _display:inline; }
.reports-listing-right {float:left; width:286px }
.reports-listing ul {margin:0 0 0 0; padding:0; list-style:none;}
.reports-listing ul li {  margin:0 0 3px 0; padding:0;}
.reports-listing ul li a { margin:0; padding:0 0 0 0; color:#003366; text-decoration:none; border-bottom:1px dotted #003366  }
.reports-listing ul li a:hover {margin:0; padding:0 0 0 0; color:#003366;  border-bottom:1px dotted #f2f2f2; }

.reports-listing-hidden {display:none; }


/*-----------generic landing page----------------------------*/
/*req*/
#gen-landing-wrap {clear:both; width:514px; float:left; margin-top:10px; }
#gen-landing-wrap .landing-row {width:514px; float:left; margin:0 0 15px 0;  }
#gen-landing-wrap .landing-box {width:200px; padding:10px; float:left; background:#e2f0ff;  }
#gen-landing-wrap .first {margin-right:15px; }

#gen-landing-wrap .landing-box h2 {padding:0; margin:0 0 7px 0; font-size:1.3em;}
#gen-landing-wrap .landing-box a {color:#003366;  text-decoration:none; border-bottom:1px dotted #003366; }
#gen-landing-wrap .landing-box .cmhtml-section p {margin-top: 0px; margin-bottom: 0px; }
#gen-landing-wrap .landing-box a:hover { text-decoration:none; border-bottom:none}



/*----------- contact us ----------------------------*/
/*req*/
.top-contact {width: 460px; border-top:1px solid #ccc; }
.top-contact p {margin-top:23px; }
#contact-wrap {clear:both; width:514px; float:left; margin-top:10px; float:left; }
/*ie6 min-height hack below*/
#contact-wrap .contact-box {width:214px; border:1px solid #e5e5e5; float:left; background:url(../images/new/graid-cu.gif) repeat-x; padding:18px; min-height:265px; height:auto !important;  height:265px; }
 
#contact-wrap .contact-box p {padding:0; margin:0; }
#contact-wrap .contact-box ul {margin:24px 0 24px 0; padding:0; list-style:none; }
#contact-wrap .contact-box a {color:#003366; padding:10px 15px 0px 0px; text-decoration:none; border-bottom:1px dotted #003366; background:url(../images/new/webex.gif) no-repeat bottom right;}
#contact-wrap .contact-box a:hover {color:#003366; text-decoration:none; border-bottom:none; }
#contact-wrap .contact-box li a {padding:0px 0px 0px 0px; background:none;}

#contact-wrap .contact-box .ex-link {margin-top:20px;}
#contact-wrap .contact-box .ex-link a {color:#003366;  padding:10px 15px 0px 0px; text-decoration:none; border-bottom:1px dotted #003366; background:url(../images/new/webex.gif) no-repeat bottom right;}
#contact-wrap .firstbox {margin-right:10px; }











/*old*/
/*-----------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 h2 {color:#000; margin:0; padding:0; font-size:2em ; font-weight:bold;}

#secondaryContent h3{margin:8px 0 0 12px; padding:11px 0 0 0; font-size:1.1em; }






/*----------------------------------------  Regions box (right hand side) --------------------------------------------------*/
#secondaryContent #regions-box {width: 222px; float:left; border:1px solid #e5e5e5; margin-bottom:2px; *margin-bottom:1px; }

/* ---------------------------  countries imagemap rollovers  ------------------------------------- */
/*req*/
/* ul and li properties */
#imagemap {width: 222px; }
#imagemap ul {border-bottom:none; margin:0;list-style:none;}
#imagemap li{ background:none; border-top:none; padding:0; list-style:none; }
#imagemap ul li a { display:block; background:none; }


/*ul*/
#world {width: 222px; height: 145px; background: url('../images/new/Map2b.jpg') no-repeat; position: relative; }
#world li {margin: 0; padding: 0; list-style: none; display: block; position: absolute; }
#world a {display: block;}


/*position each list item accoring to region */
#n-usa {left:20px; top:25px; width:61px; height: 47px;  }
#s-usa {left: 49px; top:70px; width:43px; height: 53px;  }
#europe {left: 73px; top: 28px; width: 53px; height: 43px; }
#africa {left: 97px; top: 65px; width: 30px; height: 48px; }
#asia {left: 118px; top: 28px; width: 71px; height: 65px; }
#oceania {left: 155px; top: 94px; width: 25px; height: 22px; }


/* set height for each region list item*/
#n-usa a {height: 47px;}
#s-usa a {height: 53px;}
#europe a {height: 42px;}
#africa a {height: 48px;}
#asia a {height: 65px;}
#oceania a {height: 22px;}


/*move the background image to show each of the highlighted region */
/* left co-ordinate, top co-ordinate.*/
#imagemap ul li#n-usa a:hover {background: url('../images/new/Map2b.jpg') -20px -170px no-repeat;}
#imagemap ul li#s-usa a:hover {background: url('../images/new/Map2b.jpg') -49px -360px no-repeat;}
#imagemap ul li#europe a:hover {background: url('../images/new/Map2b.jpg') -73px -463px no-repeat;}
#imagemap ul li#africa a:hover {background: url('../images/new/Map2b.jpg') -97px -644px no-repeat;}
#imagemap ul li#asia a:hover {background: url('../images/new/Map2b.jpg') -118px -753px no-repeat;}
#imagemap ul li#oceania a:hover {background: url('../images/new/Map2b.jpg') -155px -964px no-repeat;}


/* ---------------------------  regions box content  ------------------------------------- */
/*req*/
#regions-box-content {width: 222px; color:#003366;}
#regions-box-content h4 {font-size:1em ; margin-left:10px; color:#000;  }
#regions-box-content ul {list-style: none; margin:0 0 10px 10px; padding:0;}
#regions-box-content ul li a {text-decoration:none; border-bottom:1px dotted #003366; color:#003366; }
#regions-box-content ul li a:hover {text-decoration:none; border:none;}
#regions-box-content .view {margin-top:5px; font-weight:bold}


#regions-links {width: 222px; color:#003365; clear:both; margin:0; padding:0 }
#regions-links ul {list-style: none; margin:2px 0 0 0 ; padding:0;}
#regions-links ul li {background:#ededed;  margin:0 0 2px 0; /**margin:0 0 0 0 !important;*/ width: 224px; display:block; }
#regions-links ul li a {  padding:5px 3px 7px 10px; background: url('../images/new/region-arrow.gif') no-repeat center right;  font-weight:bold; color:#003365; margin:0; text-decoration:none; }
#regions-links ul li a:hover {text-decoration:none;  } 


/*required for ie*/
#regions-links ul li a {*display: inline-block;}
#regions-links ul li a {display:block;}


/*----------------------------------------  Right col quotes  --------------------------------------------------*/
#secondaryContent .gen-quote {width: 224px; float:right; margin:30px 0 10px 0; background:url(../images/new/quotes2.gif) no-repeat bottom right;   }
#secondaryContent .gen-quote p {margin:0; padding:0;/* width: 180px;*/ float:left ; display:inline; }
#secondaryContent .gen-quote blockquote {margin:0 0 10px 0; padding:0 0 0 25px; background:url(../images/new/quotes1.gif) no-repeat top left; float:left; display:inline;  width: 160px}


.gen-quote-text p {padding:0 0 0 35px;}









/*--------------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 { }
*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******************************************************************************/

#wrapper-footer-outer { width:100%; float:left; background:url(../images/new/footer-graidient.gif) repeat-x; margin:30px 0 0 0;  }
#wrapper-footer-inner {width:924px; margin:0 auto;  }



#footer-wrap {width:924px; margin:0; padding-top:7px; float:left !important; clear:both;  }
#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; border-bottom:1px dotted #F5F5F5}
#footer ul li a:hover {width:auto; margin:0 0 0 0; float:left;text-decoration:none; border-bottom:1px dotted #003366; }
#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:#003366;}

/* MM fix for IE6 */
.noFloat {float:none!important; height:1%;}
