@charset "utf-8";
/* CSS Document */
/* This is the yellow: f4ff00 */
/* This is the blue: 24d3ff */
html {
                font-size: 100%;
                height: 100%;
                margin-bottom: 1px; /* Always show a scrollbar to avoid jumping when the scrollbar appears  */
                }

body {
                font-family: Arial, Helvetica, sans-serif;
                color: #CCC;
				background-color:#191919;
                background: #191919 url('/img/bg.jpg') top center repeat-y;
                font-size: 14px;
                height: 100%;
                }

#body-wrapper {
                background: url('/img/bg-header.jpg') top center no-repeat;
				position:relative;
				min-height:100%;
				_height:100%; /* for IE6 as it doesnt understand min-height */
                }                


#container { 	width:820px; margin:0px auto;
				padding-bottom:210px; /* assuming your footer height is 100px */
 }
 
/* #content {padding:0 15px 0 15px;}*/
#index {text-align:center; padding-top:160px; width:740px; }
#index p {padding-bottom:100px;}
#index blockquote {padding-bottom:100px; font-size:26px}
#header {padding:40px 0 30px 0; border-bottom:1px solid #444544; margin-bottom:30px;}
#footer-cap {background-image:url('/img/footer-cap.jpg'); background-position:center; background-repeat:repeat-x; height:10px; margin-bottom:30px;}
#footer {background-image:url('/img/footer-bg.jpg'); background-position:center; background-repeat:repeat-y; height:230px; background-color:#141414; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-size:18px;

position: relative;
margin-top:-190px;
}


a {color:#FFF; text-decoration:none;}
a:hover img, h2 a:hover, .next a:hover, .previous a:hover {border-bottom: 1px solid #24d3ff; color:#CCC;}
a:hover img {border: 1px solid #24d3ff; }
#index a:hover img, #logo a:hover img {border:0px;}


#logo {float:left;}
#menu {float:left; margin:40px 0 0 165px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
#menu a {color:#989898; margin-right:20px;}
#menu a:hover {border-bottom: 1px solid #24d3ff; color:#fff;}


#col-a { padding-right:40px; margin-right:30px; border-right:1px solid #454544; width:494px; float:left; padding-left:15px; }
#col-b { float:left; width:225px; /* 255px; */ color:#bbb; font-size:14px;}
/* #col-b p { font-size:12px; } */
.clear {clear:both;}

.node { padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #4b4b4b; }
.icon {padding:10px; margin-right:20px; background-image:url('/img/slash-bg.gif'); float:left;}
.node-content {float:left; width:295px}
.node-content p {margin-bottom:0px;}

.attorney-icon {width:140px; height:70px;padding:2px; border:1px solid #dadada; }
.more {text-align:right; color:#FFFFFF; margin-bottom:0px; font-family:"Times New Roman", Times, serif;}
a span {color:#24d3ff;}

h1, h2, h3, blockquote {font-family:"Times New Roman", Times, serif;}

h1 {font-size:55px; color:#FFF; margin-bottom:10px;}
h2 { font-size:24px; color:#FFF;}
blockquote { font-size:24px; color:#DDD;}
h2 {margin-bottom:10px;}
#col-a h3 {font-size:18px; color:#DDD; padding-bottom:10px; }
#col-b h3 {text-transform:uppercase; font-size:16px; color:#DDD; padding-bottom:8px; border-bottom:double #dadada; margin-bottom:7px;}
blockquote {color:#989898; margin-bottom:40px;}
blockquote span {color:#ffffff;}

h4 {color:#999; font-size:16px; padding:13px 0 20px 0; }

.previous {float:left; padding-right:255px; width:140px; font-size:32px; font-family:"Times New Roman", Times, serif; }
.next {float:left; font-size:32px; font-family:"Times New Roman", Times, serif;}

ul { list-style-type:none;
	list-style-image:url('/img/bullet.jpg'); }
li {margin-left:12px; line-height:16px; margin-bottom:10px; }

.copyright {color:#3c3c3c; padding-top:100px; text-transform:uppercase;}

#featured-clients .node h2 {margin-bottom:0px;}
h2 span {font-size:11px; color:#AAA; padding-right:30px;}
p {margin-bottom:25px; line-height:21px;}

.positions li {border-bottom:1px dotted #212121; padding-bottom:9px; margin-bottom:5px; font-size:12px;}
.positions li strong {color:#dadada; font-weight:bold;}

#sub-title-line-a {background-image:url('/img/double-line.gif'); background-repeat:repeat-x; height:14px; width:10px; padding-left:10px; float:left;}
#sub-title-line-b {background-image:url('/img/double-line.gif'); background-repeat:repeat-x; height:14px; width:150px; float:left;}
#sub-title {padding:0 4px 0 4px;  float:left; color:#AAA; font-size:11px;}
#sub-title-size {width:440px; margin:15px 0 0 11px;}

.attorney-pic {float:left; padding:2px; border:1px solid #dadada; margin:0 15px 15px 0;}

.education {font-size:14px; line-height:16px;}
.education strong {font-weight:bold; color:#dadada;}
.education em {font-size:14px; font-style:italic;}


.attorney-title {float:left; width:768px; padding-left:20px;}
.attorney-panel {width:820px;}
#navigate-left {width:11px; float:left; font-size:24px; color:#c0c0c0; padding-top:19px; padding-left:4px; font-family:"Times New Roman", Times, serif;}
#navigate-right {width:11px; float:left; font-size:24px; color:#c0c0c0; padding-top:19px; font-family:"Times New Roman", Times, serif;}
.attorney-description {padding-left:10px;}

em {font-style:italic;}

.select-list li {font-size:16px;}

#dummy {margin:0px; padding:0px; }

.article-title { width:500px; font-size:18px; margin:0px; }
.article-date { font-size:10px; margin:0 0 5px 0; color:#24d3ff; }
.article-sub-title { font-size:12px; margin:0px; margin-bottom:0px; }

.full-article-title { width:500px; font-size:24px; margin:0px; }
.full-article-date { font-size:14px; margin:5px 0 5px 0; color:#24d3ff; }
.full-article-sub-title { font-size:16px; margin:0px; margin-bottom:0px; color:#999 }