/* CSS Document */

body {

	background-color:#CCCCCC;
	height:100%;

}

p {

margin:0px;
padding-bottom: 10px;
}

a {

color:#000000;
}

a:hover {
color:#f8981d;

}

#pageContainer {
	width:929px;
	background-color:#ffffff;
	margin: 0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

#header {
	width:929px;


}

#logo {
	float:left;
	width:183px;
	z-index:1000;


}

#topNav {
	float:right;
	width:746px;

}

#contentArea {

	width:929px;


}

#backgroundLines{

/*background: url('images/content-bg.gif') repeat-y top left;*/
width:929;
height:100%;
overflow:auto;

}

#footer {
	width:929px;
	background-color:#959ca1;
	height:23px;
	margin-top:30px;


}

#footerLeft {
	float:left;
	width:169px;

}

#footerRight {
	float:right;
	width:65px;

}

#footerCenter {
	float:left;
	width:675px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;
	padding-top:5px;
	padding-left:10px;

}


.bottomLinks {

	padding-left:225px;

}

.bottomLinks a {
	
	color:#ffffff;	
	text-decoration:none;
	
}

.clearfloat {
	/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}




#mainContentHome {
	float:left;
	width:470px;
	padding-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:150%;
	padding-right:10px;
	padding-left:67px;


}

#mainContentHome p {
	font-size:.75em;

}

#mainContentHome p a {
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:.90em;
	color:#f8981d;

}

#mainContentHome2 {
	float:left;
	width:470px;
	padding-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;
	padding-right:10px;
	padding-left:67px;


}

#mainContentHome2 td a {
text-decoration:none;


}


#secondRowLeft {
	float:left;
	width:550px;
	height:100%;


}

#secondRowRight {
	float:right;
	width:348px;
	height:inherit;
	/*background: url('images/right-background.gif') repeat-y top left;*/

}

#altPhoto {
padding-top:20px;
}

#altList {
	padding-top:18px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.70em;
}

#secondColumn {
	float:right;
	width:142px;
	/*background: url('images/bdr-y.gif') repeat-y top left;*/
	padding-top:10px;
	padding-left:5px;
	padding-right:40px;

}

#firstColumn {
	float:left;
	width:135px;
	padding-top:10px;
	padding-left:2px;
	padding-right:10px;


}

#firstColumnA {
	float:left;
	width:120px;

	padding-top:10px;
	padding-left:70px;
	padding-right:10px;

}

#firstColumnB {
	float:right;
	width:340px;
	padding-top:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.95em;
	line-height:150%;
	padding-right:10px;


}

#firstColumnA p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;

}

#firstColumnB p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;

}


#firstColumn p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;

}

#secondColumn p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;

}

#firstColumn a{
	color:#f8981d;

}

#secondColumn a{
	color:#f8981d;

}

.orange {
	color:#f8981d;
}



#interiorLeft {
	float:left;
	width:552px;
		/*height:100%;*/

	min-height: 300px;
   height: auto;
   _height: 300px;
}


#interiorLeftClients {
	float:left;
	min-height: 300px;
   height: auto;
   _height: 300px;


}

#interiorLeftInternApp {
	float:left;
	min-height: 300px;
   height: auto;
   _height: 300px;


}

#interiorLeftSitemap {
	float:left;
	min-height: 300px;
   height: auto;
   _height: 300px;


}

#interiorLeftPeople {
	float:left;
	min-height: 300px;
   height: auto;
   _height: 300px;


}

#interiorRight {
	float:right;
	width:348px;
	/*height:100%;*/
	/*background: url('images/right-background.gif') repeat-y top left;*/
		min-height: 300px;
   height: auto;
   _height: 300px;
}



#interiorRightHome {
	float:right;
	width:348px;


}

#subnav {
	float:left;
	width:95px;

	padding-top:15px;
	padding-left:45px;
	padding-right:10px;

}

#mainContent {
	float:right;
	width:380px;
	padding-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.70em;
	line-height:150%;
	padding-right:10px;
}

#portfolioLeft {
	float:left;
	width:712px;
		/*height:100%;*/

	min-height: 300px;
   height: auto;
   _height: 300px;
}

#interiorRight2 {
	float:right;
	width:182px;
	/*height:100%;*/
	/*background: url('images/right-background.gif') repeat-y top left;*/
		min-height: 300px;
   height: auto;
   _height: 300px;
}

#mainContent2 {
	float:right;
	width:540px;
	padding-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.70em;
	line-height:150%;
	padding-right:10px;
}
.portolioCols {
	float:right;
	width:135px;
}

#mainContentClients {
	float:right;
	width:727px;
	padding-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.70em;
	line-height:150%;
	padding-right:40px;
	min-height: 300px;
   height: auto;
   _height: 300px;


}

#mainContentInternApp {
	float:right;
	width:727px;
	padding-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.70em;
	line-height:150%;
	padding-right:40px;
	min-height: 300px;
   height: auto;
   _height: 300px;


}


#mainContentInternApp td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.95em;

}

.internField {
	width:140px;	
	
}

.boxWidth {
	width:500px;	
	
}

#mainContentSitemap {
	float:right;
	width:727px;
	padding-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.70em;
	line-height:150%;
	padding-right:40px;
	min-height: 300px;
   height: auto;
   _height: 300px;


}


#mainContentPeople {
	float:right;
	width:727px;
	padding-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.70em;
	line-height:150%;
	padding-right:40px;
	min-height: 300px;
   height: auto;
   _height: 300px;


}

#mainContentSmallText p {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;
	line-height:115%;
}

.contactColumn1 {
	float:left;
	width:138px;
	padding-top:15px;
	padding-left:2px;
	padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;
}

.contactColumn2 {
	float:right;
	width:142px;
	/*background: url('images/bdr-y.gif') repeat-y top left;*/
	padding-top:15px;
	padding-left:5px;
	padding-right:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;
}


#rightColumn1 {
	float:left;
	width:138px;
	padding-top:15px;
	padding-left:2px;
	padding-right:10px;

}

#rightColumn1 p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;

}

#rightColumn1 p a{
	color:#000000;


}

#rightColumn1 p a:hover {
	color:#f8981d;


}


#rightColumn2 {
	float:right;
	width:142px;
	/*background: url('images/bdr-y.gif') repeat-y top left;*/
	padding-top:15px;
	padding-left:5px;
	padding-right:40px;

}

#rightColumn2 p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;

}

#rightColumn2 p a{
	color:#000000;


}


#rightColumn2 p a:hover {
	color:#f8981d;


}


#rightColumn3 {
	width:200px;
	padding-left:50px;
	padding-right:50px;

}

#rightColumn3 p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;

}

#rightColumn3 p a{
	color:#000000;


}

#rightColumn3 p a:hover {
	color:#f8981d;


}

#rightColumnCombo {
	float:left;
	width:280px;
	padding-top:15px;
	padding-left:2px;
	padding-right:10px;

}

#rightColumnCombo p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;

}

#rightColumnCombo p a{
	color:#000000;


}

#rightColumnCombo p a:hover {
	color:#f8981d;


}
#rightColumnCombo li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;

}

#rightColumnCombo ul{
	margin:0px;
	padding-top:0px;
	padding-left:10px;
	padding-bottom:10px;

}

#rightColumnCombo li{
	margin:0px;
	padding-top:0px;
	padding-left:0px;

}

#rightColumnCombo2 {
	width:325px;
	padding-left:2px;
	padding-right:10px;
	margin-top:15px;
}

#rightColumnCombo2 p{
	padding:0;
	margin:0 0 7px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;

}

#subnav p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.55em;

}


#subnav p a {
	color:#959ca1;
	text-decoration:none;

}

#subnav p a:hover {
	color:#f8981d;
	text-decoration:none;

}

#subnav p a.activeLink  {
	color:#000000;
	font-weight:normal;
}

#tertnav {

padding-left:10px;
}

#quadnav {
padding-left:10px;
}

#rightColumn1 li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;

}

#rightColumn1 ul{
	margin:0px;
	padding-top:0px;
	padding-left:10px;
	padding-bottom:10px;

}

#rightColumn1 li{
	margin:0px;
	padding-top:0px;
	padding-left:0px;

}

#rightColumn2 li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;

}

#rightColumn2 ul{
	margin:0px;
	padding-top:0px;
	padding-left:10px;

}

#rightColumn2 li{
	margin:0px;
	padding-top:0px;
	padding-left:0px;

}

.peopleCell {
	
padding-bottom:20px;	
	
	
}

#peopleLeft {
	
float:left;
width:510px;

	min-height: 500px;
   height: auto;
   _height: 500px;
	
}

#peopleRight {
	
float:right;
width:185px;
margin-right:5px;
	
}

#peopleLeftDave {
	
float:left;
width:410px;

	min-height: 500px;
   height: auto;
   _height: 500px;
	
}

#peopleRightDave {
	
float:right;
width:285px;
margin-right:5px;
	
}

#peopleIcons {
	padding-top:15px;
	text-align:center;
	
}

#peopleTable td p{
	font-size:9px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#959ca1;
			line-height:120%;
			padding-top:10px;


}

#peopleTable td p a {
	
	text-decoration:none;	
		color:#959ca1;
}

#peopleTable td p a:hover {
	
	color:#959ca1;
}


#peopleTable td p a strong.peopleNames  {
	
	color: #000000;	
}

.buttonSpecs {
	
	background-color:#f8981d;
	color:#ffffff;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:0px;
	padding:3px;
}

.portSpace {
	margin-bottom:25px;
}

/*-- Begin Footer --*/

#feeddiv ul {
	list-style:none;
	margin:0;
	padding:0;
}
	
#feeddiv li {
	list-style:none;
	margin:0 0 8px 0;
	padding:0;
	line-height:150%;
}

hr {
	color: #FFFFFF;
	background-color: #FFFFFF;
	border: 1px dotted #cccccc;
	border-style: none none dotted;
	margin-top: 21px;
	margin-bottom: 31px;
}

/*-- End Footer --*/



/*-- Begin Footer --*/

#fatfooter {
	margin:auto;
	padding-top:65px;
	width:800px;
	font-size:11px;
	font-family: Verdana, Geneva, sans-serif;
	color:#808080;
}
#fatfooter a:link {
	color: #808080;
	text-decoration: none;
}
#fatfooter a:visited {
	text-decoration: none;
	color: #808080;
}
#fatfooter a:hover {
	text-decoration: none;
	color: #BA6209;
	text-decoration: none;
}
#fatfooter a:active {
	text-decoration: none;
	color: #808080;
}
#fatfooter h1 a:link {
	color: #4D4D4D;
	text-decoration: none;
}
#fatfooter h1 a:visited {
	text-decoration: none;
	color: #4D4D4D;
}
#fatfooter h1 a:hover {
	text-decoration: none;
	color: #BA6209;
	text-decoration: none;
}
#fatfooter h1 a:active {
	text-decoration: none;
	color: #4D4D4D;
}
#fatfooter h2 a:link {
	color: #4D4D4D;
	text-decoration: none;
}
#fatfooter h2 a:visited {
	text-decoration: none;
	color: #4D4D4D;
}
#fatfooter h2 a:hover {
	text-decoration: none;
	color: #BA6209;
	text-decoration: none;
}
#fatfooter h2 a:active {
	text-decoration: none;
	color: #4D4D4D;
}
#fatfooter p {
	line-height:16px;
	margin:0;
	padding:0;
}
.footerIndent {
	text-indent:10px;
}
#fatfooter h1 {
	font-size:11px;
	font-family: Verdana, Geneva, sans-serif;
	color:#4D4D4D;
	margin:0;
	padding:0;
}
#fatfooter h2 {
	font-size:11px;
	font-family: Verdana, Geneva, sans-serif;
	color:#4D4D4D;
	margin:0 0 10px 0;
	padding:0;
}
#footerCol1 {
	width:152px;
	float:left;
	margin-bottom:25px;
}
#footerCol2 {
	width:255px;
	float:left;
	margin-bottom:25px;
}
#footerCol3 {
	width:108px;
	float:left;
	margin-bottom:25px;
}
#footerCol4 {
	width:285px;
	float:left;
	margin-bottom:25px;
}
#twitter_div {
	border-left:#B5B5B5 thin solid;
	padding-left:25px;
}
#twitter_div a:link {
	color: #BA6209;
	text-decoration: none;
}
#twitter_div a:visited {
	text-decoration: none;
	color: #BA6209;
}
#twitter_div a:hover {
	text-decoration: none;
	color: #4D4D4D;
	text-decoration: none;
}
#twitter_div a:active {
	text-decoration: none;
	color: #BA6209;
}
#twitter_div ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	color: #808080;
}
#twitter_div li {
	margin-bottom:10px;
}

/*-- End Footer --*/

