/*
	Asbestos Network
	Media:		Screen
	Created:		4/19/2007
	Last Updated: 	9/21/2009
*/
body {
	background-color: #e1e1e1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
}
#wrapper {
	background: #fff url(../images/asbestos-bg.gif) 0 0 repeat-y;
	margin: 0 auto;
	position:relative;
	width: 96em;
}
#body {}
#body a:hover {background-color: #FFFFE1; color: #B90000;}
div#top {
	width: 96em;
	margin: 0 auto;
	padding: 0;
	text-indent: -5000px;}
#col_right {
	background-color: #fff;
	float:left;
	padding:2em 2em 0;
	position:relative;
	width: 74.5em;}

/* General Elements
-----------------------------------*/
a {border-bottom:.1em solid; text-decoration:none;}
a:link, a:visited {color: #990000;}
acronym {border-bottom:1px dotted #990033;}
cite {font-style:normal;}
h1 {font-size:1em; margin: 0;}
h2 {font-size: 125%; line-height: 1.3em;	margin:0 0 1em;}
h3 {color:#4F3D31; font-size: 120%; margin:1.5em 0 -.5em; padding-bottom:0;}
h4 {font-size: 80%; margin-bottom: 0;}
h2, h4 {color:#663333;}
h6 {font-size: .9em; margin: 0;}

/* HEAD
-----------------------------------*/
#head {
	background:#e1e1e1 url(../images/masthead1.jpg) right bottom no-repeat;
	border-bottom:.1em solid #ccc;
	height:20.4em;
	position:relative;
}
#headline {color: #CCCC99;}
#logo {
	height: 4.1em;
	left:1em;
	position:absolute;
	top:3.6em;
	width:22.5em;
}
#headline {
	background-color: #330000;
	border-bottom: 1px solid #8F6059;
	height:1em;
	left:0;
	padding: .5em 0 .8em 1em;
	position:absolute;
	top:0;
	width:95em;
}
#free-eval {
	color: #FDF9E8;
	font-weight: bold;
	height: 4em;
	position:absolute;
	top:9em;
	width:23em;
}
#free-eval .hd {
	background:#000;
	font-family: "Trebuchet MS";
	font-size: 1.8em;
	letter-spacing:.2em;
	line-height: 1em;
	margin: 0;
	padding: .4em 0 .3em .9em;
	position:relative;
}
#free-eval .c_tr, #free-eval .c_tl {
	background: url(../images/free_case_eval_corners.gif) no-repeat;
	height:10px;
	position:absolute;
	top:0;
	width:9px;
}
#free-eval .c_tl {background-position: -9px 0; left:0;}
#free-eval .c_tr {background-position: 0 0; right:0;}
#free-eval .ft {
	background:#990000;
	font-family: "Times New Roman", Times, serif;
	font-size:1.4em;
	padding: 0.1em 1em .3em 1em;
	margin: 0;
}
#free-eval a {color: #FDF9E8; border:0; text-decoration:underline;}
#top-nav {width: 10em; z-index: 3;}
#title {
	border:0;
}
#title-wrap {
	background:#dedfd1;
	height: 1.7em;
	left:0em;
	padding:1em 0 1.45em 1em;
	position:absolute;
	top: 16.2em;
	width:31em;
	z-index: 4;
}
#top-nav {
	background-color: #663333;
	list-style-type: none;
	font-size:1em;
	margin:0;
	padding: 0;
	position:absolute;
	right:0;
	top:2.4em;
}
#top-nav li {border-bottom: 1px solid #663333;}
#top-nav a {
	background-color: #8F6059;
	border:0;
	color: #D0D0B9;
	display: block;
	font-weight: bold;
	height: 1.6em;
	padding: .45em 0 0 1em;
	text-decoration: none;
}
#top-nav a:hover {background-color: #855852;}

#skip_to_content {
	position:absolute;
	top:-2em;
}

/* NAVIGATION
-----------------------------------*/
#nav {}
#nav, #nav li, #nav ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
}
#nav a {
	background-color: #663333;
	border-bottom: 1px solid #8F6059;
	color: #EEEADA;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	height: 1.8em;
	padding: 0.5em 0 0 0.8em;
	text-decoration: none;
}
#nav a:hover {background-color: #5C2E2E !important; color: #FFFFFF !important;}
#nav li li a {
	background-color: #D5D0BD;
	border: 0;
	color: #990000;
	font-weight:normal;
	height: 1.6em;
	padding: 0.5em 0 .2em 1em;
}
#nav li li a:hover {background-color:#C6BFA6 !important; color: #990000 !important;}
#nav li li li a {
	background-color: #DFDCCE !important;
	border: 0;
	color: #663333;
	padding: 0.5em 0 .2em 2.5em;}
		
/* LEFT COLUMN
-----------------------------------*/
#col_left {
	background-color: #DDD9CA;
	float: left;
	position:relative;
	width: 17.5em;
}
#contact-badge {position:relative;}
#contact-badge .hd,
#contact-badge .bd,
#contact-badge .ft {
	font-weight: bold;
	margin: 0;
	padding-left: 0.8em;
	padding-right: 0.8em;
}
#contact-badge .hd,
#contact-badge .ft {
	background-color: #990000;
	color: #fff;
	font-size: 1.1em;
	font-style: italic;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}
#contact-badge .bd {
	background-color: #FFFFF0;
	font-size: 1em;
	padding-bottom: .3em;
	padding-top: .3em;
}
#contact-badge .ft {text-align:center;}

/* RIGHT COLUMN
-----------------------------------*/
#article {
	font-size:1.2em;
	margin: 1em 0 4em;
	padding: 3.5em 0 0;
	position:relative;
}
#article a:visited {color:#3973AC;}
#article p, dl {line-height: 1.6em;}
#article ul {line-height: 1.4em; margin-top: .7em!important;}
#article ul ul {margin-top:.3em !important;}
#article li {padding-bottom: .3em;}
#article ul.first {margin-top:1.3em !important;}
#article address {line-height:1.4em; margin:1em 0 1em 2em;}
#article .top {font-size:.9em;}
#article .top a {text-decoration:underline;}
.top {float:right; font-size: .7em;}
.snug-top-btm {margin-bottom: 0; margin-top: 0;}
.snug-below {margin-bottom: -.5em;}

/* ------------- Printer friendly / Font Size Changer ----- */
#print-top {
	left:0;
	position:absolute;
	top:-1.6em;
}
.print {
	background: url(../images/printicon.gif) 0 50% no-repeat;
	font-size:.9em;
	padding: .5em 1em .5em 30px;
	position:absolute;
}
#print-btm {bottom:-4em;}	

/* SIDEBAR
-----------------------------------*/
#sidebar {
	float:right;
}

/* FOOTER
-----------------------------------*/
#footer {
	background:#fff url(../images/asbestos-bg.gif) 0 0 repeat-y;
	line-height:1.5;
	margin: 0 0 2em;
}
#footer .inner_container {
	clear:both;
	float:right;
	padding:0 2em;
	width:74.5em;
}
#footer, #footer p, #footer .links a {
	font-size: 1em;
}
#footer .links {
	color: #E6E6E6;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 12px 10px;
}
#footer .copyright {padding:0 10px;}
#footer .disclaimer {margin: 2em 0 0 0;}

#addresses {margin: 1em auto; width: 60em;}
#footer address {
	float: left;
	font-style: normal;
	margin: 0;
	width: 17em;
}
address#ca {margin-left: 1em;}
address#or {margin-left: 1em;	width:19em;}
address#ut {margin-left: 2.5em;}
address span {font-weight: bold;}

/* FORMS
-----------------------------------*/
form#request {border: 1px solid #ccc; width: 32em;}
form#request input,
form#request textarea {border: 2px solid #ccc;}
form#request input.plain{
	margin-top:1px;
	margin-right:7px;
	margin-left:2px;
	border:0;
	vertical-align:middle;
}
form#request table {width: 100%;}
form#request tfoot td {text-align:right;}
form#request td.fieldtd,
form#request {background-color: #FEF5D6;}
form#request td.labeltd {background-color: #FFFFF0;} 


/* General Styles
-----------------------------------*/
.alightleft {float: left; margin: 4px 20px 20px 0;}
.alignright {float: right; margin: 4px 0 20px 20px;}

.red {color: #ff0000;}

#back-to-top {margin: 3em 0 0; text-align: center;}
#back-to-top a {
	border:0;
	font-size: .9em;
	display: block;
	margin-bottom: 1em;
}
.clear {
	clear: both;
	display: block;
	height: .1em;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.first {margin-top:0;}
.quote {
	display: block;
	font-size: 1em;
	font-style: italic;
	margin: .5em 0;
}
q:before, q:after { /* hides extra quotations in non-IE browsers*/
	content: "";
}
#lightbox #hoverNav a, #lightbox #bottomNav a, #lightbox #loading a {border:0;} /*remove border from Lightbox nav links */

/* Shadows
-----------------------------------*/
.shadow {
	background:url(../images/shadows.png) no-repeat;
	height:763px;
	position:absolute;
	top:0;
	width:19px;
}
#shadow_l {background-position:0 0; left:-19px;}
#shadow_r {background-position: -19px 0; right:-18px;}