
html {
	margin: 0 auto;
	background-color: #D4D9E3;
	}
	
body {
	margin: 0 0 10px 0;
	color: #29486B;
	text-align: center; /* IE centering */
  	font-family: Arial,Helvetica,Sans-serif;
  	font-size: 11px;
  	}

/* PAGE SECTIONS
------------------------------------------------------- */

#wrap, #wrap2 {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 770px;
	border: 1px #003152 solid;
	}
#wrap { background: #FFF url(../images/bkg.gif) 0 repeat-y; }
#wrap2 { background: #FFF url(../images/bkg2.gif) 0 repeat-y; }

#content {
	margin: 0;
	padding: 0;
	}

#wideCol { 
	position: relative;
	float: right;
	padding: 10;
	width: 581px;
	}

#centerCol { 
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 391px;
	}

#rightCol {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	width: 190px;
}
	
#footer {
	clear: both;
	margin: 0 auto;
	font-size: 90%;
	color: #29486B;
	bottom: -5em;
	width: 770px;
	}

/*  BODY TEXT
------------------------------------------------------- */
	
#bodyText, #bodyText2, 
#bodyText3, #bodyText4 {
		color: #29486B;
		line-height: 18px;
		text-align: left;
		margin: 10px;
		padding: 0px;
		}

/* TABLES
------------------------------------------------------- */

table {
	padding: 10px 0;
	}
	
th {
	background: #D4D9E3;
	padding: 4px;
	}

td {
	border-bottom: 1px solid #EE722F;
	padding: 4px;
	}
	
#noBorder td {
	border: 0;
	padding-right: 40px;
	}

.sort-table thead td {
	background: #D4D9E3;
	padding: 4px;
	font-weight: bold;
}

/* HEADLINES
------------------------------------------------------- */

h1 {
	color: #00344D;
	padding: 0;
	font-weight: normal;
	font-size: 230%;
	line-height: 1em;
	font-family: Gill Sans, "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	}
		
h2 {
	font-family: Gill Sans, "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size: 143%;
	color: #EE722F;
	margin: .75em 0 .25em;
	font-weight: normal;
	}
	
h2 a, h2 a:visited { 
	color: #EE722F;
	text-decoration: none; 
	}
	
h2 a:hover { 
	color: #29486B;
	text-decoration: none; 
	}
	
.feature h2,
.feature2 h2{
	font-size: 11px;
	margin: 0;
	padding: 4px 12px;
	color: #FFF;
	letter-spacing: .10em;
	}
	
.feature h2 a, .feature h2 a:hover,
.feature2 h2 a, .feature2 h2 a:hover{
	color: #FFF;
	text-decoration: none;
	}

/* PAGE HEADERS
------------------------------------------------------- */

#wideCol #header {
	background: #003152;
	color: #FFF;
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
	width: 581px;
	height: 112px;
	} html>body #wideCol #header { width: 581px;}
	
html>body #wideCol h1.header { 
 	width: 581px;
 	}
 	
#centerCol #header {
	background: #003152;
	color: #11568C;
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
	width: 391px;
	height: 112px;
	}
	
html>body #centerCol h1.header { 
 	width: 391px;
 	}
 	
#header h1 {
	position: absolute;
	bottom: 10px;
	width: 90%;
	z-index: 5;
	margin: 0;
	padding-left: 10px;
	font-size: 250%;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	}
 	
#header h2 {
	position: absolute;
	top: .5em;
	width: 90%;
	z-index: 5;
	margin: 0;
	padding-left: 10px;
	font-size: 150%;
	color: #FFF;
	}
	
#header h3 {
	position: absolute;
	bottom: 1em;
	z-index: 5;
	margin: 0;
	padding-left: 10px;
	font-size: 90%;
	color: #FFF;
	line-height: 1em;
	width: 90%;
	}
	
#header img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	border: none;
	}
	
#header img.hRight {
	position: absolute;
	top: 0px;
	left: 390px;
	z-index: 1;
	border: none;
	}

/* FEATURES
------------------------------------------------------- */
.featurewrap {
	margin: 0;
	padding: 0 0 10px 0;
	}html>body .featurewrap { margin: 0;}

.feature {
	float: left;
	margin: 0;
	padding: 0;
	width: 290px;
	text-align: left;
	} html>body .feature { width: 290px;}

.feature2 {
	margin: 0 0 0 1px;
	padding: 0 0 20px 0;
	width: 189px;
	text-align: left;
	background: #D4D9E3;
	border-bottom: 1px #003152 solid;
	} html>body .feature2 { width: 189px;}

.featurewrap .feature {
	float: left;
	margin: 0;
	padding: 0;
	}

.feature .project,
.feature2 .project {
	background: #EE722F;
	text-transform: uppercase;
	}

.feature .available {
	width: 291px;
	background: #29486B;
	text-transform: uppercase;
	}
	
.feature #bodyText,
.feature2 #bodyText {
	line-height: 14px;
}

.feature strong {
	font-weight: bold;
	color: #29486B;
	}

/* LINKS
------------------------------------------------------- */
a:link		{ color: #EE722F; }
a:visited	{ color: #8FA3C3; }
a:hover		{ color: #29486B; }
a:active	{ color: #29486B; }
	
#footer a, #footer a:visited {color: #0082d1;}
#footer a:hover, #footer a:active {color: #fff;}
	
.feature a, .feature2 a, .feature2 a:visited {
	color: #29486B;
	text-decoration: underline;
	}

.feature2 a:hover {
	color: #EE722F;
	text-decoration: none;
	}

a.linkOn, a.linkOff:hover {
	color: #EE722F;
	font-weight: bold;
	text-decoration: none;
	}
		
a.linkOff {
	color: #29486B;
	font-weight: bold;
	text-decoration: underline;
	}

.action a.linkOff {
	font-weight: normal;
	}


/* LISTS
------------------------------------------------------- */
ul {
	list-style: square;
	margin: 0 0 0 1.5em;
	padding: 0;
	}
	
li {
	margin: 0;
	padding: 0;
	line-height: 18px;
	}
	
#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#sidebar li {
	line-height: 1.5em;
	}
	
.feature2 ul {
	list-style: square url(../images/bullet.gif);
	margin: 10px 0 0 24px;
	padding: 0;
}
	
.feature2 li {
	margin: 0;
	padding: 0;
	line-height: 18px;
	}
	
#ul-Multi {
	float: left;
	list-style: square inside;
	margin: 0;
	padding: 0 40px 0 0;
}

#ul-Last {
	list-style: square inside;
	position: relative;
	margin: 0;
	padding: 0;
}
	
/* NAVIGATION
------------------------------------------------------- */
	
#sidebar {
	width: 189px;
	float: left;
	position: relative;
	padding: 0;
	}html>body #sidebar { width: 189px; }

#subnav {
	margin: 0;
	padding: 0;
	}
	
#sidebar #subnav ul {
	background: #29486B;
	margin: 0;
	border-bottom: 1px solid #FFF;
	text-transform: none;
	}

#subnav li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #FFF;
	text-align: left;
	text-transform: uppercase;
	}
	
#subnav li a {
  	font-family: Gill Sans,Tahoma,Arial,Helvetica,Sans-serif;
  	font-size: 10px;
	letter-spacing: .10em;
	color: #A7B6CF;
	display: block;
	padding: 5px 10px;
	border: #93A1B8 solid;
	border-width: 0 0 0 10px;
	text-decoration: none;
	font-weight: normal;
  	}
	
#subnav li a:hover {
	color: #FFF;
	background: #3D5C80;
	}
  	
#subnav li.active a {
	border: #EE722F solid;
	color: #EE722F;
	border-width: 0 0 0 10px;
	}
  	
#home li.home a,
#office  li.office a,
#callcenter li.callcenter a,
#acquisitions li.acquisitions a,
#portfolio li.portfolio a,
#about li.about a,
#news li.news a,
#contact li.contact a {
	border: #EE722F solid;
	color: #EE722F;
	border-width: 0 0 0 10px;
	background: #1F4265;
	}

/* MISC.
------------------------------------------------------- */

p {
	margin: 0;
	padding: 3px 0;
}

.hide {
	display: none;
	}

.left {
	float: left;
	margin: 4px 10px 10px 0;
	}

.right {
	float: right;
	margin: 4px 0 10px 10px;
	}

.right2 {
	float: right;
	margin: 4px 0 0 10px;
	}
	
.small {
	width: 127px;
	height: 89px;
	}
	
.rc {
	width: 190px;
	height: 112px;
	}

.bioPic {
	width: 80px;
	height: 100px;
	}

hr {
	height: 1px;
	margin: 1em 0;
	color: #999;
	background-color: #999;
	}

.separator {
	border-bottom: 1px #999 dotted;
	}
	
.arrow {
	font-weight: bold;
	color: #EE722F;
	}
	
.divstyle {
	display: none;
	}
	
#copyright {
	position: relative;
	float: left;
	margin: 0; 
	padding: 4px 0 0 10px;
	}
	
a img  { border: none; }

#clear, .clear { clear: both; }

.sort-arrow {
	width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
}

.sort-arrow.descending {
	background-image: url("../images/downarrow.gif");

}

.sort-arrow.ascending {
	background-image: url("../images/uparrow.gif");
}