html,body { height: 100%; }
/* the background hack is an image that repeats down the page */
body { background-color: #999966; margin: 0; padding: 0; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; background-image:  url("../practiceareas/images/secondary_background_hack.gif"); background-repeat: repeat-y; }

img { border: 0; }

h1 { font-family: Garamond, serif; font-size: 12pt; letter-spacing: 0.1em; color: #660000; font-variant: small-caps; }

#container { width: 954px; height: 100%; background-color: #fff; padding: 0; margin: 0;}
#topBar { width: 954px; height: 32px; position: absolute; top: 0; left: 0; background-image:  url("../practiceareas/images/secondary_top_bar.gif"); background-repeat: repeat-x; z-index: 5;}

#leftColumnContents { width: 238px; height: 490px; position: absolute; top: 0; left: 0; background-color: #C1C2A2; z-index: 3; background-image:  url("../practiceareas/images/secondary_left_column_bg.gif"); background-repeat: repeat-y;}

#leftColumn { width: 238px; height: 100%; position: absolute; top: 0; left: 0; background-color: #660000; z-index: 2; background-image:  url("../practiceareas/images/secondary_bottom_bar.gif"); background-repeat: repeat-x; background-position: 50% 490px; border-right: 2px solid #999966; }

#practiceAreaNav { padding-top: 130px; }
#practiceAreaNav ul { list-style: none; text-align: right; }
#practiceAreaNav li { padding: 3px 10px; padding-left: 0;}
#practiceAreaNav li a { font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #6F0A17; text-decoration: none;}
#practiceAreaNav li a:hover { color: #000; }



#logo { width: 238px; height: 98px; background-color: #fff; position: absolute; top: 32px; text-align: center; z-index: 5; border-bottom: 2px solid #660000;  }
#logo img { margin-top: 15px; }

#rightColumn { position: absolute; left: 238px; top: 0px; height: 100%; background-image:  url("../practiceareas/images/secondary_right_column_bg.gif"); background-repeat: repeat-y; background-position: top right; }
#rightColumnHeader { width: 716px; height: 98px; margin-top: 32px; background-image:  url("../practiceareas/images/secondary_backwash.jpg"); background-repeat: no-repeat; border-bottom: 2px solid #660000; background-color: #d2d2d2;}

#rightColumnHeader ul { list-style: none; margin: 0; padding: 0; position: absolute; top: 106px; }
#rightColumnHeader ul li { float: left; border-right: 1px solid #660000; }

#rightColumnContent { width: 620px; }
.contentPadding { padding-left: 20px; }

#pageHeader { padding-left: 20px; padding-top: 1px;}

#footer { color: #999966; font-size: 10px; clear: both; padding: 5px 0; }

/*
#mainNav { position: absolute; top: 86px; height: 153px; width: 287px; text-align: right; }
#mainNav ul { list-style: none; padding: 0; padding-top: 23px; margin: 0;}
#mainNav li { border-bottom: 1px solid #999966; }
#mainNav li a{ padding-right: 28px;  }

#mainNav #vertNavBar { position: absolute; left: 274px; width: 1px; height: 153px; background-color: #999966; }

#mainNav #redNavAbout { position: absolute; left: 275px; top: 24px; width: 12px; height: 25px; background-color: #660000; visibility: hidden;}
#mainNav #redNavPractice { position: absolute; left: 275px; top: 50px; width: 12px; height: 25px; background-color: #660000; visibility: hidden;}
#mainNav #redNavNews { position: absolute; left: 275px; top: 76px; width: 12px; height: 25px; background-color: #660000; visibility: hidden;}
#mainNav #redNavContact { position: absolute; left: 275px; top: 102px; width: 12px; height: 25px; background-color: #660000; visibility: hidden;}


#bottomBar { width: 100%; height: 22px; position: absolute; bottom: 0; left: 0; background-image: url("../images/index_bottom_bar.gif"); background-repeat: repeat-x;}

#logoAndAddress { position: absolute; top: 61px; right: 105px; width: 300px; text-align: center; }
#logo { margin-bottom: 15px; }

#blackMiddleBar { position: absolute; top: 238px; left: 0px; height: 17px; width: 100%; background-color:#000; }

#bottomHalf { position: absolute; top: 255px; height: 191px; width: 100%; background-color: #C1C2A2; }

#practiceAreasContainer { position: absolute; left: 280px; top: 0px; background-color: #660000; width: 534px; height: 57px; border-bottom: 1px solid #999966; }
#practiceAreasContainer ul { list-style: none; padding: 0; margin: 0; border-right: 1px solid #999966; height: 57px; float: left; }
#practiceAreasContainer ul li { padding: 3px 0; }
#practiceAreasContainer ul li a { color: #999966; text-decoration: none; font-weight: bold; font-size: 9px; padding-left: 2px; }

#practiceAreasContainer .group1 { width: 118px; }
#practiceAreasContainer .group2 { width: 123px; }
#practiceAreasContainer .group3 { width: 121px; }
#practiceAreasContainer .group4 { width: 165px; border: 0; }

#practiceAreaTextContainer { position: absolute; top: 70px; left: 290px; width: 514px; }
#practiceAreaTextContainer .logotype { vertical-align: bottom; }
#practiceAreaText { }
*/
