/*--------------------------- GLOBAL STYLES ---------------------------------*/
body{
	background-image:url(../images/bg-body-grad.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#006983;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
p, ul{
	font-size:13px;
	color:#515152;
	line-height:18px;
	margin:0;
	padding:4px 0 8px 0;
	}
	
h2{
	font-size:30px;
	color:#5d5d5f;
	font-weight:normal;
	margin:0;
	padding:0;
	}
	
a{
	color:#006983;
	text-decoration:none;
	}
	
a:hover{
	color:#8b3732;
	}
	
h3{
	font-weight:normal;
	font-size:20px;
	color:#5d5d5f;
	margin:0;
	padding:0 0 8px 0;
	line-height:22px;
	}
	
h4{
	font-weight:normal;
	font-size:17px;
	color:#5d5d5f;
	margin:0;
	padding:0;
	}
	
h5{
	font-size:13px;
	color:#5d5d5f;
	margin:0;
	padding:0;
	}
	
img{
	border:none;
	}
	
ul{
	margin-left:30px;
	}

ul li{
	padding-bottom:3px;
	}
	
#center-container{
	width:955px;
	margin:0 auto;
	}
	
#shadow-container{
	background:url(../images/bg-main-container-shadow.png) top left repeat-y;
	width:955px;
	float:left;
	}
	
#main-container{
	width:913px;
	padding:15px 21px;
	}
	
	

/*--------------------------- TOP HORIZONTAL NAVIGATION ---------------------------------*/
	
#top-nav{
	float:right;
	padding:0 8px 14px 0;
	}
	
#top-nav ul{
	padding:0;
	margin:0;
	}
	
#top-nav li{
	display:inline;
	list-style:none;
	padding:0 0 0 30px;
	margin:0;
	}
	
#top-nav li a{
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	color:#006983;
	}
	
#top-nav li a:hover{
	color:#8b3732;
	border-bottom:solid 1px #8b3732;
	}
	
/*--------------------------- TOP HORIZONTAL NAVIGATION END -----------------------------*/
	
	
	
	
/*--------------------------- SIDE NAVIGATION -------------------------------------------*/
#logo{
	float:left;
	width:206px;
	padding-top:18px;
	}
	
#logo img{
	padding:14px;
	}
	
#side-nav{
	padding:10px 1px 1px 1px;
	}
	
#side-nav ul{
	list-style:none;
	padding:0;
	border-bottom:solid 1px #d2c3b1;
	margin:0 2px 0 0;
	}
	
#side-nav li{
	padding:0px;
	width:203px;
	}
	
#side-nav li a{
	text-decoration:none;
	color:#006983;
	font-size:16px;
	display:block;
	padding:8px 12px;
	background:url(../images/button.gif) top left no-repeat;
	width:179px;
	}
	
#side-nav li a:hover, #side-nav li a.active{
	background-position:top right;
	color:#8b3732;
	width:179px;
	border:none;
	}
	
/*--------------------------- SIDE NAVIGATION END ---------------------------------------*/

	

/*--------------------------- CONTENT AREA STYLES ---------------------------------*/
#main-content-area{
	float:left;
	padding:0 0 14px 14px;
	}
	
#header-image{
	width:693px;
	}
	
#body-content{
	width:663px;
	padding:15px;
	}
	
.background-image{
	background-position:bottom right;
	background-repeat:no-repeat;
	float:left;
	width:949px;
	margin:0 6px 0 0;
	}

	


/*--------------------------- CALLOUTS ON THE HOMEPAGE ---------------------------------*/
	
.callout-lexwork-home{
	width:319px;
	float:left;
	padding-left:30px;
	}
	
.callout-lexwork-top{
	background:url(../images/callout-home-top.gif) top left no-repeat;
	width:319px;
	height:43px;
	}
	
.callout-lexwork-top h3{
	margin:0;
	padding:10px 14px;
	color:#fff;
	}
	
.callout-lexwork-middle{
	background:url(../images/callout-home-middle.gif) top left repeat-y;
	width:291px;
	padding:8px 14px;
	}
	
.callout-lexwork-bottom{
	background:url(../images/callout-home-bottom.gif) top left no-repeat;
	width:319px;
	height:13px;
	}
	
.callout-news-home{
	width:313px;
	float:left;
	}
	
.callout-news-top{
	border-bottom:solid 1px #006983;
	}
	
.callout-news-top h3{
	margin:0;
	padding:10px 8px;
	color:#5d5d5f;
	}
	
.callout-newstory{
	padding:12px 0 8px 8px;
	}
	
.callout-newstory h5, .callout-newstory p{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:16px;
	}

/*--------------------------- CALLOUTS ON THE HOMEPAGE END ---------------------------------*/

	
p.author{
	font-size:11px;
	line-height:16px;
	}
	
#more-news{
	background:url(../images/more-news.gif) top left no-repeat;
	}
	
#disclaimer{
	clear:left; 
	float:left;
	padding-top:20px;
	width:650px;
	}
	
#disclaimer p{
	font-size:11px;
	line-height:16px;
	font-style:italic;
	}

#admin-body-content{
	clear:both;
	}

#admin-body-content .button{
	height:25px;
	margin-left:10px;
	width:85px;
	}
	
#admin-body-content .checkbox-list {
    background-color:#FFFFFF;
    border:1px solid #7f9db9;
    font-size:13px;
    height:140px;
    overflow:auto;
    padding:0px;
    width:450px;
    }
    
#admin-body-content .checkbox-list input {
    float:left;
    width:auto;
    }
    
#admin-body-content .checkbox-list label {
    float:left;
    margin-left:5px;
    width:auto;
    }
    
#admin-body-content .checkbox-list tr {
    height:auto;
    }
	
#admin-body-content .form-table{
	width:600px;
	}
	
#admin-body-content .form-table .row{
	height:35px;
	}
	
#admin-body-content .form-table td{
	vertical-align:top;
	}
    
#admin-body-content input, #admin-body-content select{
	width:450px;
	}

#admin-body-content select{
	width:454px;
	}
	
#admin-body-content textarea{
	width:662px;
	}

#admin-page-title{
	border-bottom:solid 1px #006983;
	float:left;
	margin-bottom:14px;
	padding:0 0 6px 0;
	width:662px;
	}

#admin-page-title h2{
	float:left;
	font-size:26px;
	}

#admin-page-title span{
	float:left;
	margin-left:15px;
	margin-top:7px;
	}
	
.page-title{
	border-bottom:solid 1px #006983;
	padding:0 0 6px 0;
	margin-bottom:14px;
	}
	
.left-column{
	width:180px;
	float:left;
	padding-right:30px;
	}
	
.right-column{
	color:#515152;
	float:left;
	font-size:13px;
	line-height:18px;
	width:453px;
	}
	
.right-column h3{
	padding-top:6px;
	}
	
.right-column ul{
	margin-top:3px;
	}


/*--------------------------- TIER 2 NAVIGATION ---------------------------------*/
	
.T2-nav{
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:solid 1px #dcd5cc;
	}

.T2-nav ul{
	margin:0;
	padding:0;
	}
	
.T2-nav li{
	padding:4px 0 4px 0;
	line-height:15px;
	border-top:solid 1px #dcd5cc;
	}
	
.T2-nav li a{
	font-size:13px;
	display:block;
	width:180px;
	}
	
.T2-nav li a.active{
	color:#8b3732;
	}
	
.T2-title{
	background-position:top left;
	background-repeat:no-repeat;
	height:96px;
	width:693px;
	}
	
.T2-title h2{
	color:#fff;
	padding:50px 20px 20px 20px;
	}
	
/*--------------------------- TIER 2 NAVIGATION END ---------------------------------*/


	

/*--------------------------- SMALL CALLOUTS (ATTORNEY BOX) ---------------------------------*/
	
.sm-callout{
	float:right;
	width:165px;
	padding:0 0 10px 20px;
	}
	
.sm-callout-top{
	background:url(../images/sm-callout-top.gif) top left no-repeat;
	height:36px;
	}
	
.sm-callout-top p{
	font-size:14px;
	color:#fff;
	letter-spacing:2px;
	padding:9px 12px;
	text-transform:uppercase;
	}
	
.sm-callout-middle{
	background:url(../images/sm-callout-middle.gif) top left repeat-y;
	padding:5px 12px 0 12px;
	}
	
.sm-callout-middle ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
.sm-callout-middle li{
	font-size:12px;
	line-height:15px;
	padding:6px 0 0 0;
	}
	
.sm-callout-middle li a.active{
	color:#8b3732;
	}
	
.sm-callout-bottom{
	background:url(../images/sm-callout-bottom.gif) top left no-repeat;
	height:13px;
	}
	
/*--------------------------- SMALL CALLOUT END ---------------------------------*/
	
.attorney-portrait{
	float:left;
	margin:6px 20px 10px 0;
	/*border:solid 3px #999999;*/
	}
	
.attorney-biography{
	clear:both;
	padding-bottom:8px;
	}
	
.attorney-biography h4{
	margin:0;
	padding:4px 0 8px 0;
	}
	
.attorney-biography ul{
	padding-top:0;
	}
	
.attorney-information{
	float:left;
	padding:0;
	}

.attorney-information td{
	font-size:11px;
	color:#515152;
	vertical-align:top;
	}
	
.attorney-info-section{
	padding:2px 0 4px 0;
	}

.attorney-info-section ul{
	list-style:none;
	margin:0;
	padding:0px 0 2px 0;
	font-size:11px;
	}
	
.attorney-info-section li{
	padding:1px 0;
	margin:0;
	font-size:11px;
	line-height:13px;
	}
	
span.bold{
	font-weight:bold;
	}
	
.attorneys-table, .employment-table, .benefits-table{
	border-bottom:solid 1px #dcd5cc;
	float:left;
	}

.attorneys-table {
	border-top:solid 1px #dcd5cc;
	}
	
.attorneys-table .attorney-row{
	font-size:12px;
	color:#515152;
	vertical-align:top;
	padding:6px 5px 6px 5px;
	border-bottom:solid 1px #dcd5cc;
	}
	
 .attorney-row td p{
	font-size:12px;
	padding:0 0 4px 0;
	line-height:14px;
 	}
	
.benefits-table td{
	font-size:11px;
	line-height:14px;
	color:#515152;
	vertical-align:middle;
	padding:6px 8px 6px 8px;
	border-top:solid 1px #dcd5cc;
 	}
 	
.benefits-table .odd{
	background-color:#e8e5e2;
	}
	
.attorneys-table ul{
	font-size:12px;
	margin:0;
	padding:0 0 0 12px;
	}
	
.attorneys-table li{
	line-height:13px;
	padding:0 0 5px 0;
	}
	
.employment-table td{
	vertical-align:top;
	padding:6px 5px 6px 5px;
	border-top:solid 1px #dcd5cc;
	}
	
.employment-table p{
	padding:4px 0 0 0;
	margin:0;
	}
	
.employment-table span{
	font-size:13px;
	float:right;
	}
	
.benefits-table .header{
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	vertical-align:middle;
	background-color:#006983;
	}
	
#footer{
	width:895px;
	height:53px;
	background:url(../images/bg-footer.png) top left no-repeat;
	float:left;
	padding:10px 30px;
	}
	
#footer-nav{
	float:left;
	}
	
#footer-nav ul{
	padding:0;
	margin:0;
	}
	
#footer-nav li{
	display:inline;
	list-style:none;
	padding:0 30px 0 0;
	margin:0;
	}
	
#footer-nav li a{
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	color:#006983;
	}
	
#footer-nav li a:hover{
	color:#8b3732;
	border-bottom:solid 1px #8b3732;
	}
	
#footer-copyright{
	float:right;
	}
	
#footer-copyright p{
	font-size:11px;
	color:#515152;
	text-align:right;
	}
	
.print-logo{
	display:none;
	}
