﻿html, body 
{
	margin: 0;
	text-align: center;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #777d88;
	background: #FFFFFF;
}

a{color:#666666; font-weight:700; text-decoration:none;}
a:hover{text-decoration:underline; cursor:hand;}
/*main container*/
#all
{
	margin: 0 auto;
	text-align: left;
	width: 910px;
	padding: 0 32px 0 38px;
}


/* home page specific */
#home-body 
{
	/*text-align: left;*/
	/*background: url(../images/bg_home_top_horiz.jpg) repeat-x top left;*/
}
#home-stockbar 
{
	/*width: 910px;*/
	height: 79px;
	background: url(../images/bg_home_top_horiz.jpg) repeat-x top left;
}
#home-TSX 
{ 
	width: 910px;
	height: 24px;
	/*background: url(../images/bg_home_TSX_tab.jpg) no-repeat top right;*/
}
#home-TSX-tab { float:right; margin-top: -1px; cursor: pointer; }
#home-pic {height:371px; width:903px; display:block; }
#home-intro 
{
	padding: 26px 0 33px 0;
	border-bottom: solid 1px #dddddd;
	color: #757c38;
	font-size: 17px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
}
#home-info 
{ 
	padding: 10px 0 29px 0;
	color: #666666; 
	font-size: 10px; 
	/*border-bottom: solid 1px #dddddd;*/
}
.home-info-tt { padding-bottom: 14px; }
#home_info_news1 { width: 233px; padding-right: 25px; }
#home_info_news2 { width: 233px; padding-right: 25px; }
.home-info-news-item { margin-bottom: 18px; }
.home-info-news-item a { color: #666666; text-decoration: none; font-weight:normal;  }
.home-info-news-item a:hover { text-decoration: underline;  }
.home-info-news-item-tt { font-weight: bold; font-size: 11px; }
#home-info-webcast { width: 198px; padding-right: 25px; }
#home-info-webcast a { color: #666666; font-size: 11px; font-weight: bold; text-decoration: none;  }
#home-info-webcast a:hover { text-decoration: underline;  }
.home-info-webcast-text { text-transform: uppercase; }
#home-info-download { width: 201px; padding-right: 25px; }
#home-info-download a { color: #666666; font-size: 11px; font-weight: bold; text-decoration: none; font-weight:normal; }
#home-info-download a:hover { text-decoration: underline;  }
#home-info-subscribe { width: 209px; }
.home-info-subscribe-text { width: 155px; height: 18px; border: solid 1px #cecece; border-top-color: #8e8e8e; }
.home-info-subscribe-btn { vertical-align: middle; margin-left: 6px; }
#lnkDownloadReports{font-weight:bold;}
/*secondary nav related*/
.menu-secondary 
{ 
	margin-top: 46px; 
	background: url(../images/grey_1x1.gif) repeat-x bottom;
}
.menu-secondary-tt-spacer { width: 25px; height: 39px; }
.menu-secondary-spacer { width: 6px; height: 39px; }

/*tertiary nav related */
#menu-tert { width: 910px; padding: 25px 0 20px 0; }
td#menu-tert-intro { width: 560px; padding: 0 85px 0 0; vertical-align: top; font-size: 19px; color: #757c38; }
td#menu-tert-items { width: 265px; vertical-align: top; }
#menu-tert-right a 
{ 
	display: block;
	padding: 3px 0 3px 12px;
	color: #4f4f4f;
	font-size: 12px;
	text-decoration: none; 
	
}
td#menu-tert-items a:hover { text-decoration: underline; } 
.menu-tert-item-bc {padding-left:13px; font-weight: bold; background: url(../images/nav/tert_arrow_breadcrumb.gif) no-repeat center left; }


/*content related*/
#inside-page-title { 
	margin: 46px 0 25px 0; 
	background: url(../images/grey_1x1.gif) repeat-x bottom;
}
#inside-desc { padding: 0 25px 25px 0; }
.inside-tt-gold { font-size: 19px; color: #757c38; }

/*footer*/
#ft 
{
	padding: 29px 0 10px 0;
	color: #a1a1a1; 
	border-top: solid 1px #dddddd;
	font-size: 10px;
}
#ft-hotels { padding: 0 0 33px 0; }
#ft-text { }
#ft-text a { color: #a1a1a1; text-decoration: none; }
#ft-text a:hover { color: #a1a1a1; text-decoration: underline; }

/*misc*/
img { border: 0px }
a.lnk-gold { color: #757c38; font-size: 11px; font-weight: bold; text-decoration: none; }
a:hover.lnk-gold  { text-decoration: underline;  }
.tt-black { font-weight: bold; color: #000000; }

#home-stockbar_top{width:909px; height:30px; display:block;}
#home-stockbar table{float:right; text-align:left;}
#home-stockbar_mid{width:909px;}
#home-stockbar_mid th{font-size:8px;}
#home-stockbar_mid td{font-size:14px;}

.inline-callout{color:#757c38; font-size:11px; font-weight:bold;}
#menu-tert-right a{width:150px; display:block;}

#news-top{height:53px; padding:25px 0px 0px 0px; color:#4f4f4f; font-size:11px;font-family:Arial;}
#news-top input{font-size:11px; height:13px; width:224px;margin-left:10px; margin-right:17px;}
#news-top select{font-size:11px; margin-left:10px;}
#news-bottom{padding-bottom:34px;}
#tblnews{width:100%;}
#tblnews th{border-bottom: solid 1px #c2c0c0;}
#tblnews td{border-bottom: solid 1px #dedede; padding:7px; font-size:11px;}
#tblnews .alternating td{background-color:#f3f3f3;}
.result-title{height:14px; padding:6px 0px 5px 6px; width:89px; display:block; color:White; background-color:#a9b074; font-size:11px; font-family:Arial;}
.mapPopup{width:908px; height:470px; position:absolute; top:0px; left:0px; display:none;background-image:url(../images/region_bg.png); background-repeat:no-repeat;}
.mapPopUp-innertop{width:377px; margin-left:18px; margin-top:18px; height:117px; border-bottom:solid 1px #dbdbdb; position:relative;}
.mapPopup img:hover{cursor:pointer;}
.mapPopUp-innerbottom{width:333px; padding:20px 0px 0px 64px; font: normal normal normal 11px/12px arial; color:#646464; letter-spacing:0px;}
.mapPopUp-innerbottom table th{font-weight:normal; width:216px;}
.mapPopUp-innerbottom table td{color: #888e54; font-size:15px; font-weight:bold; padding-bottom:7px;}
.mapPopup-header{width:848px; height:116px; padding:31px 36px 0px 39px;}
.mapPopup-header-left{height:116px; float:left;}
.mapPopup-header-right{height:116px; float:right; padding:15px 30px 0px 0px;}
.mapPopup-body{width:848px; height:296px; padding:12px 36px 0px 60px;}
.mapPopup-body-inner{width:790px; height:200px; overflow:auto;}
.mapPopup-body-top{width:790px; height:20px;}
.mapPopup-body-inner td{width:250px;}

.download{font-size:11px; color:Black; font-weight:normal;}

#portfolio-sort{width:912px; padding: 13px 0px 30px 0px; display:block;}

#mapul{ list-style:none; position:relative; z-index:9900; background-color:White; }
#mapul ul{position:relative;  right:0px;top:-3px; padding-top:20px; border:solid 1px #dbdbdb; width:60px;  }
#mapul ul li{padding:2px;left:0px; padding-top:10px;}
#mapul li{float:right;}
#mapul3 li{width:20px;}

#newmenu{width:910px; height:41px; overflow:hidden; border-bottom:solid 1px #cccccc;}
#newmenu a{height:25px; float:left;padding:7px 16px 9px 16px; margin:0px; margin-right:7px; border:solid 1px #cccccc; border-bottom:none; font:normal normal normal 11px/12px arial; color:#6d6d6d;}
#newmenu a:hover{color:#949c51;  text-decoration:none;}
#newmenu a.active{color:#949c51;  text-decoration:none; font-weight:bold; padding-bottom:10px; position:relative; background-color:White;}

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}


.sIFR-active h1 {
      color:#757c38;
      margin:0px; padding:0px;
    }
    
.bold{font-weight:bold;}

.off{background-color:#f3f3f3; padding:18px; border-top:solid 1px #dedede;}
.on{background-color:#fff; padding:18px; border-top:solid 1px #dedede;}
#nav{ float:right;}

h2{color:#757c38; font-size:19px; font-family:Arial; font-weight:normal;}
h3{color:#000; font-size:9pt; font-family:Arial; margin:0px; padding:0px;}







/*menu area related*/
#menu
{
	height: 84px;
	padding: 0 0 0 0px;
}
td#menu-logo 
{ 
	width: 115px;
	/*float: left;*/
	padding: 10px 0 0 0;
}
td#menu-nav 
{
	width: 831px;
	/*text-align: right;*/
	vertical-align: top;
	/*float: left;*/
	padding: 30px 0 0 0;
	/*z-index: 1000; */
	/*position: relative; z-index: 1;*/
}
/*NOTE:  Using relative postioning combined with z-index allows for image to hide the dropdown div top border portion */
/*jquery style*/
#nav, #nav ul{
margin: 0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
/*line-height:1.5em; */
z-index: 1;
}
#nav a{
display:block;
/*padding:0px 5px;*/
/*border:1px solid #333;*/
/*border-bottom-color: #FFFFFF;*/
/*color:#fff;*/
text-decoration:none;
/*background-color:#333;*/
margin-bottom:1px;
}
#nav a:hover
{
    /*
background-color:#fff;
color:#333;
*/
margin-bottom:0px;
}
#nav li{
float:left;
position:relative;
/*z-index: -1000;*/
}
#nav ul {
position:absolute;
display:none;
padding: 20px 0 0 180px;

min-height:163px; /*min-height hack*/
height:auto !important;
height:163px;	
width: 200px;
/*width:12em;*/
/*top:1.5em;*/
 top: 33px;
 left: -180px;
 border: solid 1px #dbdbdb;
 z-index: -1000;
 }
#nav li ul a{
/*width:12em;*/
/*margin-left: 9px;*/
width: 172px; 
padding: 6px 0 3px 8px; 
border-bottom: 1px solid #dbdbdb;

height:auto;
float:left;
/*z-index: -1000;*/
display: block;
color: #6d6d6d;
text-decoration: none;
font-size: 10px;
font-weight: bold;
}
#nav li ul a:hover { text-decoration: underline;  }
#nav ul ul{
/*top:auto;*/
/*z-index: -1000;*/
}	
#nav li ul ul {
/*left:12em;*/
/*margin:0px 0 0 10px;*/
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

#nav2{background: #FFFFFF url(../images/hd/menu/menu2_rollover.gif) no-repeat top left;}
#nav3{background: #FFFFFF url(../images/hd/menu/menu3_rollover.gif) no-repeat top left;}
#nav4{background: #FFFFFF url(../images/hd/menu/menu4_rollover.gif) no-repeat top left;}
#nav5{background: #FFFFFF url(../images/hd/menu/menu5_rollover.gif) no-repeat top left;}


.sitemap ul{margin-bottom:20px;}
.sitemap>ul>li{color:Black;}






#menu-logo{margin-top:20px; width:136px; height:37px; position:relative; top:5px;}
#menu-nav{float:right;}