/* CSS Document */

* { margin: 0; padding: 0; }

html, body { height: 100%; width: 100%;	}

body { background: #F3F4F5 url('images/function/siteShadow.gif') top center repeat-y; font: 11px Verdana, Arial, Helvetica, sans-serif;	}

fieldset { margin: 0; padding: 0; border: 0px none; }

#mainwindow {

	position: absolute;

	top: 0;

	left: 50%;

	margin: 0 0 0 -385px;

	width: 770px;

	height: 100%;

	background: #fff;

}	

#leftcontent {

	position: absolute;

	left: 0;

	top: 0;

	width: 33px;

	height: 107%;

	background: #fff url('images/function/leftWindowShadow.gif') top left repeat-y;

}	

#centercontent {

	background: #fff url('images/function/centerExtender.gif') top left repeat-y;

	height: 100%;

	voice-family: "\"}\"";

	voice-family: inherit;

	margin: 0 507px 0 33px;

}

html>body #centercontent { margin: 0 507px 0 33px; }	

#rightcontent {

	position: absolute;

	right: 0;

	top: 0;

	width: 507px;

	height: 107%;

	background:#fff url('images/function/centerWindowRightShadow.gif') top left repeat-y;

}

#sectioncontent {

	margin : -2px 0 0 4px;

	background: #fff url('images/function/contentFade.jpg') top left no-repeat;

	height: 289px;

	width: 485px;

	padding: 20px 0 0 18px;

}

#headernav {

	margin-left:296px;

	margin-top:4px;

	}

#mainparagraph { margin: 5px 0 0; width: 465px; }	

.textbox { margin: 5px 0 3px; }	

.textbox input { border : 1px solid #c2c2c3; font-size: 10px; }

	

/* Font Styles */

.blueLink { color: #84B6D6; text-decoration: none; }

.blueLink:visited { color: #84B6D6; text-decoration: none; }

.blueLink:hover { color: #C2C2C3; }



.orangeLink { color: #F1BA11; text-decoration: none; }

.orangeLink:visited { color: #F1BA11; text-decoration: none; }

.orangeLink:hover { color: #C2C2C3; }



.greyLink { color: #C2C2C3; text-decoration: none; }

.greyLink:visited { color: #C2C2C3; text-decoration: none; }

.greyLink:hover { color: #84B6D6; }



.greyLinkDark { color: #999999; text-decoration: none; }

.greyLinkDark:visited { color: #999999; text-decoration: none; }

.greyLinkDark:hover { color: #84B6D6; }



.orangeSmall { color: #F1BA11; font-size: 9px;	}



.blueSmall { color: #84B6D6; font-size: 9px; }



.blueBig { color: #84B6D6; text-decoration: none }

	

.greySmall { color: #999999; font-size: 9px; }



.whiteSmall { color: #FFF; font-size: 9px; }



/* Home Styles */

#leftBar_Home {
	width: 220px;
	/* height: 476px; */
	padding: 10px 0 0 10px;
	background: #F3F4F5; /* url('images/function/homeLeftBar.jpg') top left no-repeat; */
}

#leftBar_company {

	width: 220px;

	height: 476px;

	padding: 10px 0 0 10px;

	background: #fff url('images/function/homeLeftBar.jpg') top left no-repeat;

}





.companynews { margin: 3px 0 0px; width:210px;}	

.newbox { margin: 25px 0 0; }

#intheheadlines img { display: block; }	

#intheheadlines dl {

	height: 70px;

	width: 265px;

	border-top: 1px solid #b2b2b2;

	border-bottom: 1px solid #b2b2b2;

	padding: 2px 0;

}    

#intheheadlines dt { float: left; width: 107px; height: 70px; }	

dd.last { clear: right; }

dl.chat {

	height: 50px;

	width: 265px;

	border-top: 1px solid #b2b2b2;

	border-bottom: 1px solid #b2b2b2;

	padding: 2px 0;

}	

dt.gyrochat { float: right; width: 75px; height: 45px; }

dd.chatlast { clear: left; }	

#livechartsNEW {

	position: absolute;

	top: 655px;

	right: 20px;

	background: #fff url('images/headers/home/livecharts.jpg') top left no-repeat;

	width: 162px;

	height: 358px;

	float: right;

	padding: 13px;

}

#livecharts {

	position: absolute;

	top: 500px;

	right: 20px;

	background: #fff url('images/headers/home/livecharts.jpg') top left no-repeat;

	width: 162px;

	height: 358px;

	float: right;

	padding: 13px;

}

#livecharts #livechartstitle { margin: 3px 0 3px; border-top: 1px solid #c2c2c3; border-bottom: 1px solid #c2c2c3; }

#livecharts dd { margin: 0 0 2px; }

#livecharts #stocktitle { margin: 0 0 3px; }

#livecharts #stockchart { border-bottom: 1px solid #c2c2c3; }

#footerBar {

	position: relative;

	top: 20px;

	left: 0;

	width: 465px;

	clear: both;

	text-align: center;

}



/* contact */

#contactforms {

	width: 443px;

	height: 110px;

	padding: 14px;

	background: #fff url('images/headers/contact/formwindow.jpg') no-repeat;

	color: #84B6D6;

	font-weight: bold;

	font-variant: small-caps; margin-left:-4px; margin-right:0; margin-top:0; margin-bottom:0

	}

#contactforms dt {

	margin: 0 0 5px;

	width: 45%;

}

#contactforms dd {

	float: right;

	margin: -107px 0 0;

}

#contactforms dd label {

	width: 120px;

	float: left;

}

#contactforms label {

	margin: 0 0 2px; padding: 0; line-height: 1em;

}

#contactforms input, #contactforms textarea {

	border: 1px solid #000;

	background: #F9F9FA;

	font-weight: normal;

	clear: right;

}

#contactforms input { width: 155px; }

#contactforms textarea { overflow: auto; width: 250px; height: 85px; margin: 0 5px 0 0; }

#contactforms input.blank { border: 0px none; background: #fff; color: #C2C2C3; font-weight: bold; font-variant: small-caps; font-size: 11px; width: 60px; line-height: 1em; margin: 0; padding: 0 }

	

/*cjgrove*/

#cprreport {

	width: 472px;

	height: 200px;

	padding-left:13px;

	padding-top:15px;

	background: #fff url('images/headers/cjgrove/cppreportwindow.jpg') no-repeat;; margin-left:-4px; margin-right:0; margin-top:20px; margin-bottom:0

	}

	

#cprreport_dl {

	height: 125px;

	width: 445px;

	padding: 2px 0;

}    

#cprreport_dl dt { float: left; width: 227px; height: 125px; }	



	

dl.pagreement {

	height: 113px;

	width: 465px;

	border-top: 1px solid #b2b2b2;

	border-bottom: 1px solid #b2b2b2;

	padding: 2px 0;

}	

dt.pagreementpic { float: right; width: 173px; height: 114px; }

dd.pagreementlast { clear: left; }	



/* company */

#ethics {

	position: absolute;

	top: 445px;

	right: 20px;

	float:right;

	}

#ethics img { display: block; }	

#ethics dl {

	height: 70px;

	width: 265px;

	border-top: 1px solid #c2c2c3;

	border-bottom: 1px solid #c2c2c3;

	padding: 2px 0;

}    

#ethics dt { float: left; width: 107px; height: 70px; }	



#grouppic {

	position: absolute;

	top: 580px;

	right: 20px;

	float:right;

	}

#grouppic img { display: block; }	

#grouppic dl {

	height: 115px;

	width: 265px;

	border-top: 1px solid #c2c2c3;

	border-bottom: 1px solid #c2c2c3;

	padding: 2px 0;

}    

#grouppic dt { float: left; width: 109px; height: 115px; }

	

	

#companynews {

	margin-left: -3px;

	margin-top: 20px;

	background: #fff url('images/headers/company/newswindow.jpg') top left no-repeat;

	width: 191px;

	height: 329px;

	padding: 13px;

}

#companynews #livechartstitle { margin: 3px 0 3px; border-top: 1px solid #c2c2c3; border-bottom: 1px solid #c2c2c3; width: 161px;}

#companynews dd { margin: 0 0 2px; }

#companynews #stocktitle { margin: 0 0 3px; }

#companynews #stockchart { border-bottom: 1px solid #c2c2c3; }



dl.tenantinfo {

	height: 78px;

	width: 465px;

	border-top: 1px solid #b2b2b2;

	border-bottom: 1px solid #b2b2b2;

	padding: 2px 0;

}	

dt.tenantinfo{ float: left; width: 203px; height: 75px; }



/* footer */



.footerLink { font: 9px tahoma, georgia, serif; border-bottom: 1px solid #c2c2c3; }

.footerLink a:link, .footerLink a:visited { margin: 0 3px; color: #84B6D6; text-decoration: none; }

.footerLink a:hover, .footerLink a:active { color: #C2C2C3; }

hr {

	width: 90%;

	background: #b2b2b2;

	line-height: 1em;

	margin: 5px auto;

	padding: 0;

}



/* investor */

#investorcharts {

	position: absolute;

	top: 520px;

	right: 20px;

	background: #fff url('images/headers/investor/stockchartwindow.jpg') top left no-repeat;

	width: 162px;

	height: 358px;

	padding: 13px;

}

#investorcharts #investorchartstitle { margin: 0px 0 3px; border-top: 1px solid #c2c2c3; border-bottom: 1px solid #c2c2c3; }

#investorcharts dd { margin: 0 0 2px; }

#investorcharts #stocktitle { margin: 0 0 3px; }

#investorcharts #investorstockchart { border-bottom: 1px solid #c2c2c3; }

#annualreport {

	position: absolute;

	top: 456px;

	right: 20px;

	float:right;

	}

.menu {

  padding:4;

  margin:0;

  }

  

.menu li {

  list-style-type:none;

  margin-left: 10px;

  }

  

  #sitemapright {

	position: absolute;

	top: 377px;

	right: 100px;

	float: right;

	}

.main-nav-new ul { list-style:none; }