@charset "utf-8";
/* CSS Document */

body, html  {
background-color:#222;
padding: 0;
margin: 0;
text-align:left;
}

a {
text-decoration:none;
}

input {
background-color: #CCCCCC;
border: 0px #000000 solid;
}

textarea {
background-color: #CCCCCC;
border: 0px #000000 solid;
}


ul {
padding: 0;
margin: 0 0 0 15px;
list-style-position:outside;
}

li {
padding: 0 0 8px 0;
list-style-image:url(../images/bullets.gif);
color: #ffffff;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
}

li a:link, li a:visited {
padding: 0 0 8px 0;
list-style-image:url(../images/bullets.gif);
color: #ffffff;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
}

li a:hover {
text-decoration:underline;
}

ul#multiList{
margin: 0 0 13px 0;
text-align:left;
}


#multiList li.first, #multiList li.frist a:link, #multiList li.first a:visited  {
padding: 0 0 8px 0;
list-style-image:url(../images/bullets.gif);
color: #5fa7d6;
font-size: 11px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:left;
}

#multiList li.first a:hover {
text-decoration:underline;
}

#multiList li, #multiList li a:link, #multiList li a:visited {
padding: 0 0 8px 0;
color: #ffffff;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
list-style-image:none;
list-style-type:none;
text-align:left;
}

#multiList li a:hover {
text-decoration:underline;
}

.mainBodyTD {
width: 907px;
}

/*
.mainBodyLeft {
background-image:url(../images/striped_background.gif);
background-repeat:repeat-y;
background-position:right;
}

.mainBodyRight {
background-image:url(../images/striped_background_right.gif);
background-repeat:repeat-y;
background-position:left;
}

.mainHeaderLeft {
background-image:url(../images/main_header.gif);
background-repeat:repeat-y;
background-position:right;
height: 164px;
background-color: #262626;
}

.mainHeaderRight {
background-image:url(../images/main_header_right.gif);
background-repeat:repeat-y;
background-position:left;
height: 164px;
background-color: #262626;
}

*/


.mainBodyLeft {
background-color:#222;
}

.mainBodyRight {
background-color:#222;
}


.mainHeaderLeft {
background-color:#222;
}

.mainHeaderRight {
background-color:#222;
}

#containerTbl {
background-color:#000000;
}

.mainHeaderTD {
background-image:url(../images/header_background.jpg);
background-repeat:no-repeat;
height: 164px;
width: 907px;
}

.mainFooterTD {
background-image:url(../images/footer_background.gif);
background-repeat:repeat-x;
padding: 8px 20px 20px 20px;
}

.copyFooterTD {
padding: 20px 0 0 0;
}

.headerTD {
height: 109px;
text-align:left;
}

.headerRightTD {
height: 109px;
text-align:right;
}


/* Button Naviation */

#buttonNav {
float:right;
width: 675px;
overflow:hidden;
margin: 40px 0 0 0;
}

#buttonNav ul {
display: inline;
}

#buttonNav li {
padding:0;
margin: 0;
list-style-type:none;
list-style-image:none;
display: inline;
}




/* Breadcrumb */

.breadcrumb {
	padding: 0 20px 20px 20px;
	text-align:left;
}

.breadcrumbTD {
height: 25px;
color: #ffffff;
font-size: 10px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing: .2em;
text-align:left;
}

.breadcrumbTD  a:link, .breadcrumbTD  a:visited{
height: 25px;
color: #ffffff;
font-size: 10px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing: .2em;
text-decoration:none;
}

.breadcrumbTD  a:hover {
text-decoration:underline;
}

.rightTwoColTD {
	padding: 0;
	width: 633px;
	overflow:hidden;
	text-align: center;
}

.rightSpaceColTD {
	width: 27px;
}

.leftSpaceColTD {
width: 20px;
}

.leftTwoColTD {
	width: 200px;
}

.centerSplashTD {
padding: 0 0 20px 0;
}

#subColOne {
	float:left;
	width: 633px;
	overflow:hidden;
}
#subColeight {
	float:left;
	width: 633px;
	overflow:hidden;
	text-align:center;
}

#subColTwo {
float:left;
width: 175px;
background-color: #000000;
margin: 0 0 0 58px;
font-size: 16px;
overflow:hidden;
}

#subColTwo hr {
height: 1px;
width: 175px;
color: #000000;
background-color: #000000;
padding: 0;
margin: 0;
}

.colList {
float:left;
margin: 0 20px 0 0;
}

.colList li {
text-align:left;
padding: 0 0 10px 0;
list-style-image:url(../images/bullets.gif);
color: #ffffff;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
}

#contentTbl {
background-image:url(../images/about_us_background.jpg);
background-position: bottom left;
background-repeat:no-repeat;
margin: 2px;
}

#contactTbl {
background-image:url(../images/contact_background.jpg);
background-position: bottom left;
background-repeat:no-repeat;
margin: 2px;
}


.contactInfoTD {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 11px;
	font-weight:bold;
}

#contactForm td {
padding: 0 0 6px 0;
}

#solutionsTbl {
	background-position: bottom center;
	background-repeat:no-repeat;
	/*
	background-image:url(../images/office_dark_bottom.jpg);
	*/
	margin: 2px;
}

#careersTbl {
	background-position: bottom left;
	background-repeat:no-repeat;
	background-image:url(../images/background_seats.jpg);
	margin: 2px;
}

#portfolioTbl {
	margin: 2px 2px 25px 2px;
}

.splashImg {
	overflow:hidden;
	height:250px;
	background:url(../images/driving_innovation_splash.jpg) no-repeat 0 0;
	}
	
.splashImg p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	padding: 228px 0 0 15px;
	margin: 0;
	}
	
.grahpicsSplashImg {
	overflow:hidden;
	height:250px;
	background:url(../images/graphics_splash.jpg) no-repeat 0 0;
	}
	
.grahpicsSplashImg p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	padding: 228px 0 0 15px; margin: 0;
	}
	
.fabSplashImg {
	overflow:hidden;
	height:250px;
	background:url(../images/fab_splash.jpg) no-repeat 0 0;
	}
	
.fabSplashImg p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	padding: 228px 0 0 15px; margin: 0;
	}
	
.logSplashImg {
	overflow:hidden;
	height:250px;
	background:url(../images/log_splash.jpg) no-repeat 0 0;
	}
	
.logSplashImg p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	padding: 228px 0 0 15px; margin: 0;
	}
	
.corpSplashImg {
	overflow:hidden;
	height:250px;
	background:url(../images/corp_splash.jpg) no-repeat 0 0;
	}
	
.corpSplashImg p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	padding: 228px 0 0 15px; margin: 0;
	}
	
.showSplashImg {
	overflow:hidden;
	height:250px;
	background:url(../images/show_splash.jpg) no-repeat 0 0;
	}
	
.showSplashImg p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	padding: 228px 0 0 15px; margin: 0;
	}
	
.rentalSplashImg {
	overflow:hidden;
	height:250px;
	background:url(../images/rentals_splash.jpg) no-repeat 0 0;
	}
	
.rentalSplashImg p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	padding: 228px 0 0 15px; margin: 0;
	}
	
.portSplashImg {
	overflow:hidden;
	height:250px;
	background:url(../images/port_splash.jpg) no-repeat 0 0;
	}
	
.portSplashImg p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	padding: 228px 0 0 15px; margin: 0;
	}

.designSplashImg {
	overflow:hidden;
	height:250px;
	background:url(../images/design_splash.jpg) no-repeat 0 0;
	}
	
.designSplashImg p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	padding: 228px 0 0 15px; margin: 0;
	}
	
.aboutSplashImg {
	overflow:hidden;
	height:250px;
	background:url(../images/about_us_header.jpg) no-repeat 0 0;
	}
	
.aboutSplashImg p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	padding: 228px 0 0 15px; margin: 0;
	}
	
.historySplashImg {
	overflow:hidden;
	height:250px;
	background:url(../images/hist_header.jpg) no-repeat 0 0;
	}
	
.historySplashImg p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	padding: 228px 0 0 15px; margin: 0;
	}
	
	
.founderSplashImg {
	overflow:hidden;
	height:250px;
	background:url(../images/founder_head.jpg) no-repeat 0 0;
	}
	
.founderSplashImg p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	padding: 228px 0 0 15px; margin: 0;
	}
	
.tsfSplashImg {
	overflow:hidden;
	height:250px;
	background:url(../images/under_construction.jpg) no-repeat 0 0;
	}
	
.tsfSplashImg p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	padding: 228px 0 0 15px; margin: 0;
	}

.dividerLine {
height: 5px;
overflow: hidden;
background-repeat:repeat-x;
background-image:url(../images/line_background.gif);
}

.divider {
color: #4D4D4D;
font-size: 14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding: 0 5px 0 5px;
}

.portfolioPhoto {
width: 643px;
overflow:hidden;
}

.portfolioColSpace{
width: 15px;
overflow:hidden;
}

.portfolioThumbnails {
width: 256px;
overflow:hidden;
}

.portSize {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 9px;
	text-align:right;
	width: 200px;
	overflow:hidden;
	padding-top: 5px;
}

.portName {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #999999;
font-size: 21px;
text-decoration:none;
font-weight:lighter;
text-align:left;
padding-top: 5px;
}

#portSelected {
margin: 0 0 0 10px;
}


.thumbnail {
border: 1px solid #333;
margin: 3px;
}

#logoTSF {
padding: 0;
margin: 0;
float:left;
}
h2 {
}
#containerTbl tr .mainBodyTD #careersTbl tr .rightTwoColTD #subColOne .rightTwoColTD {
	text-align: center;
}
