/* 
Title: Terrabin BG Private Website Master Style for Screen Media
Author: ed@edmullen.com and cary@caryfoster.com
Updated: December 05, 2007
*/


body {
	margin: 0px 0px 45px 0px;
	padding: 0px;
	text-align: center;
	background: #ffffff url(../graphics/bckgrd.gif) repeat-x center top;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #5e5d50;
}


/* Links
-----------------------------------------------*/
a, a:link, a:visited {
	color: #379ad2;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
.projectspec a.projectsite {
	font-size: 15px;
}
a#a-biobill {
	display: block;
	height: 9px;
	text-indent: -5000px;
	background:  url(../graphics/a-biobill.gif) no-repeat left top;
}
a#a-biorick {
	display: block;
	height: 9px;
	text-indent: -5000px;
	background:  url(../graphics/a-biorick.gif) no-repeat left top;
}
a#a-biobob {
	display: block;
	height: 9px;
	text-indent: -5000px;
	background:  url(../graphics/a-biobob.gif) no-repeat left top;
}
a#a-biochris {
	display: block;
	height: 9px;
	text-indent: -5000px;
	background:  url(../graphics/a-biochris.gif) no-repeat left top;
}
#feature a {
	font-size: 14px;
}
a#a-key {
	padding-right: 51px;
	background: url(../graphics/a-key.gif) no-repeat right center;
}
a#a-brightspot {
	display: block;
	margin-top: 28px;
	padding: 35px 15px 12px 15px;
	background: #daf0fb url(../graphics/a-brightspot.gif) no-repeat left top;
}
a#a-brightspot:hover,
a#a-brightspot:active {
	background-position: right top;
	text-decoration: none;
}
#selectprojects a {
	font-size: 14px;
	line-height: 16px;
}
#bttmnav a, #bttmnav a:link, #bttmnav a:visited {
	color: #adaa9f;
}
#bttmnav a:hover, #bttmnav a:active {
	color: #379ad2;
	text-decoration: none;
}
#b-getaccess {
	display: block;
	margin-top: 15px;
	width: 286px;
	height: 53px;
	text-indent: -5000px;
	text-decoration: none;
	border-style: none;
	background: url(../graphics/b-getaccess.gif) no-repeat left top;
}


/* Titles
-----------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
#introdeck h1 {
	font-size: 24px;
	color: #44a3d7;
	line-height: 26px;
	font-weight: bold;
	text-transform: uppercase;
}
#introdeck h2 {
	margin-top: 2px;
	margin-bottom: 12px;
	font-size: 16px;
	color: #44a3d7;
	line-height: 18px;
	font-weight: normal;
}
#maincontent h3 {
	margin-bottom: 10px;
	font-size: 15px;
	color: #6e5a2a;
	text-transform: uppercase;
	font-weight: bold;
}
#maincontent .column-2-2 h4 {
	margin-top: 20px;
	font-size: 13px;
	color: #9f952a;
	font-weight: bold;
}
#feature h3 {
	margin-bottom: 10px;
	font-size: 14px;
	color: #6e5a2a;
	line-height: 16px;
}
#home #flashcontent h3 {
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 16px;
}
#home #feature h3 {
	line-height: 20px;
}
/* Titles – Pages */
#t-leadership {
	height: 48px;
	text-indent: -5000px;
	background:  url(../graphics/t-leadership.gif) no-repeat left top;
}
#t-experience {
	height: 48px;
	text-indent: -5000px;
	background:  url(../graphics/t-experience.gif) no-repeat left top;
}
#ts-experience {
	height: 64px;
	text-indent: -5000px;
	background:  url(../graphics/ts-experience.gif) no-repeat left top;
}
#t-collaboration {
	height: 48px;
	text-indent: -5000px;
	background:  url(../graphics/t-collaboration.gif) no-repeat left top;
}
#t-services {
	height: 48px;
	text-indent: -5000px;
	background:  url(../graphics/t-services.gif) no-repeat left top;
}
#t-process {
	height: 48px;
	text-indent: -5000px;
	background:  url(../graphics/t-process.gif) no-repeat left top;
}
#t-private {
	height: 60px;
	text-indent: -5000px;
	background:  url(../graphics/t-private.gif) no-repeat left top;
}
/* Titles – Page Sections */
#ts-billbrowning {
	height: 22px;
	text-indent: -5000px;
	background:  url(../graphics/ts-billbrowning.gif) no-repeat left top;
}
#ts-rickcook {
	height: 22px;
	text-indent: -5000px;
	background:  url(../graphics/ts-rickcook.gif) no-repeat left top;
}
#ts-bobfox {
	height: 22px;
	text-indent: -5000px;
	background:  url(../graphics/ts-bobfox.gif) no-repeat left top;
	margin-top: 30px;
}
#ts-chrisgarvin {
	height: 22px;
	text-indent: -5000px;
	background:  url(../graphics/ts-chrisgarvin.gif) no-repeat left top;
	margin-top: 30px;
}
#ts-amycoffman {
	height: 22px;
	text-indent: -5000px;
	background:  url(../graphics/ts-amycoffman.gif) no-repeat left top;
	margin-top: 30px;
}
#ts-collaboration-developers {
	margin-bottom: 6px;
	height: 11px;
	text-indent: -5000px;
	background:  url(../graphics/ts-collaboration-developers.gif) no-repeat left bottom;
}
#tb-collaboration-developers,
#tb-collaboration-planners,
#tb-collaboration-designers,
#tb-collaboration-advocates {
	border: solid 1px #F8F8F5; 
	padding: 9px;
	margin-bottom: 5px;
}
#tb-collaboration-government,
#tb-collaboration-executives {
	border: solid 1px #F8F8F5; 
	padding: 9px;
	margin-top: 8px;
}
#ts-collaboration-planners {
	margin-bottom: 6px;
	height: 11px;
	text-indent: -5000px;
	background:  url(../graphics/ts-collaboration-planners.gif) no-repeat left bottom;
}
#ts-collaboration-designers {
	margin-bottom: 6px;
	height: 11px;
	text-indent: -5000px;
	background:  url(../graphics/ts-collaboration-designers.gif) no-repeat left bottom;
}
#ts-collaboration-government {
	margin-bottom: 6px;
	height: 11px;
	text-indent: -5000px;
	background:  url(../graphics/ts-collaboration-government.gif) no-repeat left bottom;
}
#ts-collaboration-executives {
	margin-bottom: 6px;
	height: 11px;
	text-indent: -5000px;
	background:  url(../graphics/ts-collaboration-executives.gif) no-repeat left bottom;
}
#ts-collaboration-advocates {
	margin-bottom: 6px;
	height: 11px;
	text-indent: -5000px;
	background:  url(../graphics/ts-collaboration-advocates.gif) no-repeat left bottom;
}
#ts-services {
	margin-bottom: 4px;
	height: 25px;
	text-indent: -5000px;
	background:  url(../graphics/ts-services.gif) no-repeat left top;
}
#ts-enterbs {
	height: 27px;
	text-indent: -5000px;
	background:  url(../graphics/ts-enterbs.gif) no-repeat left top;
}
#ts-gettoknowus {
	height: 37px;
	text-indent: -5000px;
	background:  url(../graphics/ts-gettoknowus.gif) no-repeat left top;
}
#ts-thankyou {
	height: 37px;
	text-indent: -5000px;
	background:  url(../graphics/ts-thankyou.gif) no-repeat left top;
}
#ts-accountname {
	display: block;
	width: 81px;
	height: 13px;
	text-indent: -5000px;
	background:  url(../graphics/ts-accountname.gif) no-repeat left top;
	margin-top: 10px;
}
#ts-password {
	display: block;
	width: 81px;
	height: 13px;
	text-indent: -5000px;
	background:  url(../graphics/ts-password.gif) no-repeat left top;
}
#ts-enviroopchar {
	height: 30px;
	text-indent: -5000px;
	background:  url(../graphics/ts-enviroopchar.gif) no-repeat left top;
}
#ts-designdevguide {
	height: 16px;
	text-indent: -5000px;
	background:  url(../graphics/ts-designdevguide.gif) no-repeat left top;
	margin-top: 27px;
}
#ts-operationsguide {
	height: 16px;
	text-indent: -5000px;
	background:  url(../graphics/ts-operationsguide.gif) no-repeat left top;
	margin-top: 27px;
}
#ts-policyconsult {
	height: 16px;
	text-indent: -5000px;
	background:  url(../graphics/ts-policyconsult.gif) no-repeat left top;
	margin-top: 27px;
}
#ts-decisiontools {
	height: 15px;
	text-indent: -5000px;
	background:  url(../graphics/ts-decisiontools.gif) no-repeat left top;
}
#ts-origresearch {
	height: 16px;
	text-indent: -5000px;
	background:  url(../graphics/ts-origresearch.gif) no-repeat left top;
	margin-top: 25px;
}
#ts-speecheswrit {
	height: 16px;
	text-indent: -5000px;
	background:  url(../graphics/ts-speecheswrit.gif) no-repeat left top;
	margin-top: 27px;
}
#ts-aboutyourself {
	height: 37px;
	text-indent: -5000px;
	background:  url(../graphics/ts-aboutyourself.gif) no-repeat left top;
}
#ts-byphone {
	height: 30px;
	text-indent: -5000px;
	background:  url(../graphics/ts-byphone.gif) no-repeat left top;
}
#text-phonenum {
	height: 30px;
	text-indent: -5000px;
	background:  url(../graphics/text-phonenum.gif) no-repeat left bottom;
}
#ts-online {
	height: 40px;
	text-indent: -5000px;
	background:  url(../graphics/ts-online.gif) no-repeat left top;
}
#ts-name {
	display: block;
	width: 200px;
	height: 13px;
	text-indent: -5000px;
	background:  url(../graphics/ts-name.gif) no-repeat left top;
}
#ts-companyorg {
	display: block;
	width: 200px;
	height: 13px;
	text-indent: -5000px;
	background:  url(../graphics/ts-companyorg.gif) no-repeat left top;
}
#ts-email {
	display: block;
	width: 200px;
	height: 13px;
	text-indent: -5000px;
	background:  url(../graphics/ts-email.gif) no-repeat left top;
}
#ts-telephone {
	display: block;
	width: 200px;
	height: 13px;
	text-indent: -5000px;
	background:  url(../graphics/ts-telephone.gif) no-repeat left top;
}
#ts-natureofrequest {
	display: block;
	width: 200px;
	height: 50px;
	text-indent: -5000px;
	background:  url(../graphics/ts-natureofrequest.gif) no-repeat left bottom;
}
#ts-interests {
	display: block;
	width: 200px;
	height: 50px;
	text-indent: -5000px;
	background:  url(../graphics/ts-interests.gif) no-repeat left bottom;
}
/* Select Terrapin Projects */
#ts-selectprojects {
	height: 14px;
	text-indent: -5000px;
	background:  url(../graphics/ts-selectprojects.gif) no-repeat left top;
}
#ts-otherprojects {
	height: 26px;
	text-indent: -5000px;
	background:  url(../graphics/ts-otherprojects.gif) no-repeat left top;
}
#ts-communities-mixed-use {
	height: 64px;
	text-indent: -5000px;
	background:  url(../graphics/ts-communities-mixed.gif) no-repeat left bottom;
}  
#ts-commercial {
	height: 64px;
	text-indent: -5000px;
	background:  url(../graphics/ts-commercial.gif) no-repeat left bottom;
} 
#ts-resort-hospitality {
	height: 64px;
	text-indent: -5000px;
	background:  url(../graphics/ts-resort-hospitality.gif) no-repeat left bottom;
}   
#ts-high-end-residential {
	height: 64px;
	text-indent: -5000px;
	background:  url(../graphics/ts-high-end-residential.gif) no-repeat left bottom;
}   
#ts-affordable-housing {
	height: 64px;
	text-indent: -5000px;
	background:  url(../graphics/ts-affordable-housing.gif) no-repeat left bottom;
}   
#ts-non-profit {
	height: 64px;
	text-indent: -5000px;
	background:  url(../graphics/ts-non-profit.gif) no-repeat left bottom;
}  
#ts-government {
	height: 64px;
	text-indent: -5000px;
	background:  url(../graphics/ts-government.gif) no-repeat left bottom;
}
#ts-research {
	height: 64px;
	text-indent: -5000px;
	background:  url(../graphics/ts-research-public.gif) no-repeat left bottom;
}
#ts-corporate-strategy {
	height: 64px;
	text-indent: -5000px;
	background:  url(../graphics/ts-corporate-strategy.gif) no-repeat left bottom;
}
#ts-public-private-partnership {
	height: 64px;
	text-indent: -5000px;
	background:  url(../graphics/ts-public-private.gif) no-repeat left bottom;
} 
#ts-citizen-consumer-tools {
	height: 64px;
	text-indent: -5000px;
	background:  url(../graphics/ts-citizen-consumer-tools.gif) no-repeat left bottom;
}
#ts-products {
	height: 64px;
	text-indent: -5000px;
	background:  url(../graphics/ts-products.gif) no-repeat left bottom;
} 
/* Footer Titles */
#ts-contact {
	height: 37px;
	text-indent: -5000px;
	background:  url(../graphics/ts-contact.gif) no-repeat left top;
}
#ts-howbright {
	width: 315px;
	height: 37px;
	text-indent: -5000px;
	background:  url(../graphics/ts-howbright.gif) no-repeat right top;
}


/* Intro Graphics
-----------------------------------------------*/
#intro-leadership {
	margin: 0px !important;
	padding: 0px;
	width: 600px;
	height: 209px;
	text-indent: -5000px;
	background:  url(../graphics/intro-leadership.gif) no-repeat left top;
}
#intro-leadership-pic {
	margin: 0px !important;
	padding: 0px;
	width: 945px;
	height: 254px;
	text-indent: -5000px;
	background:  url(../graphics/intro-leadership-pic.jpg) no-repeat left top;
}
#intro-collaboration {
	margin: 0px !important;
	padding: 0px;
	height: 110px;
	text-indent: -5000px;
	background:  url(../graphics/intro-collaboration.gif) no-repeat left top;
}
#collaboration-map {
	margin: 0px !important;
	padding: 0px;
	background:  url(../graphics/intro-collaboration-start.gif) no-repeat left top;
}
#intro-process {
	margin: 0px !important;
	padding: 0px;
	width: 600px;
	height: 167px;
	text-indent: -5000px;
	background:  url(../graphics/intro-process.gif) no-repeat left top;
}


/* Column Control
-----------------------------------------------*/
.column-1-2 {
	float: left;
}
.column-2-2 {
	float: right;
}
#process .column-1-2,
#leadership .column-1-2,
#collaboration #collab-textandmap {
	width: 600px;
}
#collaboration #col-collaboration  {
	width: 610px;
}
#process .column-2-2,
#leadership .column-2-2 {
	width: 255px;
	margin-bottom: 15px
}
#collaboration .column-2-2 {
	width: 265px;
}
#process #col-services .column-1-2 {
	width: 315px;
}
#process #col-services .column-2-2 {
	float: left;
	width: 255px;
}
#collaboration #col-collaboration .column-1-2 {
	width: 315px;
}
#collaboration #col-collaboration .column-2-2 {
	float: left;
	width: 295px;
}
#collaboration .column-2-2 {
	line-height: 16px;
}
#experience .column-1-2 {
	width: 255px;
	color: #8e8b71;
	line-height: 15px;
}
#experience .column-2-2 {
	width: 570px;
}
#login .column-1-2,
#request .column-1-2 {
	width: 570px;
	font-size: 15px;
	line-height: 20px;
}
#login .column-2-2 {
	width: 285px;
	line-height: 15px;
	color: #8e8b71;
}
#request .column-2-2 {
	width: 285px;
	font-size: 15px;
	line-height: 20px;
}
#home #flashcontent .column-1-2 {
	width: 280px;
	margin-top: 100px;
}
#home #flashcontent .column-2-2 {
	width: 490px;
	margin: 120px 80px 100px 0px;
	padding: 0px 0px 0px 30px;
	border-left: 1px solid #DEDED5;
}
/* 3 Columns */
.column-1-3,
.column-2-3{
	float: left;
}
.column-3-3 {
	float: right;
}
#leadership .column-1-3 {
	width: 315px;
}
#leadership .column-2-3 {
	width: 285px;
}
#leadership .column-3-3 {
	width: 255px;
}
#request .column-1-3 {
	width: 315px;
}
#request .column-2-3,
#request .column-3-3 {
	width: 255px;
}
#feature .column-1-3,
#feature .column-2-3,
#feature .column-3-3 {
	width: 315px;
}
#selectprojects .column-1-3,
#selectprojects .column-3-3,
#otherprojects .column-1-3,
#otherprojects  .column-3-3 {
	width: 255px;
}
#selectprojects .column-2-3,
#otherprojects .column-2-3 {
	width: 315px;
}


/* gutter Control
-----------------------------------------------*/
.gutter {
	padding: 30px 30px 15px 30px;
}
#feature .gutter {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
#home #feature .column-2-3 .gutter,
#login #feature .column-2-3 .gutter {
	padding-right: 0px;
}

#leadership #col-leaders .column-1-3 .gutter,
#leadership #col-leaderssub .column-1-3 .gutter  {
	padding: 0px 27px 0px 0px;
}
#process #col-services .column-1-2 .gutter {
	padding: 0px 27px 0px 0px;
}
#collaboration #col-collaboration .column-1-2 .gutter {
	padding: 0px 27px 0px 0px;
}
#collaboration #collab-gutter .gutter {
	padding: 30px 30px 15px 20px;
}
#collab-textandmap {
	margin-left: 10px;
}
#col-thankyou {
	padding: 30px 0px 60px 127px;
	width: 630px;
}
#selectprojects .column-2-3 .gutter,
#otherprojects .column-2-3 .gutter {
	padding: 0px 0px 0px 60px;
}
#login .gutter,
#request .gutter {
	padding-bottom: 30px;
}
#request .column-3-3 #sprycheckbox1 {
	padding-bottom: 30px;
}
#login .column-2-2 .gutter {
	padding: 0px 0px 0px 30px;
	background: url(../graphics/vr.gif) repeat-y left top;
}
#request .column-2-2 .gutter {
	padding: 7px 0px 0px 30px;
	background: url(../graphics/vr.gif) repeat-y left top;
}


/* Logo
-----------------------------------------------*/
#logo {
	width: 660px;
}
body.projectsnapshot #logo {
	width: 345px;
}
#login #logo,
#request #logo,
#request-thanks #logo {
	width: 630px;
}
#logo img {
	display: block;
	width: 0px;
}
#logo span {
	display: block;
	margin-left: 59px;
	width: 199px;
	height: 129px;
	background:   url(../graphics/logo.gif) no-repeat center center;
}
#logo a {
	border-style: none;
	display: block;
	width: 199px;
	height: 129px;
	text-decoration: none;
}


/* Navigation
-----------------------------------------------*/
#nav {
	margin: 0px;
	padding: 0px;
	height: 100px;
	list-style: none;
}
#nav li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#nav a {
	display: block;
	float: left;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
	width: 158px;
	height: 100px;
	border-style: none;
	text-decoration: none;
}
#n-leadership a {
	background:  url(../graphics/n-leadership.gif) no-repeat left top;
}
#n-experience a {
	background:  url(../graphics/n-experience.gif) no-repeat left top;
}
#n-collaboration a {
	background:  url(../graphics/n-collaboration.gif) no-repeat left top;
}
#n-services a {
	background:  url(../graphics/n-services.gif) no-repeat left top;
}
#n-process a {
	background:  url(../graphics/n-process.gif) no-repeat left top;
}
#n-private a {
	width: 313px !important;
	background:  url(../graphics/n-private.gif) no-repeat left top;
}
/* Navigation Hover State */
#nav a:hover, #nav a:active {
	background-position: center;
}
/* Navigation On State */
#leadership #n-leadership a,
#experience #n-experience a,
#collaboration #n-collaboration a,
#services #n-services a,
#process #n-process a {
	background-position: bottom;
}




/* forms
-----------------------------------------------*/
form {
	margin: 27px 0px 0px 0px;
	padding: 0px;
}
#login form {
	margin: 17px 0px 0px 0px;
	padding: 0px;
}
#request form {
	margin-top: 12px;
}
fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}
legend {
	margin: 0px;
	padding: 0px;
	text-align: left;
	_margin: 0px -7px; /* IE Win indentation fix */
}
input, textarea {
	font-family: arial, sans-serif;
	font-size: 14px;
}
input.w207 {
	width: 207px;
	padding: 3px;
	border: 1px solid #d6d6cf;
	background: #fff;
}
input.w255 {
	width: 255px;
	padding: 4px;
	border: 1px solid #d6d6cf;
	background: #fff;
}
#request li input {
	display: block;
	float: left;
}
#request li label {
	display: block;
	float: right;
	padding-bottom: 13px;
	width: 230px;
}



/* Page Structure
-----------------------------------------------*/
p {
	margin: 0px 0px 10px 0px;
}
form p {
	margin-bottom: 16px;
}
cite {
	display: block;
	margin: 10px 0px 0px 0px;
	font-size: 11px;
	line-height: 15px;
	font-style: normal;
}
#wrap {
	width: 945px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}
#maincontent {
	background-color: #f8f8f5;
	border-bottom: 15px solid #fff; /* ...because margins had strange effects on Win/IE */
}
#introdeck {
	width: 100%;
	border-bottom: 1px solid #e4e4de;
	color: #2e91c7;
}
#leadership #introdeck {
	border-bottom: 0px;
}
#introdeck td {
	padding-top: 30px;
	padding-bottom: 14px;
}
#introdeck td#statement {
	padding-right: 30px;
	line-height: 14px;
}
#introdeck td#statement p {
	margin: 0px 0px 8px 0px;
}
#col-leaders {
	font-size: 12px;
	line-height: 17px;
}
#col-leaderssub {
	font-size: 12px;
	line-height: 17px;
}
#col-services {
	margin-bottom: 30px;
}
#projectdescription {
	margin-bottom: 30px;
	background: url(../graphics/projectdescription-bckgrd.gif) repeat-y left top;
}
.uppercase {
	text-transform: uppercase;
}
.image-caption {
	margin-top: 3px;
	margin-bottom: 27px;
}
p.credit {
	margin: 6px 0px 8px 0px;
	font-size: 11px;
	line-height: 11px;
	color: #a3a39a;
}
p.caption {
	margin: 0px;
	line-height: 15px;
	color: #635d20;
}
/* Feature Section */
#feature {
	color: #6e5a2a;
	line-height: 18px;
	background: #f6f4cc url(../graphics/feature-bckgrd.gif) no-repeat left top;
}
#home #feature {
	font-size: 14px;
	line-height: 20px;
	background: url(../graphics/feature-bckgrd-home.gif) no-repeat left top;
}
#login #feature {	
	background: url(../graphics/feature-bckgrd-home.gif) no-repeat left top;
}
/* Leadership */
#col-leaderssub {
	display: block;
}

/* Select Terrapin Projects */
#selectprojects {
	margin-bottom: 30px;
	color: #8e8b71;
	line-height: 16px;
}
#selectprojects ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#selectprojects li {
	margin: 0px 0px 12px 0px;
	padding: 0px;
	list-style: none;
}
/* Select Other Project Snapshots */
#otherprojects {
	margin-bottom: 30px;
	color: #8e8b71;
	line-height: 14px;
}
#otherprojects ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#otherprojects li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style: none;
}
/* Request BS Login */
#request fieldset ul {
	margin: 13px 0px 30px 0px;
	padding: 0px;
	list-style: none;
}
#request fieldset li {
	clear: both;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.column-1-3 p {
	margin-top: 15px;
}
#col-leaders div.column-1-3 p {
	margin-top: 0px;
}
#col-leaderssub div.column-1-3 p {
	margin-top: 0px;
}
/* Image Control */
#imagesidebar img,
#projectdescription .column-1-2 img {
	display: block;
	width: 255px !important;
}
/* Footer */
#footer {
	margin-top: 41px;
	background:   url(../graphics/footer-hr.gif) repeat-x left top;
	color: #9f9c91;
}
.vcard {
	float:left;
	width: 315px;
}
.vcard dl, .vcard dt, .vcard dd {
	margin: 0px;
}
.vcard dl {
	margin-bottom: 4px;
	padding-bottom: 3px;
	border-bottom: 1px solid #f5f5ef;
}
.vcard dl.last {
	border: none;
}
.vcard dt {
	float: left;
	width: 118px;
}
.vcard dd {
	margin-left: 128px;
}
.employmentopp {
	float: right;
	width: 315px;
}
.employmentopp p {
	margin: 0px;
	text-align: right;
}
#footertop {
	border-top: 1px solid #fff;
}
#footerbttm {
	margin-top: 20px;
	border-top: 1px solid #e4e4de;
}
#bttmnav {
	float: left;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	width: 600px;
	list-style: none;
}
#bttmnav li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#bttmnav a {
	display: block;
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px 15px 0px 0px;
	border-style: none;
	text-decoration: none;
	background:   url(../graphics/bttmnav-divider.gif) no-repeat right center;
}
#bttmnav a.last {
	margin: 0px;
	padding: 0px;
	background: none;
}
#copyright {
	padding-top: 12px;
	float: right;
	text-align: right;
	width: 315px;
	font-size: 11px;
}
/* Misc. */
.hr {
	height: 37px;
	background: url(../graphics/hr.gif) repeat-x left center;
}
.clear {
	clear: both;
}
.hide, hr {
	display: none;
}
.intro-home {
	font-size: 16px;
	line-height: 21px;
}
#home #maincontent {
	background: url(../graphics/homepage-noflash-bg.jpg) no-repeat left top;
}
.error-message {
	color: #CC3333;
}


/* Leaders Sub-Nav Links
-----------------------------------------------*/
#leaders #introdeck {
	width: 100%;
	border-bottom: 1px solid #e4e4de;
	font-size: 15px;
	line-height: 21px;
}
#leaders #introdeck td {
	padding-bottom: 15px;
	line-height: 21px;
}
#leaders #logo {
	width: 315px;
}
#leaders #imagesidebar ul {
	margin: 0px 0px 30px 0px;
	padding: 1px 0px 0px 0px;
	height: 131px;
	list-style: none;
	background: url(../graphics/li-leaders.gif) no-repeat left top;
}
#leaders #imagesidebar ul a {
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
	width: 255px;
	height: 31px;
	border-style: none;
	text-decoration: none;
}
#leaders #imagesidebar li {
	margin: 0px;
	padding: 0px 0px 1px 0px;
	list-style: none;
	background: url(../graphics/li-leaders.gif) no-repeat left bottom;
}
#a-billbrowning a {
	background:  url(../graphics/a-billbrowning.gif) no-repeat left top;
}
#a-rickcook a {
	background:  url(../graphics/a-rickcook.gif) no-repeat left top;
}
#a-bobfox a {
	background:  url(../graphics/a-bobfox.gif) no-repeat left top;
}
#a-chrisgarvin a {
	background:  url(../graphics/a-chrisgarvin.gif) no-repeat left top;
}

#leaders #imagesidebar ul a:hover,
#leaders #imagesidebar ul a:active {
	background-position: left center;
}
body.bio-billbrowning #a-billbrowning a,
body.bio-billbrowning #a-billbrowning a:hover,
body.bio-billbrowning #a-billbrowning a:active,
body.bio-rickcook #a-rickcook a,
body.bio-rickcook #a-rickcook a:hover,
body.bio-rickcook #a-rickcook a:active,
body.bio-bobfox #a-bobfox a,
body.bio-bobfox #a-bobfox a:hover,
body.bio-bobfox #a-bobfox a:active,
body.bio-chrisgarvin #a-chrisgarvin a,
body.bio-chrisgarvin #a-chrisgarvin a:hover,
body.bio-chrisgarvin #a-chrisgarvin a:active  {
	background-position: left bottom !important;
}

body.bio-billbrowning #introdeck h2 {
	margin-bottom: 10px;
	font-size: 11px;
	color: ;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase;
}
body.bio-rickcook #introdeck h2 {
	margin-bottom: 10px;
	font-size: 11px;
	color: ;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase;
}
body.bio-bobfox #introdeck h2 {
	margin-bottom: 10px;
	font-size: 11px;
	color: ;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase;
}
body.bio-chrisgarvin #introdeck h2 {
	margin-bottom: 10px;
	font-size: 11px;
	color: ;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase;
}
#leaders #introdeck #statement img,
#leaders .column-2-2 img {
	float: right;
	padding: 0px 0px 15px 30px;
}
#leaders #introdeck p {
	margin: 0px 0px 12px 0px;
}
#leaders #maincontent .column-2-2 {
	width: 600px;
	margin: 0 0 30px 0;
}
#leaders #maincontent .column-1-2 {
	margin-top: 2px;
	width: 255px;
}