body {
 	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#fff;	
	}
a{
	outline:none;
	text-decoration:none;
	}
p, h1, h2, h3, h4, h5, h6, ul, ol{
	margin:0;
	padding:0;
	}
h4{
	background:none;
	font-family:"Trebuchet MS";
	color:#6f6c6c;
	font-size:14px;
	}
li{
	list-style-type:none;
	}
img{
	border:none;	
	}
/*header*/
#main{
	width:980px;
	margin:0 auto 0 auto;	
	}
.slogan{
	font-size:14px;
	color:#666666;
	padding:15px 0 0 10px;
	float:left;
	}
#header{
	height:225px;
	overflow:hidden;
	}
.top-section{
	height:51px;
	background:#ececec url(images/top-section-bg.gif) no-repeat top left;
	}
.top-section form.search{
	float:right;
	margin:13px 10px 0 0;
	background:url(images/sitesearch.gif) no-repeat left 4px;
	width:220px;
	padding:0 0 0 86px;
	}
.top-section form input.txt-box{
	border:none;
	background:url(images/search-bg.gif) no-repeat left top;
	width:186px;
	height:21px;
	float:left;
	color:#999999;
	padding:4px 0 0 9px;
	}
.top-section form input.search-btn{
	float:left;
	}
.top-section a.facebook-icon{
	display:block;
	float:right;
	margin:5px 10px;
	width:40px;
	height:40px;
	}
#header h1.logo{
	background:url(images/logo.jpg) no-repeat 6px 17px;
	width:169px;
	height:138px;
	float:left;
	padding:17px 0 0 10px;
	overflow:hidden;
	}
#header h1.logo a{
	text-indent:-100000px;
	width:169px;
	height:138px;
	float:left;
	}
#spotlight{
	float:right;
	padding:12px 0 0 0;
	}
/*Sidebar*/
#sidebar{
	float:left;
	width:168px;
	margin:0;
	}
#sidebar h3, .contact-frm h4{
	background:url(images/practise-areas-bg.gif) no-repeat left top;
	height:26px;
	padding:11px 0 0 10px;
	}
#sidebar ul{
	float:left;
	padding:9px 0 14px 0;
	width:170px;
	}
#sidebar ul li{
	padding:0 0 4px 8px;
	float:left;
	height:15px;
	}
#sidebar ul li a{
	color:#7d0d00;
	font-weight:bold;
	font-size:10px;
	padding:0;
	float:left;
	}
#sidebar ul li a:hover{
	color:#666666;
	}
#sidebar div.contact-frm{
	width:164px !important;
	height:250px;
	padding:0 !important;
	background:#ececec url(images/contact-bg.gif) no-repeat left top;
	float:left;
	overflow:hidden;
	}
TB_iframeContent{
	width:650px!important;
	overflow:hidden;
	}
.contact-frm{
	padding:20px 0 0 50px;
	width:600px;
	}
.contact-frm table{
	margin:0 0 0 5px;
	text-align:left;
	width:143px;
	}
.contact-frm table label{
	width:140px;
	float:left;
	color:#9a9a9a;
	}
.contact-frm table input{
	border:1px solid #a5acb2;
	width:350px;
	color:#9a9a9a;
	padding:0 0 0 2px;
	}
.contact-frm table textarea{
	border:1px solid #a5acb2;
	color:#9a9a9a;
	padding:0 0 0 2px;
	width:349px;
	}
.send-btn{
	width:auto !important;
	}
.contact-frm table td span{
	font-size:10px;
	color:#999999;
	text-align:left !important;
	}
.contact-frm table td a{
	text-decoration:underline !important;
	color:#0a3e63;
	padding:0 0 0 5px;
	}
.contact p{
	color:#9a9a9a;
	font-weight:bold;
	}
/*Content*/
#content{
	float:right;
	width:787px;
	padding:0;
	overflow:hidden;
	}
#global-nav{
	background:#ececec url(images/global-nav-bg.gif) no-repeat left top;
	float:left;
	width:755px;
	height:34px;
	padding:0 0 0 31px;
	overflow:hidden;
	}
#global-nav li{
	float:left;
	height:34px;
	padding:10px 25px 0 0;
	}
#global-nav li a{
	font-family:"Trebuchet MS";
	font-weight:bold;
	color:#7d0d00;
	padding:2px 0 0 0;
	float:left;
	height:15px;
	}
/*Content Items*/
.content-items{
	padding:17px 0 15px 0;
	float:left;
	min-width:755px;
	}
.image1{
	float:left;
	padding:0 19px 10px 4px;
	}
.content-items h2{
	color:#464545;
	font-size:14px;
	padding:0 0 4px 0;
	}
.content-items p{
	padding:13px 5px 0 0;
	color:#666666;
	font-size:12px;
	}
.content-items ul li{
	color:#666666;
	font-size:12px;
	}
.content-items p a{
	color:#666666;
	text-decoration:underline;
	}
.content-items ul{
	padding:10px 0 0 20px;
	}
.content-items ul li{
	padding:0 0 5px 0;
	list-style-type:disc;
	}
.content-items ul li a{
	color:#666666;
	text-decoration:underline;
	}
.content-items a:hover{
	color:#7D0D00;
	}
.more{
	background:url(images/readmore-bg.gif) no-repeat left 11px;
	float:left;
	color:#005dab !important;
	font-weight:bold;
	font-size:12px;
	}
.content-items a.more{
	margin:2px 0 0 7px;
	padding:7px 0 0 11px !important;
	}
.block-1 div, .block-2 div, .block-3 div{
	height:220px;
	overflow:hidden;
	}
.block-1{
	padding:0 31px 0 5px !important;
	}
.block-2{
	padding:0 8px 0 0 !important;
	float:left;
	}
.block-1, .block-2, .block-3{
	width:231px;
	float:left;
	}
.block-1 a.more{
	padding:7px 0 0 11px !important;
	}
.block-2 a.more{
	padding:7px 0 0 11px !important;
	}
.block-3 a.more{
	padding:7px 0 0 11px !important;
	}
.block-1 img.p-image{
	padding:24px 0 25px 0;
	}
.block-1 h4, .block-2 h4, .block-3 h4{
	float:left;
	}
.block-1 h5, .block-2 h5, .block-3 h5{
	color:#666;
	font-size:12px;
	font-family:"Trebuchet MS";
	width:100%;
	}
.block-1 p, .block-2 p, .block-3 p{
	color:#666666;
	}
.block-2 h5, .block-3 h5{
	padding:33px 0 0 0;
	padding:20px 0 0 0;
	font-size:14px;
	}
.block-2 p{
	padding:0 0 24px 0;
	}
.block-2 a{
	color:#666666;
	padding:0 0 35px 0;
	float:left;
	width:100%;
	float:left;
	}
.block-2 a:hover{
	color:#7D0D00;
	}
.block-3 p{
	padding:0 0 10px 0;
	}
/*footer*/
#footer{
	height:18px;
	padding:17px 0 11px 10px;
	margin:11px 0 0 0;
	width:970px;
	float:left;
	overflow:hidden;
	background:#ececec url(images/footer-bg.gif) no-repeat top left;
	}
#footer p{
	color:#808084;
	float:left;
	}
#footer ul{
	float:right;
	}
#footer ul li{
	float:left;
	color:#808084;
	padding:0 11px 0 0;
	}
#footer ul li a{
	color:#808084;
	}
#footer ul li a:hover{
	color:#7D0D00;
	}
/*Listing*/
.listing{
	float:left;
	width:780px;
	padding:10px 0 0 0 !important;
	overflow:hidden;
	}
.content-items h3{
	color:#464545;
	font-size:12px;
	width:100%;
	padding:0 0 4px 0;
	}
.listing li h3{
	float:left;
	}
.listing li img{	
	float:left;
	padding:10px 19px 0 4px;
	}
.listing li{
	width:780px;
	float:left;
	padding:0 0 20px 0!important;
	margin:0 0 20px 0!important;
	list-style-type:none !important;
	border-bottom:1px solid #ececec;
	}
.listing li div{
	float:left;
	width:auto;
	width:655px;
	}
.listing li div a.more{
	float:left;
	width:auto;
	width:655px;
	margin:0 !important;
	}
.pagebar{
	float:right;	
	margin:0 9px 10px 0;
	}
.pagebar a{
	color:#989898;
	margin:2px 5px 0 0;
	float:left;
	padding:2px 7px 2px 6px;
	font-family:Arial, Helvetica, sans-serif;
	}
.pagebar a:hover{
	color:#7D0D00;
	}
.this-page, .break{
	float:left;
	padding:2px 7px 2px 6px;
	color:#989898;
	font-weight:bold;
	margin:2px 5px 0 0;
	}
/*FAQ*/
.head{
	font-size:13px !important;
	width:513px !important;
	}
.questions{
	float:left;
	width:100%;
	padding:0 0 20px 0!important;
	}
.questions li{
	padding:0 0 5px 10px!important;
	list-style-type:none !important;
	background:url(images/bullet.gif) no-repeat left 5px;
	}
.questions li a{
	color:#666666;
	text-decoration:underline;
	font-size:12px;
	font-weight:normal !important;
	}
.questions li a:hover{
	color:#7D0D00;
	}
.answers{
	padding:0!important;;
	}
.answers li p{
	padding:5px 10px 15px 0 !important;
	}
.answers li{
	list-style-type:none !important;
	padding:0!important;
	}
/*Attorney profile*/
.profile{
	width:780px;
	padding:20px 0 0 0!important;
	overflow:hidden;
	float:left;
	border-top:1px solid #ECECEC;
	}
.profile img{
	float:left;
	padding:0 19px 0 4px;
	}
.profile li h4{
	color:#464545;
	font-size:12px;
	padding:0 0 4px 0;
	}
.profile li p{
	}
.profile li{
	width:780px;
	padding:0 0 20px 0!important;
	margin:0 0 20px 0;
	float:left;
	list-style-type:none !important;
	border-bottom:1px solid #ececec;
	}
.multi{
	width:400px;
	float:left;
	padding:20px 0 20px 0!important;
	}
.multi li{
	float:left;
	padding:5px 0 5px 10px!important;
	width:180px;
	list-style-type:none !important;
	background:url(images/profile-bg.gif) no-repeat left center;
	}
.multi li a{
	font-size:12px;
	color:#666666;
	font-weight:normal !important;
	text-decoration:underline;
	}
.multi li a:hover{
	color:#7D0D00;
	}
.image{
	float:right !important;
	margin:0 0 0 5px;
	}
.avatar{
	display: none;
	}
.comments{
	padding: 10px 0px 0px 0px;
	float: left;
		
	}
#cmt{
	margin:20px 0 0 5px;
	}
#cmt ol li{
	padding: 2px 0px 15px 0px;
	}
/*Error*/
.error{
	border:1px solid red !important;
	}
.success{
	border:1px solid green !important;
	}
.vcard a, .comment-meta a{
	color:#666666;
	}
#sitemap ul li{
		list-style: none;
	}
#sitemap ul li a,#sitemap ul li a:link {
		text-decoration: none;
}
.valid, .valid a{
	color:#666666;
	padding:0 5px 0 5px;
	}
.tri{
	float: left;
	width: 787px;
	padding: 36px 0 0 1px;
	}
.tri div a{
	display: block;
	width:730px;
	height: 185px;
	background: url(images/GoochFirm_Triathlon-logo.jpg) no-repeat left top; 
	}