/* General */
html,body{
font-family: Helvetica, sans-serif;
font-size: 12px;
color: #000000;
background:#000000;
margin: 0; 
padding: 0;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #fff;
}
.oneColElsCtr #PageBody{
text-align: left; /* this overrides the text-align: center on the body element. */
width:816px;
margin:0 auto; /* the auto margins (in conjunction with a width) center the page */
height:100%;
background-image:url(Images/bgrnd.gif);
background-repeat:repeat-y;
background-position:center;
}
.MainTableHome{
background-image:url(Images/homepage_bgrnd.jpg);
background-repeat:no-repeat;
background-position:top center;
width:811px;
margin-left:2px;
}
.MainTable{
background-image:url(Images/content_bgrnd.jpg);
background-repeat:no-repeat;
background-position:top center;
width:811px;
margin-left:2px;
}
.Logo{
width:502px;
padding:11px 0px 0px 30px;
}
.GlobalNav{
font-size: 12px;
width:300px;
text-align:right;
color:#ffffff;
padding:17px 30px 0px 0px;
text-transform: uppercase;
}
.GlobalNav a:link, .GlobalNav a:visited, .GlobalNav a:active{
color:#ffffff;
text-decoration:none;
}
.MainNav{
font-size: 12px;
text-transform: uppercase;
}
.MainNav a:link, .MainNav a:visited, .MainNav a:active{
color:#ffffff;
text-decoration:none;
}
.MainNav a:hover{
color:#ffffff;
text-decoration:none;
border-bottom:solid 2px #CC0000;
display: inline-block;
}
.MainContent{
border:solid 10px #fff;
background-color:#d5d5d5;
margin:20px;
width:768px;
}
.LeftNav{
width:175px;
text-align:right;
padding:3px 10px 0px;
}
.Content{
width:577px;
padding-left:10px;
border-left:solid 1px #b50738;
}
.Footer{
color:#ffffff;
width:100%;
text-align:center;
padding-top:6px;
font-size: 10px;
font-weight: normal;
}
.Footer a:link, .Footer a:visited, .Footer a:active{
color:#ffffff;
text-transform: capitalize;
text-decoration:underline;
}
a:link, a:visited{
color:#b81643;
}
img{
border:0px;
display:block;
}
p{
margin-top:0px;
}
h1{
font-size: 18px;
font-weight: bold;
color: #CC0000;
}
h2 {
font-size: 14px;
font-weight: bold;
color: #CC0000;
}
h3 {
font-size: 12pt;
font-weight: bold;
color: #b81643;
margin:0px;
}
td{
color:#000000;
}
.pagecontent{
margin:10px 20px 0px 20px;
width:770px;
}
.bodysub4 {
font-size: 11px;
color: #000000;
font-weight: bold;
text-decoration: underline;
}
.bodysub3 {
font-size: 11px;
color: #CC0000;
font-weight: bold;
}
.bodysub2 {
font-size: 10px;
color: #CC0000;
text-transform: uppercase;
}
.bodysub1 {
font-size: 12px;
color: #CC0000;
font-weight: bold;
}
/* End General */


/* Main Nav */
.AboutTheFirmNav, .AboutTheFirmNavOn{
float:left;
width:82px;
}
.AboutTheFirmNavOn a{
text-decoration:none;
border-bottom:solid 2px #CC0000;
display: inline-block;
}
.LawyersNav, .LawyersNavOn{
float:left;
width:82px;
}
.LawyersNavOn a{
text-decoration:none;
border-bottom:solid 2px #CC0000;
display: inline-block;
}
.AreasOfPracticeNav, .AreasOfPracticeNavOn{
float:left;
width:142px;
}
.AreasOfPracticeNavOn a{
text-decoration:none;
border-bottom:solid 2px #CC0000;
display: inline-block;
}
.ArticlesNav, .ArticlesNavOn{
float:left;
width:79px;
}
.ArticlesNavOn a{
text-decoration:none;
border-bottom:solid 2px #CC0000;
display: inline-block;
}
.FAQNav, .FAQNavOn{
float:left;
width:60px;
}
.FAQNavOn a{
text-decoration:none;
border-bottom:solid 2px #CC0000;
display: inline-block;
}
.CareersNav, .CareersNavOn{
float:left;
width:77px;
}
.CareersNavOn a{
text-decoration:none;
border-bottom:solid 2px #CC0000;
display: inline-block;
}
.NewsNav, .NewsNavOn{
float:left;
width:30px;
}
.NewsNavOn a{
text-decoration:none;
border-bottom:solid 2px #CC0000;
display: inline-block;
}

.Print{
float:right;
}
/* End Main Nav */