html {
	width:100%;
	height:100%;
	background-color:#333333;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color:#333333;
	color: #ffffff;
	font-size: 8.5pt; 
	width:100%;
	line-height:9pt;
	/*letter-spacing:1px;*/
}

/*----------------------------------------------------------------------------*/

.rightcontent{
	float:right;
	width:464px;
	margin-left:0px;
	height:565px;
}

.regContent{
	height:565px;
	overflow:auto;
}

.rightcontent#contact{
	background-image:url('images/group-photo.jpg');
	background-repeat:no-repeat;	
	background-position:0px bottom;
}

.rightcontent h1{
	float:left;
	width:100%;
	font-size:10pt;
	margin:15px 0px 15px 0px;
	padding:0px;
	line-height:normal;
}

.rightcontent h2{
	font-size:9pt;
	font-weight:normal;
	color:#e16633;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

.rightcontent h3{
	font-size:100%;
	font-weight:normal;
	margin:5px 0px 7px 0px;
	padding:0px 0px 0px 0px;
}

.rightcontent h4{
	font-size:110%;
	color:#e16633;
	font-weight:normal;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.rightcontent a{
	color:#FFFFFF;
	text-decoration:none;
}

.rightcontent a:hover{
	color:#e16633;
}

.rightcontent a.pressOn{
	color:#ffffff;
	outline:none;
}

.rightcontent a.pressOff{
	color:#999999;
	outline:none;
}

.rightcontent a.pressOff:hover{
	color:#ffffff;
}

.featureSmall{
	width:464px;
	height:202px;
	float:left;
}

.atNote{
	font-size:7pt;
	width:464px;
	color:#999999;
	float:left;
	padding-top:3px;
	height:32px;
}

.featureSmallContent{
	float:left;
	width:100%;
	height:325px;
	overflow:auto;
}

.feature{
	width:464px;
	height:307px;
	float:left;
}

.featureContent{
	width:100%;
	height:169px;
	float:left;
	overflow:auto;
}

.featureContent p{
	padding:0px 15px 0px 0px;
	margin:0px;
}

.featureMenu {
	float:left;
	width:100%;
	margin-bottom:10px;
	color:#ffffff;
	cursor:pointer;
}

.featureMenu a {
	color:#ffffff;
}

.featureMenu a:hover,
.contentHolder#T .featureMenu a#T,
.contentHolder#D .featureMenu a#D,
.contentHolder#N .featureMenu a#N {
	color:#e16633;
}

/*----------------------------------------------------------------------------*/

.ProjectList{
	height:454px;
	width:464px;
}

.ProjectListFill{
	height:458px;
	width:464px;
}

.ProjectList_short{
	height:358px;
	width:464px;
}

.ProjectListFill_short{
	height:355px;
	width:464px;
}

/*----------------------------------------------------------------------------*/

.thumbs{
	width:464px;
	height:88px;
	margin-top:23px;
	float:left;
}

.thumbsTable td {
	padding: 0px 0px 0px 0px;
	width:88px;
	background-repeat:no-repeat;
}

.thumbsTable td.spacer {
	width:6px;
}

.thumbsTable td a {
	display:block;
	width:88px;
	height:88px;
	background-position:0px 88px;
}

/*----------------------------------------------------------------------------*/
.currentWorkFeature {
	width:462px;
	height:320px;
	float:left;
}

.currentWorkFeature #currentPhoto{
	width:462px;
	height:320px;
	float:left;
}

.cwthumbs{
	width:464px;
	height:182px;
	margin-top:63px;
	float:left;
}

.cwthumbsTable td {
	padding: 0px 0px 0px 0px;
	width:61px;
	background-repeat:no-repeat;
}

.cwthumbsTable td.spacer {
	width:6px;
}

.cwthumbsTable td.vspacer {
	height:6px;
}

.cwthumbsTable td a {
	display:block;
	width:61px;
	height:88px;
	background-position:0px 88px;
	outline:none;
}

/*----------------------------------------------------------------------------*/

.bottomFeature{
	width:462px;
	height:297px;
	margin-top:267px;
}

.topImagesFeature{
	width:450px;
	height:327px;
	top:238px;
	position:absolute;
	background-repeat:no-repeat;
}

/*----------------------------------------------------------------------------*/


#slideShow1
{
	width:465px;
	height: 350px;
	top:215px;
	background-repeat:no-repeat;
}

.nextSlide {
	outline:none;
	text-decoration:none;
}

.slideCaption
{
	padding:4px 0px 4px 0px;
	text-align: left;
	color:#999999;
}

/*----------------------------------------------------------------------------*/

.peopleFeature{
	width:455px;
	margin-top:45px;
	float:left;
}

.peopleContent{
	height:418px;
	overflow:auto;
}

.peopleTable {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid ;
	border-color: #333333 #333333 #333333 #333333;
	border-collapse:collapse;
}

.peopleTable td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid ;
	border-color: #333333 #333333 #333333 #333333;
	width:65px;
}

.peopleTable td a{
	display:block;
	width:65px;
	padding:0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	background-repeat:no-repeat;
	line-height:10px;
	outline:none;
}


.peopleTable td div a{
	line-height:0px;
}

.peopleTable td table td{
	border:none;
}

.peopleTable td a div{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:24px;	
	color:#ffffff;
	background-color:#333333;
	font-weight:bold;
	width:65px;	
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;	
}

.peopleTable td a div.shortName{
	padding-top:6px;
	height:18px;
}

/*----------------------------------------------------------------------------*/

.workTable {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid ;
	border-color: #333333 #333333 #333333 #333333;
	border-collapse:collapse;
}

.workTable td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid ;
	border-color: #333333 #333333 #333333 #333333;
	width:151px;
}

.workTable td.projectLink a{
	display:block;
	width:151px;
	height:97px;
	padding-right:2px;
	padding-bottom:2px;
	text-align:center;
	text-decoration:none;
	background-position:0px 0px;
	background-repeat:no-repeat;
	outline:none;
}

.workTable td table td{
	border:none;
}

.workTable td a{
	display:block;
	width:151px;
	height:inherit;
	padding:0px;
	padding-bottom:6px;
	margin:0px;
	text-align:left;
	text-decoration:none;
	background-color:transparent;
	outline:none;
}

/*----------------------------------------------------------------------------*/

.contentHolder{
	width:984px;
	margin:0px auto;
}

.content{
	margin:25px 0px 0px 0px;
	padding:0px 70px 0px 70px;
	width:834px;
	height:565px;
	float:left;
	background-image:url('images/logo.gif');
	background-repeat:no-repeat;
	background-position:70px bottom;
	position:absolute;
}

.orange{
	font-weight:bold;
	color:#e16633;
}

.gray{
	color:#999999;
}

.grayBG{
	/*background-color:#444444;*/
	height:88px;
	width:88px;
}

.rightcontent .ProjectList a{ 
	color:#FFFFFF;
	text-decoration:none;
}
.rightcontent .ProjectList a:hover{ 
	color:#e16633;
}

.rightcontent blockquote{
	color:#999999;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.rightcontent blockquote p{
	margin:6px 0px 0px 0px;
	padding:0px;
	text-align:right;	
}

img#loading{
	margin-top:128px;
	margin-left:211px;
}

/*-------------------------------------------------*/

.defaultPics{
	margin-top:211px;
	width:464px;
}

.defaultPics img{
	margin-bottom:5px;
	border:none;
}

.defaultPics p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#ffffff;
	font-size:8pt;
	display:block;
}	

/*-------------------------------------------------*/

p.tinygray{
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	color:#999999;
	font-size:7pt;
	display:block;
}

.profilePic{
	height:80px;
	width:65px
}

/*---------------------------------------------------*/

.pressDiv a{
	color:#e16633;
}

.pressDiv a:hover{
	text-decoration:underline;
}

.dottedRule_top, .dottedRule_bottom{
	width:100%;
	height:2px;
	background-image:url("images/dottedline.gif");
	background-repeat:repeat-x;	
	margin-bottom:20px;
}

.pressDiv .dottedRule_bottom{
	margin-top:20px;
}

.pressLink{
	display:block;
	margin-bottom:15px;
}
