/* basic styles */

body {
	background: #d9d9d9; 
	margin: 0; padding: 0; border:0;
	font: 11px/18px verdana,arial,helvetica,sans-serif; 
	color: #333;
	text-align:center;
	}

h1 {
	font: bold 13px/16px verdana,arial,helvetica;
	color:#369;
	margin:0 0 .4em 0; /* make bottom value same as subleft p top value */
	text-align:left;
	}

h2 {
	font: 14px verdana,arial,helvetica;
	color:#745730;
	margin-bottom:0px;
	}


h3 {
	font: bold 11px/16px verdana,arial,helvetica;
	color:#333;
	margin-bottom:0;
	}

img {
	border:0;
	}

a {
	text-decoration: none;
	color: #666;
	font-weight: normal;
	}

a:hover	{
	color: #369;
	font-weight: normal;
	}

p {
	margin-top:0;
	margin-bottom:1em;
	}
	
p.news { margin-bottom:1.5em; }
	
p.gold {
	color: #b37212;
	margin-top:1em;
	margin-bottom:.2em;	
	}	

.clear	{ font-size: 1px; line-height: 1px; height: -1%; clear:both; }

/* global interface elements */

#container {
	position: relative; 
	width: 770px;
	margin:0 auto; padding:0; border:0;
	text-align: left;
	background:white;
	}

#header {
	background:white url(/_img/top.gif) no-repeat top left;
	width:770px; height:97px;
	position:relative;
	margin:0; border:0; padding:0;
	clear:both;
	z-index:21;
	}

#bottom {
	clear: both; 
	background: white url(/_img/bottom.gif) no-repeat top left;
	padding:0; border:0; margin:0 auto;
	width:770px; height:100px;
	position:relative;
	}

/* HOME PAGE SPECIFIC STYLES */

#content {
	width:770px;
	height:350px; /* for mozilla */
	margin:0; padding:0; border:0;
	text-align:left;
	background:#b0b579;
	}

#leftside {
	width:355px;
	height:256px;
	margin:0;
	padding:0;
	border:0;
	float:left;
	position:relative;
	background-image: url("/_img/home_keyboard.jpg");
	}

#rightside {
	background:#b0b579;
	color:#000;
	float:right;
	width:355px; height:236px;
	padding:15px 30px 5px 20px;
	}


#rightside a {
	text-decoration: none;
	color: #7b5c33;
	font-weight: bold;
	}

#rightside a:hover	{
	color: #000;
	}
	
#rightside a:hover	{
	color: #369;
}
	
#rightside p {
	padding:0 0 0 2px;
	margin:0 0 1em 0;
	font: normal 11px/16px verdana,arial,helvetica;;
	}
		



/* SUB-PAGE STYLES */

#subcontent {
	width:770px;
	margin:0; padding:0; border:0;
	text-align:left;
	background: white url(/_img/bg_sub.gif) repeat-y;
	clear:both;
	position:relative;
	}

#subcontent h2 {
	color:#b37212;
	font-size:12px;
	line-height:normal;
	margin-bottom:0.4em;
	font-weight: bold;
	}

#subleft {
	background:transparent;
	color:#369;
	float:left;
	width:188px;
	font-style:italic;
	position:relative;
	}

#subleft h1 {
	margin:1em 0 0 0;
	float:right;
	color:#369;
	clear:both;
	height:10px;
	}	

#subleft p {
	clear:both;
	padding:.8em 10px 0 20px;  /* make top value same as subcontent h1 bottom value*/
	}
	
#subleft p.attrib {
	padding:0 5px 0 30px;
	line-height:15px;
	}

div#subleft ul {
		margin:0;
		padding:10px 0 0 0;
		list-style-position: outside;
		clear:both;
		text-align:left;
		} 

#subleft ul li  {
		margin-left: 20px;
		margin-bottom: 10px;
		list-style: none;
		font-style:normal; line-height:normal
		}
 
 
div#subleft ul ul {
	margin:0;
	padding:5px 0 5px 0;
	list-style-position: outside;
	clear:both;
	text-align:left;
	} 	
 
#subleft ul ul li {
	margin-left: 10px;
	margin-bottom: 7px;
	list-style: none;
	font-style:normal; line-height:normal
	}
 
#subleft ul li#active li a { 
	color:#369; 
	}

#subleft ul li#active a, #subleft ul li#active ul li#subactive a {
	color:#b37212;
	}

#subleft a {
	color:#369;
	}
	
#subleft a:hover {
	color:#b37212 !important;
	}			


div#bullet ul  {
			margin:0;
			padding:0 0 0 10px;
			clear:both;
			text-align:left;
			} 

div#bullet ul li {
			margin-left: 20px;
			margin-bottom: 10px;
			list-style-type: disc;
			font-style:normal; line-height:16px;
			}


#subright {
	background:transparent;
	font-size:11px; line-height:16px;
	color:#333;
	width:500px;
	margin:0; padding:0; border:0;
	padding-right:40px;
	float:right;
	position:relative;
	z-index:1px;
	}


/* navigation elements */

#mainnav {
	position:absolute;
	top:55px;
	left:304px;
	height:20px;
	text-align:left;
	border:0;
	line-height:normal;
	width: 456px;
	}
	
#mainnav ul {
		margin-left: 0;
		padding-left: 0;
		display: inline;
		} 

#mainnav ul li {
		margin-left: 0;
		list-style: none;
		display: inline;
		}
        
                
#mainnav ul li.right {
		margin-left: 0;
		margin-right: 15px;
		border-left: none;
		list-style: none;
		display: inline;
		}
             
#mainnav ul li#active a {
		font-weight:normal;
		color:#369;
		}
		
#mainnav a {
	color:#666;
	font-weight: normal;
	}
			
#mainnav a:hover {
	color:#369;
	font-weight: normal;
	}

#subnav {
	font: normal 10px/10px 'trebuchet ms',verdana,arial,helvetica,sans-serif;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	margin-left:6px;
	padding:0;
	white-space:no-wrap;
	float:right;
	}

#subnav ul {
	list-style: none !important;
	display: inline !important;
	padding:0;
	border:0;
	margin:0;

	text-align:center;
	}
		
#subnav li {
	list-style: none !important;
	background:#f90;
	float:left;
	margin:0;
	margin-left:1px;
	line-height:normal;
	}

/* below is where you specify the height of the block and the display */
		
#subnav li a {
		display: block;
		color: #337;
		font: 9px verdana,arial,helvetica,sans-serif; 
		text-align:center;
		text-decoration: none;
		border:1px solid #000;
		padding:0 10px;
		margin:0;
		}


	#subnav li a:hover {
		background:#339;
		color:#fff;
		display:block;
		}

	#subnav #active a {
		color: #fff !important;
		text-align:center;
		text-decoration: none;
		background:#339;
		}





/* dropdown nav */

#dd-about, #dd-team, #dd-approach, #dd-investments, #dd-news {
	background:transparent;
	height:38px;
	z-index:10;
	}

#dd-about {
	position:absolute;
	top:67px;
	left:300px;
	width: 89px;
}

#dd-team {
	position:absolute;
	top:67px;
	left:343px;
	width: 148px;
}

#dd-approach {
	position:absolute;
	top:67px;
	left:639px;
	width: 131px;
}

/* #dd-investments {
	position:absolute;
	top:67px;
	left:563px;
	width: 125px;
}
 */
 
#dd-news {
	position:absolute;
	top:67px;
	left:599px;
	width: 70px;
}
	
#dd-about ul#sub-about, #dd-team ul#sub-team, #dd-approach ul#sub-approach, #dd-investments ul#sub-investments, #dd-news ul#sub-news {
	visibility:hidden;
	margin: 0; padding: 0;
	list-style: none;
	display:block;
	border:1px solid #513351; border-width: 0 0 1px 1px;
	background:white;
	}
	
#dd-about ul#sub-about li, #dd-team ul#sub-team li, #dd-approach ul#sub-approach li, #dd-investments ul#sub-investments li, #dd-news ul#sub-news li {
	padding-right:5px;
	}
	
#dd-about ul#sub-about li a, #dd-team ul#sub-team li a, #dd-approach ul#sub-approach li a, #dd-investments ul#sub-investments li a, #dd-news ul#sub-news li a {
	text-decoration: none;
	text-transform:capitalize;
	color:#369;
	margin:0;
	padding:5px 0 0 6px;
	font-weight: normal;
	}
	
#dd-about ul#sub-about li a:hover, #dd-team ul#sub-team li a:hover, #dd-approach ul#sub-approach a:hover, #dd-investments ul#sub-investments a:hover, #dd-news ul#sub-news li a:hover {
	text-decoration: none;
	text-transform:capitalize;
	color:#b37212;
	font-weight: normal;
	}

	
/* END dropdown nav */


.toplink {
	float: right;
	font-size:10px; font-weight:bold;
	text-transform:uppercase;
	clear:both;
	margin-bottom:1em;
	}

#bottomlinks {
	position:absolute;
	top: 52px; right:26px;
	text-align:center;
	clear:both;
	font-size: 10px;; 
	color: #666;	
	}


#bottomlinks-sub {
	bottom:5px; left:115px;
	text-align:right;
	clear:both;
	font-size: 10px; 
	color: #666;
	margin-top:20px;
	}


/* page styles */


	

.acquired	{ color:#b37212;}

.acquired a	{ text-decoration: none; color: #b37212; }
.acquired a:hover	{ color: #369; }

	
.logo	{
	float:left; 
	width:100px;
	height:40px;
	padding-right:60px;
	padding-left:10px;
	text-align:center;
	}

.logo2	{
	float:right; 
	padding:0 0 0 10px;
	border:0;
	}


.newslogo	{
	float:left; 
	width:100px;
	height:40px;
	padding-right:40px;
	text-align:left;
	}

.team {
	float:left; 
	width:125px;
	margin:0 0 15px 0;
	padding:0;
	font-size:10px; line-height:normal;
	}


.team a	{ text-decoration: none; color: #b37212; }
.team a:hover	{ color: #369; }

.bio	{
	float:left;
	width:170px;
	height:440px;
	margin:0 10px 0 0;
	padding:0;
	}

.bio img {margin-bottom:10px;}
	
.bio p	{color: #b37212; }

.bio a	{ text-decoration: none; color: #b37212; }
.bio a:hover	{ color: #369; }	




.floatr {
	float:right;
	margin:0 0 10px 20px;
	padding:0;
}
	
.biotext a	{ text-decoration: none; color: #b37212; }
.biotext a:hover	{ color: #369; }

.biotext h2 {
	font: bold 11px/16px verdana,arial,helvetica;
	color:#b37212;
	margin:1.5em 0 0 0;
	}

	div.biotext ul  {
                margin:0;
                padding:0 0 0 15px;
                text-align:left;
                } 

	div.biotext ul li {
                margin:0;
                padding:0;
                list-style-type: disc;
                }



#picturebox2 {
	float:right;
	width:150px; height:225px; 
	background: white url(/images-people/G_Cogan_lg.jpg) no-repeat;
	margin:0 0 10px 20px;
	}
	

#picturebox {
	width:150px; height:225px; 
	background: white url("/_img/people/G_Cogan_lg.jpg") no-repeat;
	margin-bottom:14px;
	}
	
#picturebox-sm {
	width:60px; height:90px; 
	background: white url("/_img/people/G_Cogan.jpg") no-repeat;
	margin-bottom:2px;	
	}	

