@charset "utf-8";
* {margin:0px; padding:0px;} /* Get rid of browser default margins and padding */
.watermark { position:absolute;	z-index:100; left:830px; top:467px; }
#centerGray {position:relative; display:block; width:980px; height:606px; overflow:hidden;}
/* GLOBAL STYLES */
body, body#homepage, body#aboutpages, body#newspages, body#portfoliopages, body#investorpages, body#servicespages, body#contactpages {
	background: #aeb2b3;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}
table {border-collapse:collapse;}
p,ul,ol,h3,h4{font-size:11px;}


img {border-style:none; border-collapse:collapse;}
a {color:#666;}
a:hover {color:#282a73;}
form {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
input.searchField {
	font-size: 9px;
	color: #8a8f95;
	background: url(images/bg_searchfield.gif) no-repeat;
	height: 17px !important;
	width: 129px !important;
	border-collapse:collapse;
	border-width: -0px;
	margin: 0px;
}
/* TOP NAVIGATION */


/* GLOBAL COLORS */
td.topbars {
	background: #d9dedf url(images/bg_top1.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	height: 150px;
}
td.topCenter {background: #d9dedf url(images/bg_top_center.gif) repeat-x;
	margin: 0px;
	padding-top: 8px;
}
div.topDots {
	background: url(images/bg_top_dots.gif) no-repeat right top;
	height: 111px;
}

td.sideDarkGray { background: #616668 url(images/bg_top_dark.gif) repeat-x top; }
td.sideDarkGrayShort { background: #d2d7d8 url(images/bg_top_dark.gif) repeat-x top; }
td.sideLightGray { background: #d2d7d8; }
td.centerGray { background: #f0f0f2; }
td.bottomBG { background: url(images/bg_bottom.gif) repeat-x top; }
td.footer { background: url(images/bg_foot.gif) repeat-x top; height: 73px; text-align:left;}

td.footer p{
	margin: 14px 20px 12px 40px;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
td.footer p a{
	color:#666;
	text-decoration: underline;
}
td.footer p a:hover{
	color:#282a73;
}

/* STOCK QUOTE BOX */
.stockQuote {
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #686f76;
	background: #d6d9cf;
	border-top: 1px solid #959a96;
	border-right: 1px solid  #eeefef;
	border-bottom: 1px solid  #eeefef;
	border-left: 1px solid #959a96;
	text-align: right;
	padding: 2px 5px 3px 1px;
	height:60px;
	width:196px;
	display:block;
}

.stockBig { font-size: 14px;}
.stockSmall { font-size: 9px;}
.searchLabel {
	font-size: 9px;
	color: #8a8f95;
	letter-spacing: 1px;
	white-space: nowrap;
}
/* TOP LINKS */
ul#topnav{width:980px; margin:0px;padding:0px; display:block;}
div#topnav{width:980px; margin:0px;padding:0px;}
ul#topnav li{display:inline; margin: 0px; height: 31px; list-style: none;}
div#topnav li a{height: 31px;}
div#topnav a#homeLink{background: url(images/tn/btn_home.gif) no-repeat 0px 0px; text-decoration:none; width: 88px; height: 31px; display:block;float:left;}
div#topnav a#aboutLink{background: url(images/tn/btn_about.gif) no-repeat 0px 0px;text-decoration:none; width: 131px; height: 31px; display:block;float:left;}
div#topnav a#newsLink{ background: url(images/tn/btn_news.gif) no-repeat 0px 0px; text-decoration:none; width: 157px; height: 31px; display:block;float:left;}
div#topnav a#portLink{ background: url(images/tn/btn_portfolio.gif) no-repeat 0px 0px; text-decoration:none; width: 161px; height: 31px; display:block;float:left;}
div#topnav a#investorLink{ background: url(images/tn/btn_investor.gif) no-repeat 0px 0px; text-decoration:none; width: 195px; height: 31px; display:block;float:left;}
div#topnav a#servicesLink{ background: url(images/tn/btn_services.gif) no-repeat 0px 0px; text-decoration:none; width: 107px; height: 31px; display:block;float:left;}
div#topnav a#contactLink{ background: url(images/tn/btn_contact.gif) no-repeat 0px 0px; text-decoration:none; width: 141px; height: 31px; display:block;float:left;}

body#homepage div#topnav a#homeLink { background: url(images/tn/btn_home_hi.gif) no-repeat;} 
body#aboutpages div#topnav a#aboutLink { background: url(images/tn/btn_about_hi.gif) no-repeat;} 
body#newspages div#topnav a#newsLink { background: url(images/tn/btn_news_hi.gif) no-repeat;} 
body#portfoliopages div#topnav a#portLink { background: url(images/tn/btn_portfolio_hi.gif) no-repeat;} 
body#investorpages div#topnav a#investorLink {background: url(images/tn/btn_investor_hi.gif) no-repeat;} 
body#servicespages div#topnav a#servicesLink { background: url(images/tn/btn_services_hi.gif) no-repeat;}
body#contactpages div#topnav a#contactLink { background: url(images/tn/btn_contact_hi.gif) no-repeat;}

div#topnav a#homeLink:hover{background: url(images/tn/btn_home_ro.gif) no-repeat 0px 0px;}
div#topnav a#aboutLink:hover,body#aboutpages div#topnav a#aboutLink:hover{background: url(images/tn/btn_about_ro.gif) no-repeat 0px 0px;}
div#topnav a#newsLink:hover,body#newspages div#topnav a#newsLink:hover{ background: url(images/tn/btn_news_ro.gif) no-repeat 0px 0px;}
div#topnav a#portLink:hover,body#portfoliopages div#topnav a#portLink:hover{ background: url(images/tn/btn_portfolio_ro.gif) no-repeat 0px 0px;}
div#topnav a#investorLink:hover,body#investorpages div#topnav a#investorLink:hover{ background: url(images/tn/btn_investor_ro.gif) no-repeat 0px 0px;}
div#topnav a#servicesLink:hover,body#servicespages div#topnav a#servicesLink:hover{ background: url(images/tn/btn_services_ro.gif) no-repeat 0px 0px;}
div#topnav a#contactLink:hover,body#contactpages div#topnav a#contactLink:hover{ background: url(images/tn/btn_contact_ro.gif) no-repeat 0px 0px;}



/* HOME PAGE COLORS */
td.ColorHome, td.sideColorHome { height: 16px !important; }
td.ColorHome { background: #b4b17b; }
td.sideColorHome { background: #969467; }

/* PAGE COLOR BARS */
td.ColorBar {text-align:right; font-size: 9px; font-weight: bold; color:#e9e8d9; line-height: 11px; padding-right:15px;background: #b4b17b url(images/bg_top_generic.gif)}
td.sideColor { height: 19px !important; background: #969467 url(images/bg_side_generic.gif)}

body#aboutpages td.ColorBar{background: #c3706c url(images/bg_top_about.gif) repeat-x top; color:#e8c7c6;} 
body#newspages td.ColorBar{background: #668489 url(images/bg_top_news.gif) repeat-x top; color:#bfcbcd;}
body#portfoliopages td.ColorBar{background: #bf965b url(images/bg_top_port.gif) repeat-x top; color:#e9dbc7;}
body#investorpages td.ColorBar{background: #d6cc6c url(images/bg_top_investor.gif) repeat-x top; color:#faf9ef;}
body#servicespages td.ColorBar{background: #947380 url(images/bg_top_services.gif) repeat-x top; color:#d3c5cb;}
body#contactpages td.ColorBar{background: #ecb435 url(images/bg_top_contact.gif) repeat-x top; color:#faedd0;}

body#aboutpages td.sideColor{background: #945552 url(images/bg_side_about.gif) repeat-x top;} 
body#newspages td.sideColor{background: #3e5053 url(images/bg_side_news.gif) repeat-x top;}
body#portfoliopages td.sideColor{background: #9b794a url(images/bg_side_port.gif) repeat-x top;}
body#investorpages td.sideColor{background: #aea658 url(images/bg_side_investor.gif) repeat-x top;}
body#servicespages td.sideColor{background: #705661 url(images/bg_side_services.gif) repeat-x top;}
body#contactpages td.sideColor{background: #af8527 url(images/bg_side_contact.gif) repeat-x top;}



/* ///////////////CONTENT TABLE STYLES//////////////////////// */
table#contentMain {margin-bottom:12px;}
table#contentMain td.leftColumnTop {padding-top: 15px; width:178px; text-align: left;}
table#contentMain td.centerColumnTopHome, table#contentMain td.centerColumnTop{padding-top: 15px; width:537px; text-align: left;}
table#contentMain td.centerColumnTop {width:802px;}
table#contentMain td.rightColumnTopHome {padding-top: 15px; width:265px;; text-align: left;}
table#contentMain td.leftColumnHome {width:178px; text-align: left;background: url(images/dot_line_vert_menu.gif) repeat-y left top;}
table#contentMain td.leftColumn {width:178px; text-align: left;}
table#contentMain td.centerColumnHome,table#contentMain td.centerColumn {width:537px; text-align: left; background: url(images/dot_line_vert.gif) repeat-y left top;}
table#contentMain td.centerColumn {width:802px;}
table#contentMain td.rightColumnHome {width:265px; text-align: left; background: url(images/dot_line_vert_right.gif) repeat-y left top;}

/* LEFT MENU HEADING */
table#contentMain td p.menu_hd, p.home_news_hd  {
	font: bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	background: url(images/bg_menu_hd.gif) no-repeat left bottom;
	height: 18px;
	padding-top: 6px;
	padding-left: 24px;
	padding-bottom: 10px;
	margin:0px 0px 0px 15px;
	display: block;
	text-align: left;
}
/* HOME RIGHT COLUMN HEADING */
table#contentMain td p.home_news_hd {
	background: url(images/bg_home_news_hd.gif) no-repeat left bottom;
	padding-left: 10px;
	margin-left: 0px;
	margin-right: 18px;
	text-align: left;
}
/* ALL OTHER HEADINGS -- NOTE: RUN ON BODY ID */
/* NOTE: h1 TAG IS USED FOR FIRST HEADER ON PAGE */
/* NOTE: h2 TAG LOOKS LIKE h1 BUT IS USED FOR ALL OTHER UNDERLINED HEADERS */

h1,h2 {
	font: normal 18px/18px Arial, Helvetica, sans-serif;
	color: #666;
	height: 23px;
	width: auto;
	padding-top: 0px;
	padding-left: 26px;
	padding-bottom: 11px;
	margin:0px 18px 0px 0px;
	display: block;
	background-color:#f0f0f2;
	background: url(images/bg_hd_home.gif) no-repeat left bottom;
}

h1 span {font-size:14px;}

h2 {height: 23px; padding-top:30px;}

body#homepage table#contentMain td h1, body#homepage table#contentMain td h2{background: url(images/bg_hd_home.gif) no-repeat left bottom; margin-right:0px;}
body#aboutpages table#contentMain td h1,body#aboutpages table#contentMain td h2 {background: url(images/bg_hd_about.gif) no-repeat left bottom;}
body#newspages table#contentMain td h1,body#newspages table#contentMain td h2{background: url(images/bg_hd_news.gif) no-repeat left bottom;}
body#portfoliopages table#contentMain td h1,body#portfoliopages table#contentMain td h2{background: url(images/bg_hd_portfolio.gif) no-repeat left bottom;}
body#investorpages table#contentMain td h1,body#investorpages table#contentMain td h2{background: url(images/bg_hd_investor.gif) no-repeat left bottom;}
body#servicespages table#contentMain td h1,body#servicespages table#contentMain td h2{background: url(images/bg_hd_services.gif) no-repeat left bottom;}
body#contactpages table#contentMain td h1,body#contactpages table#contentMain td h2{background: url(images/bg_hd_contact.gif) no-repeat left bottom;}

/* NOTE: h3 AND h4 TAGS ALMOST THE SAME (THE DIFF IS THE TOP MARGIN) */
/* NOTE: h3 TAG IS USED IF SUBHEADER IS FIRST TEXT UNDER AN H1 OR H2 TAG. IF IN BETWEEN PARAGRAPHS, USE H3 (BECAUSE OF CUSTOM MARGINS) */
h4,h3 {margin: 18px 20px 4px 26px; line-height: 13px; color:#969467; text-transform: uppercase; letter-spacing: 1px;}
h3 {margin-top: 2px;}

body#homepage table#contentMain td h4,body#homepage table#contentMain td h3{color: #969467;}
body#aboutpages table#contentMain td h4, body#aboutpages table#contentMain td h3{color: #945552;}
body#newspages table#contentMain td h4,body#newspages table#contentMain td h3{color: #668489;}
body#portfoliopages table#contentMain td h4,body#portfoliopages table#contentMain td h3{color: #9b794a;}
body#investorpages table#contentMain td h4,body#investorpages table#contentMain td h3{color: #aea658;}
body#servicespages table#contentMain td h4,body#servicespages table#contentMain td h3{color: #947380;}
body#contactpages table#contentMain td h4,body#contactpages table#contentMain td h3{color: #af8527;}


/* LEFT COLUMN LINKS DIV */
table#contentMain td div#left_links_box, table#contentMain td div#left_links_box_pages {
	padding-left: 25px;
	padding-bottom:50px;
	margin:0px 0px 0px 15px;
	display: block;
	text-align: left;
	font-size: 11px;
}
table#contentMain td div#left_links_box_pages {background: url(images/dot_line_vert_menu2.gif) repeat-y left top;}

/* //////////////LEFT COLUMN LINK STYLES/////////////// */

/* NOTE: THE UL HERE IS FOR THE SUB-SUB LINKS */
table#contentMain td div#left_links_box p,table#contentMain td div#left_links_box_pages p {
	margin:3px 0px 6px 0px; 
	display: block; 
	text-align: left; 
	font-size: 11px;
	line-height: 14px;
	}

table#contentMain td div#left_links_box_pages ul{font-size: 10px; margin:0px 0px 6px 0px;}
table#contentMain td div#left_links_box_pages ul li{
	margin-bottom:3px;
	padding-left: 10px;
	list-style:none;
	line-height: 12px;
	background: url(images/line_subnav.gif) no-repeat left top;
}
table#contentMain td div#left_links_box_pages p a, table#contentMain td div#left_links_box_pages ul li a{color:#666;}

table#contentMain td div#left_links_box p a:hover, table#contentMain td div#left_links_box_pages p a:hover, table#contentMain td div#left_links_box p a:hover, table#contentMain td div#left_links_box_pages ul li a:hover{color:#7b8eb6;}


/* ////////////////////////PARAGRAPHS CENTER COLUMN and HOME RIGHT COLUMN//////////////////////////// */
/* CENTER COLUMN TEXT STYLING */
table#contentMain td.centerColumnHome p,table#contentMain td.centerColumn p{margin: 2px 30px 6px 26px;line-height: 17px;}

table#contentMain td.centerColumnHome ul,table#contentMain td.centerColumn ul,table#contentMain td.centerColumnHome ol,table#contentMain td.centerColumn ol{margin: 2px 30px 6px 50px;line-height: 17px;}
table#contentMain td.centerColumnHome ul, table#contentMain td.centerColumn ul li ul,table#contentMain td.centerColumnHome ol, table#contentMain td.centerColumn ol li ol{margin: 2px 30px 0px 35px;line-height: 17px;}
table#contentMain td.centerColumnHome ul, table#contentMain td.centerColumn ul li,table#contentMain td.centerColumnHome ol, table#contentMain td.centerColumn ol li{margin-top: 2px; margin-bottom: 4px;}

/* HOME RIGHT COLUMN STYLING */
table#contentMain td.rightColumnHome img{margin: 0px 18px 6px 10px;display:block;}
table#contentMain td.rightColumnHome p, table#contentMain td.rightColumnHome p.linkTanBG{margin: 0px 19px 6px 10px; padding: 0px 4px 2px 4px;line-height: 13px;}

table#contentMain td.rightColumnHome p.linkTanBG {background-color:#dddccd; margin: 0px 19px 4px 10px; padding: 1px 4px 4px 4px;}

.centerColumn blockquote p {
	font-weight:bold;
	font-style:italic;
	padding-right:50px;
	padding-left:50px;	
}

#aboutpages .centerColumn #board_of_directors_list p {
	margin-bottom:20px;
}

#market_facts_table {
	margin-left:26px;	
}

#market_facts_table th, td {
	width:33%;
	font-size:12px;
}

#market_facts_table td {
	padding-bottom:12px;
}

.centerColumn #analyst_list p {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	width:30%;
	float:left;
}

.img_float_right {
	float:right;
	margin:15px 0px 15px 15px;
}

.img_float_left {
	float:left;
	margin:15px 15px 15px 0px;
}

#contentMain .centerColumn img {margin:15px 15px 15px 30px;}

.centerColumn img {margin:15px 0px 15px 0px;border:0px solid #000000;}

#aboutpages .centerColumn #chart_holder {
	position:relative;
	margin-left:15px;
	padding:20px 50px;
}

#aboutpages .centerColumn #chart_holder h3 {
	clear:both;
	font-size:24px;
	text-align:center;
	line-height:48px;
	padding-bottom:20px;
}

#aboutpages .centerColumn #chart_holder h4 {
	margin:0px;
	padding:0px;
	text-align:center;
}

#aboutpages .centerColumn .chart_area_left,
#aboutpages .centerColumn .chart_area_right {
	position:relative;
	width:300px;
	height:300px;
	border:0px solid #000000;
	text-align:center;
}

#aboutpages .centerColumn .chart_area_left img,
#aboutpages .centerColumn .chart_area_right img {
	margin:0px;
	padding:0px;
	margin-top:20px;
}

#aboutpages .centerColumn .chart_area_right p {
	margin:0px;
	padding:0px;
	padding-left:105px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#333333;
}

#aboutpages .centerColumn .chart_area_right td img {
	margin:0px;
	padding:0px;
}

#aboutpages .centerColumn .chart_area_right td {
	text-align:center;
}

#aboutpages .centerColumn .chart_area_left {
	float:left;
}

#aboutpages .centerColumn .chart_area_right {
	float:right;
}

.centerColumn {height:300px;}

/* INFORMATION REQUEST PAGE */

#contactpages #form_table {
	margin-left:20px;
	border:0px solid #000000;
	width:95%;
}

#contactpages #form_table .form_label {
	width:20%;
	text-align:right;
}

#contactpages #form_table .form_input {
	width:80%;
	text-align:left;
}

#contactpages #form_table .form_input,
#contactpages #form_table .form_label {
	padding:3px;
	font-size:11px;
}

#contactpages #form_table .warning_msg {
	color:#FF0000;
	font-size:11px;
	padding-left:4px;
}

.spotlight_videos {
	float:left;
	width:330px;
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px dotted #666666;
}

#portfoliopages .video_holder { 
	padding-left:50px;
	padding-top:25px;
	padding-bottom:15px;
}

body#homepage .rightColumnHome h3,
body#homepage .rightColumnHome h4 {
	padding-left:0px;
	margin-left:13px;
	text-transform:none;
	letter-spacing:normal;
	color:#969467;
}

