/*--------BODY--------*/
body{
	background: url('../img/bg_tile.gif') repeat-x top left;
	background-color:#636c73;
	font-family: arial, sans-serif;
	font-size:1em;
}

/*--------GENERICS--------*/

ul{ 
	padding: 5px 0 0 15px;
 	margin:0;
}

ul li { 
 	margin:0;
}

p{
	margin:0 0 7px 0;
}

a:link{ color: #333;}
a:visited{ color: #333;}
a:hover{ color:#b1010a;}
a:link img, a:visited img, a:hover img, a:active img{ border: 0;}

h5 {
	margin:0;
	padding:0;
}

h2 {
	font-family: arial, sans-serif;
	font-size:1.2em;
	color: #b1010a;
	margin:0 0 8px 0;
	padding:0;
}

h3 {
	font-family: arial, sans-serif;
	font-size:1em;
	color: #333;
	padding:0;
}

h3 span.name{

}

h3 span.title{
	color: #555;
	text-align:right;
}

.clear{		
	clear: both;
	display: block;
	height: 1px;
}

p.bioText{
	float:right;
	width:300px;
}

img.bioImage{
	width:110px;
	margin-right:10px;
	float:left;
}
td { vertical-align: middle;
		text-align: center;
		padding:3px; }
tr#row1 { background-color: #b1010a;
		 font-weight: bold;
		 color:#fff; }
tr#row2 { background-color: #c3bebf; }
tr#row3 { background-color: #c3bebf; }
tr#row4 { background-color: #c3bebf; }

/*--------PAGE WRAPPER--------*/
div#page{
	width: 760px;
	margin: 0 auto;
}

/*--------HEADER--------*/
div#header{
	background: url('../img/header_bg.gif') no-repeat top left;
	height:100px;
	color:#e9e7e8;
	text-align:center;
}
div#header h1 {
	margin: 0;
}
div#header h1 a span{
	display:none;
}

div#logo{
	width:235px;
	margin: 0 auto;
}

a.logo{
	background: url('../img/logo.gif') no-repeat top left;
	width:235px;
	height:100px;
	margin: 0;
	display:block;
}

/*--------NAV--------*/

div#nav {
	background: url('../img/nav_bg.gif') no-repeat top left;
	background-color:#353535;
	margin: 0 0 0 11px;
	padding-top:5px;
	width:721px;
	height:32px;
	font-family: arial, sans-serif;
	color: #fff;
	text-transform:uppercase;
}

div#nav ul{
	list-style-type:none;
	margin-left:80px;
	padding:0;
}

div#nav li {
	display:inline;
	margin:0;
	padding:0;
}

div#nav a{
	float:left;
	background: url(../img/left_tab.gif) no-repeat left top;
	margin:0;
	margin-right: 10px; /*spacing between each button*/
	padding:0 0 0 11px;
	text-decoration:none;
}

div#nav a span{
	float:left;
	display:block;
	background: url(../img/tab.gif) no-repeat right top;
	padding: 5px 12px 7px 0px;
	color:#fff;
}

div#nav a:hover span {
	color: #fff;
}

div#nav a.active{ /*Selected Tab style*/
	background-position:0 -128px; /*Shift background image up to start of 2nd tab image*/
}

div#nav a.active span{ /*Selected Tab style*/
	background-position:100% -128px; /*Shift background image up to start of 2nd tab image*/
	color: #fff;
}

div#nav a:hover{ /*onMouseover style*/
	background-position:0% -128px; /*Shift background image up to start of 2nd tab image*/
}

div#nav a:hover span{ /*onMouseover style*/
	background-position:100% -128px; /*Shift background image up to start of 2nd tab image*/
}

/*--------MAIN CONTENT--------*/

div#main {
	background: url('../img/page_bg.gif') repeat-y top left;
	margin: 0 9px 0 9px;
	width:742px;
	font-size:0.8em;
	line-height:1.3em;
}

div#shadow {
	background: url('../img/top_shadow.gif') no-repeat top left;
	width:721px;
	height:10px;
	margin: 0  0 0 11px;
}

div#shadowSubnav {
	background: url('../img/top_shadow_sub.gif') no-repeat top left;
	width:721px;
	height:10px;
	margin: 0  0 0 11px;
}

div#shadowSubnavSmall {
	background: url('../img/subnav_top.gif') no-repeat top left;
	width:721px;
	height:10px;
	margin: 0  0 0 11px;
}

div#content{
	width:696px;
	margin: 0  23px 0 23px;
	display:block;
}

div#content ul li span{ 
 	font-size:1.2em;
	font-weight:bold;
}

div#leftshadow{
	background: url('../img/left_bg.gif') no-repeat top left;
	width:340px;
	min-height:430px;
	margin: 0;
	float:left;
}

div#leftshadowSmall{
	background: url('../img/subnav_bg.gif') no-repeat top left;
	width:225px;
	height:460px;
	margin: 0;
	float:left;
}

div#leftshadowSmall ul{
	list-style-type:none;
	font-size:1em;
	font-weight:bold;
	line-height:1.8em;
}

div#leftshadowSmall a{
	text-decoration:none;
}

div#leftshadowSmall a:hover{
	text-decoration:underline;
	color:#b1010a;
}

div#leftshadowSmall #current a{ 
	text-decoration:underline;
	color:#b1010a;
}

.homeImg{
	width:340px;
	height:403px;
	margin: 0;
	float:left;
}

.right{
	margin:10px 0 0 20px;
	float:left;
	width:330px;
}

.rightLarge{
	margin:10px 0 0 20px;
	float:left;
	width:420px;
}

.bio {
	/*height:180px;*/
}
.bio img {
	float: left;
	margin: 0 10px 10px 0;
}
.bio p{
	/*float:right;
	width:290px;*/
}

.photos{
	display:inline;
}

.ventures{
	width:195px;
	float:left;
	margin: 0 10px 10px 0;
	display:block;
	text-align: center;
}
/*--------FOOTER--------*/

div#footer {
	background: url('../img/footer_bg.gif') no-repeat top left;
	height:59px;
	color:#fff;
}

div#footer h5 span{
	display:none;
}

div#bottomLinks {
	font-family: arial, sans-serif;
	font-size:.7em;
	text-align:center;
	margin-top:10px;
	color:#ccc;
}
div#bottomLinks ul {
	margin: 0 0 7px 0;
	padding: 0;
}
div#bottomLinks ul li {
	list-style: none;
	display: inline;
}
div#bottomLinks a:link{
	color:#ccc;
	text-decoration:none;	
}
div#bottomLinks a:visited{
	color: #ccc;
	text-decoration: none;
}
div#bottomLinks a:hover{
	color: #b1010a;
	text-decoration:underline;	
}

/*--------VISIONN LINK--------*/

.visionn {
	font-family: trebuchet, sans-serif;
	margin-top:10px;
}

.visionn p{
	text-align:center;
}

.visionn a:link{
	color:#ccc;
	text-decoration:none;	
}

.visionn a:hover{
	text-decoration:underline;	
}

.visionn a:visited{	
	text-decoration:underline;	
}
div#category_list {
	padding: 10px 0 0 20px;
}
div#category_list ul {
	padding: 0;
	line-height: 1.6em;
}
div#category_list a {
	color: #333;
}
div.project_box {
	border: solid 1px #aaa;
	padding: 10px;
	background-color: #dddadb;
}
div.project_box div.teaser_photo img, div#main_photo_box img, div.thumbnail img {
	border: solid 1px #666;
}
div.project_box div.teaser_photo {
	float: left;
	width: 160;
}
div.project_box div.teaser_info {
	float: right;
	width: 230px;
}
div.project_box div.teaser_info h3 {
	margin: 0 0 10px 0;
}
div.project_box div.teaser_info h3 a {
	color: #b1010a;
	font-size: 1.1em;
	text-decoration: none;
}
div.project_box div.teaser_info h3 a:hover {
	text-decoration: underline;
}
div#project_photos {
	margin: 10px auto;
	width: 304px;
	padding: 2px;
	text-align: center;
}
div#project_stats {
	margin: 10px auto;
	width: 304px;
}
div#project_stats h3 {
	color: #b1010a;
	padding: 6px 10px;
	margin-bottom: 6px;
	background: url(../img/h3_bg.gif) repeat-x left center;
}
div#project_stats div.data {
	padding-left: 10px;
	margin-bottom: 20px;
}
div#project_body h2 {
	font-size: 1.4em;
	margin-bottom: 10px;
}
div#main_photo_box {
	margin-bottom: 10px;
}
div.thumbnail {
	float: left;
	width: 75px;
}
div#project_number {
	margin-bottom: 10px;
}
div.sub_project_box {
	border: solid 1px #999;
	padding: 10px;
	margin: 10px 0;
	background-color: #eee;
}
div.sub_project_box h3 {
	margin: 6px 0;
}
table.sub_project_data td {
	text-align: left;
}
div#sitemap ul {
	line-height: 1.5em;
}
div#sitemap ul ul {
	margin-bottom: .5em;
}
h3.venture_photo_title {
	font-size: 1.5em;
	text-align:center;
}

td.name{
text-align:left;	
}

td.title{
	text-align:right;
}