html			{ background:#000 url(../images/html-bg.jpg) repeat-x; }
body			{ text-align:center; background:url(../images/body-bg.jpg) no-repeat top center; }
a 				 { text-decoration: none; color:#115A92; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif;}
a:focus, a:hover { text-decoration: none; color:#333333; }
#HeaderWpr      { position:relative; height:509px; overflow:visible;l}
#LayoutWpr		{ text-align:left; position:relative; overflow:visible; background: url(../images/layout_bg.jpg) no-repeat;}


#SiteContentOuterWpr { height:326px; background-image:none; margin: 0 0 0 0;}	
#SiteContentWpr		 { background-image: none;}	
#SiteContentInnerWpr { width:980px; padding-top:40px; padding-bottom:10px;}



#WhoWeAreBGimg {background-image:url(../images/whoWeAre.jpg); background-repeat:no-repeat; background-position:left top; width:326px; height:281px; float:left; margin-right:5px; position:relative;}
#WhoWeAreWpr {padding: 18px 112px 0 22px;}
#WhoWeAreImgLink{ text-align:right; position:absolute; top:225px; right:94px;}
#WhoWeAreImgLink a { 
	display:block;
	background-image:url(../images/img_links/who_we_are.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:17px;
	width:107px;	
}
#WhoWeAreImgLink a span { display:none; }
#rollover_iconOne { position:absolute; left:239px; top:204px; width:82px; height:82px;}
#rollover_iconOne a { display:block; background-image: url(../images/icons/CTAone.jpg); background-repeat:no-repeat; width:82px; height:82px;}
#rollover_iconOne a:hover { display:block; background-image: url(../images/icons/CTAone-hover.jpg); background-repeat:no-repeat; width:82px; height:82px;}
#rollover_iconOne span { display:none;}

#rollover_iconTwo { position:absolute; left:254px; top:204px; width:50px; height:82px;}
#rollover_iconTwo a { display:block; background-image: url(../images/icons/CTAtwo.jpg); background-repeat:no-repeat; width:50px; height:82px;}
#rollover_iconTwo a:hover { display:block; background-image: url(../images/icons/CTAtwo-hover.jpg); background-repeat:no-repeat; width:50px; height:82px;}
#rollover_iconTwo span { display:none;}

#rollover_iconThree { position:absolute; left:263px; top:203px; width:42px; height:82px;}
#rollover_iconThree a { display:block; background-image: url(../images/icons/CTAthree.jpg); background-repeat:no-repeat; width:42px; height:82px;}
#rollover_iconThree a:hover { display:block; background-image: url(../images/icons/CTAthree-hover.jpg); background-repeat:no-repeat; width:42px; height:82px;}
#rollover_iconThree span { display:none;}

#WhoWeAreTitleImg{ 
	text-align:right; 
	display:block;
	background-image:url(../images/titles/who_we_are.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:9px;
	height:24px;
	width:130px;}
	
#WhoWeAreTitleImg span { display:none; }

#videoBtn { position:absolute; top:467px; right:29px; z-index:4000;}
#videoBtn a { display:block; background-image: url(../images/video_link.png); width:104px; height:28px; background-position:left top;}
#videoBtn a:hover { display:block; background-image: url(../images/video_link-hover.png); width:104px; height:28px; background-position:left top;}
#videoBtn a span {display:none;}



#NewsBGimg {background-image:url(../images/News.jpg); background-repeat:no-repeat; background-position:left top; width:314px; height:281px; float:left; margin-right:18px; position:relative; }
#NewsWpr { padding: 18px 35px 0 25px; }
#NewsImgLink{ text-align:right; position:absolute; top:225px; right:70px; }
#NewsImgLink a { 
	display:block;
	background-image:url(../images/img_links/news.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:17px;
	width:60px;	
}
#NewsImgLink a span { display:none; }
#NewsTitleImg{ 
	text-align:right; 
	display:block;
	background-image:url(../images/titles/news.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:9px;
	height:21px;
	width:56px;
}
#NewsTitleImg span { display:none; }

#ContactBGimg {background-image:url(../images/contact.jpg); background-repeat:no-repeat; background-position:left top; width:315px; height:283px; float:left; position:relative;}
#ContactWpr {padding: 18px 25px 0 20px; height:250px}
#ContactImgLink { text-align:right; position:absolute; top:225px; right:57px;}
#ContactImgLink a { 
	display:block;
	background-image:url(../images/img_links/contact.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:17px;
	width:93px;	
}
#ContactImgLink a span { display:none; }
#ContactGreyRectWpr {background-color:#979799; width:274px; height:44px;}
#ContactGreyRect { padding:5px;}
#ContactTitleImg{ 
	text-align:right; 
	display:block;
	background-image:url(../images/titles/contact.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:9px;
	height:21px;
	width:108px;
}
#ContactTitleImg span { display:none; }






#PracticeAreasWpr { width:156px; height:181px; position:absolute; right: 303px; top:212px;}
#PracticeAreasWpr .title { padding: 3px 0 8px 0;}
#PracticeAreasWpr .content { 
	display:block;
	color: #E3E3E3;
	font-size:14px;
	text-align:left;
	padding-left:2px;
}
#PracticeAreasWpr .content ul,
#PracticeAreasWpr .content ul li { margin:0; padding:0; line-height:normal}
#PracticeAreasWpr .content ul li {padding-bottom:5px;}
#PracticeAreasWpr .content ul li a { color: #E3E3E3; line-height:normal; font-size:14px;}


#LearnMoreButton { position:absolute; right: 346px; top: 415px;}
#LearnMoreButton a { 
	display:block;
	background-image:url(../images/img_links/learn_more.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:22px;
	width:97px;	
}
#LearnMoreButton a span { display:none; }

#HomepageNewsList .item { 
	padding:7px 0; 
	background:transparent url(../images/horizontalLine.jpg) no-repeat left bottom;
	overflow:hidden; zoom:1;
}
#HomepageNewsList .first { padding:3px 0 10px 0; }
#HomepageNewsList .last { padding:10px 0 0 0; background-image:none; }
#HomepageNewsList .title a { 
	display:block; 
	font-size:12px; 
	font-weight:bold; 
	line-height:normal; 
	padding: 3px 28px 3px 0; 
	background:transparent url(../images/img_links/news_arrows.jpg) no-repeat right center; 
}
#HomepageNewsList .itemHeader,
#HomepageNewsList .itemFooter { display:none; } 

.contentCt { width:272px;}
.CTAContentCt1 { line-height:normal; font-size:11px; color:#373737; padding-bottom:10px; }
.CTAContentCt1 p { margin:0; padding:0; }
.CTAContentCt1 strong { display:block; color:#115A92; font-size:12px; padding-bottom:2px; }

.CTAContentCt2 { line-height:normal; font-size:11px; color:#373737; padding-bottom:10px; }
.CTAContentCt2 p { margin:0; padding:0; }
.CTAContentCt2 strong { display:block; color:#2D2D2D; font-size:11px; padding-bottom:2px; } 

#GrRect {width:272px; height:44px; background:url(../images/greyrectgradient.jpg) repeat-x; padding:4px 6px 0 10px; font-size:12px}
.CTALinkCt { float:none; clear:both;}

.CTALinkCt .linkCtLeft { float:left; width:147px;}
.CTALinkCt .linkCtLeft span { display:block; }

.CTALinkCt .linkCtRight { float:left; width:104px;} 
.CTALinkCt .linkCtRight a { display:block; text-align:right; background:url(../images/spacer2.jpg) no-repeat center left; margin-left:13px;}

