body {
	margin: 0px;
	padding: 0px;
	background: #333333;
	border-top: 5px solid #636162;
}
p{
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	line-height:18px;
	text-decoration: none;
	text-align:justify;
	padding:0px;
	margin:0px 0px 14px 0px;
}
#pgHeader {
	background: #262626 url(images/img_headerRight.gif) no-repeat right top;
	
}
#pgHeader #content{ width:788px;}


#pgFooter 
{ background-color:#484846; text-align: left; }

#pgFooter #content 
{ 
width:766px; background-color:#484846; 
text-align: left; 
padding: 12px 12px 6px; 
}

#pgFooter #content p,#pgFooter #content a 
{ 
color:#c3c9c7; 
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
text-decoration: none; 
text-align: left; 
margin: 0 0 6px; 
}
#txtWrap { width:508px; position:absolute; margin-left:280px;  }
#txtWrap #txtPresence {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/sub/banner/txt_presence.png',sizingMethod='image'); height:15px; width:185px; float:right; margin-top:206px; margin-right:12px; }
html>body #txtWrap #txtPresence {
	background: url(images/sub/banner/txt_presence.png) no-repeat right;
}

table.bottom{ text-align: left; }
#pgFooter td.copy 
{ 
color:#c3c9c7; 
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
text-decoration: none; 
padding:0 5px 0;
}
#pgFooter #content a:hover
{ 
color:#fff; 
text-decoration: none; 
}

#pgFooter #content .copy {
	color:#939393;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin:0px 0px 12px 0px;
}

#nav 
{ 
width:223px; 
background-color:#2C5352; 
padding-top:6px; 
border-bottom:solid 3px #426E6D;
}

#nav #sub 
{ 
padding-left:20px; 
padding-bottom:4px; 
border-top:solid 1px #4B6862;
}

#nav #sub a
{
	color:#B1AE8F;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	background: url(images/sub/nav_arrow.gif) no-repeat left center;
	padding: 6px 0px 6px 14px;

}

#nav #sub a:hover { color:#E9E6C2;}

#nav #sub .active 
{
color:#E9E6C2;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background: url(images/sub/nav_arrow.gif) no-repeat left center;
	padding: 6px 0px 6px 14px;
}

#pgBanner { width:565px;}

#pgBnRight
{
	background: #5C5646 url(images/sub/bgBnrRight01.gif) no-repeat left top; height:89px;
} 

#pgContent 
{ 
width:566px; 
background-color:#FFFFFF;
}

#pgContact 
{ 
width:566px; 
background-color:#ffffff; 
background-image: url(images/back_contact.gif); 
background-repeat: no-repeat; 
background-position: 0 bottom; 
}

#pgContent #content { margin:16px; }

#pgContent #newsbox 
{
	color:#666666;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	text-align:justify;
	text-decoration: none;
	line-height:18px;
	margin:10px 0px 16px 0px;
}

#pgCntRight { background-color:#A09E91;}

#news #newsbox 
{ 
color:#666664; 
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
font-weight: normal; 
font-style: normal; 
font-variant: normal; 
}
#news #newsbox a { text-align:left; line-height:15px;}
#news #newsbox #small { margin-top:3px;}
#news h1
{
margin:0px 0px 10px 0px;
font:bold 13px Arial, Helvetica, sans-serif; 
color:#346667;
	}
	
#news #small
{ font: 10px/11px Verdana, Tahoma, Arial, Helvetica, sans-serif; text-align: left; }

#news a
{ color: #2a5c5d !important; font-size: 11px; font-weight: normal; text-decoration: none; }

#news a:hover
{ color: #bd1a1a !important; }

#news p
{ line-height: 14px; margin: 15px 0 0; }

#news p.small
{ color:#666664; margin-top:6px; margin-bottom:6px; line-height:16px; }

#news a.lnkNormal
{ 
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif; 
color: #2c5352; 
text-decoration:underline; 
font-weight:normal;
}

#news a.lnkNormal:hover
{ 
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif; 
color: #646840; 
text-decoration:underline;
}

#news .date
{
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif; 
	color:#918F76;
	margin-top:0px;
	margin-bottom:2px;
}

#testimonials 
{ 
width:200px; 
margin:10px auto;
}

#testimonials p
{ 
color:#B7C5C5; 
font: normal 11px Tahoma, Arial, Helvetica, sans-serif; 
margin:2px 24px; 
line-height:16px;
}

#testimonials .by 
{ 
color:#67999A; 
font: bold 10px Verdana, Tahoma, Arial, Helvetica, sans-serif; 
padding:6px 24px 0px 24px;
}

.bgWhite 
{ 
background-color:#FFFFFF;  
border-bottom:solid 3px #9E9F91;
}
.txtNormal {font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #9e9c90;
	line-height:18px;
	text-decoration: none;}
#pgContent #portfolio 
{
	margin:16px 16px;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}

#pgContent #portfolio h1 
{ 
font-size:20px; 
font-weight:normal; 
color:#333333; 
border-bottom:dotted 1px #888888; 
padding-bottom:4px;
}

.vDivider 
{
	background: url(images/sub/vDivider.gif) repeat-y bottom;
}

.hDivider 
{
	background: url(images/sub/hDivider.gif) repeat-x center;
}

#pgContent #portfolio .Pad12px 
{
	background-image: url(images/sub/img_back.gif);
	background-repeat: no-repeat;
	width: 125px;
	padding:12px 12px 20px;
}

#pgContent #people {margin:16px;}

#pgContent #people p 
{
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	margin:0px 0px 12px 0px;

}

#pgContent #people #thumb a 
{
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #BF892B;
	text-decoration: underline;
}

#pgContent #people #thumb a:hover { color:#bd1a1a;}

#pgContent #mainPeople {margin:16px; }

#pgContent #mainPeople #bio { margin-top:12px; margin-bottom:30px;}

#pgContent #mainPeople #bio h1
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #A26A08;
	text-decoration: none;
	margin:0px;
}

#pgContent #mainPeople #bio h1.slp
{
	margin:0px 0px 8px 0px;
}

#pgContent #mainPeople #bio h2
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #777777;
	text-decoration: none;
	margin:4px 0px 0px 0px;
}

#pgContent #mainPeople #bio h3
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #777777;
	text-decoration: none;
	margin:8px 0px 0px 0px;
}

#pgContent #mainPeople #bio h3 .normal
{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
}
	
#pgContent #mainPeople #bio h3 .normal a
{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#1d868c;
	text-decoration:underline;
}
#pgContent #mainPeople #bio h3 .normal a:hover { color:#bd1a1a;}
#pgContent #mainPeople #bio p
{
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	line-height:18px;
	text-decoration: none;
	margin:0px 0px 4px 0px;
	text-align:justify;
}

#pgContent #mainPeople #bio p.slp
{
margin:6px 0px 4px 0px;
}

#pgContent #mainPeople .imgBio 
{  
margin:0px 18px 4px 0px;
}

#profile { margin:16px;}


td.contact
{
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
}

td.copyright{}

#contact { 
margin:16px; 
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
}

#faqs h1 
{ 
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #A26A08;
text-decoration: none;
margin:0px 0px 4px 0px;
}

#faqs p 
{ 
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
text-decoration: none;
margin:0px 0px 20px 0px;
}

#fastFacts .grey{ background-color:#E5E4E0;}

#fastFacts .white{ background-color:#FFFFFF;}

#fastFacts .grey h2, #fastFacts .white h2, td.chart h2
{ 
font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
color:#5C5D3D; 
margin:6px;
}

td.chart img
{
margin:10px 0p;
}

#fastFacts .grey p, #fastFacts .white p
{ 
color:#723503; 
margin:0px; line-height:14px; 
margin:6px 12px 6px 0px;
}

#industry 
{
margin:0px 0px 18px 0px;
font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#industry h1 .date, #industry #title ul li .date
{
	color:#918F76;
	margin-top:2px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
}

#industry h1
{
color:#346667; 
font: bold 11px Tahoma, Arial, Helvetica, sans-serif; 
margin-bottom:6px;
}

#industry #title { margin-bottom:32px;}

#industry #title ul
{ 
list-style:none; 
padding:0px; margin:0px; 
font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

#industry #title ul li 
{ 
padding:10px 0px 0px 0px;
}

#industry #title ul li a
{
color:#346667; 
font-weight:bold; 
text-decoration:underline;
}

#industry #title ul li a:hover
{
color:#646840; 
font-weight:bold; 
text-decoration:underline;
}

#industry a
{
color:#346667; 
font-weight:normal; 
text-decoration:underline;
}

#industry a:hover
{
color:#646840; 
font-weight:normal; 
text-decoration:underline;
}

#industry p
{ 
color:#666664; 
margin-top:0px; 
margin-bottom:6px;
}

#pgNews 
{ 
width:180px; 
background-color:#F2F1E3;
}

#pgNews #content 
{
	margin:16px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

#pgNews #content h1 
{
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #666642;
	text-decoration: none;
	margin:0px 0px 6px 0px;
}

#pgNews #content #list
{ 
list-style:none; 
margin:0px; 
padding-left:0px;
}

#pgNews #content #list li
{ 
padding-left:0px; 
margin-left:0px; 
line-height:16px;
}

#pgNews #content #list li a 
{
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #808060;
	text-decoration: none;
}

#pgNews #content #list li a:hover 
{ 
color:#666642; 
text-decoration:underline;
}

#pgIndus 
{ 
width:288px; 
background-color:#F2F1E3;
}

#pgIndus #content 
{
	margin:16px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

#pgIndus #content #news .date{
	color:#918F76;
/*	background: url(images/arrow_01.gif) no-repeat left;
	padding-left: 16px;*/
}

#pgIndus #content #news #title { margin-top:4px;}

#pgIndus #content #news #title a{ color:#346667; font-weight:bold;}

#pgIndus #content #news #title a:hover {color:#746439; }

#pgIndus #content #news p
{ 
color:#666664; 
margin-top:6px; 
margin-bottom:6px; 
line-height:16px;
}

#pgIndus #content #news .readMore { padding-top:6px;}

#genList 
{
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	line-height:18px;
	text-decoration: none;
	padding:0px 0px 0px 0px;
	margin:6px 0px 6px 30px;}
	
.txtBold
{ 
font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif; 
color: #646840;
}

a.lnkBold
{ 
font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif; 
color: #2c5352; 
text-decoration:underline;
}

a.lnkBold:hover
{ 
font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif; 
color: #646840; 
text-decoration:underline;
}

a.lnkNormal
{ 
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif; 
color: #2c5352; 
text-decoration:underline; 
font-weight:normal;
}

a.lnkNormal:hover
{ 
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif; 
color: #646840; 
text-decoration:underline;
}

#bio a{color:#346667; }

#bio a:hover{color:#bd1a1a;  }

#submenu{ padding: 15px 0 15px 15px; }

#submenu img{ margin-bottom: 5px; }

#content a{color:#346667; }

#content a:hover{color:#746439;  }

a{color:#346667; }
a:hover{color:#bd1a1a;  }
#pcnews_bcrumb {font: normal 10px Tahoma, Arial, Helvetica, sans-serif; }
#pcnews_bcrumb a { color:#565656; font-weight:bold; padding-right:6px;  }
#pcnews_bcrumb a.active, #pcnews_bcrumb a:hover { color:#bd1a1a; text-decoration:none; font-weight:bold;}
.linkBack {
	color:#bf892b;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	background: url(images/arrow_02.gif) no-repeat left center;
	padding-left: 10px;
}
#logoLinks a { width:74px; height:35px; display:block;  border-bottom:solid 3px #ffffff;}
#logoLinks a img { padding-top:0px; width:74px; height:35px;}
#logoLinks a.r1 {  width:80px; height:38px; display:block;  border-bottom:solid 3px #ffffff;}
#logoLinks a.r1 img {padding-top:0px; width:80px; height:38px;}
#logoLinks a:hover{border-bottom:solid 3px #c62828;}
#logoLinks2 a.big { display:block; border-bottom:solid 3px #ffffff;}
#logoLinks2 a.big img { padding-top:0px; border:0px;}
#logoLinks2 a.big:hover{border-bottom:solid 3px #c62828;}
.biggerType {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.6em;
	font-style: normal;
	color: #06C;
	font-weight: normal;
}
