﻿html        { background:#FFFFFF url(../images/html-bg.jpg) repeat-x; }
body        { text-align:center; background:url(../images/body-bg.jpg) no-repeat top center; }
#SiteWpr    { margin:0 auto; text-align:left; width:974px;  background:url(../images/site-bg.jpg) no-repeat top center; }
#LayoutWpr  { padding:0 14px; position:relative; }

#HeaderWpr      { position:relative; height:165px; }
h1#Logo         { position:absolute; top:58px; left:5px; }
h1#Logo a       { display:block; width:210px; height:94px; cursor:pointer; }
h1#Logo span    { display:none; }

#SiteContentWpr { padding:0; }
#ContentWpr     { float:left; width:582px; }
#Content        { padding:25px 10px 10px 10px; }
#SideBarWpr     { float:right; width:362px; }

#NavigationWpr  { position:absolute; top:0px; right:15px; height:40px; overflow:visible; padding-left:40px;
                  background:url(../images/menus/main/state-logo.jpg) no-repeat; }
				  
#FeaturedNews	{ position:absolute; top:70px; right:0px; width:360px; height:90px; background:url(../images/home/academy-headlines.jpg) no-repeat bottom center; }
#WelcomeMessage	{ position:absolute; top:280px; right:15px; width:330px; height:140px; overflow:hidden; color:#FFFFFF; line-height:1.2em; }
#WelcomeMessage p { margin-bottom:5px; }
#WelcomeMessage a { color:#FFFFFF; }

#SiteFooterWpr  { text-align:center; }
#FooterWpr      { position:relative; width:960px; height:50px; margin:0 auto; text-align:left; }
#Footer         { }
#Footer #Copyright { }
#Footer address    { display:inline; font-style:normal; }
#ForteLogo      { position:absolute; right:10px; top:10px; }
#ForteLogo a    { display:block; width:127px; height:30px; background-image:url(../images/forte_logo.jpg); }
#ForteLogo span { display:none; }


#LocateAttorneyFormWpr  { height:210px; }
#LocateAttorneyFormWpr h2 { width:361px; height:34px; background:url(../images/locate-an-attorney-header.jpg) no-repeat; }
#LocateAttorneyFormWpr h2 span { display:none; }
#LocateAttorneyFormWpr .formContainer { margin:10px 0 20px 3px; background:url(../images/locate-form-bg.jpg) no-repeat; width:332px; height:145px; }
#LocateAttorneyFormWpr form       { padding:15px 10px; margin:0; }
#LocateAttorneyForm .fieldContainer { clear:both; padding-bottom:8px; }
#LocateAttorneyForm .fieldContainer .label { float:left; width:70px; text-align:right; font-size:13px; line-height:20px; font-weight:bold; color:#000000; }
#LocateAttorneyForm .fieldContainer .field { float:left; padding-left:15px; }
#LocateAttorneyForm .fieldContainer .field input { width:190px;  height:18px; line-height:18px; border:solid 1px #000000; }
#LocateAttorneyForm #ZipFieldContainer { float:left; padding-right:15px; }
#LocateAttorneyForm #ZipFieldContainer input { width:90px; }
#LocateAttorneyForm .buttonContainer { float:left; width:90px; clear:none; text-align:left; }

#SideBanner { padding-top:15px; text-align:center; }

#FooterWpr { text-align:center; padding:30px 0; } 
#FooterWpr #Copyright,
#FooterWpr #Copyright a { font-size:14px; font-weight:bold; color:#000000; }

#FooterWpr #Disclaimer { font-size:10px; color:#666666; padding-top:10px; line-height:1.2em; }

table.listTable			{ width:100%; }
.listTable td, th		{ font-size:13px; padding:5px; }
.listTable th			{ font-weight:bold; background: url(../images/table-header-bg.jpg) repeat-x bottom left; line-height:20px; }
.listTable tr:hover td  { background-color:#FFFFCC; }