/*

 ----------------------------------------------------------------------------

  Copyright Bachus & Schanker, LLC, 2008.

  May not be duplicated or reproduced.

  CSS Document - layout.css

  Modified: July 16, 2008 by Reese

 ----------------------------------------------------------------------------

*/

/* undo some default styling of common (X)HTML browsers

 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */

ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */

h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */

a img,:link img,:visited img,fieldset { border:none; }

/* global elements

 * ------------------------------------------------------------------------- */

/* ----- type selectors ----- */

body {

	background: #C6C6C6 url("../images/bg-body.gif") repeat;

	text-align:center;

	font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color:#000;

	}

p, ul, ol, dl, pre, blockquote	{ margin-bottom:10px; }

blockquote {

	margin-left: 10px;

	margin-right: 10px;

	}

dfn {
border-bottom: 1px dashed #7e7e60;
}

h1,h2,h3 { margin-bottom:8px; }

h1	{ font-size:1.2em; color:#000; }

h2	{ font-size:1.1em; color:#3F3F25; }

h3	{ font-size:1.0em; color:#000; }

body#insurance-10worst h3 {
font-size: 2em;
color: #056490;
margin-top: 16px;
}




h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#056490; text-decoration:underline; }

a:hover,a:active	{ color:#056490; text-decoration:none; }

/* ----- classes ----- */

div.clear	{

	clear:both;

	height:.01em;

	overflow:hidden;

	}

p.top, dd.top {

	text-align:right;

	display:block;

	font-size:0.9em;

	}

img.img-left {

	float:left;

	margin:5px 10px 5px 0;

	}

img.img-right {

	float: right;

	margin: 5px 0 10px 10px;

	}

img.img-padding-bottom {

	padding-bottom: 10px;

	}

.hr {

	background:url("../images/hr.gif") no-repeat left top;

	height: 4px;

	padding: 7px 0 0 0;

}

.hr-short {

	background:url("../images/left-col-hr.gif") no-repeat left top;

	height: 13px;

}

.txt-bld-blu {

	color: #056490;

	font-weight: bold;

	}

/* ----- case results page styles (TOGGLE) ----- */

p.note {

	font-size: 10px;

	margin-top: -10px;

	}

.news-item {

	border-left:1px solid #056490;

	padding-left: 10px;

	margin-bottom: 20px;

	}

.text-toggle {

	font:10px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;

	margin:0 0 0 -10px;

	border-bottom:1px solid #056490;

	}

.news-item a:link, .news-item a:visited	 {

	color: #056490;

	text-decoration: none;

	}

.news-item a:hover, .news-item a:active	{

	color:#033C56;

	text-decoration:none;

	}

.news-item a span {

	margin-left: 10px;

	}

.content-hide {

	display: none;

	}

/* ----- global form elements ----- */

form {

	width:200px;

	}

form label	{ font-size:.95em; }

form legend { display:none; }

form br {

	line-height:0; /* defaults vertical spacing between fields */

	}

input, textarea, select {

	background-color:#fff;

	border:1px solid #000;

	color:#000;

	width:195px; /* 5 pixles smaller than form width !important */

	height:18px;

	vertical-align: middle;

	margin-bottom:4px; /* sets vertical spacing between fields */

	padding-top:1px; /* vertically position text in input/textarea field */

	padding-left:4px; /* horizontally position text in input/textarea field */

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:1.0em;

	}

select {

	width:200px; /* same width as form !important */

	padding:0;

	}

textarea {

	height:90px;

	overflow:auto;

	}

input.submit, input.submit-contact-main {

	width:60px;

	height: 21px;

	cursor:pointer;

	padding:0;

	}

input.submit-contact-main { margin:85px 0 0 262px; }

input.submit-image, #searchsubmit {

	background:url("../images/btn-submit.jpg");

	width:63px;

	height:15px;

	border:none;

	cursor:pointer;

	}

#contact_business { display: none; } /* do not remove */

#commentform #submit { margin:85px 0 0 187px; width: 120px; }  /* submit button for wordpress comment */

#searchsubmit { background:url("../../images/btn-submit.jpg"); }

/* ----- main contact form ----- */

#contact-main, #commentform {

	padding:20px 0 10px 0;

	}

#contact-main label, #commentform label {

	width:170px;

	position:relative;

	display:block;

	text-align:right;

	margin-bottom:10px;

	font-size:1.0em;

	}

#contact-main label input, #contact-main label textarea, #contact-main label select, #commentform label input, #commentform label textarea, #commentform
label select {

	width:200px;

	position:absolute;

	left:110%;

	top:-2px;

	}

#contact-main label select, #commentform label select {

	width:205px;

	}

#contact-main label textarea, #commentform label textarea { height:100px; }

/* ----- client access form ----- */

#column-right table#form-client-access  {

	width: 400px;

	table-layout: fixed;

	}

#column-right #form-client-access td.access-names {

	width: 125px;

	text-align: right;

	padding: 0 10px 0 0;

	}

#column-right #form-client-access td.access-fields {

	width: 295px;

	}

#column-right #form-client-access input, #column-right #form-client-access textarea {

	width: 275px;

	}

#column-right #form-client-access select {

	width: 282px;

	}

#column-right #form-client-access input.access-submit {

	width:60px;

	cursor:pointer;

	padding:0;

	}

/* framework

 * ------------------------------------------------------------------------- */

#wrap {

	background:url("../images/bg-wrap.gif") repeat-y;

	width:801px;

	margin:0 auto;

	text-align:left;

	}



#wrap-inner {

	background:url("../images/bottom-wrap.gif") no-repeat bottom;

	width:771px;

	margin-left:15px;

	padding-bottom:10px;

	}

#wrap-welcome {

	background:url("../images/bg-welcome.gif") repeat-y;

	}

#ticker {

	background:url("../images/bg-ticker.gif");

	vertical-align:top;

	height:29px;

	}

	#ticker div {

		padding-top:0;

		}

#masthead {

	position:relative;

	background:url("../images/masthead.gif");

	height:82px;

	position:relative;

	}

	#masthead p {

		text-align:right;

		padding-top:15px;

		padding-right:16px;

		}

#header-graphic {

	background:url("../images/header.jpg");

	height:240px;

	}

#header-flash {

	background-color:#FFFFFF;

	height:239px;

position: relative;

	}

#subheader-flash {

	background-color:#FFFFFF;

	height:164px;

position: relative;

	}

#column-left {

	width:270px;

	float:left;

	}

	#column-left div.content {

		margin:0 30px;

		}

	#column-left form {

		margin-left:0px;

		}

	#column-left p {

		text-align:left;

		}

#column-left #mediathumb1 {

	background: #7E7E60 url("../images/media-center-thumb1.jpg") top left no-repeat;

	width: 227px;

	height: 130px;

	margin: 0 0 0 25px;

	border: 1px solid #056490;

	}

	#column-left #mediathumb1 p {

	 padding:6px 6px 0 109px;

	 }

#column-left #mediathumb2 {

	background: #7E7E60 url("../images/media-center-thumb2.jpg") top left no-repeat;

	width: 227px;

	height: 130px;

	margin: 0 0 0 25px;

	border: 1px solid #056490;

	}

	#column-left #mediathumb2 p {

	 padding:6px 6px 0 109px;

	 }

#media-center {
text-align: center;
padding-bottom: 15px;
width: 272px;
background: url("../images/bg-homevideo.gif") repeat top left;
margin: 0 auto;
}

#media-center h2 {
text-align: left;
color: #fff;
font-size: 12px;
padding-left: 10px;
margin: 6px 0 0 0;
clear: left;
}

#media-center p {
text-align: left;
color: #f6f6f6;
padding: 0 10px;
}

#media-center h3 {
text-indent: -9999px;
font-size: 1px;
}

#wrap-faq {

	margin-top: 10px;

	width: 272px;

	background: url("../images/bg-wrap-faq.gif") repeat-y;

	}

	.img-top-faq {

		height: 14px;

		background: url("../images/bg-top-faq.gif") no-repeat;

		}

	.img-btm-faq {

		height: 14px;

		background: url("../images/bg-btm-faq.gif") no-repeat;

		}

#list-faq {

	margin: 0 28px;

	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color:#000;

	}

#list-faq li {

	background: url("../images/bullet-faq.gif") top left no-repeat;

	padding: 7px 0 7px 25px;

	border-bottom: 1px solid #FFF;

	}

#list-faq li.last {

	border: none;

	}

#list-faq a:link, #list-faq a:visited {

	font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color:#FFF;

	text-decoration: none;

	}

#list-faq a:hover, #list-faq a:active {

	font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color:#BFBF93;

	text-decoration: none;

	}

#menu-faq a {

	display: block;

	height: 41px;

	width: 275px;

	margin: 0;

	padding: 0;

	line-height: 52px;   /* cross-browser v-alignment of text */

	text-align: center;

	background: url("../images/btn-faq.gif") 0 0 no-repeat;

	color: #FFF;

	text-decoration: none;

	font-family:Arial, Helvetica, sans-serif;

	font-weight: bold;

	}

#menu-faq a:hover, #menu-faq a:active {

	background-position: 0 -41px;

	}

#div-locations {

	position:relative;

	background:url("../images/locate-offices.gif") left no-repeat;

	height:30px;

	margin:5px 0 0 25px;

	}

	#div-locations span {

		display: none;

		}

	#div-locations a {

		position:absolute;

		width:221px;

		height:30px;

		}

#column-right {

	width:496px;

	float:left;

	margin-left:3px;

	}

	#column-right div.content {

		margin:0 21px;

		}

	#column-right div.content ul {

		list-style-type:disc;

		margin-left:16px;

		}

	#column-right div.content ol {

		list-style-type:decimal;

		margin-left:18px;

		}

	#column-right div.content li {

		margin-bottom:6px;

		}

		/* multi column list */

		#column-right div.content ul.multi {

			margin-left:3px;

		}

		#column-right div.content ul.multi li {

			background:transparent url("../images/bullet-multi.jpg") 0px 7px no-repeat;

			list-style:none;

			padding-left:13px;  /* pushes text to the right to display bg img */

			float:left;

			width:205px;

			line-height:20px;

		}

	#column-right div.italics {

		width: 450px;

		font-style:italic;

		}

		#column-right dt {

			background:url("../images/bullet-dt.jpg") 0px 6px no-repeat;

			padding-left:16px;

			font-weight:bold;

			margin-top:5px;

			}

			#column-right dd {

				padding:0 0 55px 0;

				}

		#column-right dd.top {

			margin: 0;

			padding: 0;

			}

#list-sublinks {

	background-color:#f9f9f9;

	width: 170px;

	float:right;

	border:1px dashed;

	padding: 10px;

	font-weight:bold;

	}

	#list-sublinks li {

		list-style-type: none;

		background: url("../images/bullet.gif") center left no-repeat;

		line-height:16px;

		padding-left: 15px;

		}

#bottom-welcome {

	background:url("../images/bottom-welcome.gif");

	height:18px;

	}

#list-prepared {

	background:url("../images/bg-prepared.gif") repeat-y;

	padding:5px 0;

	}

	#list-prepared ul {

		width:180px;

		float:left;

		}

		#list-prepared ul.left {

			padding-left:50px;

			padding-right:45px;

			}

	#list-prepared ul li {

		background:transparent url("../images/bullet.gif") 0px 4px no-repeat;

		padding-left:16px;

		}

#mc-thumbs {

padding:5px 0 0 21px;

}

/* FORMS framework

 * ------------------------------------------------------------------------- */

#wrap-forms {

	background:url("../images/bg-wrap-forms.gif") repeat-y;

	width:801px;

	margin:0 auto;

	text-align:left;

	}

#wrap-inner-forms {

	background:url("../images/bottom-wrap-forms.gif") no-repeat bottom;

	width:771px;

	margin-left:15px;

	padding-bottom:10px;

	}

#wrap-inner-forms div.content {

		margin:0 22px;

		}

#table-form {

	width: 727px;

	table-layout: fixed;

	margin: 0 0 20px 0;

	}

#table-form td.field-names {

	background-color: #efefef;

	width: 220px;

	padding: 3px 5px;

	table-layout: fixed;

	}

#table-form td.field-types {

	background-color: #efefef;

	padding: 3px 5px;

	table-layout: fixed;

	}

#table-form input {

	width: 200px;

	}

#table-form textarea {

	width: 200px;

	height: 100px;

	}

#table-form input.radio {

	width: 15px;

	margin-left: 10px;

	border: none;

	background: none;

	}

#table-form input.form-submit {

	width: 75px;

	}

#table-form select {

	width: 200px;

	}

#form-living-will {

	width: 700px;

	}

#living-will blockquote {

	margin: 0 50px;

	}

#living-will .note {

	font-size: 11px;

	color: #056490;

	margin-top: 0px;

	}

#form-living-will input.button-radio  {

	width: 20px;

	border: none;

	}

#form-living-will input.field-short, #form-living-will select.field-day  {

	width: 40px;

	}

#form-living-will select.field-month  {

	width: 85px;

	}

#form-living-will select.field-year  {

	width: 50px;

	}

#table-form #nested-table {

	width: 450px;

	margin: 0 auto;

	table-layout: fixed;

	}

#table-form #nested-table td.field-names {

	width: 100px;

	text-align: right;

	}

#table-form #nested-table td.field-types {

	width: 350px;

	}

/* FORMS subheads

 * ------------------------------------------------------------------------- */

#subhead-form {

	height:73px; /* sets height for all subheads */

	}

	#subhead-form span {

		display: none;

		}

body#auto-accidents #subhead-form {

	background:url("../images/subhead-form-auto.gif");

	}

body#trucking #subhead-form {

	background:url("../images/subhead-form-trucking.gif");

	}

body#motorcycle #subhead-form {

	background:url("../images/subhead-form-motorcycle.gif");

	}

body#bus #subhead-form {

	background:url("../images/subhead-form-bus.gif");

	}

body#bicycle #subhead-form {

	background:url("../images/subhead-form-bicycle.gif");

	}

body#pedestrian #subhead-form {

	background:url("../images/subhead-form-pedestrian.gif");

	}

body#drunk #subhead-form {

	background:url("../images/subhead-form-drunk.gif");

	}

body#medical #subhead-form {

	background:url("../images/subhead-form-medical.gif");

	}

body#insurance #subhead-form {

	background:url("../images/subhead-form-insurance.gif");

	}

body#product #subhead-form {

	background:url("../images/subhead-form-product.gif");

	}

body#aviation #subhead-form {

	background:url("../images/subhead-form-aviation.gif");

	}

body#railway #subhead-form {

	background:url("../images/subhead-form-railway.gif");

	}

body#defective #subhead-form {

	background:url("../images/subhead-form-defective.gif");

	}

body#nursing #subhead-form {

	background:url("../images/subhead-form-nursing.gif");

	}

body#living-will #subhead-form {

	background:url("../images/subhead-form-living-will.gif") no-repeat;

	}


body#workers-compensation #subhead-form {

	background:url("../images/subhead-form-workerscompensation.gif");

	}

/* subheads

 * ------------------------------------------------------------------------- */

#subhead-quick-contact {

	background:url("../images/subhead-quick-contact.gif");

	height:120px;

	margin-top:5px;

	}

	body#blog #subhead-quick-contact { margin-left:-30px; margin-right:-10px; margin-top:30px; }

	#subhead-quick-contact span { display: none; }

#subhead-prepared {

	background:url("../images/subhead-prepared.gif");

	height:50px;

	margin:0 0 0 3px;

	}

#subhead-baush-lomb {

	background:url("../images/subhead-baush-lomb.gif");

	height:50px;

	margin:0 0 0 3px;

	}

#subhead-madd {

	background:url("../images/subhead-madd.gif");

	height:50px;

	margin:0 0 0 3px;

	}

h2#subhead-insurance10worst {
	text-indent: -9999px;
	font-size: 1px;

	background:url("../images/subhead-insurance-worstfront.gif");

	height:50px;

	margin:0 10px 0 3px;

	}

#test-banner {

	background-image:url("../images/blog-banner.jpg");

	height:35px;

	margin:0 0 0 3px;

	}

#subhead {

	height:73px; /* sets height for all subheads */

	}

	#subhead span {display: none;}

body#index #subhead {

	background:url("../images/subhead-welcome.gif");

	margin:0 0 0 3px;

	}

body#blog #subhead {

	background:url("../images/subhead-blog.gif");

	margin:0 0 0 3px;

	}

body#access #subhead {

	background:url("../images/subhead-access.gif");

	margin:0 0 0 3px;

	}

body#auto-accidents #subhead {

	background:url("../images/subhead-auto-accidents.gif");

	margin:0 0 0 3px;

	}

body#aviation #subhead {

	background:url("../images/subhead-aviation.gif");

	margin:0 0 0 3px;

	}

body#bachus #subhead {

	background:url("../images/subhead-bachus.gif");

	margin:0 0 0 3px;

	}

body#bike #subhead {

	background:url("../images/subhead-bike.gif");

	margin:0 0 0 3px;

	}

body#bus #subhead {

	background:url("../images/subhead-bus.gif");

	margin:0 0 0 3px;

	}

body#case #subhead {

	background:url("../images/subhead-case.gif");

	margin:0 0 0 3px;

	}

body#class-action #subhead {

	background:url("../images/subhead-class-action.gif");

	margin:0 0 0 3px;

	}
	
body#coloradosprings #subhead {

	background:url("../images/subhead-cospringslocation.gif");

	margin:0 0 0 3px;

	}	

body#community #subhead {

	background: url("../images/subhead-get-involved.gif");

	margin:0 0 0 3px;

	}

body#contact #subhead {

	background:url("../images/subhead-contact.gif");

	margin:0 0 0 3px;

	}

body#contact-lens #subhead {

	background:url("../images/subhead-contact-lens.gif");

	margin:0 0 0 3px;

	}

body#denver #subhead {

	background:url("../images/subhead-denverlocation.gif");

	margin:0 0 0 3px;

	}	


body#drunk-driving #subhead {

	background:url("../images/subhead-drunk-driving.gif");

	margin:0 0 0 3px;

	}

body#employment #subhead {

	background:url("../images/subhead-employment.gif");

	margin:0 0 0 3px;

	}

body#fortcollins #subhead {

	background:url("../images/subhead-fortcollinslocation.gif");

	margin:0 0 0 3px;

	}

body#faq #subhead {

	background:url("../images/subhead-faq.gif");

	margin:0 0 0 3px;

	}

body#harden #subhead {

	background:url("../images/subhead-harden.gif");

	margin:0 0 0 3px;

	}

body#insurance #subhead {

	background:url("../images/subhead-insurance.gif");

	margin:0 0 0 3px;

	}
body#insurance-10worst #subhead {

	background:url("../images/subhead-insurance-10worst.gif");

	margin:0 0 0 3px;

	}
body#justino #subhead {
	
		background:url("../images/subhead-justino.gif");
	
		margin:0 0 0 3px;
	
	}

body#legal-news #subhead {

	background:url("../images/subhead-legal-news.gif");

	margin:0 0 0 3px;

	}

body#location #subhead {

	background:url("../images/subhead-location.gif");

	margin:0 0 0 3px;

	}

body#medical #subhead {

	background:url("../images/subhead-medical.gif");

	margin:0 0 0 3px;

	}

body#motorcycle #subhead {

	background:url("../images/subhead-motorcycle.gif");

	margin:0 0 0 3px;

	}

body#living-will #subhead {

	background:url("../images/subhead-living-will.gif");

	margin:0 0 0 3px;

	}

body#firm-news #subhead {

	background:url("../images/subhead-firm-news.gif");

	margin:0 0 0 3px;

	}

body#marketing #subhead {

	background:url("../images/subhead-marketing.gif");

	margin:0 0 0 3px;

	}


body#newsletters #subhead {

	background:url("../images/subhead-newsletters.gif");

	margin:0 0 0 3px;

	}

body#nursing-home #subhead {

	background:url("../images/subhead-nursing-home.gif");

	margin:0 0 0 3px;

	}
body#olsen #subhead {

	background:url("../images/subhead-olsen.gif");

	margin:0 0 0 3px;

	}	

body#oliver #subhead {

	background:url("../images/subhead-oliver.gif");

	margin:0 0 0 3px;

	}

body#pedestrian #subhead {

	background:url("../images/subhead-pedestrian.gif");

	margin:0 0 0 3px;

	}

body#philosophy #subhead {

	background:url("../images/subhead-philosophy.gif");

	margin:0 0 0 3px;

	}

body#practice-areas #subhead {

	background:url("../images/subhead-practice.gif");

	margin:0 0 0 3px;

	}


body#premises-liability #subhead {

	background:url("../images/subhead-premises-liability.gif");

	margin:0 0 0 3px;

	}

body#prepared #subhead {

	background:url("../images/subhead-prepared.gif");

	margin:0 0 0 3px;

	}

body#product-liability #subhead {

	background:url("../images/subhead-product-liability.gif");

	margin:0 0 0 3px;

	}

body#results #subhead {

	background:url("../images/subhead-results.gif");

	margin:0 0 0 3px;

	}

body#schanker #subhead {

	background:url("../images/subhead-schanker.gif");

	margin:0 0 0 3px;

	}

body#settlement #subhead {

	background:url("../images/subhead-settlement.gif");

	margin:0 0 0 3px;

	}

body#sitemap #subhead {

	background:url("../images/subhead-sitemap.gif");

	margin:0 0 0 3px;

	}

body#staff #subhead {

	background:url("../images/subhead-staff.gif");

	margin:0 0 0 3px;

	}

body#train #subhead {

	background:url("../images/subhead-train.gif");

	margin:0 0 0 3px;

	}

body#truck #subhead {

	background:url("../images/subhead-truck.gif");

	margin:0 0 0 3px;

	}

body#videos #subhead {

	background:url("../images/subhead-videos.gif");

	margin:0 0 0 3px;

	}

body#workers-compensation #subhead {

	background:url("../images/subhead-workers-compensation.gif");

	margin:0 0 0 3px;

	}

body#wrongful-death #subhead {

	background:url("../images/subhead-wrongful-death.gif");

	margin:0 0 0 3px;

	}

body#willis #subhead {

	background:url("../images/subhead-willis.gif");

	margin:0 0 0 3px;

	}

body#your-rights #subhead {

	background:url("../images/subhead-your-rights.gif");

	margin:0 0 0 3px;

	}

body#kane #subhead {

	background:url("../images/subhead-kane.gif");

	margin:0 0 0 3px;

	}
	
body#mcgraw #subhead {

	background:url("../images/subhead-mcgraw.gif");

	margin:0 0 0 3px;

	}	

body#sak #subhead {

	background:url("../images/subhead-sak.gif");

	margin:0 0 0 3px;

	}

body#hester #subhead {

	background:url("../images/subhead-hester.gif");

	margin:0 0 0 3px;

	}

body#armani #subhead {

	background:url("../images/subhead-armani.gif");

	margin:0 0 0 3px;

	}

body#babcock #subhead {

	background:url("../images/subhead-babcock.gif");

	margin:0 0 0 3px;

	}

body#partners #subhead {

	background:url("../images/subhead-partners.gif");

	margin:0 0 0 3px;

	}

body#resources #subhead {

	background:url("../images/subhead-resources.gif");

	margin:0 0 0 3px;

	}

body#associate-attorneys #subhead {

	background:url("../images/subhead-associate-attorneys.gif");

	margin:0 0 0 3px;

	}

body#thank-you #subhead {

	background:url("../images/subhead-thank-you.gif");

	margin:0 0 0 3px;

	}

body#firm-credentials #subhead {

	background:url("../images/subhead-firm-credentials.gif");

	margin:0 0 0 3px;

	}

body#faq-automobile #subhead {

	background:url("../images/subhead-faqs-automobile.gif");

	margin:0 0 0 3px;

	}

body#faq-medical #subhead {

	background:url("../images/subhead-faqs-medical.gif");

	margin:0 0 0 3px;

	}

body#faq-insurance #subhead {

	background:url("../images/subhead-faqs-insurance.gif");

	margin:0 0 0 3px;

	}

body#faq-defective #subhead {

	background:url("../images/subhead-faqs-defective.gif");

	margin:0 0 0 3px;

	}

body#faq-nursing #subhead {

	background:url("../images/subhead-faqs-nursing.gif");

	margin:0 0 0 3px;

	}

body#faq-aviation #subhead {

	background:url("../images/subhead-faqs-aviation.gif");

	margin:0 0 0 3px;

	}

body#faq-train #subhead {

	background:url("../images/subhead-faqs-train.gif");

	margin:0 0 0 3px;

	}

body#faq-wrongful #subhead {

	background:url("../images/subhead-faqs-wrongful.gif");

	margin:0 0 0 3px;

	}

/*------------------ FAQs subhead ---------------------------------*/

#subhead-faq {

	margin-top: 10px;

	height:45px; /* sets height for all subheads */

	}

	#subhead-faq span { display: none; }

body#auto-accidents #subhead-faq {

	background:url("../images/subhead-faq-automobile.gif");

	margin:0 0 0 3px;

	}

body#medical #subhead-faq {

	background:url("../images/subhead-faq-medical.gif");

	margin:0 0 0 3px;

	}

body#insurance #subhead-faq {

	background:url("../images/subhead-faq-insurance.gif");

	margin:0 0 0 3px;

	}

body#product-liability #subhead-faq {

	background:url("../images/subhead-faq-defective.gif");

	margin:0 0 0 3px;

	}

body#nursing-home #subhead-faq {

	background:url("../images/subhead-faq-nursing.gif");

	margin:0 0 0 3px;

	}

body#aviation #subhead-faq {

	background:url("../images/subhead-faq-aviation.gif");

	margin:0 0 0 3px;

	}

body#train #subhead-faq {

	background:url("../images/subhead-faq-train.gif");

	margin:0 0 0 3px;

	}

body#wrongful-death #subhead-faq {

	background:url("../images/subhead-faq-wrongful.gif");

	margin:0 0 0 3px;

	}

body#truck #subhead-faq {

	background:url("../images/subhead-faq-truck.gif");

	margin:0 0 0 3px;

	}

body#motorcycle #subhead-faq {

	background:url("../images/subhead-faq-motorcycle.gif");

	margin:0 0 0 3px;

	}

body#bus #subhead-faq {

	background:url("../images/subhead-faq-bus.gif");

	margin:0 0 0 3px;

	}

body#bike #subhead-faq {

	background:url("../images/subhead-faq-bicycle.gif");

	margin:0 0 0 3px;

	}

body#wrongful-death #subhead-faq {

	background:url("../images/subhead-faq-wrongful.gif");

	margin:0 0 0 3px;

	}

body#pedestrian #subhead-faq {

	background:url("../images/subhead-faq-pedestrian.gif");

	margin:0 0 0 3px;

	}

body#wrongful-death #subhead-faq {

	background:url("../images/subhead-faq-wrongful.gif");

	margin:0 0 0 3px;

	}

body#drunk-driving #subhead-faq {

	background:url("../images/subhead-faq-drunk.gif");

	margin:0 0 0 3px;

	}

/* footer

 * ------------------------------------------------------------------------- */

#footer {

	background-color:#fff;

	width:771px;

	margin-left:15px;

	padding-top:10px;

	text-align:center;

	font-size:.90em;

	}

#footer li { /* if your li's float, you can adjust border height w/ line-height */

	padding: 0 8px 0 8px;

	display: inline;

	border-left: 1px solid #000;

	}

	#footer li.first { border: none; }

/* navigation: #nav

 * ------------------------------------------------------------------------- */

#nav {

	background: url("../images/nav.gif") no-repeat;

	width:771px;

	height:39px;

	margin-bottom:0;

	}

#nav span { display: none; }

#nav li, #nav a { height: 39px; display: block; }

#nav li { float: left; list-style: none; _display: inline; position:relative; }

#nav-01 { width: 56px;}

#nav-02 { width: 54px; margin-left:5px;}

#nav-03 { width: 77px; margin-left:5px;}

#nav-04 { width: 95px; margin-left:5px;}

#nav-05 { width: 90px; margin-left:5px;}

#nav-06 { width: 37px; margin-left:5px;}

#nav-07 { width: 36px; margin-left:5px;}

#nav-08 { width: 70px; margin-left:5px;}

#nav-09 { width: 57px; margin-left:5px;}

#nav-10 { width: 69px; margin-left:5px;}

#nav-11 { width: 80px; margin-left:5px;}

#nav-01 a:hover {background:url("../images/nav.gif")  -0px -39px no-repeat;}

#nav-02 a:hover {background:url("../images/nav.gif") -61px -39px no-repeat;}

#nav-03 a:hover {background:url("../images/nav.gif") -120px -39px no-repeat;}

#nav-04 a:hover {background:url("../images/nav.gif") -202px -39px no-repeat;}

#nav-05 a:hover {background:url("../images/nav.gif") -302px -39px no-repeat;}

#nav-06 a:hover {background:url("../images/nav.gif") -397px -39px no-repeat;}

#nav-07 a:hover {background:url("../images/nav.gif") -439px -39px no-repeat;}

#nav-08 a:hover {background:url("../images/nav.gif") -480px -39px no-repeat;}

#nav-09 a:hover {background:url("../images/nav.gif") -555px -39px no-repeat;}

#nav-10 a:hover {background:url("../images/nav.gif") -617px -39px no-repeat;}

#nav-11 a:hover {background:url("../images/nav.gif") -691px -39px no-repeat;}

	/* Son of Suckerfish: Horizontal Sprite Nav

	 * ------------------------------------------------------------------------- */

	#nav li ul {

		position: absolute;

		left: -9999px;

		background-color: #F1F1F1;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */

		}

	#nav li ul li {

		height: 20px; 				/* Height of each drop down nav item */

		border:1px solid #056490;

		border-top:none;

		}

	#nav li ul li a {

		width: 100%;

		height: 20px;				/* Height of each drop down nav item, should match above */

		line-height: 20px;			/* Height of each drop down nav item again, should match above */

		}

	#nav li ul li a span {

		display: block;

		padding-left: 5px;

		}

	/* Drop down link styles */

	#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {

		font-size: 11px;

		color: #056490;

		text-decoration: none;

		}

	#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

	/* Hover styles for drop down items */

	#nav-02 ul a:hover, #nav-03 ul a:hover, #nav-04 ul a:hover, #nav-06 ul a:hover, #nav-07 ul a:hover, #nav-09 ul a:hover {

		background-image: none;

		background-color: #EDEDDB;

		}

	/* width of drop down nav - choose width that allows items to display on one line */

	#nav-02 ul, #nav-02 li { width: 150px; }

	#nav-03 ul, #nav-03 li { width: 160px; }

	#nav-04 ul, #nav-04 li { width: 170px; }

	#nav-06 ul, #nav-06 li { width: 170px; }

	#nav-07 ul, #nav-07 li { width: 150px; }

	#nav-09 ul, #nav-09 li { width: 210px; }

/* navigation: #nav-client

 * ------------------------------------------------------------------------- */

#nav-client {

	background: url("../images/nav-client1.gif") top left no-repeat;

	width: 272px;		/* Width of buttons, not entite image (or half of entire image) */

	height: 299px;		/* Height of entire image */

	margin-bottom:0;
clear: left;

	}

#nav-client li span { display: none; }

#nav-client li {

	float: left;

	list-style: none;

	padding-left:25px;

	}

#nav-client li, #nav-client a {

	height: 30px;			/* Each button must have the same height, define it here */

	display: block;

	}

/* margin-top to set where the nav should begin */

#nav-client-01 { margin-top:11px; width:221px; }

/* margin-top if there is a spacing between each nav button */

#nav-client-02, #nav-client-03, #nav-client-04, #nav-client-05, #nav-client-06, #nav-client-07, #nav-client-08 { margin-top:6px; width:221px; }

#nav-client-01 a:hover { background:url("../images/nav-client1.gif") -297px  -11px no-repeat; }

#nav-client-02 a:hover { background:url("../images/nav-client1.gif") -297px  -47px no-repeat; }

#nav-client-03 a:hover { background:url("../images/nav-client1.gif") -297px  -83px no-repeat; }

#nav-client-04 a:hover { background:url("../images/nav-client1.gif") -297px  -119px no-repeat; }

#nav-client-05 a:hover { background:url("../images/nav-client1.gif") -297px  -155px no-repeat; }

#nav-client-06 a:hover { background:url("../images/nav-client1.gif") -297px  -191px no-repeat; }

#nav-client-07 a:hover { background:url("../images/nav-client1.gif") -297px  -227px no-repeat; }

#nav-client-08 a:hover { background:url("../images/nav-client1.gif") -297px  -263px no-repeat; }

#news-link ul li a:link, #news-link ul li a:visited	{ color:#056490; text-decoration:underline; }

#news-link ul li a:hover, #news-link ul li a:active	{ color:#056490; text-decoration:none; }

#list-news li {

	padding: 7px 0 7px 25px;

	border-bottom: 1px solid #FFF;

	}

/* ------------------------------ Styles for Wordpress -------------------------- */

.alt {

	background-color: #f8f8f8;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	}

body#blog ol.commentlist { margin-left:0; }

.postmetadata {

	margin: 30px 0;

	padding: 0 10px;

	}

.commentlist li {

	margin: 15px 0 3px;

	padding: 5px 10px 3px;

	list-style: none;

	}

.navigation {

	display: block;

	text-align: center;

	margin-top: 0px;

	margin-bottom: 0px;

	height: 30px;

	}

.alignright {

	float: right;

	}

.alignleft {

	float: left

	}

/* Comment form 'commentform' css is with 'contact-main'

/  form css. XHTML of the conmment form has been converted to

/  the Einstein format in 'comments.php' to keep consistency

/  throughout the site.

*/

#sidebar ul li {

	list-style-type: none;

	list-style-image: none;

	margin-bottom: 15px;

	}

#sidebar ul ul, #sidebar ul ol {

	margin: 5px 0 0 10px;

	}

#sidebar ul ul ul, #sidebar ul ol {

	margin: 0 0 0 5px;

	}

ol li, #sidebar ul ol li {

	list-style: decimal outside;

	}

#sidebar ul ul li, #sidebar ul ol li {

	margin: 3px 0 0 0;

	padding: 0;

	}

#searchform #s {

	width: 115px;

	padding: 2px;

	}

#searchsubmit {

	padding: 1px;

	width: 60px;

	height:24px;

	background-color:#FFFFFF;

	}

#searchform #s, #searchsubmit {

	margin-bottom:15px;

	}

/* ------------------------------ End Styles for Wordpress -------------------------- */

/* extra styles added August 2007 (see document carousel_style.css for styling of front page news)

 * ------------------------------------------------------------------------- */

#header-flash ol li {
  position: absolute;
  display: block;
  list-style: none;
  overflow: hidden;
}

#header-flash ol li a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(space.gif);
  text-indent: -1000em;
}

#home-link {
  left: 11px;
  top: 22px;
  width: 310px;
  height: 50px;
}


#header-flash p.header-contact-info {

position: absolute;

top: 11px;

right: 18px;

margin: 0;

padding: 0;
text-align: right;

}

#subheader-flash p {
position: absolute;
top: 11px;
right: 18px;
margin: 0;
padding: 0;
text-align: right;
}

#subheader-flash ol li {
  position: absolute;
  display: block;
  list-style: none;
  overflow: hidden;
}

#subheader-flash ol li a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(space.gif);
  text-indent: -1000em;
}





/* ------------------------------ Styles for Videos -------------------------- */

.videolist ul {

text-align:center;

padding:5px;

margin: 10px 0 0 0;

 width: 496px;

}

.videolist li{

list-style:none;

float:left;

clear:left;

width:100%;

padding: 0 0 30px 0;

}

.videoboard li{

list-style:none;

float:left;

clear:left;

width:100%;

padding: 0 0 30px 0;

}

.videolist li p {

float: left;

width: 300px;

margin: 0;

padding: 0;

}

.videolist li img{

padding:0;

}

.videoboard li p {

float: left;

width: 175px;

margin: 0;

padding: 0;

}

.videoboard p strong{ color:#056490; }

/* ------------------------------ End Styles for Videos -------------------------- */

#uninsured-motorist blockquote {
font-style: italic;
line-height: 20px;
width: 400px;
}

#uninsured-motorist blockquote em {
font-weight: bold;
}

#search {
margin: 0 0 12px 0;
padding: 10px 0 0 25px;
}

input#search_button {
width: 55px;
height: 29px;
}


#search p {
margin: 0;
padding: 12px 0 6px 0;
}
#search p strong {
text-transform: uppercase;
font-size: 15px;
color: #04577f;
}

/* - - - CONSUMER INFORMATION PAGES - - */
body#consumer-information {
background: #08111c url("http://www.coloradolaw.net/images/new-design/images/bg_body.png") 0 0 repeat-x; 
}

#consumer-information #wrap-inner {
border-top: 20px solid #c17102;
border-bottom: 10px solid #c17102;
background: none;
width: 775px;
margin: 0;
padding: 0;
}

#consumer-information #wrap {
background: #fff;
width: 775px;
font-family: arial, helvetica, sans-serif;
}


#consumer-information #column-left {
width:490px;
float:left;
margin-left:3px;
}

#consumer-information #column-left.content p {
font-size: 12px;
line-height: 20px;

}

#consumer-information #wrap #wrap-inner #column-left .content h2 {
font-size: 21px;
color: #20477A;
font-weight: normal;
margin: 21px 0 6px 0;
line-height:24px;
}

#consumer-information #call-to-action {
background: url("../images/bg-call-to-action.gif") no-repeat top left;
width: 440px;
clear: left;
padding-bottom: 20px;
}

#consumer-information #call-to-action h3 {
font-size: 21px;
color: #20477A;
font-weight: normal;
text-transform: uppercase;
padding: 15px 0 12px 50px;
line-height: 24px;
}

#consumer-information #column-left .content #call-to-action p {
padding: 0 30px 0 10px;
font-size: 14px;
line-height: 20px;
}

#consumer-information #column-right {
margin-left: 7px;
width:249px;
float:left;
background: #dedede url("../images/bg-consumer-contact-form.gif") no-repeat top left;
}

#consumer-information #consumer-form {
padding-left: 10px;
padding-bottom: 20px;
}
#consumer-information #column-right h4 {
color: #c17102;
text-transform: uppercase;
font-weight: normal;
font-size: 18px;
text-align: center;
padding: 10px 0;
}

#consumer-information #column-right p {
padding: 0 12px;
}

#consumer-information #column-right ul {
margin: 0;
padding:  0 12px 0 12px;
}

#consumer-information #column-right ul li {
line-height: 14px;
padding: 0 0 21px 0;
}

#consumertop {
position: relative;
height: 200px;
background-color:#fff;
width: 771px;

}

.motorcycle-landing #consumertop {
height: 300px;
}


#consumertop img {
float: left;
}

#consumertop h1 {
padding-top: 60px;
font-size: 37px;
color: #c17102;
font-weight: normal;
float: left;
margin-left: 10px;
line-height: 60px;
width: 420px;
}

.avandia #consumertop h1 {
padding-top: 8px;
font-size: 37px;
color: #c17102;
font-weight: normal;
float: left;
margin-left: 15px;
line-height: 60px;
width: 460px;
}

.motorcycle-landing #consumertop h1 {
padding-top: 100px;
}

#consumer-information object {
margin-bottom: 15px;
float: left;
}

#consumer-information embed {
margin-bottom: 15px;
float: left;
}

#consumer-information #footer {
background: none;
width: 700px;
padding-left: 30px;
}

#consumer-information ul li {
list-style-type: disc;
margin: 0 0 0 15px;
line-height: 21px;
}

#consumer-information.yaz h1 {
margin-top: 0;
padding-top: 30px;
padding-left: 30px;
font-size: 36px;
line-height: 43px;
}

#consumer-information #navigation {
border-top: 1px solid #11253e;
width: 775px;
background-color: #255088;

height: 45px;
}

#consumer-information #navigation ul {
margin: 0;
padding: 12px 0 24px 21px;
list-style: none;
}

#consumer-information #navigation ul li {
float: left;
list-style: none; 
padding: 0 30px 0 0;
}

#consumer-information #navigation ul li a {
color: #fff;
letter-spacing: .05em;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
text-decoration: none;
}


#consumer-information #navigation ul li a:hover {
color: #08111c;
}

#consumer-information.bp #column-left {
padding-top: 20px;
padding-left: 0;
}

#consumer-information.bp #column-left h1 {
color: #08111c;
font-size: 24px;
line-height: 24px;
padding-bottom: 0;
}

#consumer-information.bp #wrap {
border: 6px solid #08111c;
border-top: 0;
border-bottom: 0;
}

#consumer-information.bp #wrap-inner  {
border-top: 1px solid #11253e;
border-bottom: 15px solid #11253e;
}

#consumer-information.bp #column-right h4 {
color: #11253e;
}

#consumer-information.bp .credits {
clear: both;
padding-left: 31px;
padding-top: 10px;
}

#consumer-information.bp .credits small {
font-size: 8px;
}

#consumer-information #videocontainer {
float: left;
background: #0A1523;
padding: 6px 6px 0 6px;
margin-right: 12px;
}

#consumer-information.accutane h1 {
padding-top: 0;
}

#consumer-information.bp #wrap-inner #column-right form p {
padding: 0;
margin: 0;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
}

#consumer-information.bp #wrap-inner #column-right h4 {
margin-top: 6px;
}

#consumer-information.bp #wrap-inner #column-right form input{
margin-bottom: 12px;
border: 1px solid #122843;
}

#consumer-information.bp #wrap-inner #column-right form input.submit {
background-color: #122843;
color: #fff;
font-size: 14px;
text-transform: uppercase;
width: 100%;
padding: 0 5px;
height: 30px;
}

#consumer-information.bp #wrap-inner #column-right form textarea{
border: 1px solid #122843;
}

#consumer-information.bp .credits address {
padding-bottom: 20px;
padding-top: 10px;
text-align: center;
font-style: normal;
font-size: 11px;
text-transform:uppercase;
}

#wrap #wrap-inner #column-left ul.list-attorneys {
list-style: none;
padding: 0;
margin: 0;
}

#wrap #wrap-inner #column-left ul.list-attorneys li {
list-style: none;
padding-bottom: 21px;
padding-left: 0;
margin: 0;
}

#consumer-information.bp blockquote {
background: #C2C7CF;
padding: 20px;
margin: 0 0 20px 0;
border: 1px solid #eee;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.9);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,.9);
box-shadow: 0 1px 3px rgba(0,0,0,.9); 
}

#consumer-information.bp blockquote p.notice strong {
text-transform: uppercase;
font-size: 18px;
}

