body 
{
    background-color: #333333;
    margin: 0;
    padding: 0;
    font-family: Verdana;
    font-size: 10px;
    color: #a1a1a1;
    line-height: 16px;
    text-align: center;
}

html
{
    margin: 0;
    padding: 0;
}

p
{
    margin: 0 0;
    padding: 0 0 8px 0;
}

a
{
    text-decoration: none;
    border: none;
}

img
{
    border: none;
}

#mainContentWrapper
{
    margin: 0 auto;
    padding: 0;
    width: 846px;
    text-align: left;
}

#allContent
{
    width: 810px;
    margin:0 0;
    padding:0 18px 30px 18px;
    background: url('images/mainBg.gif') no-repeat 0 0 #f1e6d0;
    float: left;
}

#contentContainer
{
    margin: 0 0;
    padding: 0 0;
    width:810px;
    float: left;
}

#logoContainer
{
    float: left;
    background-color: black;
    height: 54px;
    width: 810px;
}

img#logo
{
    float: right;
    margin: 0 0;
    padding: 8px 9px 0 0;
}

#mainNavContainer
{
    width: 809px;
    margin: 0 0 18px 0;
    padding: 0 0;
    background: url('images/mainNavBg.jpg') no-repeat 0 0 #FFFFFF;
    height: 269px;
    float: left;
}

#practiceNavContainer
{
    width: 809px;
    margin: 0 0;
    padding: 0 0;
    background: url('images/subNavBg1.jpg') no-repeat 0 0 #FFFFFF;
    height: 269px;
    float: left;
}

#peopleNavContainer
{
    width: 809px;
    margin: 0 0;
    padding: 0 0;
    background: url('images/subNavBg2.jpg') no-repeat 0 0 #FFFFFF;
    height: 269px;
    float: left;
}

#genericNavContainer
{
    width: 809px;
    margin: 0 0;
    padding: 0 0;
    background: url('images/subNavBg3.jpg') no-repeat 0 0 #FFFFFF;
    height: 269px;
    float: left;
}

#contactNavContainer
{
    width: 809px;
    margin: 0 0;
    padding: 0 0;
    background: url('images/subNavBg4.jpg') no-repeat 0 0 #FFFFFF;
    height: 269px;
    float: left;
}

#mainNavigationList
{
    float: left;
    margin: 36px 0 0 15px;
    padding: 0;
    list-style-type: none;
}

#mainNavigationList li
{
    border-bottom: 1px dotted #a1a1a1;
    padding-right: 30px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#mainNavigationList li a
{
    color: #a1a1a1;
    font-size: 14px;
    padding-left: 10px;
}

#mainNavigationList li a:hover
{
    text-decoration: none;
    color: #564428;
}

#mainCurve
{
  width: 846px;
  height: 16px;
  margin: 0 0;
  padding: 0 0;
  background:url('images/mainBgCurve.gif') no-repeat 0 100% transparent;
  clear:both;
}

#mainBlock
{
  width: 528px;
  height: 357px;
  margin: 0 16px 0 0;
  padding: 0 0;
  background: url('images/mainBlock.gif') no-repeat 0 0 transparent;
  float: left;
}


#contactBlock
{
    margin: 0 0 14px 0;
    padding: 0 0;
	float: left;
    background: url('images/smallMainBlock.gif') no-repeat 0 0 transparent;
    height: 170px;
    width: 261px;
    overflow: hidden;
}

#practiceBlock
{
    margin: 0 0;
    padding: 0 0;
	float: left;
    background: url('images/smallMainBlock.gif') no-repeat 0 0 transparent;
    height: 170px;
    width: 261px;
    overflow: hidden;
}

h2
{
    font-size: 11px;
    font-weight: bold;
}

a
{
    text-decoration: none;
    color: #a1a1a1;
}

a:hover
{
    text-decoration: underline;
    color: #ffffff;
}

.practiceMainList
{
    float: left;
    margin: 6px 0 0 18px;
    padding: 0;
}

.practiceMainList li
{
    list-style-type: none;
}



/*FOOTER*/

#footer
{
    float: left;
    width: 846px;
    margin: 0px;
    padding: 0px;
    color: #a1a1a1;
}

#footer p
{
    float: left;
	padding-left:240px;
}

#footer a
{
  color: #a1a1a1;
}

#footer a:hover
{
  color:#ffffff;
}

ul#footerList
{
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 116px;
}

ul#footerList li
{
    float: left;
}



/* All Practice Areas */

#practiceAreaNavContainer
{
   float: left;
   margin: 24px 0 0 0;
   padding: 0 0;
   background: url('images/subNavBg.gif') no-repeat 0 0 transparent;
   height: 44px;
   width: 809px;
}

ul#practiceList
{
    list-style-type: none;
    margin: 0 0;
    padding: 0 0 0 15px;
    width:773px;
	float: left;
}

ul#practiceList li
{
    float: left;
    padding: 12px 0 0 0;
}

ul#practiceList li a
{
    font-size: 12px;
}

.topCurve
{
    margin: 0 0;
    padding: 0 0;
    background: url('images/curveTop.gif') no-repeat 0 0 transparent;
    height:16px;
    width:809px;
    float: left;
}

.contentBox
{
    margin: 0 0;
    padding: 0 0 10px 0;
    background: url('images/curveBottom.gif') 0 100% no-repeat #000000;
    width: 809px;
    float: left;
    overflow: hidden;
}

.practiceareaboxes
{
	margin:20px 0 0 0;
	padding: 0 0;
	float: left;
	width: 100%;
}

.contentBox img
{
    float: left;
    margin: 8px 8px 8px 0;
    padding: 0 0;
    border: solid 1px #a1a1a1;
}

.textblockpadding
{
	padding: 5px 8px 0px 8px;
	margin:0 0;
	float: left;
}
