@charset "utf-8";
/* Reset */
html, body, h1, h2, h3, h4, ul, li, p, blockquote {
	margin: 0px; 
	padding: 0px;
}

body{
	background:#ECEEF4 url(../images/body_bg.gif) 0 0 repeat-x;
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

ul {
	list-style: none;
}
a{
	color: #2e547f;
}
a:hover{
	text-decoration: none;
}
h2 {
	color: #2e547f;
	font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
img {
		border: 1px solid #3f3f3f;
}

/* Form */
input {
	border: 1px solid #b9b9b9; 
	background: #ffffff; 
	padding: 4px; 
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	margin-left: 10px;
	margin-top: 10px;
}

input.fst {
	margin-top: 0;
}

label.error {
	color: #8F0000;
	font-size: 0.85em;
	float: left;
	padding-left: 1.1em;
	text-align: left;
}


textarea {
	font: normal 1em Verdana, Arial, Helvetica, sans-serif; 
	border: 1px solid #b9b9b9;
	padding: 4px; 
	color: #2e2e2e;	
	margin: 10px 0px 0px 10px;
}
input.btn {
	border: none;
	background: #485f95; 
	padding: 4px; 
	font: normal 0.96em Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	height: 25px;
}
form.form label { display: none;}


/* validation */
	.form .input { border:2px solid #c4c4c4; }
	.form .textarea { border:2px solid #c4c4c4; }
	.form .error-input, .form .error-both .input, .form .error-same .input { background-color:#FFEFEF; border-color:#BB6666; color:#660000; }
	.form .error-div { color:#935; }
	.form .error-div-alternative { display:none; top:0; left:50%; position:absolute; z-index:1000; margin-left:-400px; text-align:center; color:#934; padding:20px 0 20px 0; background-color:#fee; border:solid 2px #d36; border-top-width:0; }
	.form .error-same, .form .error-both { color:#fff; background-color:#b66; -moz-border-radius:3px; }


/* General used class */
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.blue-bottom-border {
	border-bottom: 5px solid #43588d;
}
.clear-both {
	clear: both;
}
.right-pan ul {
	margin-left: 10px;
}
.right-pan ul li{
	margin-bottom: 10px;
	list-style: disc;
	margin-left: 15px;
	color: #2e547f;
}
.big {
	font-size:1.2em;
	line-height:1.4em;
}

/* structure*/
.wraper{
	width: 939px;
	margin: 0 auto;
	background: url(../images/wraper_bg.png) 0 0 repeat-y;
	padding: 0px 12px;
}
.footer {
	background: #0f1626;
	height: 75px;
	color: #4e5a74;
	font-size: 0.9em;
	clear: both;
	text-align: center;
	padding-top: 15px;
}
.content{
	background: #ffffff url(../images/content_bg.gif) 0 0 repeat-x;
}
.container {
	padding: 12px 25px 0px 41px;
	overflow: hidden;
	color: #424242;
	position: relative;
}
.main-content {
	float: left;
	width: 674px;
	color:#3b3b3b;
	font-family: Arial, Helvetica, sans-serif;
}
.right-pan{
	float: right;
	width: 210px;
}
.internal-container {
	padding: 8px 8px 3em 30px;
	overflow:hidden;
}

/*header*/
.header {
	background:url(../images/header_bg.gif) 0 0 repeat-x;
	height: 99px;
	position: relative;
}
.header h1 {
	background:url(../images/deaton_law_firm_logo.gif) 27px 21px no-repeat;
	height: 90px;
	width: 455px;
	position: relative;
	float: left;
}
.header h1 a{
	height:70px;
	position:absolute;
	text-indent:-9999px;
	width:442px;
	text-decoration: none;
}

.header h1 a strong{
	position: absolute;
	top: 48px;
	left: 60px;
	font: italic normal .8em Verdana, Arial, Helvetica, sans-serif;
	color: #565757;
	text-indent: 0px;
}
.search {
	float: right;
	font: bold 1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #424242;
	margin-right: 20px;
	margin-top: 22px;
	position: relative;
}
.search input {
	border: 1px solid #424242;
	background: #ffffff url(../images/icon_search.gif) 3px 1px no-repeat;
	border-right: none;
	position: absolute;
	right: 20px;
	height: 17px;
	margin: 0px;
	margin-top: 3px;
	padding: 2px 1px 0px 22px;
	font-size: 0.6em;
}
.search input.btn {
	border: none;
	background:url(../images/go_btn.gif) 0 0 no-repeat;
	width: 27px;
	right: 0px;
	height: 21px;
	cursor: pointer;
}



/*Home Content */
ul.img-corner {
	width: 286px;
	float: right;
}
ul.img-corner li{
	width: 127px;
	float: right;
	padding: 0px 0px 9px 12px;
}

.meet-client {
	width: 555px;
	float: left;
	color: #494949;
}

.meet-client .dotted-border-bottom {
	border-bottom: 1px dotted #3f3f3f;
	margin-bottom: 15px;
}
.meet-client p {
	font: normal 1.08em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-style: italic;
	line-height: 1.4em;
}
.meet-client span {
	float: right;
	font: normal 1.1em Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 12px 0px;
}
.meet-client img{
	float: left;
	margin: 5px 20px 15px 0px;
	clear: left;
}
.meet-client div{
	overflow: hidden;
}
.home-left-col {
	width: 455px;
	float: left;
	margin-bottom: 15px;
}
.home-left-col p.dotted-border-bottom {
	border-bottom: 1px dotted #3f3f3f;
	padding-bottom: 7px;
	margin-bottom: 7px;
}
.home-left-col p{
	font-size: 1em;
	margin-bottom: 10px;
	line-height: 1.5em;
}
.home-left-col img{
	float: left;
	margin-right: 10px;
}
.width-350{
	width: 350px;
}
.top-margin-20{
	margin-top: 20px;
}
.home-right-col {
	width: 395px;
	float: right;
	padding-bottom: 20px;
}
.home-right-col img{
	border: none;
	margin-bottom: 6px;
}
.home-right-col p{
	font-size: 1em;
	margin: 5px 0px 10px 0px;
	line-height: 1.5em;
}
.get-in-touch {
	clear: left;
}
.get-in-touch a {
	float: left;
	margin-right: 3px;
	display: block;
	width: 32px;
	height: 32px;
}
.get-in-touch h2 {
	padding-top: 20px;
}
.get-in-touch h3 {
	display: inline-block;
	float: left;
	padding-right: 15px;
}
.get-in-touch a.facebook {
	background:url(../images/icon_face_book.jpg) 0 0 no-repeat;
}
.get-in-touch a.squidoo {
	background:url(../images/icon_squidoo.jpg) 0 0 no-repeat;
}
.get-in-touch a.twitter {
	background:url(../images/icon_twitter.jpg) 0 0 no-repeat;
}
.get-in-touch a.myspace {
	background:url(../images/icon_my_space.jpg) 0 0 no-repeat;
}
.get-in-touch a.redit {
	background:url(../images/icon_reddit.jpg) 0 0 no-repeat;
}
.get-in-touch a.del{
	background:url(../images/icon_delicious.jpg) 0 0 no-repeat;
}
.get-in-touch a.dig {
	background:url(../images/icon_dig.jpg) 0 0 no-repeat;
}
.get-in-touch a.stumble {
	background:url(../images/icon_stumble.jpg) 0 0 no-repeat;
}
.get-in-touch a.rss {
	background:url(../images/icon_rss.jpg) 0 0 no-repeat;
}
.get-in-touch a.wordpress {
	background:url(../images/icon_wordpress.jpg) 0 0 no-repeat;
}

/* Commaon content area */

.main-content ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0 0 1.2em 1em;
	color:#000;
	font-size:1em;
	line-height:1.6em;
}
.main-content ul  li{
	padding:0 0 0 15px;
	background:transparent url(../images/bullet_arrow_orange.gif) no-repeat scroll 0 5px;
	margin:0 0 4px;
}
.main-content ul  li ul {
	margin-left: 10px;
	padding:0 0 0 1em;
}
.main-content ul  li ul li{
	margin-bottom: 5px;
	list-style: disc;
	margin-left: 5px;
	color: #2e547f;
	background: none;
	padding: 0 0 0 5px;
}

.main-content ul.ulHalf {
	overflow:auto;
	color:#000;
}

.main-content ul.ulHalf  li{
	float:left;
	margin:0 0 2px 0;
	width:316px;
}
.main-content ul.ulHalf  ul li{
	width: auto;
	float: none;
}

.main-content img.mug {
	float:left;
	margin:6px 15px 6px 0;
}

.main-content dl.half {
	width: 326px;
	float:left;
	margin:0 10px 15px 0;
}

.main-content dl.last {
	margin-right:0;
	clear: right;
}

.main-content dl {
	margin:0 0 1em 0;
	color:#363636;
	border:1px solid #d3d6df;
	margin:0 20px 15px 20px;
	padding:0 0 8px;
	overflow:hidden;
}

.main-content dl dt {
	padding:4px;
	background-color:#d3d6df;
	color:#363636;	
	font-weight:bold;
}

.main-content dl  dd {
	padding:5px 0 0px 20px;
	line-height:1.5em;
	margin-left:0;
}

.main-content dl.half  dd {
	margin-left:0;
}

.main-content dl.full {
	margin:0 0 15px 0;
	padding:0 0 8px;
}

.main-content dl.full dd {
	line-height:1.5em;
	padding:1em 1em 0 1em;
	margin-left:0;
}

.main-content dl.full dd img {
	float: left;
	margin-right: 1em;
	border:1px solid #999;
}

.main-content dl  dd.credentials {
	font-style:italic;
	text-align: right;
	color:#666;	
	margin-top: -.5em;
}

.main-content dl  dd ul {
	padding:0;
}

/* evaluation form */

.case-evaluation {
	width: 395px;
	background: #cdcdcd;
	margin-bottom: 10px;
}

.case-evaluation textarea{
	float: left;
}

.case-evaluation span{
	display: block;
	height: 5px;
	background:url(../images/home_top_rounded.gif) 0 0 no-repeat;
	overflow: hidden;
	margin-bottom: 5px;
}
.case-evaluation span.bc{
	background:url(../images/home_bottom_rounded.gif) 0 0 no-repeat;
	margin-bottom: 0px;
	margin-top: 5px;
}
.case-evaluation h2, .right-pan h2,
.right-pan h3{
	background: #485f95;
	line-height: 33px;
	color: #ffffff;
	font-size: 1.3em;
	padding-left: 9px;
	margin-bottom: 10px;	
}
.case-evaluation div{
	width: 178px;
	float: left;
	text-align: center;
}
.charlimit, .case-evaluation div.charlimit{
	width: auto;
	float: right;
	padding-right: 10px;
	font-style: italic;
	color: #666666;
		font-size: 0.85em;
}




.case-evaluation input {
	width: 160px;
}
.case-evaluation textarea {
	height: 82px;
	width: 185px;
	margin-left: 10px;
	margin-top: 0px;
}
.case-evaluation input.btn {
	padding: 4px; 
	width: 120px;
	margin-top: 0px;
	float: left;
	clear: left;
}
.case-evaluation p {
	line-height: 0px;
	font-size: 0px;
}

/*footer*/
.footer a{
	color: #ffffff;
	border-right: 1px solid #ffffff;
	padding: 0 10px;
	text-decoration: none;
}
.footer a:hover{
	color: #4e5a74;
}
.footer a.last{
	border-right: none;
}
.footer div{
	margin-top: 15px;
}

/* Right pan*/
.right-pan .widget {
	background: #cdcdcd;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.right-pan .widget > div{
	padding: 0px 10px;
}
.right-pan .widget input, .right-pan .widget textarea{
	width: 85%;
}
.right-pan .widget input.btn{
	width: auto;
	margin-bottom: 0px;
}
#sidebar .box form, #sidebar .box p, #sidebar .box ul {
	padding:0.8em 1em;
	background:#e9cca3;
}

#sidebar ul {
	color:#9f591f;
	font-size:1.25em;
	line-height:1.6em;
}

#sidebar ul li{
	color:#9f591f;
	margin-left:10px;
}

#sidebar ul li a{
	color:#9f591f;
}

.indented {
	padding-left: 1em;
}

body #thumbnails {
	overflow:hidden;
	list-style-image:none;
	list-style-type:none;
	background-color:#F9F9F9;
	border:1px solid #CCC;
	width: 98.7%;
	padding:4px 0 0 4px !important;
	float: left;
	margin-bottom: 1em !important;
}

body #thumbnails li {	
	background: none;
	display:block;
	float:left;
	margin-right:4px;
	width:217px;
	padding:0;
}

#thumbnails li img {	
	border:0;
}

#thumbnails li span {	
	font-size: .8em;
}

#thumbnails li.last {
	padding:0;
}


/* Internal Pages main specific */
.main-content h1 {
	font-size: 1.8em;
	color: #4b719c;
	border-bottom:1px solid #cecece;
	margin: 15px 0px;
	padding-bottom: 5px;
}
.main-content h2 {
	font-size: 1.5em;
	color: #3b3b3b;
	margin: 4px 0px;
}
.main-content h3 {
	font-size: 1.2em;
	margin: 4px 0px;
	color:#D74113;
}
.main-content h4 {
	color:#000;
}
.main-content p{
	line-height: 1.5em;
	margin-bottom: 10px;
}


/* banner */
.banner_img {
	width:670px;
	height:147px;
	float:left;
	clear:both;
	border:1px solid #3F3F3F;
	margin-bottom:2em;
}
.envelop {
	width:670px;
	height:230px;
	background:#FFF url(../images/envelop.jpg) 0 0 no-repeat;
	float:left;
	clear:both;
	margin-bottom:1em;
}
.banner_meso_diagnoses {
	background:#FFF url(../images/banner_meso_diagnoses.jpg) 0 0 no-repeat;	
}
.banner_asbestosis_legalrights {
	background:#FFF url(../images/banner_asbestosis_legalrights.jpg) 0 0 no-repeat;	
}
.banner_fin_assistance {
	background:#FFF url(../images/banner_fin_assistance.jpg) 0 0 no-repeat;
}
.banner_contact{
	background:#FFF url(../images/banner_contact.jpg) 0 0 no-repeat;
	height:224px;
}

.banner_history_dlf {
	background:#FFF url(../images/banner_history_dlf.jpg) 0 0 no-repeat;
	height:217px;
}

.banner_types_mesothelioma {
	background:#FFF url(../images/banner_types_mesothelioma.jpg) 0 0 no-repeat;
}

.banner_mesolegalrights {
	background:#FFF url(../images/banner_mesolegalrights.jpg) 0 0 no-repeat;
	height:199px;
}

.banner_asbestos_related_disease {
	background:#FFF url(../images/banner_asbestos_related_disease.jpg) 0 0 no-repeat;
}

.banner_otherresources {
	background:#FFF url(../images/banner_otherresources.jpg) 0 0 no-repeat;
}

.banner_mesoresources {
	background:#FFF url(../images/banner_mesoresources.jpg) 0 0 no-repeat;
}

.banner_dlf_overview {
	background:#FFF url(../images/banner_dlf_overview.jpg) 0 0 no-repeat;
}

.banner_legalprocess {
	background:#FFF url(../images/banner_legalprocess.jpg) 0 0 no-repeat;
}

.banner_other_resources {
	background:#FFF url(../images/banner_other_resources.jpg) 0 0 no-repeat;
}

.banner_find_asbestosis_doc {
	background:#FFF url(../images/banner_find_asbestosis_doc.jpg) 0 0 no-repeat;
}

.banner_asbestos_products {
	background:#FFF url(../images/banner_asbestos_products.jpg) 0 0 no-repeat;	
}

.banner_asbestosis_overview {
	background:#FFF url(../images/banner_asbestosis_overview.jpg) 0 0 no-repeat;
}

.banner_asbestos {
	background:#FFF url(../images/banner_asbestos.jpg) 0 0 no-repeat;
}

.banner_mesothelioma_overview {
	background:#FFF url(../images/banner_mesothelioma_overview.jpg) 0 0 no-repeat;
}

.banner_asbestosis_treatment {
	background:#FFF url(../images/banner_asbestosis_treatment.jpg) 0 0 no-repeat;
}

.banner_legal_rights_asbestosis{
	background:#FFF url(../images/banner_meso_diagnoses.jpg) 0 0 no-repeat;
}

.banner_map2dlf{
	background:#FFF url(../images/banner_map2dlf.jpg) 0 0 no-repeat;
}

.banner_find_doc {
	background:#FFF url(../images/banner_find_doc.jpg) 0 0 no-repeat;	
	height:277px;
}

.banner_mesothelioma_treatment {
	background:#FFF url(../images/banner_mesothelioma_treatment.jpg) 0 0 no-repeat;
}

.banner_team_profile {
	background:#FFF url(../images/banner_dlf_overview.jpg) 0 0 no-repeat;	
}

/* Team Profile */

.profile {
	position: relative;
	width: 458px;
	padding-right: 430px;
	margin-bottom: 2em;
}

.profile_full {
	width: 868px;
	padding-right: 0;
}

.main-content .profile .profile_con {
	position: absolute;
	top: 0;
	right: 0;
	width: 410px;
}

.about_profile .main-content h4 {
	border-bottom:1px solid #666666;
	clear:left;
	font-size:1.3em;
	margin:0 0 0.8em 0.8em;
	padding:0.5em 0 0.2em;
	width:887px;
}

.main-content .profile dl {
	margin:0 0 15px 0;
	overflow: visible;
}
