/* CSS Document */

* {
	margin:0px;
	padding:0px;
	border:0px;
	}

body, html {
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-color:#4f5269;
	background-image:url("images/_bg.jpg");
	background-repeat:repeat-y;
	background-position:center;
	}

#container {
	display:block;
	text-align:left; width:915px; margin:0 auto; position:relative;
	background-image: url("images/_extender.jpg");
	background-repeat:repeat-y;
	}

#content {
	display:block;
	text-align:left; width:915px; margin:0 auto; position:relative;
	background-image: url("images/_layoutSub.jpg");
	background-repeat:no-repeat;
	}

#btnHome div {
	display:block;
	background-repeat:no-repeat;
	width:186px;
	height:55px;	
	}

	#btnHome a {background-image: url("images/btnHome.jpg");}
	#btnHome a:link {background-image: url("images/btnHome.jpg");}
	#btnHome a:hover {background-image: url("images/btnHomeHov.jpg");}
	#btnHome a:active {background-image: url("images/btnHome.jpg");}
	#btnHome a.selected {background-image: url("images/btnHome.jpg"); cursor:default;}

#footer {
	display:block;
	text-align:left; width:915px; height:200px; margin:0 auto; position:relative;
	background-image:url(images/_footer.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	}

/*Front Page*/
#imageTbl {
	text-align:left; width:750px; height:320px; margin:0 auto;
	margin-left:158px;	
	}

#mainBtnTbl {
	text-align:left; width:750px; height:55px; margin:0 auto;
	margin-left:158px;
	}
#mainBtnTbl div a {
	display:inline-block;
	background-repeat:no-repeat;
	width:186px;
	height:55px;	
	}

	#btnClient a {background-image: url("images/btnClient.jpg");}
	#btnClient a:link {background-image: url("images/btnClient.jpg");}
	#btnClient a:hover {background-image: url("images/btnClientHov.jpg");}
	#btnClient a:active {background-image: url("images/btnClient.jpg");}
	#btnClient a.selected {background-image: url("images/btnClientHov.jpg"); cursor:default;}
	
	#btnPortfolio a {background-image: url("images/btnPortfolio.jpg");}
	#btnPortfolio a:link {background-image: url("images/btnPortfolio.jpg");}
	#btnPortfolio a:hover {background-image: url("images/btnPortfolioHov.jpg");}
	#btnPortfolio a:active {background-image: url("images/btnPortfolio.jpg");}
	#btnPortfolio a.selected {background-image: url("images/btnPortfolioHov.jpg"); cursor:default;}
	
	#btnCompany a {background-image: url("images/btnCompany.jpg");}
	#btnCompany a:link {background-image: url("images/btnCompany.jpg");}
	#btnCompany a:hover {background-image: url("images/btnCompanyHov.jpg");}
	#btnCompany a:active {background-image: url("images/btnCompany.jpg");}
	#btnCompany a.selected {background-image: url("images/btnCompanyHov.jpg"); cursor:default;}
	
	#btnContact a {background-image: url("images/btnContact.jpg");}
	#btnContact a:link {background-image: url("images/btnContact.jpg");}
	#btnContact a:hover {background-image: url("images/btnContactHov.jpg");}
	#btnContact a:active {background-image: url("images/btnContact.jpg");}
	#btnContact a.selected {background-image: url("images/btnContactHov.jpg"); cursor:default;}
	
	a:link {
		color:#00588F;
		}
	a:visited {
		color:#00588F;
		}
	a:active {
		color:#00588F;
		}		
	a:hover {
		color:#000000;
		}
	
/* Sub Navigation Links */
	#subBtnTbl {
		text-align:left; width:750px; height:30px; margin:0 auto;
		margin-left:158px;		
		}		
	#subNav {
		display:inline-block;
		text-align:left; width:auto; height:auto; margin:0 auto;
		padding-left:20px;
		}
	#subNav a {
		font: normal 15px Helvetica, sans-serif;
		color:#00588F;
		}
	#subNav a:link {
			color:#00588F;
			}
	#subNav a:visited {
			color:#00588F;
			}	
	#subNav a:active {
			color:#00588F;
			}				
	#subNav a:hover {
		color:#FFF;
		}

	#subNav a.subNavSel {
		font: normal 15px Helvetica, sans-serif;
		color:#FFF;
		cursor:default;
		}
	#subNavSp {
		display:inline-block;
		padding-left:20px;
		color:#0069AA;
		}

/* Page Content */
#pageTbl {
	text-align:left; width:750px; margin:0 auto;
	margin-left:156px;
	}
#pageHl {
	font: normal 22px/28px Helvetica, sans-serif;
	margin-left:40px;
	text-align:left;
	vertical-align:bottom;
	}
#pageTxt {
	font: normal 14px/22px Helvetica, sans-serif;
	margin-left:40px;
	margin-right:40px;
	text-align:left;	
	}
#pageTxt li {
	margin-left:20px;
	margin-right:20px;
	list-style-type:disc;
	}
#pageTxt li.listHl {
	font: normal 18px/24px Helvetica, sans-serif;
	margin-left:20px;
	margin-right:20px;
	list-style-type:none;
	}
#pageTxt ul.listTxt {
	font: normal 15px/24px Helvetica, sans-serif;
	margin-left:40px;
	list-style-type:circle;
	}

/* Footer */
#footerTbl {
	text-align:left; width:915px; margin:0 auto;
	}
#footerTbl td {
	vertical-align:top;
	}
#footerTxt {
	font: normal 11px/14px Helvetica, sans-serif;
	color:#80A1B6;
	}
ul.footer {
	text-align:left;
	list-style:none;
	}
ul.footerSub {
	text-align:left;
	list-style:none;
	padding-left:20px;
	}
li.footerHL {
	font: normal 14px/21px Helvetica, sans-serif;
	}
li.footerSL {
	font: normal 11px/21px Helvetica, sans-serif;
	}

a.footerLink:link {
	color:#3E4254;
	}
a.footerLink:visited {
	color:#3E4254;
	}
a.footerLink:active {
	color:#3E4254;
	}	
a.footerLink:hover {
	color:#FFFFFF;
	}
a.footerSubLink:link {
	color:#80A1B6;
	}
a.footerSubLink:visited {
	color:#80A1B6;
	}
a.footerSubLink:active {
	color:#80A1B6;
	}
a.footerSubLink:hover {
	color:#FFFFFF;
	}
	
/* Top Of Page Link */	
#topLink {
	font: normal 14px/22px Helvetica, sans-serif;
	text-align:right;
	margin-right:45px;
	}

/*client_testimonials.htm*/
#testimonialTxt {
	font: italic 13px/21px Helvetica, sans-serif;
	margin-left:40px;
	margin-right:80px;
	text-align:left;	
	}


/*case_ .htm*/
#pgTxt {
	font: normal 14px/22px Helvetica, sans-serif;
	display:block;
	height:208px;
	margin-top:30px;
	margin-left:20px;
	margin-right:60px;
	}
.highlight {
	color:#5A4099;
	font-weight:bold;
	}
#pgImgDS
    {
	display:block;
	margin-top:30px;		
	margin-left:40px;
	border:none;		
    width:308px;
	height:208px;
    background: url("images/_dropshadow.png") top left no-repeat;    
	}  
#pgImgDS img
    {		
    margin: 0px;
	padding-left:1px;
	padding-top:1px;
    width: 300px;
    height: 200px;
	}

/* case_identities.htm */
#lgTxt {
	text-align:center;
	font: normal 10px/14px Helvetica, sans-serif;
	display:block;
	}


/* company_people.htm */
#peopleTxt {
	font: normal 15px/24px Helvetica, sans-serif;
	margin-left:40px;
	margin-right:40px;
	text-align:left;	
	}
#peopleTxt li {
	margin-left:20px;
	margin-right:20px;
	list-style-type:none;
	}
#peopleTxt li.listHl {
	font: normal 18px/24px Helvetica, sans-serif;
	margin-left:20px;
	margin-right:20px;
	}
#peopleTxt ul.listTxt {
	font: normal 14px/24px Helvetica, sans-serif;
	margin-left:40px;
	}

/*company_philosophy.htm*/
#philosophyTxt {
	font: normal 18px/22px Helvetica, sans-serif;
	margin-left:40px;	
	text-align:left;	
	}
#philosophyTxt li {
	margin-left:20px;
	margin-right:20px;
	list-style-type:none;
	}
#philosophyTxt li.listHl {
	margin-left:20px;
	margin-right:20px;
	list-style-type:none;
	}
#philosophyTxt ul.listTxt {
	margin-left:40px;
	list-style-type:none;
	}
#philosophyTxt.interrupt {
	font: normal 24px "MS Serif", "New York", serif;
	margin-left:60px;
	margin-right:250px;
	text-align:left;
	color:#5A4099;
	}
#philosophyTxt.listBul {
	margin-left:60px;
	margin-right:275px;
	font-size:16px;
	list-style:disc;
	}

	
/* contact.php */
#contact { 
	margin-left:55px;
	}
	
#contact div {
	margin-top:10px;
	padding-bottom:3px;
	padding-top:3px;
}

#contact div span {
	float: left;
	text-align: right;
	width: 200px;
	font: normal 14px Verdana;
	color:#4682B4;
}

#contactTxt{
	font: normal 14px Verdana;
	border: 1px solid #4682B4;
	background-color:#F0F8FF;
	padding:1px;
	width:200px;
	height:21px;
	}
	
#contactTxtArea{
	font: normal 14px Verdana;
	border: 1px solid #4682B4;
	background-color:#F0F8FF;
	padding:1px;
	}
	
#contactBtn {
	font: normal 14px Verdana;
	color:#4682B4;
	border: 1px solid #4682B4;
	background-color:#F0F8FF;
	padding:1px;
	width:110px;
	}

#contactBtn:hover{
	cursor:pointer;	
	background-color:#FFFFFF;
	}

#errorTxt{
	display:block;
	font: normal 12px Verdana;
	color:#FF0000;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:200px;
	margin-right:18px;
	}

/* contact_emails.htm */

#emailsTxt {
	font: normal 15px/24px Helvetica, sans-serif;
	margin-left:40px;
	margin-right:40px;
	text-align:left;	
	}
#emailsTxt li {
	margin-left:20px;
	margin-right:20px;
	list-style-type:none;
	}
#emailsTxt li.listHl {
	font: normal 18px/28px Helvetica, sans-serif;
	margin-left:20px;
	margin-right:20px;
	}
#emailsTxt li.listTxt {
	font: normal 15px/28px Helvetica, sans-serif;
	margin-left:40px;
	letter-spacing:2px;
	}

a.emailLink:link {
	color:#00588F;
	list-style:none;
	}
a.emailLink:hover {
	color:#FFFFFF;
	list-style:none;
	}
a.emailLink:visited {
	color:#00588F;
	list-style:none;
	}	

/* contact_location.htm */
#locTxt {
	font: normal 15px/24px Helvetica, sans-serif;
	margin-left:40px;
	text-align:left;
	}
#locTxt li {
	margin-left:20px;
	margin-right:85px;
	list-style-type:disc;
	}
#locTxt li.listHl {
	font: normal 18px/24px Helvetica, sans-serif;
	margin-left:20px;
	list-style-type:none;
	}
#locTxt li.listTxt {
	font: normal 12px/24px Helvetica, sans-serif;
	margin-left:40px;
	list-style-type:disc;
	}	
	
#locImgDS
    {
	display:block;		
	margin-right:40px;
	border:none;		
    width:308px;
	height:208px;
    background: url("images/_dropshadow.png") top left no-repeat;    
	}  
#locImgDS img
    {		
    margin: 0px;
	padding-left:1px;
	padding-top:1px;
    width: 300px;
    height: 200px;
	}

/* extras */
a {text-decoration:none;}
a img {border: none; } 

img.floatLeft { 
    float: left; 
    margin: 10px;
}
img.floatRight { 
    float: right; 
    margin: 10px; 
}