body {
	background: url(images/background.gif) repeat-x #5c7b8e;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333;
}
p {
	margin: 0px 0px 12px 0px;
}
h1 {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 160%;
	margin-bottom: 0px;
	

}
h2 {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 130%;
	color: #1d2172;
	text-transform: uppercase;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#wrap {
	width: 810px;
	margin: 30px auto 0px auto;
	position: relative;
	background: url(images/whiteBack.gif) repeat-y;
	
}
a:link, a:visited {
	text-decoration: underline;
	color: #1D2172;
}
a:hover {
	text-decoration: none;
}
* {
	text-align: left;
}
#foot {
	width: 810px;
	height: 20px;
	background: #5c7b8e;
}
#topHold {
	position: relative;
	top: 0px;
	left: 0px;
	width: 810px;
}
#nav {
	position: relative;
	float: left;
	color: #1d2172;
	margin: 0px;
}
#nav a:link, #nav a:visited {
	color: #1d2172;
	text-decoration: none;
}
#nav a:hover {
	text-decoration: underline;
}
.logo {
	margin-left: 17px;
}
.navBars a{
	background: url(images/nav.gif) no-repeat top;
	width: 147px;
	height: 24px;
	margin-top: 2px;
	margin-left: 17px;
	text-indent: 24px;
	line-height: 22px;
	display: block;
}
.navBarsOn {
	background: url(images/navOn.gif) no-repeat top;
	width: 147px;
	height: 24px;
	margin-top: 2px;
	margin-left: 17px;
	text-indent: 24px;
	line-height: 22px;
	display: block;
}
#topRight {
	width: 616px;
	position: relative;
	left: 12px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
}


#breadWrap {
	position: relative;
	height: 18px;
	width: 634px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#breadL {
	float: left;
	background-color: #FFFFFF;
	background-image: url(images/breadL.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 10px;
}
#breadC {
	line-height: 18px;
	color: #1d2172;
	font-family: Verdana, Arial, Helvetica, "sans-serif";
	font-size: 85%;
	background-color: #efefef;
	float: left;
}
#breadC a:link, #breadC a:visited {
	text-decoration: none;
	line-height: 18px;
	color: #666;
}
#breadC a:hover {
	text-decoration: underline;
	color: #1d2172;
}
#breadR {
	background-color: #FFFFFF;
	background-image: url(images/breadR.gif);
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	width: 10px;
}
.mainCopyWrap {
	width: 750px;
	margin-left: 42px;
	
	
	
}

#newsWrap {
	width: 210px;
	background-color: #c6d1d8;
	float: left;
	top: 20px;
	margin-top: 20px;
	margin-left: 9px;
	
}

/* IE ignores styles with [attributes], so it will skip the following. */
#newsWrap[id] 
{
	margin-left: 18px;
}

#newsWrap h3 
{
	font-size: 120%;
	font-weight: bold;
	margin: 0;
}
#newsTop {
	background: url(images/newsTop.gif) no-repeat;
	width: 210px;
	height: 2px;
}
#newsC {
	margin: 0px 10px;
	color: #000;
}
#newsC  a:link, #newsC  a:visited {
	color: #1d2172;
	text-decoration: underline;
}
#newsC  a:hover {
	color: #d31145;
	text-decoration: none;
}
#newsBtm {
	background: url(images/newsBtm.gif) no-repeat;
	width: 210px;
	height: 2px;
}
.newsRed {
	color: #d31145;
}
.column1 {
	width: 260px;
	float: left;
	margin-right: 23px;
	margin-left: 23px;
	margin-top: 20px;
	margin-bottom: 0px;
}
.column2 {
	width: 260px;
	float: left;
	margin-top: 20px;
}
.column3 {
	width: 470px;
	float: left;
	margin-right: 23px;
	margin-left: 23px;
	margin-top: 20px;
	margin-bottom: 0px;
}

.column1 li, .column2 li, column3 li,
{
color: #1d2172;	
}



#dwnlWrap {
	background-color: #efefef;
	color: #000;
	margin-bottom: 5px;
	margin-top:0px;
}
#dwnlTop {
	background: url(images/dwnlTop.gif) no-repeat;
	width: 260px;
	height: 2px;
}
#dwnlC {
	margin: 0px 10px;
}
#dwnlBtm {
	background: url(images/dwnlBtm.gif) no-repeat;
	width: 260px;
	height: 2px;
	clear: both;
}
.underline {
	background-image: url(images/underline.gif);
	background-repeat: repeat-x;
	height: 2px;
	margin-bottom: 5px;
	width: auto;
	visibility: visible;
}
.insideDwnl {
	width: 110px;
	font-size: 90%;
	float: left;
	text-align: center;
	margin-left: 6px;
	margin-top: 3px;
	margin-bottom: 5px;
}

/*------------------------ People section ---------------------*/

#peopleIntro
{
	width: 350px;
	background-color:#efefed;
	margin-left:10px;
	margin-right:10px;
	margin-top: 10px;
	padding: 10px;
	float: left;	
}

/* IE ignores styles with [attributes] */
#peopleIntro[id]
{
margin-left:15px;
width: 360px;
margin-right:0px;
}

#peopleImages
{
	float: right;
	width: 385px;
	margin-top: 10px;
	margin-right: 20px;
}

#peopleTable 
{
	margin-left:0px;
	margin-top: 0px;
	padding: 0px;
	
}

#peopleTable td
{
	padding:0px;
	margin:0px;
}

.peopleTableHead
{
	background-color:#efefef;
	font-size: 11px;
	padding: 3px;
	margin-bottom: 5px;
}

.people {
	float: left;
	width: 125px;
	margin-top: 20px;
	margin-right: 5px;
	text-align: center;
}
.bios {
	background-color: #f2f2f2;
	width: 105px;
	padding: 10px;
	margin-top: 3px;
}
.photos {
}
.peopleNames {
	font-weight: bold;
	color: #1D2172;
	padding-top: 2px;
	text-align: center;
}
.peoplePositions {
	color: #000000;
	font-size: 90%;
	padding-top: 2px;
	text-align: center;
	padding-bottom: 10px;
}
.peopleDescription {
	font-size: 95%;
	line-height: 14px;
	padding: 5px;
}

/*------------------------ Location section ---------------------*/

.locationMap {
	width: 775px;
	margin-left: 18px;
	margin-top: 5px;
	
	
	
}
.realmLink {
	position: absolute;
	top: 63px;
	left: 0;
	text-align: center;
	padding-left: 29px;
}
#navLocation {
	margin-top: 6px;
}
#navLocation div {
	width: 100px;
	text-align: center;
	height: 33px;
	background-image: url(images/navLocBack.gif);
	background-repeat: no-repeat;
	margin-right: 3px;
	display: block;
	float: left;
}
#navLocation p {
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: auto;
	margin-left: 0px;
	line-height: 100%;
}
#navLocation a:link, #navLocation a:visited {
	text-decoration: none;
	color: #1D2172;
	text-align: center;
}
#navLocation a:hover {
	text-decoration: underline;
	color: #1D2172;
}
.navLocationON {
	float: left;
	width: 100px;
	text-align: center;
	height: 33px;
	background-image: url(images/navLocBack-CV.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-right: 3px;
	color: #1D2172;
}

.locationBullets
{
	margin: 17px;
	padding: 0px;
	line-height: 150%;
}

.locationAddress
{
	color: #1D2172;
}

/*------------------------------Contact Us section--------------------------*/
.ContactUs h1
{
	margin-bottom: 1em;
}

.ContactUsNames
{
	font-weight: bold;
	color: #1D2172;
}

.CompanyReg 
{
	text-align: center;
	font-size: 8px;
	clear: both;
	margin-top: 10px;
}
