#Viewport 
{
	width: 100%;
	text-align: center;
}
.outerBounds 
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border:1px solid rgb(115,117,120);
}
.innerBounds 
{
	width: 100%;
	text-align: left;
}

.colLeft 
{
	float: left;
	width: 208px;
	height: 500px;
	overflow: hidden;
	
	border-right: 1px solid #d0d0d0;
	
}
.colLeftInner 
{
	padding:68px 0px 0px 0px;
}
.colMiddle 
{
	float: left;
	width: 294px;
	height: 450px;
	overflow: hidden;
	
	
}
.colMiddleInner 
{
	padding:0px 40px 5px 55px;
	
}

.colMiddleInner span.content, .colMiddleInner span.contentOver
{
	color:#636363;
	line-height:14.4px;
}

.colRight {
	float: left;
	width: 446px;
	height: 500px;
	border-left:1px solid #d0d0d0;
}
.colRightInner {
	padding:0px 20px 5px 18px;
}

#scrollcontent
{
	height:430px;
	overflow:auto;
	

	
}
#CMSBucket3
{
	height:420px;
	padding: 0 5px;
	overflow:auto;
}
#PageHeader 
{
	


}
#PageHeaderInner 
{
	background:url(/shared/images/header-grad.jpg) repeat-y;
	height:140px;
	position:relative;
	border-bottom: 1px solid #d0d0d0;
	
}

#PageBody 
{
	
}
#PageBodyInner 
{
}
#Columns 
{
	background:url(/shared/images/header-shadow.png) repeat-x top;
	padding-top:5px
}
#ColumnsInner 
{
}


#PageFooter 
{
	float:left;
	height:80px;
	border-top:1px solid #d0d0d0;
 }
#PageFooterInner 
{
	height:80px;
	width:958px;
	position:relative;
}

.screen 
{
	display: block;
}
#header-branding 
{
	background:url(/shared/images/header-branding-ie.gif) no-repeat;
	width:339px;
	height:72px;
	position:absolute;
	text-indent:-9999px;
	letter-spacing:-9999em;
	left: 76px;
	top: 36px;
}

#header-branding a
{	
	display:block;
	height:100%;
	position:relative;
}

#tagline
{
	background: url(/shared/images/tagline.png) no-repeat;
	width:238px;
	height:18px;
	position:absolute;
	top:81px;
	left:465px;
	text-indent:-9999px;
}

#topnav
{
	height:28px;
	width:100%;
	position:relative;
}

#phone-number
{
	background:url(/shared/images/phone-number.png) no-repeat;
	width:117px;
	height:19px;
	text-indent:-9999px;
	position:absolute;
	left: 68px;
	top: 5px;
}

#number-outer
{
	width:208px;
	height:28px;
	position:relative;
	border-right: 1px solid #d0d0d0;
	float:left;
	
}

#seal
{
	background:url(/shared/images/30-years.png) no-repeat;
	width:90px;
	height:91px;
	position:absolute;
	text-indent:-9999px;
	left: 301px;
	top: -40px;
}

.clearfix
{
	clear:both;
}

/*Leftnav Menu START*/
ul#leftnav
{
	margin:0;
	padding:0;
	list-style-type:none;	
}

ul#leftnav li
{
	width:207px;
	height:108px;
	letter-spacing:-9999em;
	font-size:10pt;
	text-indent:-9999px;
	color:#fff;
}

ul#leftnav li a
{
	text-decoration:none;
	display:block;
	height:100%;
	
}


ul#leftnav li#aboutus a:hover, ul#leftnav li#ourservices a:hover, ul#leftnav li#ourstaff a:hover, ul#leftnav li#ourclients a:hover
{
	background-position: 0 -108px;
}

ul#leftnav li#aboutus a
{ 
	background:url(/shared/images/about-us-slide.png) no-repeat;
	
}

ul#leftnav li#ourservices a
{
	background:url(/shared/images/our-services-slide.png) no-repeat 0px 0px;
}

ul#leftnav li#ourstaff a
{
	background:url(/shared/images/our-staff-slide.png) no-repeat 0px 0px;
}

ul#leftnav li#ourclients a
{
	background:url(/shared/images/our-clients-slide.png) no-repeat 0px 0px;
}
ul#leftnav li#aboutus span
{ 
	background:url(/shared/images/about-us-slide.png) no-repeat;
	display:block;
	width:207px;
	height:108px;
}

ul#leftnav li#ourservices span
{
	background:url(/shared/images/our-services-slide.png) no-repeat 0px 0px;
	display:block;
	width:207px;
	height:108px;
}

ul#leftnav li#ourstaff span
{
	background:url(/shared/images/our-staff-slide.png) no-repeat 0px 0px;
	display:block;
	width:207px;
	height:108px;
}

ul#leftnav li#ourclients span
{
	background:url(/shared/images/our-clients-slide.png) no-repeat 0px 0px;
	display:block;
	width:207px;
	height:108px;
}

ul#leftnav li#aboutus a.leftnav-on, ul#leftnav li#ourservices a.leftnav-on, ul#leftnav li#ourstaff a.leftnav-on, ul#leftnav li#ourclients a.leftnav-on
{
	background-position:0 -108px;
}
ul#leftnav li#aboutus span.leftnav-on, ul#leftnav li#ourservices span.leftnav-on, ul#leftnav li#ourstaff span.leftnav-on, ul#leftnav li#ourclients span.leftnav-on
{
	background-position:0 -108px;
}
/*Leftnav Menu END*/

/*Topnav Menu START*/
ul#topnav-menu
{
	list-style-type:none;
	margin:0;
	padding:0;
	width:600px;
	position:absolute;
	left: 266px;
	top: 6px;
		
}
ul#topnav-menu li
{
	float:left;
	/*margin:0px 3px;*/
	font-weight:bold;
	display:inline;
	color:#002e5b;
}

ul#topnav-menu li a
{
	text-decoration:none;
	height:100%;
	color:#000;
	
}
ul#topnav-menu li a:active
{
	color: #002e5b;
	
}
ul#topnav-menu li a:hover
{
	color: #002e5b;
	
}
.separator
{
	margin:0 5px
}
/*Topnav Menu END*/

/*Middle Nav Menu START*/

ul.middle-nav
{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.middle-nav li
{
	margin:5px 0;
	font-weight:bolder;
}

ul.middle-nav li ul
{
	padding-left:10px;
	list-style-type:none;
	margin:0;
}
ul.middle-nav li ul a
{
	color:#808080;
}
ul.middle-nav li ul a:active
{
	color:#000;
}
/*Middle Nav Menu END*/
.header, h2
{
	font-size:28pt;
	color:#7F96AD;
	font-weight:normal;
	padding:0px;
}

h2.scrollpage
{
	font-size:20px;
	color:#002E5B;
	margin:25px 0px 5px 0px;
}
#copyright
{
	font-size:9px;
	text-align:right;
	float:right;
	margin:2px 50px;
	color:#444;
}
#CMSBucket0
{
	
	height:65px;
	
}
#CMSBucket2
{
	
	height:65px;
	
}
#CMSBucket0 .header
{
	font-size:36px;
	text-transform:lowercase;
}
#CMSBucket2 p.header
{
	font-size:36px;
	text-transform:lowercase;
	margin:0px;
}
#CMSBucket2 h4
{
	margin:0px;
}
.no-link-nav
{
	color:#000;
}
#MiddleLinksOuter
{
	padding-top:5px;
}
.MidNavParent
{
	color:#002e5b;
}
a.MidNavParent:visited
{
	color:#002e5b;
}

/* Project Management Styles */

