/**************
Comments

Main:
color:#4c2c02
font:11px Tahoma Arial Helvetica
line-height:13px;

**************/

/************** Global **************/

* {margin:0;padding:0}


body {
	background:url(../images/layout/body/bg.gif) 0 0 repeat-x #d5d1c0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;	
	font-size:11px;
	line-height:17px;
	color:#4c2c02;
}



/************** layout classes **************/

#layout_container {
	margin:56px auto 0;
	width:732px;
}

#layout_header {
	overflow:auto;
}

#layout_nav {
	background:url(../images/layout/nav/nav_bg_new.jpg) 0 0 no-repeat;
	height:57px;
}

#layout_content {	
	background:url(../images/layout/body/content_bg.gif) 0px 0 repeat-y;
	padding:0 0 0 2px;
	overflow:hidden;
	width:100%;
}

/************** Header **************/

#layout_header img {
	float:left;
	border:none;
}

#layout_header div {
	margin:21px 26px 0 0;
	float:right;
}

#layout_header div span {
	height:7px;
	text-indent:-9999px;
	display:block;
	float:left;
	overflow:hidden;
	
}


#layout_header #header_nav_sitemap a:link, 
#layout_header #header_nav_sitemap a:visited{	
	width:41px;
	display:block;
	background:url(../images/layout/header/sitemap.gif) 0 0 no-repeat;
}

#layout_header #header_nav_sitemap a:hover, 
#layout_header #header_nav_sitemap a:active {
	background:url(../images/layout/header/sitemap_over.gif) 0 0 no-repeat;
}

#layout_header #header_nav_disclaimer a:link, 
#layout_header #header_nav_disclaimer a:visited {
	width:58px;
	display:block;
	background:url(../images/layout/header/disclaimer.gif) 0 0 no-repeat;
}

#layout_header #header_nav_disclaimer a:hover, 
#layout_header #header_nav_disclaimer a:active {
	background:url(../images/layout/header/disclaimer_over.gif) 0 0 no-repeat;
}


/************** Main Navigation **************/

#layout_nav ul {
	list-style-type:none;
}

/* if pop up will only hide on mouse over, all <li>'s are floated.  Inner dropdown can't be floated*/
#layout_nav ul #nav_home,
#layout_nav ul #nav_about,
#layout_nav ul #nav_operations,
#layout_nav ul #nav_investor,
#layout_nav ul #nav_contact {
	position:relative;
	float:left;
	
}


#layout_nav ul li a {
	display:block;
	height:30px;
	width:118px;
	margin:27px 30px 0;
	text-indent:-9999px;
	overflow:hidden;
}

#layout_nav ul li ul li {
	height:30px;
}

/* Container for the drop down that gets absolutely positioned*/

#layout_nav ul #nav_about #about_container,
#layout_nav ul #nav_operations #operations_container,
#layout_nav ul #nav_investor #investor_container,
#layout_nav ul #nav_contact #contact_container {
	position:absolute;
	top:57px;
	left:30px;
	z-index:100;
}

#layout_nav #about_slide,
#layout_nav #operations_slide,
#layout_nav #investor_slide,
#layout_nav #contact_slide {
	display:none;
}

/************** Navigation Buttons **************/
/* Home Button */
#layout_nav ul #nav_home a {	
	margin-right:30px;
	background:url(../images/layout/nav/home.gif) 0 0 no-repeat;
}

#layout_nav ul #nav_home a:hover {
	background:url(../images/layout/nav/home_over.gif) 0 0 no-repeat;
}	

/* About Us Button */

#layout_nav ul #nav_about a {	
	background:url(../images/layout/nav/about.gif) 0 0 no-repeat;
}
#layout_nav ul #nav_about a:hover,  
#layout_nav ul #nav_about a.nav_active {	
	background:url(../images/layout/nav/about_over.gif) 0 0 no-repeat;
}

/* Industry News Button*/
#layout_nav ul #nav_industry_news a {	
	background:url(../images/layout/nav/industry_news.gif) 0 0 no-repeat;
}
#layout_nav ul #nav_industry_news a:hover 
#layout_nav ul #nav_industry_news a.nav_active {	
	background:url(../images/layout/nav/industry_news_over.gif) 0 0 no-repeat;
}

/* Investor Info Button */
#layout_nav ul #nav_investor a {	
	background:url(../images/layout/nav/investor.gif) 0 0 no-repeat;
}
#layout_nav ul #nav_investor a:hover,  
#layout_nav ul #nav_investor a.nav_active {	
	background:url(../images/layout/nav/investor_over.gif) 0 0 no-repeat;
}

/* Contact Us Button */
#layout_nav ul #nav_contact a {	
	background:url(../images/layout/nav/contact.gif) 0 0 no-repeat;
}
#layout_nav ul #nav_contact a:hover,  
#layout_nav ul #nav_contact a.nav_active {	
	background:url(../images/layout/nav/contact_over.gif) 0 0 no-repeat;
}

#layout_nav ul #nav_about ul li a,
#layout_nav ul #nav_investor ul li a,
#layout_nav ul #nav_contact ul li a {	
	height:30px;
	line-height:30px;
	margin:0;
	text-indent:0;
	background-image:none;
	background:#877656;
	color:#ffffff;
	font-size: 9px;
	text-decoration: none;
	padding:0 20px;
}


#layout_nav ul #nav_about ul li a:hover,
#layout_nav ul #nav_investor ul li a:hover,
#layout_nav ul #nav_contact ul li a:hover {	
	background:none;	
	background-color: #a9a28b;
	color: #ffffff;
}

/************** Content **************/

/************** Sidebar **************/
#content_side {
	width:220px;
	height:475px;
	background:#cecabb;
	margin:0 0 0 0px;	
	float:left;
}

#content_side h3, #content_side dl {
	margin:0 40px;
}

#content_side h3 {
	margin-top:54px;
	text-indent:-9999px;
	margin-bottom:14px;
	height:15px;
}

#content_side #side_highlights {
	background:url(../images/content/titles/highlights.gif) 0 0 no-repeat;
}

#content_side #side_section {
	background:url(../images/content/titles/section.gif) 0 0 no-repeat;
}

#content_side #date_pdf_list dt {
	font-size:11px;
	margin:10px 0 2px 0;
	font-weight:bold;
}

#content_side #date_pdf_list dd {
	display:block;
	padding:0 0 12px 0;
	font-size:10px;
}

#content_side #date_pdf_list a:link,
#content_side #date_pdf_list a:visited {
	color:#4c2c02;
	text-decoration:none;
}

#content_side #date_pdf_list a:hover,
#content_side #date_pdf_list a:active {
	text-decoration:underline;
}

/************** Sub Nav **************/

#content_side #subnav {
	margin:0 28px;
	list-style-type:none;
}

#content_side #subnav li{
	margin:1px 0;
	display:block;
	width:144px;
	height:26px;
}

#content_side #subnav li a {
	display:block;
	padding:0 0 0 20px;
	width:144px;
	height:26px;
	line-height:26px;
	background:url(../images/layout/body/subnav_bg.gif) 0 0 repeat-x;
	color:#473b23;
	text-decoration:none;
}

#content_side #subnav li a:hover,
#content_side #subnav li a.subnav_active {
	color:#5a3d13;
	background:url(../images/layout/body/subnav_over_bg.gif) 0 0 repeat-x;
}
/************** Main Content **************/
#content {
	width:505px;	
	float:left;
	background:#e2dfd3;
	padding:0 0 30px 0;
}	

#content h1,
#content h4, 
#content p,
#content dl,
#content iframe,
#content #news_archive,
#content table,
#content form,
#back_to_top,
#content .notes_left {
	margin:0 40px;
}

#back_to_top {
	text-align:right;
}

#content h1 {
	margin-top:54px;
	margin-bottom:15px;
	text-indent:-9999px;
	height:15px;
}

#content p, 
#content h4 {
	margin-top:10px;
	margin-bottom:10px;
}

#content h2{
	font-size:14px;
	font-weight:bold;
}

#content h4,
#content dt,
#content table caption {
	font-size:12px;
	font-weight: bold;
}

#content dl {
	margin-bottom:10px;
}

#content dt {
	margin:10px 0 0 0;
}

#content dd.title {
	font-weight:bold;
} 

#content dd.description {
	padding-bottom:15px;
} 


#content p dl dt {
	font-size:11px;
	font-weight:normal;
}

#content p dl dd {
	padding:0 0 0 10px;
}


#content a,
#content #sitemap_list dl a {
	text-decoration:none;	
	color:#4c2c02;
}

#content a:hover,
#content #sitemap_list dl a:hover {
	text-decoration:underline;
}

#content #pdf_list {
	list-style-type:none;
	margin:0 0 0 40px;
}

#content #date_pdf_list dt {
	font-size:11px;
	margin:10px 0 5px 0;
}

#content #pdf_list li,
#content #date_pdf_list dt {
	background:url(../images/layout/icons/pdf.gif) top left no-repeat;
	display:block;
	height:16px;
	line-height:16px;
}

#content #date_pdf_list dt,
#content #date_pdf_list dd,
#content #pdf_list li {	
	padding:0 0 0 22px;
}

#content #date_pdf_list dd,
#content #pdf_list li {	
	padding:0 0 13px 22px;
}

#content #pdf_list a:link,
#content #pdf_list a:visited,
#content #date_pdf_list a:link,
#content #date_pdf_list a:visited,
#content #news_archive a:link,
#content #news_archive a:visited {
	color:#4c2c02;
	text-decoration:none;
}

#content #pdf_list a:hover,
#content #pdf_list a:active,
#content #date_pdf_list a:hover,
#content #date_pdf_list a:active,
#content #news_archive a:link,
#content #news_archive a:visited {
	text-decoration:underline;
}

#content #news_archive {
	list-style-type:none;
	margin-top:-7px;
}

#content #news_archive li {
	padding:2px 4px;
}



#content table th.table_header {
	margin-top:10px;
	margin-bottom:8px;
}


#content table {
	text-align:left;
	margin-bottom:10px;
	border:1px solid #c0bcad;
	width:425px;
}

#content table tr.alt_bkg {
	background:#d2cec2;
}

#content table th{
	padding:5px 0 5px 5px;
	font-size:10px;
}

#content table td{
	padding-left:5px;
}

#content table ol {
	margin:0 0 0 25px;
	font-size:10px;
}

#content form fieldset ol li span {
	margin:0 0 0 20px;
	font-size:10px;
	font-weight:bold;
}

#content form fieldset {
	margin:10px 0px;
	overflow:visible;
	position:relative;
	border:none;
}

#content form fieldset p {
	margin-left:0;
	margin-right:0;
}

#content form fieldset h4 {
	margin:15px 0;

}

#content form fieldset ul {
	list-style-type:none;	
	margin:0 0 0 0;
	padding:0;
}

#content form fieldset ul li{
	padding:3px 0;
}

#content form fieldset .left_column {
	float:left;
	margin-left:0px;
}

#content form fieldset .right_column {
	float:right;
	margin-right:20px;
}

#content form fieldset ol {
	list-style-type:none;
}

#content form fieldset ol li label {	
	margin:0 0 0 0;
	display:-moz-inline-box; 
	display:inline-block; 
	width:70px; 
	vertical-align:top; 
	padding:5px 0 0 0;
}	


#content form fieldset ol li label.copy_email {
	width:300px;
	padding:2px 0 0 0;
	margin:0 0 0 8px;
}



#content form fieldset ol li #copy_email, #content form fieldset ol li #address2 {
	margin:0 0 0 75px;
	padding:0;
}

#content form fieldset ul label {
	margin:0;
}

#content form fieldset input {
	margin:2px;
}


#content form fieldset #city,
#content form fieldset #phone,
#content form fieldset #fax {
	width:100px;
}

#content form fieldset #name,
#content form fieldset #company,
#content form fieldset #email {
	width:175px;
}


#content form fieldset #webpage,
#content form fieldset #address,
#content form fieldset #address2 {
	width:325px;
}

#content form fieldset #postal,
#content form fieldset #prov {
	width:50px;
}

#content form fieldset #phone_ac,
#content form fieldset #fax_ac {
	width:25px;
}

#content form fieldset #title {
	margin:0 0 0 8px;
}
#content form fieldset #comment {
	width:350px;
	height:100px;
	margin:0 0 0 0;
}

#content form fieldset #rate_appearance,
#content form fieldset #rate_content,
#content form fieldset #rate_functionality {
	float:left;
	margin:0 15px 20px;
}

#content form #heard label {
	margin:0 10px;
}

#content form #heard input {
	margin:0 0 0 20px;
}

#content form #heard li {
	display:block;
	height:30px;
}

/************** Page Titles **************/
#content #profile {
	background:url(../images/content/titles/profile.gif) 0 0 no-repeat;
}
#content #managers  {
	background:url(../images/content/titles/managers.gif) 0 0 no-repeat;
}
#content #message {
	background:url(../images/content/titles/message.gif) 0 0 no-repeat;
}
#content #directory {
	background:url(../images/content/titles/directory.gif) 0 0 no-repeat;
}
#content #contact {
	background:url(../images/content/titles/contact.gif) 0 0 no-repeat;
}
#content #request {
	background:url(../images/content/titles/info_form.gif) 0 0 no-repeat;
}
#content #disclaimer {
	background:url(../images/content/titles/disclaimer.gif) 0 0 no-repeat;
}
#content #sitemap {
	background:url(../images/content/titles/sitemap.gif) 0 0 no-repeat;
}
#content #overview {
	background:url(../images/content/titles/overview.gif) 0 0 no-repeat;
}
#content #portfolio_value {
	background:url(../images/content/titles/portfolio_value.gif) 0 0 no-repeat;
}
#content #share_info {
	background:url(../images/content/titles/share_info.gif) 0 0 no-repeat;
}
#content #press  {
	background:url(../images/content/titles/press_releases.gif) 0 0 no-repeat;
}
#content #financial_statements {
	background:url(../images/content/titles/financial_statements.gif) 0 0 no-repeat;
}
#content #events_presentations {
	background:url(../images/content/titles/events_presentations.gif) 0 0 no-repeat;
}
#content #industry_news {
	background:url(../images/content/titles/industry_news.gif) 0 0 no-repeat;
}
#content #stats {
	background:url(../images/content/titles/stats.gif) 0 0 no-repeat;
}
#content #error{
	background:url(../images/content/titles/error.gif) 0 0 no-repeat;
}


/************** Footer **************/
#layout_footer #bmir a:link, #layout_footer #bmir a:visited {
	display:block; 
	float:left;
	height:5px;
	width:148px;
	text-indent:-9999px;
	background:url(../images/layout/footer/bmir.gif) 0 0 no-repeat;
	margin:8px 0 0 10px;
}

#layout_footer #bmir a:hover, #layout_footer #bmir a:active{
	background:url(../images/layout/footer/bmir_over.gif) 0 0 no-repeat;
}

#layout_footer #arr {
	float:right;
	margin:0 25px 0 0;
	font-size:9px;
}

#print_banner {
	display:none;
}

#content h4.directory {
	margin-bottom:0px;
}

#content p.directory {
	margin-top:0px;
	padding-top:0px;
}

/* portfolio table */

#content table.portfolio {
	border:0px;
}

#content table.portfolio td {
	padding:3px 5px;
	vertical-align:top;
	line-height:13px;
	font-size:9px;
}

#content table.portfolio td sup {
	line-height:8px;
}

#content table.portfolio td.value {
	text-align:right;
}

#content table.portfolio td.title {
	
}

#content table.portfolio td.title_indent {
	padding:3px 0 3px 10px;
}

#content table.portfolio tr.heading {
	background:#877656;
	color:#fff;
	font-weight:bold;
}

#content table.portfolio tr.normal {
	background:#dcd9ce;
}

#content table.portfolio tr.category {
	background:#d7d4ca;
}

#content table.portfolio tr.total {
	background:#c5c2b9;
}

#content table.portfolio tr.sub {
	background:#e6e3d8;
}

#content table.portfolio td.item {
	width:105px;
}

#content .notes_left {
	float:left;
	width:15px;
}

#content .notes_right {
	float:left;
	width:350px;
}

#content .notes_right table.notes {
	margin:0;
	border:0px;
	width:350px;
}

#content .notes_right table.notes td {
	vertical-align:top;
}

