body { color: #ebeadd; background-color: #fff; text-align: left; }
#container { background-color: white; width: 100%; min-width: 1000px; margin: 0; padding: 0; border-width: 0; }
#masthead { background-image: url(../images/masthead.jpg); background-repeat: no-repeat; background-position: left 0; width: 100%; height: 110px; margin: 0; padding: 0; }
#main-body { background-color: #fff; text-align: left; width: 65%; float: left; min-width: 600px; margin: 0; padding: 0; }
#sidebar { background-color: #1d3657; width: 37%; float: left; }
#sidebar.team ul { width: 75%; margin-left: 45px; list-style-type: square; }
#sidebar.team ul a { color: #fff; text-decoration: none; }
#sidebar.team ul a:hover { color: #5a85a8; }
#sidebar.team ul a.over { color: #5a85a8; }
#sidebar.team ul li { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; margin: 0; padding-top: 3px; padding-bottom: 3px; }
#sidebar.home { background-color: #1d3657; background-image: url(../images/blueside-home.jpg); background-repeat: no-repeat; }
#sidebar.team { background-color: #1d3657; background-image: url(../images/theteamside.jpg); background-repeat: no-repeat; }
#sidebar.plain { background-color: #1d3657; background-image: url(../images/blueside-plain.jpg); background-repeat: repeat-y; }
#sidebar-2 { background-color: #1d3657; width: 35%; float: right; min-width: 300px; margin: 0; padding: 0; }
#sidebar-3 { margin: 0; padding: 0; width: 35%; min-width: 300px; float: right; }
#sidebar-2.prof a { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #1d3657; text-decoration: none; padding: 3px; }
#sidebar-2.prof a:hover { color: #5a85a8; }
#sidebar-3.home { background-image: url(../images/newsevents.jpg); background-repeat: no-repeat; margin: 0; padding: 0; }
#sidebar-3.home a { color: #1d3657; text-decoration: none; }
#sidebar-3.home a:hover { color: #5a85a8; }
#sidebar-2.about { background-image: url(../images/homepic.jpg); background-repeat: no-repeat; }
#sidebar-2.contact { background-image: url(../images/career-pic.jpg); background-repeat: repeat-y; }
#sidebar-2.career { background-image: url(../images/ejustice.jpg); background-repeat: repeat-y; }
#sidebar-3.attn { background-image: url(../images/educationexperience.jpg); background-repeat: no-repeat; }
#sidebar-2.prof { background-image: url(../slideshow/building2.jpg); background-repeat: repeat-y; }
#sidebar-2.blue { background-color: #1d3657; background-repeat: repeat-y; height: 475px; margin: 0; padding: 0; }
#sidebar-2.bluemd { background-color: #1d3657; background-repeat: repeat-y; margin: 0; padding: 0; height: 565px; }
#sidebar-2.bluetall { background-color: #1d3657; background-repeat: repeat-y; height: 750px; margin: 0; padding: 0; }
#sidebar-2.bluelg { background-color: #1d3657; background-repeat: repeat-y; margin: 0; padding: 0; height: 1500px; }
#sidebar-2.bluexmlg { background-color: #1d3657; background-repeat: repeat-y; margin: 0; padding: 0; height: 3150px; }
#sidebar-2.bluexlg { background-color: #1d3657; background-repeat: repeat-y; margin: 0; padding: 0; height: 4975px; }
#sidebar-2.blue p, #sidebar-2.bluetall p, #sidebar-2.bluemd p, #sidebar-2.bluelg p, #sidebar-2.bluexmlg p, #sidebar-2.bluexlg p  { color: #f6f5ef; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-align: justify; width: 350px; padding-right: 25px; }
#sidebar-2.blue ul, #sidebar-2.bluetall ul, #sidebar-2.bluemd ul, #sidebar-2.bluelg ul, #sidebar-2.bluexmlg ul, #sidebar-2.bluexlg ul { width: 280px; list-style-type: square; }
#sidebar-2.blue ul a,#sidebar-2.bluetall ul a, #sidebar-2.bluemd ul a, #sidebar-2.bluelg ul a, #sidebar-2.bluexmlg ul a, #sidebar-2.bluexlg ul a { color: #fff; text-decoration: none; }
#sidebar-2.blue ul a:hover,#sidebar-2.bluetall ul a:hover #sidebar-2.bluemd ul a:hover, #sidebar-2.bluelg ul a:hover, #sidebar-2.bluexmlg ul a:hover, #sidebar-2.bluexlg ul a:hover  { color: #5a85a8; }
#sidebar-2.blue ul a.over, #sidebar-2.bluetall ul a.over #sidebar-2.bluemd ul a.over, #sidebar-2.bluelg ul a.over, #sidebar-2.bluexmlg ul a.over, #sidebar-2.bluexlg ul a.over { color: #5a85a8; }
#sidebar-2.blue ul li, #sidebar-2.bluetall ul li, #sidebar-2.bluemd ul li, #sidebar-2.bluelg ul li, #sidebar-2.bluexmlg ul li , #sidebar-2.bluexlg ul li  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; padding-top: 3px; padding-bottom: 3px; }
#sidebar-2.blue a.over { color: #597992; }
#content { background-color: white; width: 62.5%; float: right; margin: 0; padding: 0; }
#content.home { max-width: 712px; }
#content p { color: #575756; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; text-align: justify; padding-right: 25px; padding-left: 25px; }
#content img { margin-right: 15px; margin-bottom: 5px; margin-left: 25px; padding: 3px; border: solid 1px gray; }
#content ul { margin: 0; padding-right: 25px; padding-left: 25px; }
#conent li { color: #6e6e6d; font-size: 14px; font-family: "Times New Roman", Georgia, Times, serif; font-style: italic; line-height: 1.6; margin: 0; padding: 0; list-style-image: url(../images/listbullet.jpg); }
/*sub-page layout
*/
#content-lg { width: 65%; float: left; margin: 0; padding: 0; }
#content-lg.practareas { background-color: #fff; background-image: url(../images/equaljustice.jpg); background-repeat: repeat-y; margin: 0; padding: 0; }
#content-lg.about { background-color: #fff; background-image: url(../images/laworder.jpg); background-repeat: repeat-y; margin: 0; padding: 0; }
#content-lg.notable { background-color: #fff; background-image: url(../images/newsevents.jpg); background-repeat: repeat-y; }
#content-lg h2 { margin: 0; padding-top: 25px; padding-bottom: 20px; }
#transbox ul { text-align: justify; width: 400px; padding-right: 30px; padding-left: 80px; }
#transbox li { color: #6e6e6d; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 1.6; padding: 0; list-style-image: url(../images/listbullet.jpg); }
#transbox { background-color: transparent; background-image: url(../images/white-trans.png); background-repeat: repeat; background-position: 0 top; vertical-align: top; width: 570px; height: 475px; margin-left: 10.8%; padding: 0; }
#transbox a:link { color: #050873; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
#transbox a:hover { color: #6e6e6d; }
#transbox.medium { background-image: url(../images/white-trans.png); background-repeat: repeat; background-position: 0 top; height: 565px; }
#transbox.large { height: 1500px; }
#transbox.xmlarge { height: 3150px; }
#transbox.xlarge { height: 4975px; }
#transbox.tall { height: 750px; }
#transbox p { color: #575756; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; text-align: justify; vertical-align: text-top; width: 480px; margin-top: 0; padding-top: 0; padding-right: 30px; padding-left: 30px; }
#footer { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/footer.jpg); background-repeat: no-repeat; background-position: 100% 0; width: 100%; clear: both; margin: 0; padding: 0; }
#footer ul { text-align: center; width: 90%; list-style-type: none; display: inline; }
#footer li { text-align: center; width: 115px; float: left; }
#footer li.big { text-align: center; width: 140px; float: left; }
#footer li.small { width: 100px; float: left; }
#footer li.space { color: #456e94; width: 7px; }
#footer li.xsmall { width: 70px; float: left; }
#footer li a { color: #456e94; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#footer li a:hover { color: #94917e; text-decoration: none; }
#footer .credits { color: #94917e; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; width: 100%; height: 52px; margin: auto; border-width: 0; }
.siteby { color: #94917e; font-size: 8.5px; text-decoration: none; }
#footer p { margin-top: 35px; }
#nav { background-color: #94917e; text-align: center; width: 100%; height: 30px; margin: auto auto 0.5%; padding-top: 0; padding-right: 0; padding-bottom: 0; }
#nav ul { text-align: center; width: 900px; height: 30px; min-width: 100%; max-height: 30px; margin: auto; list-style-type: none; display: inline; }
#nav li { color: #94917e; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: center; width: auto; height: 25px; float: left; margin: auto; }
#nav a { color: #94917e; font-size: 13px; text-decoration: none; text-indent: -3000px; float: left; padding-top: 25px; display: block; }
#nav a.about { background-image: url(../images/about.jpg); background-repeat: no-repeat; width: 80px; float: left; }
#nav a.about:hover { background-image: url(../images/about-over.jpg); background-repeat: no-repeat; }
#nav a.about-over { background-image: url(../images/about-over.jpg); background-repeat: no-repeat; width: 80px; }
#nav a.prof { background-image: url(../images/attorneys.jpg); background-repeat: no-repeat; width: 160px; float: left; }
#nav a.prof-over { background-image: url(../images/attorneys-over.jpg); background-repeat: no-repeat; width: 160px; }
#nav a.prof:hover { background-image: url(../images/attorneys-over.jpg); background-repeat: no-repeat; }
#nav a.practice { background-image: url(../images/practice.jpg); background-repeat: no-repeat; width: 130px; float: left; }
#nav a.practice:hover { background-image: url(../images/practice-over.jpg); background-repeat: no-repeat; }
#nav a.practice-over { background-image: url(../images/practice-over.jpg); background-repeat: no-repeat; width: 130px; }
#nav a.news { background-image: url(../images/news.jpg); background-repeat: no-repeat; width: 120px; float: left; }
#nav a.news:hover { background-image: url(../images/news-over.jpg); background-repeat: no-repeat; }
#nav a.news-over { background-image: url(../images/news-over.jpg); background-repeat: no-repeat; width: 120px; }
#nav a.career { background-image: url(../images/careers.jpg); background-repeat: no-repeat; width: 80px; float: left; }
#nav a.career-over { background-image: url(../images/careers-over.jpg); background-repeat: no-repeat; width: 80px; }
#nav a.career:hover { background-image: url(../images/careers-over.jpg); background-repeat: no-repeat; }
#nav a.contact { background-image: url(../images/contact.jpg); background-repeat: no-repeat; width: 100px; float: left; }
#nav a.contact-over { background-image: url(../images/contact-over.jpg); background-repeat: no-repeat; width: 100px; }
#nav a.contact:hover { background-image: url(../images/contact-over.jpg); background-repeat: no-repeat; }
#nav h3 { color: #172846; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: italic; margin: 0; padding: 0; }
#nav li.spacer { width: 60px; }
#nav li.bullet { background-image: url(../images/bullet.jpg); background-repeat: no-repeat; width: 20px; height: 30px; margin-left: 1%; }
#nav li a:hover { color: #94917e; }
/*Sub-Menu Style
*/
#nav li ul{ background-color: transparent; position: absolute; top: 20px; left: 0; width: 150px; padding-top: 10px; padding-right: 0; padding-left: 0; }
#nav li ul li { background-color: #456e94; text-align: center; padding-bottom: 3px; padding-left: 0; border-bottom: 1px solid #859bb0; list-style-type: none; }
#nav li ul li a { font-size: 11px; }
#nav li ul li:hover { color: #0f325c; background-color: #6690b6; }
/*Hide sub-menu initially
*/
#nav li ul,
#nav li ul ul { display: none; }
/*Show sub-menu
*/
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.over ul,
#nav li li.over ul,
#nav li li li.over ul { position: absolute; display: block; } /* make it work */

#photo

{ background-color: transparent; background-image: url(../images/index_holder.jpg); background-repeat: repeat; vertical-align: top; padding: 23px 28px 23px 60px; }
/*Content Page Percentages
*/
#content table { width: 100%; height: 422px; }
#leftcol { background-image: url(../images/blueside.jpg); background-repeat: no-repeat; vertical-align: top; width: 188px; height: 422px; margin: 0; padding: 0; border-width: 0; }
#centercol { vertical-align: top; width: 500px; padding: 0; }
#rightcol { vertical-align: top; width: auto; padding: 0; }
.forcetop { vertical-align: top; margin: 0; padding: 0; }
h4 { color: #16365d; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 500; font-style: normal; margin-top: 0; margin-bottom: 0; margin-left: 55px; padding-top: 5px; padding-bottom: 0; padding-left: 15px; }
h3 { color: #5a85a8; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; line-height: 12px; margin: 0; padding: 0 0 0 25px; }
h1 { color: #fff; font-size: 20px; font-family: "Century Gothic", SunSans-Regular, Geneva, Helvetica, Arial, sans-serif; font-weight: normal; margin-left: 25px; padding-left: 10px; }
h2 { color: #1d3657; font-size: 25px; font-family: "Times New Roman", Georgia, Times, serif; font-weight: normal; vertical-align: top; margin-bottom: 0; padding-bottom: 0; padding-left: 25px; }
h5 { color: #5f5e5e; font-size: 20px; font-family: "Times New Roman", Georgia, Times, serif; font-weight: normal; font-style: italic; margin: 0; padding: 0 0 0 25px; }
h6 { color: #676767; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 0; margin-left: 55px; padding-top: 0; padding-bottom: 0; padding-left: 15px; }
/*Paragraph Classes*/
.newstuff { color: #6e6e6d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; text-align: justify; width: 285px; margin: 0 5px 0 55px; padding: 5px 10px 0 15px; }
.legal { color: #90908f; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 14px; padding-top: 10px; }
.recent { color: #6e6e6d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; background-color: white; text-align: left; margin-top: 10px; margin-bottom: 15px; margin-left: 0; padding: 15px 0; }
.times { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4; width: 75%; }
.date { color: #676767; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0; }
.mission { color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 1.4em; margin-top: 15px; margin-right: 15px; margin-left: 20%; }
.mission a { color: #fff; text-decoration: none; }
.mission a:hover { color: #9bafbe; text-decoration: none; }
.team h3 { margin: 35px 10% 0 20px; }
.smallwhite { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 13px; text-align: left; margin-right: 30px; margin-left: 45px; }
.smallwhite a { color: #bfbc9a; text-decoration: none; }
.smallwhite a:hover { color: #fff; }
.stories { font-weight: 500; text-align: right; margin: 0; padding: 6px 10px 3px 45%; }
