/*

font-family: Georgia, "Times New Roman", Times, serif;

font-family: Arial, Helvetica, sans-serif;

font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

*/

body {

	margin: 16px 0px 0px 0px;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-image: url(images/bg_body.jpg);

	background-position: top left;

	background-repeat: repeat-x;

}

img, a img {

	border: none;

}

.handcursor {

	cursor: hand;

	cursor: pointer;

}

form {
	margin: 0;
	padding: 0;
	color: #666;

}

h1 {

	font-size: 17px;

	font-weight: bold;

	text-transform: uppercase;

}

a {

	color: #135a9b;

	text-decoration: underline;

}

a:hover {

	color: #528b2b;

	text-decoration: none;

}	

a.doubleul {

	border-bottom: 3px double #ed2724;

}

a.doubleul:hover {

	border-bottom: none;

	text-decoration: none;

}

p {

	margin: 0;

	color: #333333;

	line-height: 17px;

	padding: 0px 0px 10px 0px;

}

ul {

	list-style-type: none;

	list-style-image: url(images/bullet.gif);

	margin-top: 0;

	padding-top: 0;

	margin-bottom: 0;

	padding-bottom: 7px;

	padding-left: 25px;

	margin-left: 0px;

}

ul ul {

	margin-top: 0;

	padding-top: 4px;

	padding-bottom: 0px;

	margin-bottom: 0px;

}

li {

	line-height: 13px;

	padding-bottom: 5px;

}

td {
	vertical-align: top;
	font-size: 12px;

}

.clear {

	clear: both;

	height: 8px;

	overflow: hidden;

}

.error {

	color: #ed2724;

}

.ext {

	color: #666666;

	text-transform: uppercase;

	font-size: 10px;

}

#main {

	margin: 0 auto;

	width: 892px;

}

#sub_main {

	width: 900px;

	margin: 0 auto;

}

#index_top {

	background-image: none;

	background-position: left top;

	background-repeat: no-repeat;

	min-height: 340px;

	margin: 0px;

	padding-top: 3px;

}

#index_rpt {

	background-image: none;

	background-position: left top;

	background-repeat: repeat-y;

	margin-left: 0px;

}

#index_btm {

	background-image: url(images/bg_index_btm.jpg);

	background-position: left bottom;

	background-repeat: no-repeat;

	min-height: 632px;

	padding-bottom: 35px;

	background-color: #FFF;

	filter: Gray;

	padding-top: 0px;

}

#index_header {

	height: 5px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

#orange_module {

	background-image: url(images/bg_orangebox.gif);

	background-repeat: no-repeat;

	height: 129px;

	width: 432px;

	position: relative;

	top: 187px;

	left: 6px;

}

#orange_module p { 

	color: #dc9e7d;

	font-size: 13px;

	font-weight: bold;

	padding: 15px 42px 16px 42px; 

	font-size: 13px

}

#img_links {

	background-image: url(images/bg_dots.gif);

	background-position: center;

	background-repeat: repeat-x;

	padding-top: 12px;

}

#img_links img {

	padding-right: 5px;

}

#main_nav {

	float: right;

	padding-top: 25px;

	padding-bottom: 0px;

	margin-bottom: 0px;

	height: auto;

}

#small_links ul {

	list-style-image: none;

	list-style-type: none;

	padding: 0px;

	margin: 0px;

}

#small_links {

	float: left;

	margin-left: 225px;

}

#small_links li {

	display: inline;

	background-image: url(images/li_bubble.gif);

	background-position: left;

	background-repeat: no-repeat;

}

#small_links a {

	text-transform: uppercase;

	color: #fffcfc;

	font-size: 10px;

	padding-left: 15px;

	padding-right: 15px;

	text-decoration: none;

}

#small_links a:hover {

	color: #F63;

	text-decoration: none;

}

#small_links a.on {

	color: #a0d879;

	text-decoration: none;

}

#search {

	margin-left: 365px;

	position: relative;

	top: -15px;

}

#big_links ul {

	list-style-image: none;

	list-style-type: none;

	padding: 0px;

	margin: 0px;

}

#big_links li {

	display: inline;

	background-image: url(images/bg_nav_left.jpg);

	background-position: left;

	background-repeat: no-repeat;

	padding: 0px;

	margin: 0px;

	height: 23px;

	line-height: 23px;

}

#big_links a {

	background-image: url(images/bg_nav_rpt.jpg);

	background-position: right;

	background-repeat: repeat-x;

	color: #ffffff;

	font-size: 12px;

	font-weight: bold;

	padding-left: 30px;

	padding-right: 30px;

	padding-bottom: 0px;

	margin: 0px;

	text-decoration: none;

	display: block;

	float: left;

}

#big_links a:hover {

	background-image: url(images/bg_nav_rpt_on.jpg);

	background-position: left;

	background-repeat: repeat-x;

	text-decoration: none;

}

#big_links a.on {

	background-image: url(images/bg_nav_rpt_on.jpg);

	background-position: left;

	background-repeat: repeat-x;

	text-decoration: none;

}

#text_left {

	padding-top: 26px;

	padding-left: 40px;

	width: 530px;

	float: left;

}

#highlight_box {

	background-color: #f5f5f5;

	border-top: 1px solid #dd844e;

	border-bottom: 1px solid #dd844e;

	padding-top: 15px;

}

#highlight_box ul {

	list-style-type: none;

	list-style-image: url(images/li_highlight.gif);

}

#highlight_box li {

	line-height: 17px;

}

.orange_text {

	color: #d34f00;

	font-size: 15px;

}

#text_right {

	width: 258px;

	float: right;

	padding-right: 5px;

	padding-top: 10px;

}

#invest_box {

	border: solid 1px #d2d2d2;

	float: left;

	width: 77px;

	margin-left: 15px;

	margin-top: 15px;

	margin-right: 7px;

	padding: 5px;

	margin-bottom: 11px;

}

#invest_box a {

	color: #52842f;

	text-transform: uppercase;

	font-size: 10px;

	font-weight: bold;

}

#amex_box {

	float: left;

}

#tsx_box {

	width: 66px;

	float: left;

}

.box_title {

	font-size: 10px;

	text-transform: uppercase;

}

.box_dollar {

	font-size: 19px;

	background-color: #ebebeb;

	text-align: center;

}

.stock_pos {

	text-align: center;

	background-color: #406140;

	color: #ffffff;

	font-size: 12px;

	font-weight: bold;

}

.stock_neg {

	text-align: center;

	background-color: #9e0b0f;

	color: #ffffff;

	font-size: 12px;

	font-weight: bold;

}

.module_top {

	background-image: url(images/module_top.jpg);

	background-position: top left;

	background-repeat: no-repeat;

	min-height: 35px;

	width: 257px;

}

.module_rpt {

	background-image: url(images/module_rpt.jpg);

	background-position: top left;

	background-repeat: repeat-y;

	width: 257px;

	border-left-color: #F00;

}

.module_btm {

	background-image: url(images/module_btm.jpg);

	background-position: bottom left;

	background-repeat: no-repeat;

	min-height: 52px;

	width: 257px;

}

.module_btm h1 {

	font-size: 11px;

	text-transform: uppercase;

	padding-bottom: 10px;

	padding-top: 8px;

	padding-left: 14px;

}

.module_btm p {

	padding-left: 14px;

	padding-bottom: 25px;

	width: 200px;

}

.module_brm a {

	color: #135a9b;

}

.module_btm a:hover {

	color: #528b2b;

	text-decoration: none;

}

/*

inside pages

*/

#sub_header {

	background-image: url(images/img_sub_investor.jpg);

	background-position: left top;

	background-repeat: no-repeat;

	height: inherit;

	margin: 0px;

	padding: 0px;

	background-color: #FFF;

}

#sub_header h1{

	padding-left: 33px;

	padding-top: 123px;

	margin: 0px;

}

#breadcrumbs {

	padding-top: 5px;

	padding-left: 33px;

	font-size: 11px;

	color: #666666;

	float: left;

}

#breadcrumbs a{

	color: #666666;

	text-decoration: none;

}

#breadcrumbs a:hover{

	text-decoration: underline;

}

#icons {

	float: right;

	padding-top: 5px;

	padding-right: 33px;

	font-size: 11px;

	color: #666666;

	background-color: #FFF;

}

#sub_top {

	background-image: url(images/bg_sub_top.jpg);

	background-position: top left;

	background-repeat: no-repeat;

	min-height: 534px;

}

#sub_rpt {

	background-image: none;

	background-position: left top;

	background-repeat: repeat-y;

	min-height: 10px;

	margin-right: 0px;

	background-color: #FFF;

}

#sub_btm {

	background-image: none;

	background-position: left bottom;

	background-repeat: no-repeat;

	min-height: 611px;

	padding-bottom: 65px;

}

#sub_nav_top {

	background-image: url(images/sub_nav_top.jpg);

	background-position: top left;

	background-repeat: no-repeat;

	min-height: 13px;

	padding-top: 10px;

}

#sub_nav_rpt {

	background-image: url(images/sub_nav_rpt.jpg);

	background-position: top left;

	background-repeat: repeat-y;

	min-height: 10px;

	position: relative;

	left: 11px;

	float: left;

	width: 186px;

	margin-top: 30px;

}

#sub_nav_btm {

	background-image: url(images/sub_nav_btm.jpg);

	background-position: bottom left;

	background-repeat: no-repeat;

	min-height: 29px;

	padding-bottom: 5px;

}

#nav_padd ul {

	list-style-image: none;

	list-style-type: none;

	margin: 0px;

	padding: 0px;	

}

.first_nav ul {

	list-style-image: none;

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

.first_nav li {

	background-image: url(images/sub_nav_blue.jpg);

	background-position: top left;

	background-repeat: repeat-y;	

	margin-bottom: 2px;

	padding-bottom: 5px;

	padding-top: 5px;

}

.first_nav a {

	color: #000;

	text-decoration: none;

	font-weight: bold;

	padding-left: 22px;

	width: 133px;

	display: block;

	padding-right: 10px;

}

.first_nav a:hover {

	color: #528b2b;

}

.first_nav a.on {

	color: #528b2b;

}

.first_nav p {
	color: #000000;
	font-weight: normal;
	padding-left: 0px;
	width: 133px;
	padding-right: 10px;

}

.sec_nav li {

	background-image: none;

	padding-bottom: 5px;

	margin: 0px;

	background-color: #ffffff;

	width: 179px;

}

.sec_nav a {

	font-weight: normal;

	padding-left: 35px;

	width: 125px;

	font-size: 11px;

	display: block;

	background-image: none;

}

.sec_nav a:hover {

	color: #528b2b;

}

.sec_nav a.on {

	font-weight: bold;

}

#sub_copy {

	float: left;

	width: 559px;

	padding-left: 50px;

	padding-top: 30px;

}

#sub_copy h2 {

	font-size: 15px;

	font-weight: bold;

	margin: 0px;

	padding-bottom: 15px;

	text-transform: uppercase;

}

#sub_copy h3 {

	font-size: 12px;

	font-weight: bold;

	margin: 0px;

	padding-bottom: 12px;

	padding-top: 20px;

}

#sub_copy p {
	font-size: 12px;
	font-weight: normal;
	color: #666;

}

.number_highlight {

	background-color: #f5f5f5;

	margin-right: 7px;

	width: 235px;

	float: left;

	height: 219px;

}

.number_highlight p {

	padding-left: 15px;

	padding-right: 15px;

	padding-bottom: 20px;

	padding-top: 5px;

}

.orange_box {

	background-color: #faebe3;

	border: solid 2px #dd844e;

	width: 413px;

}

.orange_box p {

	padding-top: 3px;

	margin-left: 5px;

}

.year {

	text-transform: uppercase;

	background-color: #ffffff;

	border: solid 1px #dd844e;

	width: 42px;

	float: left;

	padding-top: 3px;

	padding-bottom: 3px;

	margin: 4px;

	text-align: center;

}

#footer {

	font-size: 11px;

	color: #333333;

	padding-left: 15px;

	padding-top: 4px;

}

#footer ul {

	list-style-type: none;

	list-style-image: none;

	padding-left: 20px;

	float: left;

}

#footer li{	

	display: inline;

}

#footer a {

	color: #135a9b;

	text-decoration: underline;

}

#footer a:hover {

	color: #528b2b;

	text-decoration: none;

}

#footer a.on {

	color: #528b2b;

	text-decoration: none;

}

/*

Form

*/

input {

	margin: 0px;

	padding: 0px;

	vertical-align: middle;

}

.formtitle, .formlabel {

	line-height: 15px;

	font-weight: normal;

	white-space: nowrap;

	padding-right: 10px;

	vertical-align: top

}

.formtitleerror, .formlabel_error {

	color: #ff0000;

	line-height: 15px;

	font-weight: normal;

	white-space: nowrap;

	padding-right: 10px;

	vertical-align: top;

}

.formright {

	width: 99%;

}

.formright textarea, .formright input, .formright select {

	border: 1px solid #cccccc;

	color: #666666;

	font-size: 12px;

	width: 200px;

	padding: 3px;

	margin-bottom: 3px;

}

.formright textarea {

	height: 100px;

	font-family: Arial, Helvetica, sans-serif;

}

.formright input.inputbutton {

	width: 75px;

	height: 24px;

	line-height: 14px;

	background-color: #3479b8;

	color: #ffffff;

	cursor: pointer;

	border: 1px solid #cccccc;

	margin-right: 2px;

	font-size: 12px;

	font-weight: bold;

}

.formright input.inputbutton:hover {

	background-color: #619c38;

	color: #FFFFFF;

}

input.gobutton {

	margin: 0px 0px 0px 3px;

	padding: 0px 0px 0px 0px;

	vertical-align: middle;

}

.formright input.radiostyle {

	width: 15px;

	line-height: 15px;

	height: 15px;

	border: none;

	margin-right: 2px;

	margin-top: 2px;

	background-color: #F1EEE7;

}

.required {

	font-size: 10px;

	color: #999999;

}

/*

Pop UP

*/

#popupmain, #popupmainphoto {

	background-color: #ffffff;

}

#popupclosebar {

	background-color: #ffffff;

	border-bottom: 1px solid #c3b9a5;

	height: 27px;

	padding-right: 20px;

	text-align: right;

	font-size: 11px;

}

#popupcontentcell {

	padding: 10px 0px 0px 0px;

}

#popupimagecell {

	text-align: center;

	padding: 15px;

}

.popupbody {

	margin: 0px 0px 0px 0px;

	background-image: none;

	line-height: 15px;

	font-size: 12px;

}

.popupbody p {

	margin: 0;

	padding: 0px 0px 10px 0px;

	line-height: 15px;

	font-size: 12px;

}

#popupphoto_left {

	float: left;

	width: 199px;

}

#popupphoto {

	width: 199px;

	height: 249px;

	

	overflow: hidden;

}

#popupphoto img {

	border: 1px solid #cccccc;

}

#popupright {

	float: right;

	width: 299px;

}

#popupright h2, #popupimagecell h2, #popupmain h2, #popupmainphoto h2 {

	/*color: #424242;

	margin-bottom: 0px;

	padding-bottom: 10px;

	margin-top: 0px;

	padding-top: 0px;*/

	font-size: 15px;

	font-weight: bold;

}

#popupright p {

	padding-top: 0px;

	margin-top: 0px;

	padding-bottom: 10px;

	margin-bottom: 0px;

}

#popupright h3, #popupimagecell h3, #popupmain h3, #popupmainphoto h3 {

	/*font-size: 12px;

	margin: 0px;

	padding: 0px 0px 0px 0px;

	color: #A0410D;

	font-weight: bold;*/

}

/*

#popupclosebar a#printthispage {

	float: right;

	display: block;

	text-indent: 21px;

	height: 14px;

	padding-top: 4px;

	line-height: 14px;

	color: #A53808;

	text-decoration: none;

	font-size: 11px;

}

#popupclosebar a#printthispage:hover {

	color: #787878;

	background-image: url(images/print_on.gif);

}

#popupclosebar a#closethiswindow {

	float: right;

	display: block;

	background-image: url(images/close_off.gif);

	background-repeat: no-repeat;

	background-position: bottom left;

	text-indent: 21px;

	height: 14px;

	padding-top: 6px;

	line-height: 14px;

	text-decoration: none;

	font-size: 11px;

	color: #A53808;

}

#popupclosebar a#closethiswindow:hover {

	color: #787878;

	background-image: url(images/close_on.gif);

}

*/

.popupimg {

	/*float: right;

	margin-left: 10px;

	margin-bottom: 10px;

	margin-top: 31px;

	*/

}

#TB_window img, #inside_content img {

	border: 1px solid #cccccc;

}

#inside_content #pageheader img, #inside_content img.expandimg{

	border: none;

}

#hidelogo {

	display: none;

}

.alt_off {

	padding: 4px;

	vertical-align: top;

	border-bottom: 1px solid #e2e2e2;

}

.alt_on {

	padding: 4px;

	vertical-align: top;

	border-bottom: 1px solid #e2e2e2;

}

#sub_copy p.intro {

	font-size: 14px;

}

.map {

	float: left;

}

.map img {

	border: solid #595959 1px;

}

.map_caption {

	float: left;

	padding-left: 35px;

}

.map_caption p{

	width: 170px;

	font-size: 12px;

	color: #595959;

}

.photogallery {

	float: left;

	padding-right: 20px;

}

.photogallery_cover {

	height: 100px;

	width: 131px;

	text-align: center;

}

.photogallery_cover a img {

	border: 2px solid #cccccc;

}

.photogallery_cover a:hover img {

	border: 2px solid #528b2b;

}

.phototitlebar {

	height: 11px;

	overflow: hidden;

	width: 131px;

}

.photoalbumitem {

	float: left;

	height: 131px;

	width: 145px;

}

.photoalbumitem a img {

	border: solid 2px #c3c3c3;

}

.photoalbumitem a:hover img {

	border: solid 2px #528b2b;

}

.photoalbumcaption {

	font-size: 11px;

	font-weight: bold;

}

#gray_box {

	background-color: #f5f5f5;

	min-height: 111px;

}

.gray_item {

	float: left;

	padding-top: 20px;

	padding-left: 15px;

	padding-right: 15px;

}

.gray_item p{

	font-size: 11px;

	color: #343434;

}

#main #index_rpt #index_top #index_btm #text_left #highlight_box ul li {

	color: #333333;

}

#main table tr td a {

	font-size: 10px;

}

#main table tr td a {

	font-size: 14px;

}

#main table tr td a {

	font-size: 12px;

	color: #333;

}

.po {

	color: #528b2b;

}

#main #index_rpt #index_top #sub_rpt #sub_top #sub_btm #sub_nav_rpt #sub_nav_top #sub_nav_btm #nav_padd .first_nav li a {



}
