/******
************************Global Element Definitions
******/

html {
	background: #FFFFFF url(images/bg.gif) repeat-x fixed;
}

body {
	background: url(images/bgshade.gif) no-repeat fixed center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

html.none {
	background: none;	
}

body.home {
	background: #FFFFFF;	
}

h1, h2, h3, h4, h5, h6 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

p {
	font-size: 12px;
}

a, a:visited {
	color: #0d104d;
	text-decoration:underline;
	outline:none;
}

a:hover, a:active {
	color: #e95c13;
	text-decoration: underline;
}

img {border:0;}

/******
************************End Global Element Definitions
******/

/******
************************Global Class Definitions
******/

.mtop {
	margin: 40px 0px 0px;	
}
.mtop2 {
	margin: 25px 0px 0px;	
}
.mbot {
	margin: 25px 0px 25px;	
}
.mbot2 {
	margin-bottom: 25px;	
}
.bold {
	font-weight: bold;	
}
.und {
	text-decoration: underline;
}
.italic {
	font-style: italic;	
}
.bi {
	font-weight: bold;
	font-style: italic;	
}

.list {
	font-size: 12px;
	color: #0d104d;	
}

.list p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #0d104d;	
}

.list p span {
	font-weight: bold;
}

.list a, .list a:visited {
	text-decoration: none;
}

.list a:hover, .list a:active {
	text-decoration: none;
}

.list2 {
	margin: 0px;
	padding: 20px 0px 0px 5px;
	font-size: 12px;
	list-style: none;
	color: #0d104d;	
}

.list2 li {
	padding: 3px 0px 5px 32px; background: url(images/arrow1.gif) 14px 5px no-repeat;	
}

.list2 li ul {
	margin: 12px 0px 0px;
	list-style: none;
}

.list2 li ul li {
	padding: 3px 0px 5px 23px; background: url(images/arrow2.gif) 5px 5px no-repeat;	
}

/******
************************End Global Class Definitions
******/

/******
************************Global ID Definitions
******/

#container {
	background: #FFFFFF;
	overflow: auto;
	margin: 0px auto 0px;
	padding: 10px 0px 0px;
	width: 950px;
	
}

/******
#login
******/

#login {
	
	width:875px;
	padding:0;
	margin:0 auto;
}

#btn_clientlogin {
	background: url(images/customerlogin.png) no-repeat 0px 0px;
	display: block;
	float:right;
	width: 136px;
	height: 43px;
	margin:0;
	padding:0;
}

#btn_clientlogin:hover {
	background-position: 0px -43px;
}

a.button span {
	display: none;
}

/******
End #login
******/

/******
#header
******/

#header {
	clear:both;
	margin: 0px auto 0px;
	width: 875px;
	padding: 5px 0px 0px;
}
#logo {
	background: url(images/logo.gif) no-repeat;
	float: left;
	text-indent: -9999px;
	width: 216px;
	height: 46px;
}
#slogan {
	background: url(images/slogan.gif) no-repeat;
	text-indent: -9999px;
	margin: 1px 0px 0px 4px;
	float: left;
	width: 654px;
	height: 45px;
}

/******
End #header
******/

/******
Navigation Menus
******/

#menu {
	width:900px;
	height:15px;
	position:relative;
	float:left;
	z-index:100;
	margin: 30px 0px 32px 37px;
	padding: 0px;}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#nav li {
	float: left;
	padding:0 18px 0 0;
}

#nav a {
	display: block;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	padding-right:18px;
	border-right: 2px solid #0e104d;
}

#nav li.last a{
	border:0;
	padding-right:0;
}

	/*****
	First Level Drop Down
	******/

#nav li ul {
	position: absolute;
	width:196px;
	margin-top:0px;
	left: -999em;
}

#nav li:hover ul,#nav li.sfhover ul {
	left: auto;
	margin-left:-5px;
}

#nav li.last:hover ul {
	margin-left:-98px;
}

#nav li ul li {
	padding:0;
	width:196px;
	background: url(images/menu/gbg.png) repeat-y;
	margin:0;
}

#nav li ul li.gtop{
	background: url(images/menu/gtop.png);
}

#nav li ul li.gbot{
	background: url(images/menu/gbot.png) bottom;
	padding-bottom:10px;
}

#nav li ul li.dropbot{
	background: url(images/menu/dropbot.png) bottom;
	padding-bottom:18px;
}

#nav li ul li.dropbot{
	background: url(images/menu/dropbot.png) bottom;
	padding-bottom:15px;
}

#nav li ul li.dropbot:hover{
	background: url(images/menu/dropbotover.png) bottom;
	padding-bottom:15px;
}

#nav li ul li a {
	border:0;
	padding-left:20px;
	padding-top:8px;
	padding-bottom:8px;
	font-size:12px;
}


	/*****
	Second Level Drop Down
	******/

#nav li ul li ul {
	margin-top: -24px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li li:hover ul, #nav li li.sfhover ul {
	left: auto;
	margin-left:-184px;
}

#nav li li.dropbot:hover a.drop{
	color: #e95c13;
}

/******
End Navigation Menus
******/

/******
#content
******/

#content {
	background: url(images/contentbg.gif) no-repeat;
	float: left;
	width: 875px;
	height: 386px;
	margin: 0px 0px 0px 37px;
}
#content h3 {
	font-size: 14px;
	font-weight: bold;
	color: #0d104d;
	margin: 0px;
	padding: 0px;
}

/******
end #content
******/

/******
#contentleft
******/

#contentleft {
	float: left;
	width: 545px;
	padding: 0px;
	margin: 15px 0px 0px 37px;
}
#contentleft p {
	font-size: 12px;	
	color: #0d104d;
}
#contentleft h1 {
	font-size: 24px;
	color: #e95c13;
	font-weight: normal;
}
#contentleft h2 {
	margin: 35px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #0d104d;
}
#contentleft h2.orange {
	color: #e95c13;
}
#contentleft h3 {
	margin: 20px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #0d104d;
}
#contentleft h2.test {
	font-weight: normal;
}
#contentleft h2.test span {
	font-weight: bold;
	font-style: italic;
}
#contentleft p.testp {	
	text-indent: 2.5em;
}

#contentleft .singleh2 {
	margin-top: -5px;
	color: #0d104d;
}

/******
End #contentleft
******/

/******
#contentright
******/

#contentright {
	float: right;
	width: 302px;
	margin: 15px 30px 0px 0px;
}
#contentright a, #contentright a:visited {
	color: #FFFFFF;
	text-decoration:none
}
#contentright a:hover, #contentright a:active {
	color: #e95c13;
}

/******
End #contentright
******/

/******
#footer
******/
#bar {
	margin: 15px 0px 0px;
	width: 874px;
	height: 3px;
	background: url(images/barbg.gif) repeat-x;
}

#footer{
	float: left;
	width: 875px;
	margin: 15px 0px 0px 37px;
}

#footer p {
	text-align: center;
}

#footer a, #footer a:visited {
	font-size:12px;
	color: #0d104d;
	text-decoration:none
}

#footer a:hover, #footer a:active {
	color: #e95c13;
	text-decoration: underline;
}

#social {
	list-style: none;
	width: 85px;
	height: 19px;
	padding: 0;
	margin: 0px auto;
	overflow: hidden;
}
#social li {
    float: left;
}

#social a {
    display: block;
	height: 19px;
    background-image: url(images/social.gif);
	text-indent: -9999px;
	outline-style: none;
}

#facebook {
	width: 20px;
	background-position: 0px 0px;
}

#linkedin {
	width: 23px;
	background-position: -20px 0px;
}

#rssfeed {
	width: 22px;
	background-position: -43px 0px;
}

#twitter {
	width: 20px;
	background-position: -65px 0px;
}

#footer p.copy {
	font-size: 11px;
}

/******
end #footer
******/

/******
************************End Global ID Definitions
******/

/******
************************Pods and Sidebar Definitions
******/

/******
#pod-contact
******/

#pod-contact {
	width: 273px;
	height: 115px;
	background-color:#0d104d;
	margin: 10px 0 30px 0;
}

#pod-contact h2{
	font-size: 12px;
	text-align:left;
	color: #e95c13;
	padding: 10px 0 0 30px;
}

#pod-contact ul {
	margin: 3px 0 0 30px;
	padding: 0px;
	font-size: 11px;
	list-style: none;
	color: #FFFFFF;	
}

#pod-contact ul li{
	padding-top:2px;
}
#pod-contact a {
	color: #FFFFFF;
	text-decoration: none;
}
#pod-contact a:hover {
	color: #e95c13;
}

/******
End #pod-contact
******/

/******
#pod-library
******/

#pod-library {
	width: 273px;
	height: 155px;
	background-color:#0d104d;
	margin: 10px 0 30px 0;
}

#pod-library h2{
	font-size: 12px;
	text-align:left;
	color: #e95c13;
	padding: 10px 0 0 30px;
}

#pod-library ul {
	margin: 3px 5px 0 30px;
	padding: 0px;
	font-size: 11px;
	list-style: none;
	color: #FFFFFF;	
}

#pod-library ul li{
	padding-top:2px;
}
#pod-library a {
	color: #FFFFFF;
	text-decoration: none;
}
#pod-library a:hover {
	color: #e95c13;
}

/******
End #pod-library
******/

/******
#sidevid
******/

#sidevid {
	width: 273px;
	height: 198px;
	background-color: #e95c13;
	margin: 0px 0px 31px;
	padding: 15px 0px 0px;
}

#sidevideo {
	width: 245px;
	height: 180px;
	background-color: #000;
	margin: 0px auto 0px;
}

/******
End #sidevid
******/

/******
#why
******/

#why {
	width: 262px;
	height: 120px;
	padding:10px 40px 0 0;
	margin: 0px 0px 23px;
}
.whybg2 {background: url(images/toolbox.jpg) no-repeat; height:135px;}
.whybg1 {background: url(images/who.gif) no-repeat;}
.whybg0 {background: url(images/blue-box.gif) no-repeat;}

#whytitle {
	font-size: 12px;
	font-weight: bold;
	color: #e95c13;
	float: left;
	margin: 10px 0px 0px 28px;
}
#whyscroll {
	float: right;
	width: 180px;
	height: 60px;
	background-color: #0d0f4d;
	margin: 6px 55px 0px 0px;	
	overflow: auto;
}
#whyscroll ul {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height:normal;
	list-style: none;	
}
#whyscroll ul li {
	margin: 2px 0px 0px;
}
#whyscroll a, #whyscroll a:visited {
	color: #FFFFFF;
	text-decoration:none
}
#whyscroll a:hover, #whyscroll a:active {
	color: #e95c13;
}

/******
End #why
******/

/******
#who
******/

#who {
	width: 302px;
	height: 135px;
	background: url(images/blue-box.gif) no-repeat;
	margin: 0px 0px 0px;
}

#whotitle {
	font-size: 12px;
	font-weight: bold;
	color: #e95c13;
	float: left;
	margin: 20px 0px 0px 28px;
}
#whoscroll {
	float: right;
	width: 170px;
	height: 60px;
	background-color: #0d0f4d;
	margin: 6px 105px 0px 0px;	
	overflow: auto;
}
#whoscroll ul {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height:normal;
	list-style: none;	
}
#whoscroll ul li {
	margin: 2px 0px 0px;
}
#whoscroll a, #whoscroll a:visited {
	color: #FFFFFF;
	text-decoration:none
}
#whoscroll a:hover, #whoscroll a:active {
	color: #e95c13;
}

/******
End #who
******/

/******
#tweet-container
******/

#tweet-container {
	width: 273px;
	height: 225px;
	background-color: #0d104d;
	margin: 0px 0px 23px;
	padding: 10px 0px 10px;
}

#tweet-container h2 {left: -22px; position: relative; float:left;}

#tweet-container h2 a, #tweet-container h2 a:visited {
	color: #e95c13;
	text-decoration:none
}

#tweet-container h2 a:hover, #tweet-container h2 a:active {
	color: #FFFFFF;
}

#twittericon {
	float: left;
	background: url(images/twitter_logo.jpg) no-repeat;
	width: 16px;
	height: 16px;
	margin: 8px 0px 0px 28px;
}

#tweetscroll {
	float: right;
	width: 220px;
	height: 180px;
	background-color: #0d0f4d;
	margin: 6px 25px 0px 0px;	
	overflow: auto;
}

#tweetscroll ul {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

#tweetscroll a, #tweetscroll a:visited {text-decoration:none; font-weight:bold;}

#tweetscroll a:hover, #tweetscroll a:active {text-decoration:none; color:#e95c13; font-weight:bold;}

.tweets {color:#FFFFFF;}

.tweets li {margin-bottom: 7px;}

/******
End #tweet-container
******/

#clients {
	width: 302px;
	height: 270px;
	background: url(images/clients-bg.jpg) no-repeat bottom;
	margin: 0 0 2px 0;
	padding: 0 0 23px 0;
}

#clienttitle {
	font-size: 12px;
	font-weight: bold;
	color: #e95c13;
	float: left;
	margin: 10px 0px 10px 28px;
}

#location {
	width: 273px;
	height: 67px;
	background: url(images/globe.gif) no-repeat;
	margin: -4px 0px 23px;
	font-size: 12px;
}

#location p {
	margin: 0px;
	padding: 21px 0px 0px 100px;
}

#testimonials {
	float: left;
	width: 124px;
	height: 24px;	
	background-color: #0d0f4d;
	margin: 0px 23px 0px 0px;
	font-size: 14px;
	text-align: center;
	padding: 0px 0px 5px;
	
}
#testimonials a {
	padding: 5px 0px 0px;
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

#testimonials a:hover {
	padding: 5px 0px 0px;
	color: #FFFFFF;
	text-decoration:none;
	background-color: #e95c13;
}

#cases {
	float: left;
	width: 124px;
	height: 24px;	
	background-color: #0d0f4d;
	font-size: 14px;
	text-align: center;
	padding: 0px 0px 5px;
}

#cases a {
	padding: 5px 0px 0px;
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

#cases a:hover {
	padding: 5px 0px 0px;
	color: #FFFFFF;
	text-decoration:none;
	background-color: #e95c13;
}

#location a, #location a:visited {
	color: #0d104d;
	text-decoration:none
}
#location a:hover, #location a:active {
	color: #FFFFFF;
}

/******
************************End Pods and Sidebar Definitions
******/

/******
************************Page Specific Definitions
******/

/******
**********Homepage
******/

#contact {

	float: right;
	margin: 35px 45px 0px 0px;
}

#contact h2{
	font-size: 14px;
	font-weight: bold;
	text-align:left;
	color: #e95c13;
}

#contact ul {
	margin: 5px 0 0 0;
	padding: 0px;
	font-size: 11px;
	list-style: none;
	color: #FFFFFF;
	font-weight: bold;	
}

#contact ul li{
	padding-top:4px;
}

#contact a {
	color: #FFFFFF;
	text-decoration: none;
}

#contact a:hover {
	color: #e95c13;
}

#video {
	float: left;
	width: 397px;
	height: 250px;
	margin: 0px 0px 0px 23px;
	background-color: #000;
}

#vidbg {
	float: left;
	width: 397px;
	height: 250px;
	padding:5px 5px 15px 15px;
	background:url(images/video-splash2bg.jpg) no-repeat left top;
}

#vidbg #video {margin:0;}

#proteam {
	float: left;
	margin: 35px 0px 0px 25px;
}

#proteam h2{
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	color: #e95c13;
}

#teamscroll {
	width: 180px;
	height: 80px;
	background-color: #0d0f4d;
	margin: 10px 0px 0px 0px;	
	overflow: auto;
}

#teamscroll ul {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	list-style: none;	
}

#teamscroll a, #teamscroll a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#teamscroll a:hover, #teamscroll a:active {
	color: #e95c13;
}

#news {
	float: left;
	background-color: #0d0f4d;
	border: 2px solid #FFFFFF;
	margin: 5px 0px 0px 252px;
	width: 361px;
	height: 26px;
}

#news h2 {
	float: left;
	margin: 4px 0px 0px 5px;
	color: #FFFFFF;	
	font-size: 14px;
	letter-spacing: .08em;
}

#news h2 a, #news h2 a:visited {
	color: #FFFFFF;
	text-decoration:none
}

#news h2 a:hover, #news h2 a:active {
	color: #e95c13;
}

#rss a {
	float: right;
	outline: none;
	text-indent: -9999px;
	display:block;
	width:21px;
	height:21px;
	margin: 2px 2px 0px 0px;
	background: url(images/rss.gif) no-repeat;
}

#newscroll {
	float: left;
	width: 360px;
	height: 90px;
	background-color: #e95c13;
	margin: 4px 0px 0px 258px;	
	overflow: auto;
}

#newscroll ul {
	margin:0;
	padding:0 0 0 15px;	
}

#newscroll li {
	color: #0d0f4d;
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 11px;
}

#newscroll a, #newscroll a:visited {
	text-decoration: none;
}

#newscroll a:active, #newscroll a:hover {
	color: #FFFFFF;	
}

/******
**********End Homepage
******/

/******
**********Sitemap
******/

#contentleft .ddsg-wrapper h2 {
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	padding: 0px 0px 20px 0px;
	width: 545px;
	height: 50px;
	background: url(images/bar.gif) no-repeat 0px 50px;
}
.ddsg-wrapper ul {
	margin: 0px 0px 0px -54px;
	list-style: none;
}
.ddsg-wrapper ul li {
	font-size: 14px;
	font-weight:bold;
	padding: 3px 0px 0px 32px; background: url(images/arrow1.gif) 14px 6px no-repeat;
	margin: 0px 0px 0px 30px;
}
.ddsg-wrapper ul li ul li{
	font-size: 12px;
	font-weight: normal;
	color: #e95c13;
	background: url(images/arrow2.gif) 14px 6px no-repeat;
}
.ddsg-wrapper ul li ul li a, a:visited {
}
.ddsg-wrapper ul li ul li ul li{
	font-size: 12px;
	background: url(images/arrow1.gif) 14px 6px no-repeat;
}
.ddsg-wrapper ul li strong {
	color: #0d104d;
}

/******
**********End Sitemap
******/

/******
**********Images
******/

#siteimg {
	background: url(images/photos/sitesurvey.gif) no-repeat;
	width: 515px;
	height: 184px;
	border: 1px solid #e95c13;
}
#extimg {
	background: url(images/photos/extpro.gif) no-repeat;
	width: 515px;
	height: 321px;
}
#extimg2 {
	background: url(images/photos/extpro2.gif) no-repeat;
	width: 204px;
	height: 184px;
	float: left;
	margin: 28px 15px 0px 0px;
	border: 1px solid #e95c13;
}
#extimg3 {
	background: url(images/photos/extpro3.gif) no-repeat;
	width: 250px;
	height: 167px;
	float: left;
	margin: 24px 15px 0px 0px;
	border: 1px solid #e95c13;
}
#intimg {
	background: url(images/photos/intpro.gif) no-repeat;
	width: 500px;
	height: 245px;
}
#intimg2 {
	background: url(images/photos/intpro3.gif) no-repeat;
	width: 200px;
	height: 134px;
	float: left;
	margin: 24px 15px 5px 0px;
	border: 1px solid #e95c13;
}
#intimg3 {
	background: url(images/photos/intpro2.gif) no-repeat;
	width: 200px;
	height: 134px;
	float: left;
	margin: 10px 15px 5px 0px;
	border: 1px solid #e95c13;
}
#preimg {
	background: url(images/photos/preslab.gif) no-repeat;
	width: 250px;
	height: 261px;
	float: right;
	margin: 15px 45px 15px 15px;
}
#preimg2 {
	background: url(images/photos/preslab2.gif) no-repeat;
	width: 170px;
	height: 116px;
	float: left;
	margin: 0px;
	margin: 0px 10px 0px 0px;
	border: 1px solid #e95c13;
}
#preimg3 {
	background: url(images/photos/preslab3.gif) no-repeat;
	width: 170px;
	height: 116px;
	float: left;
	margin: 0px 10px 0px 0px;
	border: 1px solid #e95c13;
}
#preimg4 {
	background: url(images/photos/preslab4.gif) no-repeat;
	width: 170px;
	height: 116px;
	float: left;
	margin: 0px;
	border: 1px solid #e95c13;
}
#mepimg {
	background: url(images/photos/mep.gif) no-repeat;
	width: 200px;
	height: 471px;
	float: left;
	margin: 22px 15px 15px 0px;
}
#mepimg2 {
	background: url(images/photos/mep2.gif) no-repeat;
	width: 150px;
	height: 224px;
	float: right;
	margin: 22px 0px 15px 15px;
	border: 1px solid #e95c13;
}
#eleimg {
	background: url(images/photos/elevation.gif) no-repeat;
	width: 134px;
	height: 350px;
	float: left;
	margin: 15px 15px 15px 0px;
}
#eleimg2 {
	background: url(images/photos/elevation2.gif) no-repeat;
	width: 213px;
	height: 158px;
	float: right;
	margin: 15px 0px 15px 15px;
	border: 1px solid #e95c13;
}
#finishimg {
	background: url(images/photos/finish.gif) no-repeat;
	width: 500px;
	height: 335px;
	margin: 15px 15px 15px 0px;
	border: 1px solid #e95c13;
}
#finishimg2 {
	background: url(images/photos/finish2.gif) no-repeat;
	width: 400px;
	height: 302px;
	margin: 15px 15px 15px 0px;
	border: 1px solid #e95c13;
}
#brightimg {
	background: url(images/photos/bright.gif) no-repeat;
	width: 260px;
	height: 160px;
	float: left;
	margin: 22px 15px 10px 0px;
	border: 1px solid #e95c13;
}
#brightimg2 {
	background: url(images/photos/bright2.gif) no-repeat;
	width: 260px;
	height: 173px;
	float: left;
	margin: 0px 0px 10px 0px;
	border: 1px solid #e95c13;
}
#brightimg3 {
	background: url(images/photos/bright3.gif) no-repeat;
	width: 260px;
	height: 174px;
	float: right;
	margin: 0px 5px 10px 0px;
	border: 1px solid #e95c13;
}
#slidecontainer {
	float: left;
	width: 200px;
	height: 600px;
	margin: 0px 15px 0px 0px;
}
#slideimg {
	background: url(images/photos/slide1.gif) no-repeat;
	width: 200px;
	height: 114px;
	margin: 5px 15px 15px 0px;
	border: 1px solid #e95c13;
}
#slideimg2 {
	background: url(images/photos/slide2.gif) no-repeat;
	width: 200px;
	height: 114px;
	margin: 15px 15px 15px 0px;
	border: 1px solid #e95c13;
}
#slideimg3 {
	background: url(images/photos/slide3.gif) no-repeat;
	width: 200px;
	height: 114px;
	margin: 15px 15px 15px 0px;
	border: 1px solid #e95c13;
}
#slideimg4 {
	background: url(images/photos/slide4.gif) no-repeat;
	width: 200px;
	height: 114px;
	margin: 15px 15px 15px 0px;
	border: 1px solid #e95c13;
}
#healthimg {
	background: url(images/photos/healthcare.gif) no-repeat;
	width: 520px;
	height: 236px;
	margin: 15px 0px 15px 0px;
	border: 1px solid #e95c13;
}
#teamimg {
	background: url(images/team.gif) no-repeat;
	float: right;
	width: 295px;
	height: 284px;
	margin: 0px;
}
#globeimg {
	background: url(images/globe2.gif) no-repeat;
	float: left;
	width: 160px;
	height: 160px;
	margin: 30px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
}
#whyplanimg {
	background: url(images/whyplans.gif) no-repeat;
	float: left;
	width: 150px;
	height: 354px;
	margin: 24px 0px 0px 0px;
	padding: 0px 15px 15px 0px;
}
#techimg {
	background: url(images/tech.gif) no-repeat;
	float: left;
	width: 359px;
	height: 198px;
	margin: 10px 0px 0px 0px;
	padding: 0px 15px 15px 0px;
}
#techimg2 {
	background: url(images/tech2.gif) no-repeat;
	float: right;
	width: 259px;
	height: 172px;
	margin: -10px 0px 0px 15px;
	border: 1px solid #e95c13;
}
#customimg {
	background: url(images/photos/custom.gif) no-repeat;
	width: 508px;
	height: 311px;
	margin: 20px 0px 0px 0px;
	border: 1px solid #e95c13;
}
#benefitsimg {
	background: url(images/photos/benefits.gif) no-repeat;
	float: left;
	width: 262px;
	height: 166px;
	margin: 0px 15px 0px 0px;
	border: 1px solid #e95c13;
}
#benefitsimg2 {
	background: url(images/photos/benefits2.gif) no-repeat;
	float: left;
	width: 179px;
	height: 115px;
	margin: 18px 15px 0px 0px;
	border: 1px solid #e95c13;
}
#govimg {
	background: url(images/photos/gov.gif) no-repeat;
	float: left;
	width: 544px;
	height: 316px;
	margin: 0px 0px 0px 0px;
}
#acigimg {
	background: url(images/photos/acig.gif) no-repeat;
	float: left;
	width: 90px;
	height: 55px;
	margin: 22px 15px 0px 0px;
}
#gsaimg {
	background: url(images/photos/gsa.gif) no-repeat;
	float: left;
	width: 253px;
	height: 89px;
	margin: 5px 15px 0px 0px;
}
#gsaimg2 {
	background: url(images/photos/gsa.gif) no-repeat;
	width: 253px;
	height: 89px;
	margin: 0px;
}
#projectsimg {
	background: url(images/photos/projects.gif) no-repeat;
	float: left;
	width: 289px;
	height: 155px;
	margin: 10px 15px 8px 0px;
}
#verticalimg {
	background: url(images/photos/vertical.gif) no-repeat;
	width: 187px;
	height: 145px;
	margin: 18px 15px 8px 0px;

}
#streetimg {
	background: url(images/photos/street.gif) no-repeat;
	float: left;
	width: 198px;
	height: 131px;
	margin: 18px 15px 8px 0px;
	border: 1px solid #e95c13;
}
#hookupimg {
	background: url(images/photos/hookup.gif) no-repeat;
	float: right;
	width: 111px;
	height: 169px;
	margin: 18px 0px 8px 15px;
	border: 1px solid #e95c13;
}
#copperimg {
	background: url(images/photos/copper.gif) no-repeat;
	float: left;
	width: 198px;
	height: 132px;
	margin: 18px 15px 15px 0px;
	border: 1px solid #e95c13;
}
#acigimg2 {
	background: url(images/photos/acig.gif) no-repeat;
	float: left;
	width: 90px;
	height: 55px;
	margin: 22px 15px 0px 0px;
}
#skanskaimg {
	background: url(images/photos/skanska.gif) no-repeat;
	float: left;
	width: 160px;
	height: 30px;
	margin: 24px 15px 0px 0px;
}
#weitzimg {
	background: url(images/photos/weitz.gif) no-repeat;
	float: left;
	width: 160px;
	height: 71px;
	margin: 24px 15px 0px 0px;
}
#parsonsimg {
	background: url(images/photos/parsons.gif) no-repeat;
	float: left;
	width: 152px;
	height: 18px;
	margin: 29px 15px 0px 0px;
}
#clientsimg {
	background: url(images/photos/clients.gif) no-repeat;
	width: 350px;
	height: 209px;
	margin: 18px 0px 0px 0px;
	border: 1px solid #e95c13;
}
#benefitsimg3 {
	background: url(images/photos/benefits3.gif) no-repeat;
	float: left;
	width: 200px;
	height: 134px;
	margin: 18px 15px 0px 0px;
	border: 1px solid #e95c13;
}
#ownersimg {
	background: url(images/photos/owners.gif) no-repeat;
	float: left;
	width: 200px;
	height: 134px;
	margin: 18px 15px 0px 0px;
	border: 1px solid #e95c13;
}
#generalimg {
	background: url(images/photos/generalcontractor.gif) no-repeat;
	float: left;
	width: 198px;
	height: 146px;
	margin: 18px 15px 0px 0px;
	border: 1px solid #e95c13;
}
#govimg2 {
	background: url(images/photos/gov2.gif) no-repeat;
	float: left;
	width: 250px;
	height: 138px;
	margin: 18px 15px 0px 0px;
	border: 1px solid #e95c13;
}
#lendersimg {
	background: url(images/photos/lenders.gif) no-repeat;
	float: left;
	width: 200px;
	height: 134px;
	margin: 18px 15px 0px 0px;
	border: 1px solid #e95c13;
}
#insuranceimg {
	background: url(images/photos/insurance.gif) no-repeat;
	float: left;
	width: 200px;
	height: 134px;
	margin: 18px 15px 0px 0px;
	border: 1px solid #e95c13;
}
#attorneysimg {
	background: url(images/photos/attorneys.gif) no-repeat;
	float: left;
	width: 200px;
	height: 134px;
	margin: 18px 15px 0px 0px;
	border: 1px solid #e95c13;
}
#riskimg {
	background: url(images/photos/risk.gif) no-repeat;
	float: left;
	width: 200px;
	height: 134px;
	margin: 18px 15px 0px 0px;
	border: 1px solid #e95c13;
}
#facilityimg {
	background: url(images/photos/facility.gif) no-repeat;
	float: left;
	width: 200px;
	height: 134px;
	margin: 18px 15px 0px 0px;
	border: 1px solid #e95c13;
}
#projectmanagersimg {
	background: url(images/photos/projectmanagers.gif) no-repeat;
	float: left;
	width: 200px;
	height: 134px;
	margin: 18px 15px 0px 0px;
	border: 1px solid #e95c13;
}
#architectsimg {
	background: url(images/photos/architects.gif) no-repeat;
	float: left;
	width: 200px;
	height: 134px;
	margin: 18px 15px 0px 0px;
	border: 1px solid #e95c13;
}
#usflag {
	background: url(images/us.gif) no-repeat;
	width: 67px;
	height: 42px;
	margin: 10px 10px 0px 0px;
	float: left;
}
#cnflag {
	background: url(images/cn.gif) no-repeat;
	width: 67px;
	height: 42px;
	margin: 10px 10px 0px 0px;
	float: left;
}

/******
**********End Images
******/

/******
************************End Page Specific Definitions
******/


#rquotes {
	list-style: none;
	margin: 0px 0px 20px 16px;
	padding: 0px;
	font-weight: bold;
}
#rquotes li {
	margin: 20px 0px 0px;
}
#contentleft table {
	width: 100%;
	border: 1px solid #CCC;
	border-collapse: collapse;
}
#contentleft table td {
	border: 1px solid #CCC;
	padding: 0px 0px 0px 10px;
}
#us p {
	font-size: .65em;
}
#us p span {
	font-weight: bold;
}
#cn p {
	font-size: .65em;
}
#cn p span {
	font-weight: bold;
}


#contentleft p.sm {
	font-size: .65em;	
}

blockquote {
	margin: 25px 0px 0px;
	padding: 0px;
}
blockquote p {
	font-size: 14px;
	color: #0d104d;		
	font-style: italic;
}
blockquote p span {
	color: #e95c13;
}

.bar {
	margin: 25px 0px 0px;
	width: 545px;
	height: 2px;
	background: url(images/bar.gif) no-repeat;	
}
#player {}

#over-vid {
	position:absolute;
	padding:10px 15px 0 15px;
	color: #0d104d;
	font-weight:bold;
	width:367px;
	height:240px;
	display:none;
	background-image: url(images/hoverbg.png);
	overflow:hidden;
	}
.ulfloat {display:block; float:left; width:180px; font-size:11px;}
#scriptmenu ul {}
#scriptmenu ul li a {font-size:11px; font-weight:bold;}

.oranget {color:#e95c13; font-size: 14px; font-weight: bold; margin-bottom:15px;}

#absolute-video {
	position:absolute;
	top:115px;
	left:50%;
	margin:0 0 0 -360px;
	width:740px;
	height:auto;
	display:none;
	z-index:10000;
	padding:0;
	text-align:right;
	}
#absolute-video div {
	width:720px;
	height:405px;
	background:#000000;
	padding:10px;
	}

#fade {
	position:absolute;
	top:0;
	left:0;
	/*width:1920px;
	height:1200px;*/
	min-height:100%;
	min-width:100%;
	display:none;
	z-index:9999;
	}

span#prevBtn{}
span#nextBtn{}					
.client-column { float:left; width:280px; height:700px;}

















/*#teamleaders {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#teamleaders li {
	margin: 30px 0px 0px;
}
#teamleaders p span {
	font-weight: bold;	
}


.conleft {
	width: 150px;	
	float: left;
}
.conleft p {
	margin: 0px;
	padding: 0px;
}

.mleft {
	margin-left: -27px;	
}
.mleft span {
	color:	#e95c13;
}

.conright {
	width: 500px;	
	float: right;
}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	
		/define width and height of list item (slide)
		/entire slider area will adjust according to the parameters provided here
	
	width:595px;
	height:710px;
	overflow:hidden; 
	}

.nobull {
	list-style: none;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-size: 14px;
	color: #0d104d;	
}
.nobull2 {
	list-style: none;
	margin: 30px 0px 0px 20px;
	padding: 0px;
	font-size: 14px;
	color: #0d104d;	
}


*/