 	* {
		padding: 0;
		margin: 0;
   		}
    	
html, body {
	font-size: 10pt;
	background-color: #fff;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
   		}
a:link, a:visited {
	background: white; 
	color: black; 
	text-decoration: underline;
	font-weight: bold;
	} 	

 	
#container {
	margin: 0 0;
	padding:0;
	width:auto;
}
/* display none */
.imgNav, .showAll, .back, .print, .top, #display{
	display:none;
}   	
#header h1{
	text-align: right;
	font-size: 16pt;	
	padding-bottom: 5pt;
   	}
#banner{
	display:none;
	}
#tagLine{
	display:none;
	}
#breadcrumb{
	display:none;
	}
#footer {
	height:50px;
	clear:both;
    	}
#footer div{
	height:14pt;
	padding: 0px 20px;
	border-top: 1px #606060 solid;
	border-bottom: 1px #606060 solid;
	}
#footer p{
	font-size: 8pt;
		} 
#footer p.valid{
	float: left;
	padding: 4px 0 0 0;
	}
#footer p.copyright{
	padding: 4px 0 0 0;
	float: left;
	text-transform: uppercase;
	}		  
#footer p.call{
	padding: 5px 0 0 0;
	float: right;
	color: #9CD81E;
	font-weight: bold;
	text-transform: uppercase;
	}	  
	    	
div#menu {
	display:none;
    }
 
.content{
	padding:0px;
	margin: 0px;
	clear: both;
	height:auto;
	}
none{
	padding:0px;
	margin:0px;
	}
img{
	border:0px;
	margin: 0px;
	padding: 0px;
	}
.clear {
	clear: both;
	}
.content h1 {
	font-size: 18pt;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 0;
	}
p {
	line-height: 1.30em;
}

h2{
	font-size: 16pt;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2em;
}
h3{
	font-size: 12pt;
	font-weight: bold;
	color: #ADACAC;
	text-transform: uppercase;
}
/* WORK/HOME PAGE */
.content .tr {
	width: 100%;
	float: none;
}
.content .td, .content .tdRight{
	clear:both;
	padding: 10pt 0;
}
.content .tr img{ 
	float: left;
}
.content .tr .text, .content .tr .textRight{ 
	width:380pt;
	padding: 0 0 0 10pt;
	float: left;
	font-size: 9pt;
}
.content .tr h2{
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#portfolio {
	float: none;
	width: 100%;
}

.otherProjects{
	display: block;
	width: 430px;
	text-align: right;
}
.otherProjects p {
	color:#B6B6B6;
	text-transform: uppercase;
    font-size: 1em;
	clear:right;
}
.otherProjects a {
	color:#888888;
	text-decoration: none;
}
/* NEWS PAGE */
.content #secondNav{
	display:none;
}

/* Capabilities PAGE */
.content #contentRight{
	width:100%;
}
.content #secondNavLeft{
	display:none;
}

/* CONTACT */
.content .contact{
	float: left;
	padding: 0 30px 10px 0;
}
.content .contactBorder {
	float: left;
	padding: 0 15px 0px 15px;
	height: auto;
	border-left: 1px solid #606060;
}
.content .contactBorder a {
	text-decoration:none;
}
.content .directions h3{
	font-size: 1.1em;
	text-transform: uppercase;	
}

.content .directions{
}
.content .h2Directions{
	margin-left:-20px;
	padding:3px 20px;
	width:720px;
	border-top: 1px #606060 solid;
	border-bottom: 1px #606060 solid;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2em;
}

.content .h2Jobs{
	margin-left:-20px;
	padding:3px 20px;
	width:720px;
	border-top: 1px #606060 solid;
	border-bottom: 1px #606060 solid;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2em;
}
.content .jobs td{
	padding:5px 3px 5px 0;
}
.content .jobs td.padding-left{
	padding-left:10pt;
	width:90pt;
}
.content .jobs td.label{
	padding: 0;
	width:90pt;
}
.content .jobs td.noPadding{
	padding: 0;
}

.content input, textarea, select{
	border:1pt solid #000000;
	color:#000;
}
.content .jobs input{
	width:180pt;
}
.content .jobs textarea{
	width:700pt;
}
.content input.button{
	width:auto;
}
.content input.file{
	width:auto;
}
.right {
	float: right;
	 
}
.left {
	/*float: left;*/
}
#flashPortfolio {
	border: 1px solid #585858;
}

#flashPortfolio #portfolio {
	float: right;
	width: 255px;
	padding:15px;
}
#flashPortfolio #portfolio .text{
	height:260px;
}
.flashPortfolio #imgNav{
}

