body {
background: #000 url(../images/img/backgroundS.jpg);
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #000;
line-height: 18px;
text-align: left;
padding: 0;
margin: 0;
}

a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
text-decoration: underline;
}

a:hover {
color: #ccc;
text-decoration: none;
}

ul {
list-style: url(../images/img/list-icon-square.jpg);
}

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

#container {
background:;
border: 0;
padding: 0 0 0 0;
margin: 0;
}

#media {
border-bottom: 0px #fff solid;
padding: 0;
margin: 0;
}

#leftBack {
background-color: #a8a7a7;
padding: 0;
margin: 0;
}

.leftCol {
background: #a8a7a7 url(../images/img/top_shadow-a8a.jpg) top left repeat-x;
display: block;
width: 665px;
text-align: left;
border-top: 10px #fff solid;
border-left: 0px #000 solid;
padding: 0;
margin: 0;
}

.leftCol h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
font-weight: bold;
color: #000;
border-bottom: 1px solid #ccc;
padding: 0 0 2px 12px;
margin: 0 0 2px 2px;
}

.leftCol h2 {
font-size: 12px;
font-weight: bold;
color: #0d1a52;
border-left: 3px solid #0d1a52;
padding: 0 0 0 12px;
margin: 0 0 0 2px;
}


.leftCol p {
padding: 10px 25px 10px 25px;
}
#fontAdj {
text-align: right;
padding: 0;
margin: 0;
}

.pad {
padding: 20px 20px 20px 20px;
margin: 0;
}

.videoBox {
display: block;
background-color: #ccc;
float: right;
border: 1px #999 solid;
padding: 10px;
margin: 0 0 0 10px;
}

.blackText {
color: #000000;
}

.contentPad {
padding: 10px 0px 0px 10px;
margin: 0;
}

#rightBack {
background-color: #000;
border-right: 0px #ccc solid;
padding: 0;
margin: 0;
}

.rightCol {
display: block;
background: #000000 /* url(../images/img/sidebar-footcap.jpg) bottom no-repeat */;
width: 235px;
text-align: left;
border-top: 0px #fff solid;
color: #fff;
padding: 0;
margin: 0;
}

.rightCol .pad {
display: block;
width: 235px;
padding: 0;
margin: 0;
}

.rightCol .padGrn {
display: block;
width: 235px;
padding: 0;
margin: 0;
}

.rightCol h4 {
background:  url(../images/img/h4-background.jpg) top left no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ccc;
text-transform: uppercase;
text-align: left;
letter-spacing: 2px;
line-height: normal;
border-top: 1px #222 solid;
border-right: 1px #222 solid;
border-bottom: 1px #333 solid;
border-left: 1px #222 solid;
padding: 5px;
margin: 0;
}

.rightCol a {
font-size: 11px;
color: #999;
text-decoration: underline;
}

.rightCol a:hover {
color: #eee;
text-decoration: none;
}

.practiceAreas {
display: block;
width: 235px;
padding: 0;
margin: 0;
}

.practiceAreas .pad {
display: block;
width: 235px;
background: #eee;
padding: 0;
margin: 0;
}

.practiceAreas h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
text-transform: uppercase;
text-align: left;
border-top: 1px #fff solid;
border-bottom: 1px #fff solid;
padding: 10px;
margin: 0;
}

.practiceAreas ul {
list-style: none;
padding: 0;
margin: 0;
}

.practiceAreas ul li {
background-color: #eee /* 269010 */;
text-align: left;
border-bottom: 1px #ccc dotted;
padding: 5px 5px 5px 5px;
margin: 0;
}

.practiceAreas ul li p {
background-color: #fff;
border: 1px #ccc dotted;
padding: 5px;
margin: 0;
}

.practiceAreas ul li a{
color: #000000;
}

.practiceAreas ul li a:hover {
color: #888;
}

/* main navigation */
#navbar {
display: block;
width: 900px;
background: #000 url(../images/img/navi_black1.jpg) center repeat-x;
text-align: left;
overflow: hidden;
border-top: 1px #000 solid;
border-bottom: 10px #fff solid;
padding: 0;
margin: 0;
}

ul#navlist {
display: block;
width: 450px;
border-top: 0px #eee solid;
border-bottom: 0px #eee solid;
padding: 0;
margin: 0 0 0 0;
float: right;
}

ul#navlist li {
display: block;
float: left;
}

ul#navlist li.endTab {
display: block;
float: right;
}

ul#navlist li a {
display: block;
background: #000 url(../images/img/navi_black1.jpg) repeat-x;
float: left;
text-decoration: none;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #fff;
letter-spacing: 0px;
border-right: 1px solid #666;
border-left: 0px solid #660000;
white-space: nowrap;
padding: 12px;
}

ul#navlist li a:hover {
background: #000 url(../images/img/navi_black5.jpg) repeat-x;
color: #fff;
}

ul#navlist li a.active {
color: #fff;
font-weight: normal;
}

ul#navlist li.firstTab a {
display: block;
background: #000 url(../images/img/navi_black1.jpg) repeat-x;
float: left;
text-decoration: none;
letter-spacing: 0px;
border-right: 1px solid #666;
border-left: 1px solid #666;
white-space: nowrap;
padding: 12px;
}

ul#navlist li.firstTab a:hover {
background: #000 url(../images/img/navi_black5.jpg) repeat-x;
color: #fff;
}

ul#navlist li.endTab a {
display: block;
background: #000 /* url(../images/img/navi_black1.jpg) repeat-x */;
float: left;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
border-right: 1px solid #666;
border-left: 0px solid #660000;
white-space: nowrap;
padding: 12px;
}

ul#navlist li.endTab a:hover {
background: #000;
color: #ccc;
}

/* end main navigation */

.formPad {
font-size: 11px;
padding: 11px;
margin: 0;
}

input[type="text"] /* To keep form fields consistent */
{
background: #e2e2e2 !important;
}

.inputBlock {
width: 150px;
font-size: 11px;
color: #000;
border-bottom: 1px #cccccc solid;
padding: 0px;
margin: 2px 0px 2px 0px;
}

.inputbox {
background-color: #e2e2e2;
width: 150px;
color: #777777;
padding: 0px;
margin: 0px 0px 10px 0px;
}

.contactLabel {
font-size: 10px;
color: #000;
}

.imageRight {
float: right;
padding: 5px 0px 30px 10px;
}

.imageLeft {
float: left;
padding: 5px 10px 10px 5px;
}

.footer {
display: block;
width: 665px;
font-size: 10px;
border-top: 1px #444 dotted;
border-bottom: 1px #444 dotted;
padding: 5px 0px 5px 0px;
margin: 10px 0 0 0;
}

.footer p {
font-size: 9px;
color: #ccc;
padding: 10px 30px 10px 30px;
text-align: left;
}

a.foot:link, a.foot:visited {
color : #fff;
font-size : 10px;
font-weight : bold;
text-decoration : none;
text-transform : lowercase;
padding: 0px 10px 0px 0px;
margin : 0;
}
a.foot:hover {
color : #eee;
text-decoration : underline;
padding: 0px 10px 0px 0px;
margin : 0;
}

.copyright {
font-size: 9px;
text-align: center;
border-top: 0px #ffffff solid;
padding: 8px 0px 10px 0px;
margin: 0;
}

a.tag:link, a.tag:visited {
color : #999;
font-size : 9px;
font-weight : bold;
text-decoration : none;
text-transform : uppercase;
letter-spacing: 0px;
margin : 0;
}
a.tag:hover {
color : #cccccc;
text-decoration : underline;
margin : 0;

