/* ===================================
   ========== w3c css2 2007 ========== 
   ===================================
   Supports:
     [ ] Mozilla 1.7.12 (Win32)
     [x] Firefox 2.0.0.11 (Win32)
     [ ] Safari 3.0.3 (Win32)
     [ ] Opera 9.00 Beta (Win32)
     [ ] Internet Explorer 7.0.5730.11 (Win32)
     [X] Internet Explorer 6.0.2900.2180.xpsp_sp2_gdr.070227-2254 (Win32)
   =================================== */


/* ======================================= 
   ALL Pages
======================================= */
* {
	margin: 0px;
	padding: 0px;
	border: none; 
	border-width: 0px; 
	background-color: transparent;
}

body {
	color: #000;
	font: normal normal normal 12px/14px Arial,Helvetica,sans-serif;
	line-height: normal;
	background-color: #fff;
	overflow:scroll;
	*overflow:auto;
}

p {
	position: relative;
	line-height: 18px;
	/* margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; */
}

a,
a:hover {
	color: #666;
	text-decoration: none;
}

a:hover {
	color: #e91a2e;
	text-decoration: none;
}

a:active, a:focus {
	color: #e91a2e;
	text-decoration: none;
	outline: none;
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	line-height: normal;
}

h1 { font-size: 13px; }

h2 { font-size: 12px; }

h3 { font-size: 10px; }

h4 { font-size:  8px; }

#index br.zero_break {
	line-height: 0pt;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table, tr, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-width: 0px;
	border-collapse: collaspe;
	background-color: #000;
}

#wrapper {
	background-color: transparent;
	margin: auto;
	text-align: center;  /* CORRECT IE6 margin deficiency */
	width: 955px;
	position: relative;
}

#container {
	background-color: #fff;
	margin: 10px 0px 0px 0px;
	border: 1px solid #000;
	text-align: left;  /* UNDO IE6 deficiency for IE6 and all other browsers */
	width: 955px;
	min-height: 600px;
	_height: 600px;
	position: relative;
}


#footer {
	display:block; 
	position:relative; 
	height:20px;
	padding-top:5px;
	margin:auto;
	line-height:14px;	
}

#footer .footerLeft {
	display:block; 
	width:300px; 
	float:left; 
	text-align:left; 
	padding-left:10px;
}

#footer .footerRight {
	display:block; 
	width:630px; 
	float:right; 
	text-align:right; 
	padding-right:10px;
}

#footer a{
	text-decoration:none;
	color:#000;
}

#footerForSpider,
#footerForSpider a {
font-size:5pt;
color:#7F7F7F;
}


/* =======================================
   Logo
======================================= */

#index #logo {
	width: 56px;
	height: 90px;
	margin-top: 51px;
}

#index table {
	width: 955px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	position: absolute;
	top: 1px;
	left: 0px;
}

#index img.ruler_blue {
	height: 1px;
	width: 955px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}


#index #logo_td {
	margin: 0px;
	padding: 0px;
	height: 241px;
	background-color: #000;
	background-image: url(../gfx/bg_gradient.png);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: top;
/*	width: 157px;*/
	width:155px;	
}

#index #slide {
	height: 241px;
	background-color: #000;
/*	width: 648px;*/	
	width: 645px;
}

#index #testimonial {
	margin: 0px;
	padding: 0px;
	height: 241px;
	background-color: #000;
	background-image: url(../gfx/bg_gradient.png);
	background-repeat: repeat-x;
	text-align: left;
	vertical-align: top;
/*  width: 150px;*/
	width: 153px;	
		
}
/* =======================================
   Header: Search bar
======================================= */

#header {
	width: 955px;
	text-align: right;
	margin: 0px;
	background-color: #000;
}

#header #search_form {
	margin: 0px;
	/* width: 156px; */
	text-align: right;
	height:33px;
	display:block;
}


#header #search_form input#q {
	margin: 9px 0px 7px 0px;
	padding: 1px 2px 1px 2px;
	color: #555;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #536b77;
	font-size: 7pt;
	*width: 91px;
}

body:last-child:not(:root:root) #header #search_form input#q {
	padding-top:3px;
}

#header #search_form input#sa {
	margin: 7px 6px 5px 2px;
	padding: 0px;
	color: #555;
	background-color: #506b76;
	border-style: solid;
	border-width: 1px;
	border-color: transparent;
	font-size: 6pt;
	width: 38px;
	height: 15px;
}

/* =======================================
   Search page: 
======================================= */



div#db_search_results div.search_result_title {
	margin-top: 10px;
	margin-bottom: 0px;
}

div#db_search_results div.search_content {
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
}


div#db_search_results div#search_string_echo {

}
div#db_search_results span#search_term_outer {

}
div#db_search_results span#search_term_inner {

}

#officeTbl a, #financeTbl a,
div#db_search_results div.search_content a,
div#db_search_results div.search_content a:hover,
div#db_search_results div.search_content a.search_company_link,
div#db_search_results div.search_content div#search_string_echo,
div#db_search_results span#search_term_inner {
color:#3AA1C6;
font-size:10pt;
text-decoration:none;
}



/* =======================================
   Timeline: 
======================================= */

#content table#timeline_table {
	width: 955px;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-width: 0px;
	border-collapse: collaspe;
}

#content table#timeline_table td table,
#content table#timeline_table td table td {
	background-color: #b9b9b9;
}


#content table #timeline_spacer {
	background-color: #fff;
	height: 475px;
	*height:484px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-width: 0px;
}
body:last-child:not(:root:root) #content table #timeline_spacer {
	height:477px;
}

#content table #timeline_portfolio {
	background-color: #d9d9d9;
	width: 157px;
	height: 14px;
}


#content table #timeline_accomplishments {
	background-color: #b9b9b9;
	height: 14px;
}

#content table #timeline_news_logo {
	background-color: #d9d9d9;
	width: 157px;
	height: 14px;
}

#content table #timeline_portfolio img,
#content table #timeline_accomplishments img,
#content table #timeline_news_logo img {
	margin: 4px 0px 0px 4px;
}

#content table img#timeline_advance {
	margin: 0px 0px 0px 50px;
}

#content table#timeline_scroller {
	width: 641px;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-width: 0px;
	border-collapse: collaspe;

}

#content table#timeline_table table#timeline_scroller td#timeline_1982,
#content table#timeline_table table#timeline_scroller td#timeline_1982 img,
#content table#timeline_table table#timeline_scroller td#timeline_2008,
#content table#timeline_table table#timeline_scroller td#timeline_2008 img
{
	width: 50px;
	height: 65px;
	background-color: #b9b9b9;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-width: 0px;
	border-collapse: collaspe;

}


#content #index table#timeline_table td {
	background-color: #d9d9d9;
	vertical-align:top;
}

#timeline_content ul { 
	list-style-type: none; 
	margin: 0; 
	padding: 0; }

#timeline_content ul li { 
	*font-size:10px;
	*line-height:10px;
	display:table-cell; 
	float:left; 
	background-image: url('../gfx/timeline_li_bg.jpg'); 	
	background-repeat:no-repat; 
	position:relative; 
	width:133px; 
	height:64px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	/*font-size:0.625em;*/
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	line-height:1.2em;
	padding:3px 5px 0px 0px;
	vertical-align:middle;
	 }


td#timeline_news_td {
	background-color: #d9d9d9;
}

table#timeline_table div#timeline_news {
	*font-size:10px;
	*line-height:10px;
	background-color:#d9d9d9;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	height:52px;
	margin-bottom:6px;
	color:#7F7F7F;
	font-weight:900;
	padding:3px;}
	
table#timeline_table div#timeline_news .more_news {
	text-align:right;
}
	
table#timeline_table div#timeline_news .more_news a{
	text-decoration:none;
	color:#000;
}	


table#timeline_table td#timeline_imgrotate {
	background-color:#fff;
	vertical-align:top;
	align:center;
	position:relative;
	
}
#timeline_imgrotate div.rotate_logo {
	position:absolute;
	display:block;
	width:149px; /*157*/
	height:62px; /*67*/
	padding-left:8px;
	padding-top:5px;
}
#timeline_imgrotate div.rotate_logo img {
	width:142px;
	height:58px;
	
}

/*
#timeline_imgrotate div.img_wrapper {
	position:absolute;
	display:block;
	width:157px;
	height:67px;
	padding-left:8px;
	padding-top:5px;
}
	
table#timeline_table td#timeline_imgrotate .rotate_logo {
	width:142px;
	height:58px;

	position:absolute;
	top:5px;
	right:8px;
	
}
*/


/* =======================================
   Content
======================================= */

#content {
	position: relative;
	padding-top: 57px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 955px;
	min-height: 450px;
  /*outline: dotted 1px orange;*/ /* ------------ DeBug -------------------- */
}








/* =================================================================

Current Nav from 080808

================================================================= */

#main_nav {
	background-color:#000000;
	clear:both;
	color:#555555;
	font-family:Arial;
	font-size:106%;
	font-weight:900;
	letter-spacing:1px;
	margin-left:157px;
	position:absolute;
	top:0px;
	width:643px;
}


#nav {
	position:absolute;
	min-height:33px;
	_height:33px;
	width:802px;
	border:0 solid red;
	background-color:#000;
	left:0px;
	top:0px;
}

#nav #navInvestor {
	/*background-color:lightgoldenRodYellow;*/
	background-color:#000;
	background-image:url(../gfx/investor_portal_off.jpg);
	border-right:1px;
	border-style:solid;
	border-color:#303030;
	float:left;
	min-height:33px;
	_height:33px;
	width:156px;
}

#nav #navInvestor a{
	display:block;
height:30px;
}
/*
#nav #navTeam {
	background-color:#000;
	border-right:1px solid #303030;
	float:left;
	min-height:33px;
	width:214px;
}

#nav #navAbout {
	background-color:#000;
	border-right:1px solid #303030;
	float:left;
	min-height:33px;
	width:214px;
}

#nav #navFolio {
	background-color:#000;
	border-right:1px solid #303030;
	float:left;
	min-height:33px;
	width:214px;
}
*/

#nav #navTeam,
#nav #navAbout,
#nav #navFolio {
	color:#fff;
	text-align:center;
/*	padding-top:12px;*/
	font-family:Arial;
	font-size:14px;
	font-weight:900;
	background-color:#000;
	border-right:1px;
	border-style:solid;
	border-color:#303030;
	float:left;
	min-height:21px;
	_height:21px;
	width:214px;
}

#nav #navTeam a,
#nav #navAbout a,
#nav #navFolio a{
	border:0px solid red;
	display:block;	
	padding-top:12px;
	height:21px;
	text-decoration:none;
	color:#fff;
}

#nav #navTeam a:HOVER,
#nav #navAbout a:HOVER,
#nav #navFolio a:HOVER{
	text-decoration:none;
	color:#fff;
}
/*
#navDropDown {
	position:absolute;
	top:33px;
	border:thin solid red;
	width:802px;
	min-height:60px;
	_height:60px;
}

#navDropDown #navInvestorDrop {
	width:156px;
	height:1px;
	background-color:lightgreen;
	float:left;
	border-right:1px;
	border-style:solid;
	border-color:#303030;
	visibility:hidden;
}

#navDropDown #navTeamDrop ,
#navDropDown #navAboutDrop ,
#navDropDown #navFolioDrop {
	float:left;
	width:214px;

	height:1px;
	_height:1px;
	background-color:#fff;
	overflow:hidden;  
	visibility:hidden;
	border-right:1px;
	border-style:solid;
	border-color:#303030;

}
*/

#navAboutDrop {
	border:0 solid red;
	background-color:lightgreen;
	height:0px;
	left:372px;
	overflow:hidden;
	position:absolute;
	top:33px;
	width:214px;
}

#navFolioDrop {
	border:0 solid red;
	background-color:lightgreen;
	height:0px;
	left:587px;
	overflow:hidden;
	position:absolute;
	top:33px;
	width:214px;
}

.navChild {
	color:#1d1d1d;
	background-color:#d9d9d9;
	border-bottom:1px;
	border-bottom-color:#fff;
	border-bottom-style:solid;
	font-family:Arial;
	font-size:12px;
	line-height:17px;
	padding-left:10px;
}

.navChild a{
	width:200px; 
	display:block;
	text-decoration:none;
	color:#1d1d1d;
}

.navChild a:HOVER{
	text-decoration:none;
	color:#3aa1c6;
}





/* ===================================================================
    sitemap
   ===================================================================
*/




#sitemap div.pageImg {
background-color:#FFFFFF;
min-height:80px;
padding:50px 0px 20px 40px;
width:758px;
}

#sitemap a {
	color:#3AA1C6;
}

#sitemap {
	font-size:11pt;
	line-height:15pt;
}

#sitemapTbl {
margin-left:65px;
background-color:#fff;
}

#sitemapTbl td {
	vertical-align:top;
}

#sitemap .cat_padding {
	padding:10px;
}

#sitemap dl {
	margin-left:5px;
}
#sitemap dt,
#sitemap dt a{
	color:#636467;
}

#sitemap dd {
	padding-left:10px;
}




/*

html>**body #timeline_frame, x:-moz-any-link, x:default {
top:1px;

}
*/
/*IE hack*/

html>/**/body #timeline_content ul li, x:-moz-any-link, x:default {
	top:1px;
}


#timeline_content ul li,
table#timeline_table div#timeline_news {
	
}