/* 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;


}

#topNav {


}

#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;


}

#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;


}

#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%;



}



#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;


}



#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;

}



#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;
}

#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;
	

}

}