@import url("./whitespace-reset.css");

body {
	font: normal 12px Arial, Helvetica, sans-serif;
	background: #08111c url("../images/bg_body.png") 0 0 repeat-x; }

a {
	color: #244f87;
	outline: none; }
	
object, embed {
background-color: none;
}

img.img-right {
float: right;
padding: 0 0 20px 20px;
}


img.img-left {
float: left;
padding: 0 20px 20px 0;
}

.clear {
clear: both;
}

#firm-news.inside #main .inner p.clear {
padding-top: 12px;
}

#sitewrapper {
	width: 1100px;
	margin: 0 auto;
	background: transparent url("../images/bg_header-top.png") 0 0 no-repeat; }

#header {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 421px;
	min-height: 421px; }

.inside #header {
		height: 272px;
	min-height: 273px; }
html > body #header { height: auto; }
	#header h1 {
		position: absolute;
		left: 82px;
		top: 16px;
		z-index: 5; }
		#header h1 a {
			display: block;
			width: 263px;
			height: 35px;
			background: transparent url("../bachus-site-logo-white.png") 0 0 no-repeat;
			text-indent: -5000px; }
        #header #flashlogo {
                position: absolute;
                top: 0px;
                left: 57px;
}

#header #social {
position: absolute;
right: 330px;
top: 27px;
z-index: 3000;
}

.inside #header #social {
position: absolute;
right: 330px;
top: 27px;
z-index: 3000;
}

	#header #clickphone  {
background: url(/images/bg_callanytime.png) no-repeat top left;
width: 239px;
min-height: 64px;
		position: absolute;
		left: 776px;
		top: 0;
		z-index: 5;
                color: #fff;
                font-size: 15px;
                text-align: right;
 }


#header #clickphone span {
color: #DF830D;
font-size: 18px;
font-weight: bold;
position: absolute;
left: 15px;
bottom: 10px;
margin-top: -5px;
}

	#header form.search {
		position: absolute;
		right: 79px;
		top: 10px;
		z-index: 5; }
		#header form.search fieldset { float: left; }
		#header form.search p {
			width: 180px;
			height: 8px;
			padding: 0 0 10px 105px;
                        }
		#header form.search label { display: none; }
		#header form.search input.input-text {
			float: left;
			width: 195px;
			height: 18px;
			padding: 3px 5px;
			border: none;
			background: transparent url("../images/bg_search-input.gif") 0 0 no-repeat; }
		#header form.search input.btn_submit {
			float: left;
			margin: 0 0 0 5px; }
	#header #flash-outer {
		position: absolute;
		left: 81px;
		top: 115px;
		z-index: 10;
		width: 920px;
		height: 218px;
		padding: 0 10px;
		background: transparent url("../images/bg_nav-container_top.gif") 0 100% no-repeat; }
       .inside #header #flash-outer {
		height: 70px;
		background: transparent url("../images/bg_nav-container_top.gif") 0 100% no-repeat; }
		#header #flash-outer #flash-container {
                    position: relative;
			height: 218px;
			background: #08111c; }
                .inside #header #flash-outer #flash-container {
                    position: relative;
			height: 70px;
			background: #08111c; }
                #flash-container #flash-swf {
                position: absolute;
                width: 870px;
                height: 271px;
                top: -33px;
                left: 25px;
               }
                .inside #flash-container #flash-swf {
                position: absolute;
                width: 870px;
                height: 50px;
                top: -52px;
                left: 0;
                }
	#header #nav {
		position: relative;
		left: 0;
		top: 333px;
		z-index: 100;
		width: 1009px;
		padding: 64px 0 0 91px; }
        .inside #header #nav {
		position: relative;
		left: 0;
		top: 185px;
		z-index: 100;
		width: 1009px;
		padding: 64px 0 0 91px; }
	#header #nav {
		height: 24px; }
	#header .closed {
		background: transparent url("../images/bg_nav-closed.gif") 0 0 no-repeat; position: relative; z-index: 1000;}
	#header .open {
		background: transparent url("../images/bg_nav-open.gif") 1px 0 no-repeat; position: relative; z-index: 1000;}
		#header #nav ul#primary {
			float: left;
                        position: relative;
                        z-index: 1000;
			width: 900px;
			padding: 0 0 0 20px; }
			#header #nav ul#primary li { float: left; position: relative; z-index: 1000; }
			html > body #header #nav.open ul#primary li.current { background-position: 50% 8px; position: relative; z-index: 1000;}
			#header #nav ul#primary a.primary-link {
				display: block;
				height: 8px;
				padding: 4px 0;
				text-indent: -5000px; }
			html > body #header #nav ul#primary a.primary-link { padding: 8px 0; }
			#header #nav ul#primary li#btn_home a.primary-link {
				width: 54px;
				background: transparent url("../images/btn_home.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_about-us a.primary-link {
				width: 71px;
				background: transparent url("../images/btn_about-us.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_practice-areas a.primary-link {
				width: 97px;
				background: transparent url("../images/btn_practice-areas.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_have-case a.primary-link {
				width: 114px;
				background: transparent url("../images/btn_have-a-case.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_firm-credentials a.primary-link {
				width: 107px;
				background: transparent url("../images/btn_firm-credentials.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_faqs a.primary-link {
				width: 49px;
				background: transparent url("../images/btn_faqs.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_news a.primary-link {
				width: 50px;
				background: transparent url("../images/btn_news.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_client-access a.primary-link {
				width: 91px;
				background: transparent url("../images/btn_client-access.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_resources a.primary-link {
				width: 79px;
				background: transparent url("../images/btn_resources.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_case-results a.primary-link {
				width: 89px;
				background: transparent url("../images/btn_case-results.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_contact-us a.primary-link {
				width: 78px;
				background: transparent url("../images/btn_contact-us.gif") 50% 50% no-repeat; }
			#header #nav ul#primary .links {
				display: none;
				position: absolute;
				top: 23px;
				z-index: 1000;
				float: left;
				width: 878px;
				padding: 0 20px 20px 20px;
				background: #0d192a url("../images/bg_subnav.gif") 0 0 repeat-x; }
				#header #nav ul#primary .links .nav-arrow {
					height: 30px;
					background: transparent url("../images/bg_nav-hover.gif") 0 0 no-repeat; }
				#header #nav ul#primary .links ul {
					float: left;
					width: 169px; }
				#header #nav ul#primary .links li {
					float: none;
					padding: 0;
					font-size: 10px; }
                        /* add subhead to link areas */
                                #header #nav ul#primary .links li h2 {
                                color: #9abbe2;
                                text-transform: uppercase;
                                }
			#header #nav ul#primary .about-us { left: -73px; }
				#header #nav ul#primary .about-us .nav-arrow { background-position: 82px 0; }
			#header #nav ul#primary .practice-areas { left: -144px; }
				#header #nav ul#primary .practice-areas .nav-arrow { background-position: 165px 0; }
			#header #nav ul#primary .have-case { left: -241px; }
				#header #nav ul#primary .have-case .nav-arrow { background-position: 272px 0; }
			#header #nav ul#primary .faqs { left: -462px; }
				#header #nav ul#primary .faqs .nav-arrow { background-position: 459px 0; }
			#header #nav ul#primary .news { left: -511px; }
				#header #nav ul#primary .news .nav-arrow { background-position: 510px 0; }
			#header #nav ul#primary .resources { left: -652px; }
				#header #nav ul#primary .resources .nav-arrow { background-position: 664px 0; }
				#header #nav ul#primary li .links a {
					color: #ffffff;
					text-decoration: none; }
				#header #nav ul#primary .links a:hover { color: #f99d1c; }
                        /* add arrow to links Dec 1 2009 */
                        #header #nav .links a {background: transparent url("../images/icon_left-arrow-white.gif") 0 2px no-repeat; padding-left: 10px; }
#content {
	clear: both;
	float: left;
	position: relative;
	left: 81px;
	width: 921px;
	padding: 10px 9px 20px 10px;
	background: #e8e8e8; }
html > body #content {
	left: 0;
	margin: 0 0 0 81px; }
#faux-col {
	float: left;
	width: 100%;
	background: transparent url("../images/bg_sidebar-repeat.gif") 0 0 repeat-y; }
#sidebar-bottom {
	float: left;
	padding: 0 0 10px 0;
	background: transparent url("../images/bg_sidebar-bottom.gif") 0 100% no-repeat; }

#sidebar {
	float: left;
	width: 276px; }
	#sidebar .about {
		height: 10px;
		padding: 0 0 7px 0;
		background: transparent url("../images/bg_sidebar-top.gif") 0 0 no-repeat; }
		#sidebar .about h1,
		#sidebar .about p { display: none; }
	#sidebar h3 {
		clear: both;
		height: 26px;
		padding: 9px 0 0 14px;
		background: transparent url("../images/bg_sidebar-heading.gif") 0 0 no-repeat; }
		#sidebar h3 span {
			display: block;
			height: 9px;
			text-indent: -5000px; }
                #sidebar h3#hdr_contact_us {height: 25px; background: transparent url("../images/bg_sidebar-heading-top.gif") 0 0 no-repeat; }
            #sidebar h3#hdr_evaluation_forms {height: 25px; background: transparent url("../images/bg_sidebar-heading-top.gif") 0 0 no-repeat; }
		#sidebar h3#hdr_legal-blog span { background: transparent url("../images/hdr_from-legal-blog.gif") 0 0 no-repeat; }
                #sidebar h3#hdr_consumer-alerts  { margin-top: 20px; }
		#sidebar h3#hdr_consumer-alerts span { background: transparent url("../images/hdr_consumer-alerts.gif") 0 0 no-repeat; }
		#sidebar h3#hdr_consumer-information span { background: transparent url("../images/hdr_consumer-info.gif") 0 0 no-repeat; }
                #sidebar h3#hdr_contact_us span {background: transparent url("../images/hdr_contact-us-help.gif") 0 0 no-repeat;} 
                #sidebar h3#hdr_evaluation_forms span {background: transparent url("../images/hdr_ourcaseevaluationforms.gif") 0 0 no-repeat;} 
	#sidebar .module {
		width: 236px;
		padding: 0 10px;
		margin: 0 0 0 8px;
		border: 1px solid #b4b6b9;
		border-width: 0 1px;
		background: #ffffff; }
		#sidebar .module h4 {
			padding: 0 0 5px 0;
			font-weight: normal;
			text-transform: uppercase;
			color: #08111c; }
		#sidebar .module p {
			clear: both;
			padding: 0 0 15px 0;
			font-size: 11px; }
		#sidebar .module p.read-more,
		#main .module p.read-more {
			padding: 0 10px 15px 0;
			font-size: 11px;
			text-align: right; }
			#sidebar .module p.read-more a,
			#main .module p.read-more a {
				padding: 0 0 0 10px;
				text-decoration: none;
				background: transparent url("../images/icon_right-arrow.gif") 0 2px no-repeat; }
#sidebar .contact-orange {width: 230px; background-color: #F59B20; }
#sidebar .contact-orange h4 {padding: 10px 10px 0 10px; font-weight: bold;}
#sidebar .contact-orange p {padding:10px;}
#sidebar #contact .contact-orange img {padding-left: 0; padding-bottom: 0;}
        #sidebar #contact img {padding-bottom: 10px; padding-left: 2px;}
	#sidebar #contact p { font-size: 11px; }
	#sidebar #contact form {
		padding: 10px 0 0 10px; }
		#sidebar #contact form label { display: none; }
		#sidebar #contact form input.input-text {
			width: 205px;
			height: 17px;
			padding: 2px 0 0 5px;
			margin: 0 0 8px 0;
			font: normal 11px "Trebuchet MS", Arial, sans-serif;
			border: none;
			background: #fff; }
		#sidebar #contact form textarea {
			width: 205px;
			height: 89px;
			padding: 2px 0 0 5px;
			font: normal 11px "Trebuchet MS", Arial, sans-serif;
			border: none;
			background: #fff; }
		#sidebar #contact form input.btn_submit {
			clear: both;
			float: right; 
                        padding-right: 15px;
                        padding-top: 10px;
                        padding-bottom: 10px;}
		#sidebar #contact form p { padding: 0 0 7px 0; }
		#sidebar #contact form small { font-size: 11px; }
#sidebar #contact span.sidebar-phone { font-size: 33px; color: #08111C; font-weight: bold; padding-left: 15px; padding-bottom: 10px;}
                #sidebar .legal-blog {float: left; padding-bottom: 10px;}
		*html #sidebar .legal-blog {float: none;}
	#sidebar .accordion-list {
		width: 256px;
		padding: 0 0 32px 0; }
        #sidebar .accordion-list p.consumer-description {
                padding: 5px 10px 10px 10px;
                font-size: 12px;
                font-style: italic;
                line-height: 18px;                
}
		#sidebar .accordion-list h4.open,
		#sidebar .accordion-list h4.closed {
			padding: 5px 10px;
			text-transform: none;
			border: 1px solid #e3e4e6;
			border-width: 1px 0;
			cursor: pointer; }
		#sidebar .accordion-list h4.hovered { color: #f99d1c; }
		#sidebar .accordion-list h4.open  { background: transparent url("../images/icon_collapse-arrow.gif") 231px 50% no-repeat; }
		#sidebar .accordion-list h4.open.hovered  { background: transparent url("../images/icon_collapse-arrow-hover.gif") 231px 50% no-repeat; }
		#sidebar .accordion-list h4.closed { background: transparent url("../images/icon_expand-arrow.gif") 231px 50% no-repeat; }
		#sidebar .accordion-list h4.closed.hovered { background: transparent url("../images/icon_expand-arrow-hover.gif") 231px 50% no-repeat; }
		#sidebar .accordion-list .accordion { padding: 10px; }
			#sidebar .accordion-list .accordion img {
				display: block;
				float: left;
				margin: 0 10px 5px 0; }
	#sidebar a.block-image {
		display: block;
		clear: both;
		float: left;
		margin: 7px 0; }
		#sidebar a.block-image img {
			display: block;
			border: 1px solid #e6e7e8; }

#main {
	float: left;
	width: 645px; }
	
	#main #practice-areas.new-practice {
	float: left;
	width: 100%;
	padding: 5px 0 12px 30px;
	margin: 0 0 0 0;
	}
		#main #practice-areas.new-practice .featured-areas {
		float: left;
		width: 45%;

		}
			#main #practice-areas.new-practice .featured-areas h2#hdr_featured-areas{
			text-indent: -9999px;
			font-size: 1px;
			background: url("http://www.coloradolaw.net/images/hdr_featuredpracticeareas.gif") no-repeat top left;
			width: 150px;
			height: 26px;
			padding-bottom: 12px;
			}		

			#main #practice-areas.new-practice .featured-areas p {
			margin: 0;
			padding: 0;
			line-height: 12px;
position: absolute;
top: 80px;

			}

			#main #practice-areas.new-practice .featured-areas p a{
			text-decoration: none;
			text-transform: uppercase;
			font-size: 12px;
			font-weight: bold;
			}
			
			#main #practice-areas.new-practice .featured-areas a#see-all-practice{
			display: block;
			text-indent: -9999px;
			background: url("http://www.coloradolaw.net/images/hdr_seeallareas.gif") no-repeat top left;
			margin-top: 15px;
			width: 200px;
			height: 10px;
			float: left;
			clear: both;
			}			

			#main #practice-areas.new-practice .featured-areas ul.list-left {
			float: left;
			width: 45%;
			}

			#main #practice-areas.new-practice .featured-areas ul.list-right{
			float: left;
			width: 45%;
			}

			#main #practice-areas.new-practice .featured-areas li {
			margin-bottom: 3px;
			}


			#main #practice-areas.new-practice .featured-areas ul.thumb li img  {
			border: 1px solid #fff;
			-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.9);
			-moz-box-shadow: 0 1px 5px rgba(0,0,0,.9);
			box-shadow: 0 1px 5px rgba(0,0,0,.9);
			behavior: url(http://www.coloradolaw.net/js/PIE.htc); /* this makes IE behave */
                        }
			ul.thumb {
				float: left;
				list-style: none;
				margin: 0; padding: 0;
			}
			ul.thumb li {
				margin: 0; padding: 0;
				float: left;
				position: relative;
				width: 110px;
			height: 110px;}

			ul.thumb li img {
				width: 110px; height: 73px;
				position: absolute;
				left: 0; top: 0;
				-ms-interpolation-mode: bicubic;
			}
			ul.thumb li img.hover {
			-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.3);
			-moz-box-shadow: 0 1px 5px rgba(0,0,0,.3);
			box-shadow: 0 1px 5px rgba(0,0,0,.3);
			behavior: url(http://www.coloradolaw.net/js/PIE.htc); /* this makes IE behave */
}						

		#main #practice-areas.new-practice .our-philosophy2 {
		float: right;
		width: 45%;
		padding-right: 50px;
		padding-top: 16px;
		}
			#main #practice-areas.new-practice .our-philosophy2 h2#hdr_our-philosophy2{
			text-indent: -9999px;
			font-size: 1px;
			background: url("http://www.coloradolaw.net/images/hdr_ourphilosophy.gif") no-repeat top left;
			width: 158px;
			height: 11px;
			padding-bottom: 8px;

			}		

			#main #practice-areas.new-practice .our-philosophy2 h3 {
			color: #35568F;
			text-transform: uppercase;
			font-size: 12px;
			font-weight: bold;
			letter-spacing: .08em;
			}

			#main #practice-areas.new-practice .our-philosophy2 p{
			padding-bottom: 12px;
			font-size: 11px;
			line-height: 17px;
			}

	#main .our-philosophy {
		float: left;
		width: 100%;
		padding: 0 0 6px 0;
		margin: 0 0 5px 0;
		background: transparent url("../images/bg_our-philosophy_bottom.gif") 100% 100% no-repeat; }
		#main .our-philosophy .inner {
			float: left;
			width: 601px;
			padding: 0 19px 0 25px;
			background: transparent url("../images/bg_our-philosophy_repeat.gif") 100% 0 repeat-y; }
		#main .our-philosophy h2 {
			height: 31px;
			padding: 9px 0 0 32px;
			background: transparent url("../images/bg_our-philosophy_header.gif") 0 0 no-repeat; }
			#main .our-philosophy h2 span {
				display: block;
				height: 14px;
				background: transparent url("../images/hdr_our-philosophy.gif") 0 0 no-repeat;
				text-indent: -5000px; }
		#main .our-philosophy .blue-modules {
			float: left;
			padding: 0 0 7px 0;
			color: #ffffff;
			background: transparent url("../images/bg_philosophy-content_bottom.gif") 0 100% no-repeat; }
		#main .our-philosophy .blue-modules-repeat {
			float: left;
			background: transparent url("../images/bg_philosophy-content_repeat.gif") 0 0 repeat-y; }
		#main .our-philosophy .blue-module {
			float: left;
			width: 154px;
			padding: 0 41px 0 14px;
			background: transparent url("../images/bg_philosophy-content_top.gif") 0 0 no-repeat; }
		#main .our-philosophy #innovation { background-position: -209px 0; }
		#main .our-philosophy #compassion {
			padding-right: 15px;
			background-position: -418px 0; }
		#main .our-philosophy h3 {
			height: 30px;
			text-indent: -5000px; }
		#main .our-philosophy p {
			padding: 0 0 12px 4px;
			font-size: 10px; }
		#main .our-philosophy .mission-statement {
			clear: both;
			padding: 13px 20px 0 200px;
			height: 1%;
			background: transparent url("../images/hdr_our-mission-statement.gif") 0 15px no-repeat; }
			#main .our-philosophy .mission-statement h3 { display: none; }
			#main .our-philosophy .mission-statement li {
				padding: 0 0 15px 20px;
				font-size: 11px;
				background: transparent url("../images/icon_gavel.gif") 0 0 no-repeat; }

		#main .our-philosophy a {color: #fff;}
	#main .module { margin: 0 0 8px 0; }
		#main .module h3 {
			font-weight: normal;
			text-transform: uppercase; }
	#main .small {
		float: left;
		width: 278px;
		padding: 0 0 6px 0;
		background: transparent url("../images/bg_content-bottom_small.gif") 100% 100% no-repeat; }
		#main .small .inner {
			float: left;
			width: 100%;
			background: transparent url("../images/bg_content-repeat_small.gif") 100% 0 repeat-y; }
	#main .medium {
		float: left;
		width: 367px;
		padding: 0 0 6px 0;
		background: transparent url("../images/bg_content-bottom_medium.gif") 100% 100% no-repeat; }
		#main .medium .inner {
			float: left;
			width: 100%;
			background: transparent url("../images/bg_content-repeat_medium.gif") 100% 0 repeat-y; }
	#main .large {
		float: left;
		width: 645px;
		padding: 0 0 6px 0;
		background: transparent url("../images/bg_content-bottom_large.gif") 100% 100% no-repeat; }
		#main .large .inner {
			float: left;
			width: 100%;
			background: transparent url("../images/bg_content-repeat_large.gif") 100% 0 repeat-y; }
		#main .module h1 {
			height: 31px;
			padding: 9px 0 0 32px; color: #00295F; }
#home-page #main .large h1#home-secondaryh1 { background: none; padding: 0;}

		#main .module h2 {
			height: 31px;
			padding: 9px 0 0 32px; }
		#main .small h2 { background: transparent url("../images/bg_content-header_small.gif") 0 0 no-repeat; }
		#main .medium h2 { background: transparent url("../images/bg_content-header_medium.gif") 0 0 no-repeat; }
		#main .large h2 { background: transparent url("../images/bg_content-header_large.gif") 0 0 no-repeat; color: #00295F;}
		#main .large .inner h3 { color: #00295F;}
		#main .large h1 { background: transparent url("../images/bg_content-header_large.gif") 0 0 no-repeat; }

		#main .large .inner h2 { background: none; padding: 9px 0 0 0;  color: #00295F; text-transform: uppercase; font-size: 11px; height: 100%;}
		#main .large .inner h3 { background: none; padding: 9px 0 0 0;  color: #00295F; text-transform: uppercase; font-size: 11px; font-weight: bold; height: 100%;}
			#main .module h2 span {
				display: block;
				height: 14px;
				text-indent: -5000px; }
			#main h2#hdr_stay-inside span { background: transparent url("../images/hdr_stay-inside.gif") 0 0 no-repeat; }
			#main h2#hdr_holiday2009 span { background: transparent url("../images/hdr_holiday2009.gif") 0 0 no-repeat; }
			#main h2#hdr_practice-areas span { background: transparent url("../images/hdr_practice-areas.gif") 0 0 no-repeat; }
		#main #practice-areas .inner {
                        position: relative;
			width: 600px;
			padding: 0 19px 0 26px; }
		#main #practice-areas img#slideshow-main {
			display: block;
			width: 642px;
			height: 139px;
			margin: 0 0 4px 0; }
		#main #practice-areas a.btn_prev,
		#main #practice-areas a.btn_next {
                     	clear: both;
			display: block;
			float: left;
			width: 16px;
			height: 29px;
			margin: 37px 0 0 0;
			background: transparent url("../images/btn_previous-image.gif") 0 0 no-repeat;
			text-indent: -5000px; }
                #main #practice-areas a.btn_prev {
                position: absolute; 
                left: 15px;}
		#main #practice-areas a.btn_next {
                        position: absolute;
                        right: 10px;
			clear: none;
			background: transparent url("../images/btn_next-image.gif") 0 0 no-repeat; }
		#main #practice-areas .thumbnail-container {
			float: left;
			overflow: hidden;
                        position: relative;
                        z-index: 0;
			width: 590px;
			height: 112px;
			padding: 0 0 4px 2px; }
		#main #practice-areas ul.thumbnails {
			float: left;
			overflow: hidden;
			width: 590px;
			height: 112px;
                        padding-left: 15px;

}
			#main #practice-areas ul.thumbnails li {
				float: left;
				width: 190px;
				padding: 0; }
			#main #practice-areas ul.thumbnails a {
				display: block;
				 }
			#main #practice-areas ul.thumbnails img { display: block; }
			#main #practice-areas p.caption {
				clear: both;
				padding: 0 0 5px 25px;
				text-transform: uppercase;
				color: #08111c; }
			#main #practice-areas p.read-more {
				padding: 0 0 0 15px;
				text-align: left;
                                clear: left; }
				#main #practice-areas p.read-more a {
					padding: 0 0 0 10px;
					text-decoration: none;
					background: transparent url("../images/icon_right-arrow.gif") 0 2px no-repeat; }
	#main #contact .inner {
		width: 338px;
		padding: 0 7px 0 22px; }
	#main h2#hdr_contact-details span { background: transparent url("../images/hdr_contact-details.gif") 0 0 no-repeat; }
	#main #contact h3 { padding: 0 0 8px 0; }
	#main #contact p { font-size: 11px; }
	#main #contact form {
		float: right;
		width: 199px;
		padding: 0 0 0 20px; }
		#main #contact form label { display: none; }
		#main #contact form input.input-text {
			width: 194px;
			height: 17px;
			padding: 2px 0 0 5px;
			margin: 0 0 8px 0;
			font: normal 11px "Trebuchet MS", Arial, sans-serif;
			border: none;
			background: #c6c6c6 url("../images/bg_contact-input.gif") 0 0 no-repeat; }
		#main #contact form textarea {
			width: 194px;
			height: 89px;
			padding: 2px 0 0 5px;
			font: normal 11px "Trebuchet MS", Arial, sans-serif;
			border: none;
			background: #c6c6c6 url("../images/bg_contact-textarea.gif") 0 0 no-repeat; }
		#main #contact form input.btn_submit {
			clear: both;
			float: right; }
		#main #contact form p { padding: 0 0 7px 0; }
		#main #contact form small { font-size: 11px; }
	#main #about-us .inner {
		width: 599px;
		padding: 10px 15px 0 31px; }
	#main h2#hdr_about-us span { background: transparent url("../images/hdr_about-us.gif") 0 0 no-repeat; }
	.inside #main h2#hdr_truck-accidents span { background: transparent url("../images/hdr_truck-accidents.gif") 0 0 no-repeat; }
        .inside #main h2#hdr_additional_information span {background: transparent url("../images/hdr_additional-information.gif") 0 0 no-repeat; }

	#main #about-us p {
		padding: 0 5px 10px 0;
		line-height: 140%; }
	#main #about-us .float-left {
		display: block;
		float: left;
		padding: 5px;
		margin: 0 8px 0 0;
		background: #08111c; }
        #main #about-us #news-fader {
        position: none;
        width: 300px;
        height: 200px;
        }
		#bachus #main #about-us .float-right {	
                margin-bottom: 12px;
                margin-left: 12px;
                }
                .attorney #main #about-us .float-right.inner-video {
width: 260px;
font-size: 10px;
                  }
	#main #about-us .float-right {
		float: right;
		padding: 5px;
		margin: 0 0 0 8px;
		background: #08111c; }
		
	#main  #about-us .float-right.inner-video {
		padding: 0;
		margin: 0 0 0 12px;
		background: none;}	

#home-page #main #about-us #slideshow {
		position: relative;
		width: 100%;
		height: 470px;
		overflow: hidden; }
		
		
		
	#main #about-us #slideshow {
		position: relative;
		width: 100%;
		height: 335px;
		overflow: hidden; }
	#main #about-us #slideshow2 {
		position: relative;
		width: 100%;
		height: 200px;
		overflow: hidden; }		
		
		#main #about-us #slideshow .slide {
			float: left;
			width: 100%;
                        }
		#main #about-us #slideshow2 .slide {
			float: left;
			width: 100%;
                        }                        
		#main #about-us p.read-more { text-align: left; }
	#main #about-us p.read-more span { display: block; text-transform:  uppercase; padding-top: 10px; }
        #main #about-us p.read-more span a {background: none; padding: 0; text-decoration: underline; font-weight: bold;}
        #firm-news #main #about-us p.read-more { clear: both; background: url("../images/icon_right-arrow.gif") no-repeat 0 50%; padding-left: 15px;}
	#main #about-us a#slideshow-next { float: right; background-image: url("../images/icon_right-arrow.gif"); background-position: 100% 50%; padding-right: 15px;}
	#main #about-us a#slideshow-prev { background-image: url("../images/icon_left-arrow.gif"); }
        #main #about-us .inner ul li {padding: 0 0 10px 15px;  background: url("../images/icon_right-arrow.gif") no-repeat 0 15%; }	
        #main #about-us .inner ol li {padding: 0 0 10px 15px;  background: url("../images/icon_right-arrow.gif") no-repeat 0 15%; }	
        #main #about-us .inner ul li li {padding: 0 0 10px 15px;  background: none; }	
	#main #talk .inner {
		width: 599px;
		padding: 10px 15px 0 31px; }
	#main h2#hdr_talk span { background: transparent url("http://www.coloradolaw.net/images/hdr_talk.gif") 0 0 no-repeat; }

	#main #additional-information .inner {
		width: 599px;
		padding: 10px 15px 0 31px; }
        
	#main ul.breadcrumb  {
	width: 260px;
        float: left;
	}
        #main ul.breadcrumb li {
        padding: 0 0 20px 0;}
        #main ul.breadcrumb li a {background: url("../images/icon_right-arrow.gif") no-repeat 0 50%; padding-left:   10px; }

#footer {
	clear: both;
	width: 940px;
	margin: 0 0 40px 81px;
	border-top: 1px solid #dddedf;
	background: #ffffff; }
	
	#footer-left {
	float: left;
	width: 550px;
	}
	#footer ul.address-list {
		float: left;
		width: 550px;
		padding: 16px 0 25px 20px;
		}
		
		#footer ul.address-list li {
			float: left;
			width: 180px;
			padding: 0 0 0 0; }
		#footer ul.address-list li.middle { width: 222px; }
		#footer ul.address-list h5 {
			padding: 0 0 3px 0;
			font-size: 11px;
			font-weight: normal;
			text-transform: uppercase;
			color: #244f87; }
		#footer ul.address-list p { font-size: 11px; padding-top: 3px;}
                #footer ul.address-list h5 a {text-decoration: none;}

		#footer ul#footer-cta {
		float: left;
		clear: left;
		width: 550px;
		padding: 0  0 25px 20px;
		}
		
		#footer ul#footer-cta li {
		float: left;
		padding: 0 10px 0 0;
		}
		
		#footer-right {
		float: right;
		padding-top: 25px;
		padding-right: 25px;
		}

		.facebook-home {
		margin-top: -50px;
		}
	#footer p.copyright {
		clear: both;
		padding: 0 0 10px 20px;
		font-size: 10px;
		color: #494949; }

#videocontainer {
padding: 6px;
background-color: #122844;
}
#main #about-us p.video-more {
padding: 6px 0 0 0;
font-size: 11px;
}
#main #about-us p.video-more a {
background: transparent url("../images/icon_right-arrow.gif") 0 2px no-repeat; 
padding-left: 10px;
}

/* page specific styling */

/* PRACTICE AREAS */
#truck #main #about-us .float-right.quote {
float: right;
clear: both;
margin: 10px 0;
padding: 20px 0 20px 40px;
background: none;
}

.inside #main #about-us .float-right blockquote {
width: 340px;
font-size: 15px;
color: #5F5F5F;
font-style: italic;
line-height: 27px;
margin: 0;
padding: 0;
font-family: Lucida Bright, Georgia, Times;
}

.inside #main #about-us .float-right blockquote.testimonials {
background: url("/images/header-clienttestimonials.gif") no-repeat top left;
padding-top: 33px;
}

.inside #main #about-us .float-right blockquote.testimonials em {
font-size: 12px;
text-transform: uppercase;
}
.inside #main #about-us .float-right blockquote.testimonials a{
text-transform: uppercase;
font-size: 10px;
}

.inside #main #about-us .float-right blockquote span {
color: #F29A22;
}

#truck #main img.img-left {
padding: 6px;
margin: 5px 10px 0 0;
background-color: #fff;
}

h2#recovered {
clear: left;
}

h2#medical {
clear: left;
}

/* ATTORNEYS */
#partners #main .float-left {
margin-right: 12px;

}
#partners #main .float-left img{
padding-bottom: 0;
padding-right: 0;
}

.attorney #main #about-us .float-left {
padding: 0 5px  0 0;
background: transparent;
width: 430px;
}
.attorney #main #about-us .float-left P{
font-size: 14px;
line-height: 25px;
}

.attorney #main #about-us .float-left #news-fader {
margin-bottom: 21px;
position: relative;
z-index: 0;
}

.attorney #main #about-us .float-left #news-fader img {
background: #08111c; 
padding: 5px;
text-align: center;
}
.attorney #main #about-us .attorney-sidebar {
float: left;
width: 130px;
border-left: 1px solid #C6C6C6;
padding-left: 10px;
font-size: 11px;
}

.attorney #main #about-us .attorney-sidebar h2 {
margin: 0;
padding: 0 0 6px 0;
font-size: 21px;
height: 100%;
}


.attorney #main #about-us .attorney-sidebar h3 {
height: 100%;
padding-bottom: 3px;
}


.attorney #main #about-us .attorney-sidebar p.title {
font-size: 15px;
font-style: italic;
}

.attorney #main #about-us .attorney-sidebar p.email {
font-size: 11px;
}

.attorney #main #about-us .attorney-sidebar p.phone {
font-size: 12px;
border-bottom: 1px solid #C6C6C6;
margin: 0 0 12px 0;
padding: 0 0 18px 0;
}

.attorney #main #about-us .attorney-sidebar li {
background: none;
padding: 0 0 9px 0;
}

.attorney #main #about-us .attorney-sidebar ul.list-supportstaff h4 {
font-size: 15px;
}

.attorney #main #about-us .attorney-sidebar ul.list-supportstaff p.title {
font-size: 12px;
}
.attorney #main #about-us .attorney-sidebar ul.list-supportstaff li {
padding: 0 0 0 0;
}

.attorney #main #about-us .attorney-sidebar ul.list-supportstaff p.phone {
border: 0;
padding: 0 0 21px 0;
margin: 0;
}

.attorney #main #about-us .attorney-sidebar ul li ul {
padding-top: 10px;
padding-left: 10px;
}

.attorney #main #about-us .attorney-sidebar ul li ul li{
padding: 0 0 9px 0;
font-style: italic;
}

.attorney #main #about-us p.read-more a {
padding: 0 0 0 10px;
text-decoration: none;
background: transparent url("../images/icon_right-arrow.gif") 0 2px no-repeat; 
font-size: 11px;
}

.attorney #main #about-us p.read-more a:hover  {
text-decoration: underline;
}

/* advocacy */
.advocacy #main #about-us .inner ul li {
background: none;
padding: 18px 0;
border-bottom: 1px solid #C6C6C6;
width: 100%;
clear: both;
float: left;
}
.advocacy #main #about-us .inner ul li strong{
color: #00295F; text-transform: uppercase; }

.advocacy #main #about-us .inner ul li .img-right{
background: #08111c; 
padding: 5px;
margin: 0 0 12px 12px;
}

/* associates */
.associates #main #about-us .inner ul li {
background: none;
padding: 18px 0;
border-bottom: 1px solid #C6C6C6;
width: 100%;
clear: both;
float: left;
}
.associates #main #about-us .inner ul li strong{
color: #00295F; text-transform: uppercase; }

.associates #main #about-us .inner ul li .img-left{
background: #08111c; 
padding: 5px;
margin: 0 12px 12px 0;
}

/* books */
.books #main #about-us .inner h2 {
padding: 18px 0 0 0;
margin: 0 0 9px 0;
border-bottom: 1px solid #C6C6C6;
clear: left;
}

.books #main #about-us .inner ul {
width: 100%;

}
.books #main #about-us .inner ul li {
background: none;
float: none;
clear: left;
width: 100%;
padding: 0 0 24px 0;
}
.books #main #about-us .inner ul li strong{
color: #00295F; text-transform: uppercase; }

.books #main #about-us .inner ul li .img-left{
background: #08111c; 
padding: 5px;
margin: 0 12px 12px 0;
}

/* location */
.location #main #about-us .inner .img-left{
background: #08111c; 
padding: 5px;
margin: 3px 12px 18px 0;
}

.location #main #about-us .inner address {
border-bottom: 1px solid #C6C6C6;
padding-bottom: 6px;
margin-bottom: 6px;
}

/* founding partners */
#partners #main #about-us .inner .img-right {
background: #08111c; 
padding: 5px;
margin: 0 0 12px 12px;
}

/* firm credentials */
#firm-credentials #main #about-us .inner .img-right {
background: #08111c; 
padding: 5px;
margin: 0 0 12px 12px;
}

#firm-credentials #main #about-us .inner ul li {
background: none;
padding: 18px 0;
border-bottom: 1px solid #C6C6C6;
width: 100%;
clear: both;
float: left;
}

#firm-credentials #main #about-us .inner ul li.last {
border-bottom: 0;
}

#firm-credentials #main #about-us .inner h2+p {
padding-bottom: 0;
}

#firm-credentials #main #about-us p.link-more a {
padding: 0 0 0 10px;
text-decoration: none;
background: transparent url("../images/icon_right-arrow.gif") 0 2px no-repeat; 
font-size: 11px;
text-transform: uppercase;
}

/* hospitals */
.hospitals #main #about-us .inner .img-left {
background: #08111c; 
padding: 5px;
margin: 0 12px 12px 0;
}

/* highway */
.highway #main #about-us .inner ul li {
background: none;
padding: 18px 0;
border-bottom: 1px solid #C6C6C6;
width: 100%;
clear: both;
float: left;
}
.highway #main #about-us .inner ul li strong{
color: #00295F; text-transform: uppercase; 
}

/* insurance report */
.insurance-report #main #about-us .inner h2 {
clear: left;
}
.insurance-report #main #about-us .inner ol li {
background: none;
padding: 18px 0;
border-bottom: 1px solid #C6C6C6;
width: 100%;
clear: both;
float: left;
}
.insurance-report #main #about-us .inner .img-right {
background: #08111c; 
padding: 5px;
margin: 0 0 12px 12px;
}

/* insurance links */
.insurance-links #main #about-us .inner ul li {
background: none;
padding: 18px 0;
border-bottom: 1px solid #C6C6C6;
width: 100%;
clear: both;
float: left;
}

/* location main */
/* books */
#location #main #about-us .inner h2 {
padding: 18px 0 0 0;
margin: 0 0 0 0;
clear: left;
}

#location #main #about-us .inner ul {
width: 100%;
padding-bottom: 18px;
float: left;
}
#location #main #about-us .inner ul li {
background: none;
float: left;
clear: both;
width: 100%;
padding: 12px 0 12px 0;
border-bottom: 1px solid #C6C6C6;
}

#location #main #about-us .inner ul li {
border-bottom: 1px solid #C6C6C6;
}

#location #main #about-us .inner .img-right {
background: #08111c; 
padding: 5px;
margin: 0 0 12px 12px;
}

/* news */
.hr {
border-bottom: 1px solid #C6C6C6;
padding-top: 12px;
}

#firm-news #main #about-us .inner h2 {
padding-top: 18px;
}

#firm-news #main #about-us .inner p.top {
background: url("../images/icon_right-arrow.gif") no-repeat 0 15%;	
padding-left: 12px;
}

#firm-news #main #about-us .inner .img-right {
background: #08111c; 
padding: 5px;
margin: 0 0 12px 12px;
}

/* newsletters */
#newsletters #main #about-us .inner .img-right {
background: #08111c; 
padding: 5px;
margin: 0 0 12px 12px;
}

/* protecting rights */
.protecting-rights #main #about-us .inner h2{
height: 100%;
font-size: 15px;
padding-top: 0;
}

.protecting-rights #main #about-us .inner ul li {
background: none;
width: 100%;
padding: 12px 0 12px 0;
margin: 0;
}

.protecting-rights #main #about-us .inner p.top {
padding: 12px 0 12px 0;
border-bottom: 1px solid #C6C6C6;
margin-bottom: 9px;
}
/*sitemap */
#sitemap #main #about-us .inner h2{
height: 100%;
}

#living-will #about-us .inner .float-right {
width: 200px;
padding: 10px 10px 10px 15px;
margin: 0 0 12px 12px;
background-color: #fff;
border: 3px solid #122742;
}

#living-will #about-us .inner .float-right h3{
height: 100%;
padding-bottom: 6px;
font-size: 15px;
}

/* forms */
.practice-form #sidebar ul li {
background: url("../images/icon_right-arrow.gif") no-repeat 0 15%;	
padding-left: 12px;
font-size: 11px;
padding-bottom: 6px;
margin-left: 3px;
}
.practice-form #sidebar ul li.blank{
background: none;
}

.practice-form #main input {
width: 380px;
border: 1px solid #204779;
padding: 2px;
height: 18px;
}

.practice-form #main select {
margin-bottom: 6px;
}

.practice-form #main textarea {
width: 380px;
border: 1px solid #204779;
}

.practice-form #main table {
width: 100%;
}
.practice-form #main tr {
display: block;
border-bottom: 1px solid #C6C6C6;
padding: 6px 0;
width: 100%;
}

.practice-form #main td.field-names {
width: 200px;
padding-right: 10px;
text-transform: uppercase;
vertical-align: top;
}

.practice-form #main td.field-types {
width: 400px;
}

.practice-form #main td.field-types input.radio {
width: 25px;
}

.practice-form #main td.field-types input.form-submit{
width: 75px;
height: 23px;
background-color: #f99d1c;
color: #000;
text-align: center;
margin: 0 15px 0 -10px;
font-weight: bold;
text-transform: uppercase;
}

/* main contact page */
#contact-main #main .inner .float-left {
background-color: transparent;
width: 220px;
}


#contact-main #sidebar ul li {
background: url("../images/icon_right-arrow.gif") no-repeat 0 15%;	
padding-left: 12px;
font-size: 11px;
padding-bottom: 6px;
margin-left: 3px;
}
#contact-main #sidebar ul li.blank{
background: none;
}

#contact-main  #main .inner .float-left {margin-right: 20px; background-color: none;}

#contact-main .contact-orange h4 {padding: 10px 10px 0 10px; font-weight: bold;}
#contact-main .contact-orange p {padding:10px;}
#contact-main .contact-orange img {padding-left: 0; padding-bottom: 0; margin-left: -2px;}
        #contact-main .contact-orange img {padding-bottom: 10px; padding-left: 2px;}
	#contact-main .contact-orange p { font-size: 11px; }
	#contact-main .sidebar-orange form {
		padding: 10px 0 0 10px; }
		#contact-main .contact-orange form label { display: none; }
		#contact-main .contact-orange form input.input-text {
			width: 205px;
			height: 17px;
			padding: 2px 0 0 5px;
			margin: 0 0 8px 0;
			font: normal 11px "Trebuchet MS", Arial, sans-serif;
			border: none;
			background: #fff; }
		#contact-main .contact-orange form textarea {
			width: 205px;
			height: 89px;
			padding: 2px 0 0 5px;
			font: normal 11px "Trebuchet MS", Arial, sans-serif;
			border: none;
			background: #fff; }
		#contact-main .contact-orange form input.btn_submit {
			clear: both;
			float: right; 
                        padding-right: 15px;
                        padding-top: 10px;
                        padding-bottom: 10px;}
		#contact-main .contact-orange form p { padding: 0 0 7px 0; }
		#contact-main .contact-orange form small { font-size: 11px; }
		
#contact-main .contact-info {
background: #C6C6C6; 
padding: 0 10px 10px 10px;
margin-top:6px;
font-weight: bold;
color: #08111c;
width: 210px;
margin-left: 6px;
float: left;
clear: both;
}

#contact-main #main #about-us .contact-info p {
border-bottom: 1px solid #E8E8E8;
padding: 6px 0;
}

#contact-main .contact-info p span {
text-transform: none;
font-weight: normal;
}		

/* access page */

#access #main form {
margin-top: 12px;
}

#access #main form p {
text-transform: uppercase;
}

#access #main form input {
width: 325px;
border: 1px solid #204779;
padding: 2px;
height: 18px;
}


#access #main form select {
border: 1px solid #204779;
}

#access #main form textarea{
width: 380px;
border: 1px solid #204779;
padding: 2px;
height: 150px;
}

#access #main input.access-submit{
width: 75px;
height: 23px;
background-color: #f99d1c;
color: #000;
text-align: center;
margin: 0;
font-weight: bold;
text-transform: uppercase;
}

/* how help */
#how-help .contact-info {
background: #C6C6C6; 
padding: 0 10px 10px 10px;
margin-bottom: 230px;
margin-top:6px;
font-weight: bold;
color: #08111c;
float: left;
width: 340px;
margin-right: 18px;
}

#how-help #main #about-us .contact-info p {
border-bottom: 1px solid #E8E8E8;
padding: 12px 0;
}

#how-help .contact-info p span {
text-transform: none;
font-weight: normal;
}@import url("./whitespace-reset.css");

body {
	font: normal 12px Arial, Helvetica, sans-serif;
	background: #08111c url("../images/bg_body.png") 0 0 repeat-x; }

a {
	color: #244f87;
	outline: none; }
	
object, embed {
background-color: none;
}

img.img-right {
float: right;
padding: 0 0 20px 20px;
}


img.img-left {
float: left;
padding: 0 20px 20px 0;
}

.clear {
clear: both;
}

#firm-news.inside #main .inner p.clear {
padding-top: 12px;
}

#sitewrapper {
	width: 1100px;
	margin: 0 auto;
	background: transparent url("../images/bg_header-top.png") 0 0 no-repeat; }

#header {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 421px;
	min-height: 421px; }

.inside #header {
		height: 272px;
	min-height: 273px; }
html > body #header { height: auto; }
	#header h1 {
		position: absolute;
		left: 82px;
		top: 16px;
		z-index: 5; }
		#header h1 a {
			display: block;
			width: 263px;
			height: 35px;
			background: transparent url("https://www.coloradolaw.net/wp-content/uploads/2023/04/cropped-Bachus-Personal-Injury-Lawyers-Website-Logo.png") 0 0 no-repeat;
			text-indent: -5000px; }
        #header #flashlogo {
                position: absolute;
                top: 0px;
                left: 57px;
}
	#header form.search {
		position: absolute;
		right: 79px;
		top: 10px;
		z-index: 5; }
		#header form.search fieldset { float: left; }
		#header form.search p {
			width: 180px;
			height: 8px;
			padding: 0 0 10px 105px;
                        }
		#header form.search label { display: none; }
		#header form.search input.input-text {
			float: left;
			width: 195px;
			height: 18px;
			padding: 3px 5px;
			border: none;
			background: transparent url("../images/bg_search-input.gif") 0 0 no-repeat; }
		#header form.search input.btn_submit {
			float: left;
			margin: 0 0 0 5px; }
	#header #flash-outer {
		position: absolute;
		left: 81px;
		top: 115px;
		z-index: 10;
		width: 920px;
		height: 218px;
		padding: 0 10px;
		background: transparent url("../images/bg_nav-container_top.gif") 0 100% no-repeat; }
       .inside #header #flash-outer {
		height: 70px;
		background: transparent url("../images/bg_nav-container_top.gif") 0 100% no-repeat; }
		#header #flash-outer #flash-container {
                    position: relative;
			height: 218px;
			background: #08111c; }
                .inside #header #flash-outer #flash-container {
                    position: relative;
			height: 70px;
			background: #08111c; }
                #flash-container #flash-swf {
                position: absolute;
                width: 870px;
                height: 271px;
                top: -33px;
                left: 25px;
               }
                .inside #flash-container #flash-swf {
                position: absolute;
                width: 870px;
                height: 50px;
                top: -52px;
                left: 0;
                }
	#header #nav {
		position: relative;
		left: 0;
		top: 333px;
		z-index: 100;
		width: 1009px;
		padding: 64px 0 0 91px; }
        .inside #header #nav {
		position: relative;
		left: 0;
		top: 185px;
		z-index: 100;
		width: 1009px;
		padding: 64px 0 0 91px; }
	#header #nav {
		height: 24px; }
	#header .closed {
		background: transparent url("../images/bg_nav-closed.gif") 0 0 no-repeat; position: relative; z-index: 1000;}
	#header .open {
		background: transparent url("../images/bg_nav-open.gif") 1px 0 no-repeat; position: relative; z-index: 1000;}
		#header #nav ul#primary {
			float: left;
                        position: relative;
                        z-index: 1000;
			width: 900px;
			padding: 0 0 0 20px; }
			#header #nav ul#primary li { float: left; position: relative; z-index: 1000; }
			html > body #header #nav.open ul#primary li.current { background-position: 50% 8px; position: relative; z-index: 1000;}
			#header #nav ul#primary a.primary-link {
				display: block;
				height: 8px;
				padding: 4px 0;
				text-indent: -5000px; }
			html > body #header #nav ul#primary a.primary-link { padding: 8px 0; }
			#header #nav ul#primary li#btn_home a.primary-link {
				width: 54px;
				background: transparent url("../images/btn_home.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_about-us a.primary-link {
				width: 71px;
				background: transparent url("../images/btn_about-us.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_practice-areas a.primary-link {
				width: 97px;
				background: transparent url("../images/btn_practice-areas.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_have-case a.primary-link {
				width: 114px;
				background: transparent url("../images/btn_have-a-case.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_firm-credentials a.primary-link {
				width: 107px;
				background: transparent url("../images/btn_firm-credentials.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_faqs a.primary-link {
				width: 49px;
				background: transparent url("../images/btn_faqs.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_news a.primary-link {
				width: 50px;
				background: transparent url("../images/btn_news.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_client-access a.primary-link {
				width: 91px;
				background: transparent url("../images/btn_client-access.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_resources a.primary-link {
				width: 79px;
				background: transparent url("../images/btn_resources.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_case-results a.primary-link {
				width: 89px;
				background: transparent url("../images/btn_case-results.gif") 50% 50% no-repeat; }
			#header #nav ul#primary li#btn_contact-us a.primary-link {
				width: 78px;
				background: transparent url("../images/btn_contact-us.gif") 50% 50% no-repeat; }
			#header #nav ul#primary .links {
				display: none;
				position: absolute;
				top: 23px;
				z-index: 1000;
				float: left;
				width: 878px;
				padding: 0 20px 20px 20px;
				background: #0d192a url("../images/bg_subnav.gif") 0 0 repeat-x; }
				#header #nav ul#primary .links .nav-arrow {
					height: 30px;
					background: transparent url("../images/bg_nav-hover.gif") 0 0 no-repeat; }
				#header #nav ul#primary .links ul {
					float: left;
					width: 169px; }
				#header #nav ul#primary .links li {
					float: none;
					padding: 0;
					font-size: 10px; }
                        /* add subhead to link areas */
                                #header #nav ul#primary .links li h2 {
                                color: #9abbe2;
                                text-transform: uppercase;
                                }
			#header #nav ul#primary .about-us { left: -73px; }
				#header #nav ul#primary .about-us .nav-arrow { background-position: 82px 0; }
			#header #nav ul#primary .practice-areas { left: -144px; }
				#header #nav ul#primary .practice-areas .nav-arrow { background-position: 165px 0; }
			#header #nav ul#primary .have-case { left: -241px; }
				#header #nav ul#primary .have-case .nav-arrow { background-position: 272px 0; }
			#header #nav ul#primary .faqs { left: -462px; }
				#header #nav ul#primary .faqs .nav-arrow { background-position: 459px 0; }
			#header #nav ul#primary .news { left: -511px; }
				#header #nav ul#primary .news .nav-arrow { background-position: 510px 0; }
			#header #nav ul#primary .resources { left: -652px; }
				#header #nav ul#primary .resources .nav-arrow { background-position: 664px 0; }
				#header #nav ul#primary li .links a {
					color: #ffffff;
					text-decoration: none; }
				#header #nav ul#primary .links a:hover { color: #f99d1c; }
                        /* add arrow to links Dec 1 2009 */
                        #header #nav .links a {background: transparent url("../images/icon_left-arrow-white.gif") 0 2px no-repeat; padding-left: 10px; }
#content {
	clear: both;
	float: left;
	position: relative;
	left: 81px;
	width: 921px;
	padding: 10px 9px 20px 10px;
	background: #e8e8e8; }
html > body #content {
	left: 0;
	margin: 0 0 0 81px; }
#faux-col {
	float: left;
	width: 100%;
	background: transparent url("../images/bg_sidebar-repeat.gif") 0 0 repeat-y; }
#sidebar-bottom {
	float: left;
	padding: 0 0 10px 0;
	background: transparent url("../images/bg_sidebar-bottom.gif") 0 100% no-repeat; }

#sidebar {
	float: left;
	width: 276px; }
	#sidebar .about {
		height: 10px;
		padding: 0 0 7px 0;
		background: transparent url("../images/bg_sidebar-top.gif") 0 0 no-repeat; }
		#sidebar .about h1,
		#sidebar .about p { display: none; }
	#sidebar h3 {
		clear: both;
		height: 26px;
		padding: 9px 0 0 14px;
		background: transparent url("../images/bg_sidebar-heading.gif") 0 0 no-repeat; }
		#sidebar h3 span {
			display: block;
			height: 9px;
			text-indent: -5000px; }
                #sidebar h3#hdr_contact_us {height: 25px; background: transparent url("../images/bg_sidebar-heading-top.gif") 0 0 no-repeat; }
            #sidebar h3#hdr_evaluation_forms {height: 25px; background: transparent url("../images/bg_sidebar-heading-top.gif") 0 0 no-repeat; }
		#sidebar h3#hdr_legal-blog span { background: transparent url("../images/hdr_from-legal-blog.gif") 0 0 no-repeat; }
                #sidebar h3#hdr_consumer-alerts  { margin-top: 20px; }
		#sidebar h3#hdr_consumer-alerts span { background: transparent url("../images/hdr_consumer-alerts.gif") 0 0 no-repeat; }
		#sidebar h3#hdr_consumer-information span { background: transparent url("../images/hdr_consumer-info.gif") 0 0 no-repeat; }
                #sidebar h3#hdr_contact_us span {background: transparent url("../images/hdr_contact-us-help.gif") 0 0 no-repeat;} 
                #sidebar h3#hdr_evaluation_forms span {background: transparent url("../images/hdr_ourcaseevaluationforms.gif") 0 0 no-repeat;} 
	#sidebar .module {
		width: 236px;
		padding: 0 10px;
		margin: 0 0 0 8px;
		border: 1px solid #b4b6b9;
		border-width: 0 1px;
		background: #ffffff; }
		#sidebar .module h4 {
			padding: 0 0 5px 0;
			font-weight: normal;
			text-transform: uppercase;
			color: #08111c; }
		#sidebar .module p {
			clear: both;
			padding: 0 0 15px 0;
			font-size: 11px; }
		#sidebar .module p.read-more,
		#main .module p.read-more {
			padding: 0 10px 15px 0;
			font-size: 11px;
			text-align: right; }
			#sidebar .module p.read-more a,
			#main .module p.read-more a {
				padding: 0 0 0 10px;
				text-decoration: none;
				background: transparent url("../images/icon_right-arrow.gif") 0 2px no-repeat; }
#sidebar .contact-orange h4 {padding: 10px 10px 0 10px; font-weight: bold;}
#sidebar .contact-orange p {padding:10px;}
#sidebar #contact .contact-orange img {padding-left: 0; padding-bottom: 0;}
        #sidebar #contact img {padding-bottom: 10px; padding-left: 2px;}
	#sidebar #contact p { font-size: 11px; }
	#sidebar #contact form {
		padding: 10px 0 0 10px; }
		#sidebar #contact form label { display: none; }
		#sidebar #contact form input.input-text {
			width: 205px;
			height: 17px;
			padding: 2px 0 0 5px;
			margin: 0 0 8px 0;
			font: normal 11px "Trebuchet MS", Arial, sans-serif;
			border: none;
			background: #fff; }
		#sidebar #contact form textarea {
			width: 205px;
			height: 89px;
			padding: 2px 0 0 5px;
			font: normal 11px "Trebuchet MS", Arial, sans-serif;
			border: none;
			background: #fff; }
		#sidebar #contact form input.btn_submit {
			clear: both;
			float: right; 
                        padding-right: 15px;
                        padding-top: 10px;
                        padding-bottom: 10px;}
		#sidebar #contact form p { padding: 0 0 7px 0; }
		#sidebar #contact form small { font-size: 11px; }
                #sidebar .legal-blog {float: left; padding-bottom: 10px;}
		*html #sidebar .legal-blog {float: none;}
	#sidebar .accordion-list {
		width: 256px;
		padding: 0 0 32px 0; }
        #sidebar .accordion-list p.consumer-description {
                padding: 5px 10px 10px 10px;
                font-size: 12px;
                font-style: italic;
                line-height: 18px;                
}
		#sidebar .accordion-list h4.open,
		#sidebar .accordion-list h4.closed {
			padding: 5px 10px;
			text-transform: none;
			border: 1px solid #e3e4e6;
			border-width: 1px 0;
			cursor: pointer; }
		#sidebar .accordion-list h4.hovered { color: #f99d1c; }
		#sidebar .accordion-list h4.open  { background: transparent url("../images/icon_collapse-arrow.gif") 231px 50% no-repeat; }
		#sidebar .accordion-list h4.open.hovered  { background: transparent url("../images/icon_collapse-arrow-hover.gif") 231px 50% no-repeat; }
		#sidebar .accordion-list h4.closed { background: transparent url("../images/icon_expand-arrow.gif") 231px 50% no-repeat; }
		#sidebar .accordion-list h4.closed.hovered { background: transparent url("../images/icon_expand-arrow-hover.gif") 231px 50% no-repeat; }
		#sidebar .accordion-list .accordion { padding: 10px; }
			#sidebar .accordion-list .accordion img {
				display: block;
				float: left;
				margin: 0 10px 5px 0; }
	#sidebar a.block-image {
		display: block;
		clear: both;
		float: left;
		margin: 7px 0; }
		#sidebar a.block-image img {
			display: block;
			border: 1px solid #e6e7e8; }

#main {
	float: left;
	width: 645px; }
	#main .our-philosophy {
		float: left;
		width: 100%;
		padding: 0 0 6px 0;
		margin: 0 0 5px 0;
		background: transparent url("../images/bg_our-philosophy_bottom.gif") 100% 100% no-repeat; }
		#main .our-philosophy .inner {
			float: left;
			width: 601px;
			padding: 0 19px 0 25px;
			background: transparent url("../images/bg_our-philosophy_repeat.gif") 100% 0 repeat-y; }
		#main .our-philosophy h2 {
			height: 31px;
			padding: 9px 0 0 32px;
			background: transparent url("../images/bg_our-philosophy_header.gif") 0 0 no-repeat; }
			#main .our-philosophy h2 span {
				display: block;
				height: 14px;
				background: transparent url("../images/hdr_our-philosophy.gif") 0 0 no-repeat;
				text-indent: -5000px; }
		#main .our-philosophy .blue-modules {
			float: left;
			padding: 0 0 7px 0;
			color: #ffffff;
			background: transparent url("../images/bg_philosophy-content_bottom.gif") 0 100% no-repeat; }
		#main .our-philosophy .blue-modules-repeat {
			float: left;
			background: transparent url("../images/bg_philosophy-content_repeat.gif") 0 0 repeat-y; }
		#main .our-philosophy .blue-module {
			float: left;
			width: 154px;
			padding: 0 41px 0 14px;
			background: transparent url("../images/bg_philosophy-content_top.gif") 0 0 no-repeat; }
		#main .our-philosophy #innovation { background-position: -209px 0; }
		#main .our-philosophy #compassion {
			padding-right: 15px;
			background-position: -418px 0; }
		#main .our-philosophy h3 {
			height: 30px;
			text-indent: -5000px; }
		#main .our-philosophy p {
			padding: 0 0 12px 4px;
			font-size: 10px; }
		#main .our-philosophy .mission-statement {
			clear: both;
			padding: 13px 20px 0 200px;
			height: 1%;
			background: transparent url("../images/hdr_our-mission-statement.gif") 0 15px no-repeat; }
			#main .our-philosophy .mission-statement h3 { display: none; }
			#main .our-philosophy .mission-statement li {
				padding: 0 0 15px 20px;
				font-size: 11px;
				background: transparent url("../images/icon_gavel.gif") 0 0 no-repeat; }
	#main .module { margin: 0 0 8px 0; }
		#main .module h3 {
			font-weight: normal;
			text-transform: uppercase; }
	#main .small {
		float: left;
		width: 278px;
		padding: 0 0 6px 0;
		background: transparent url("../images/bg_content-bottom_small.gif") 100% 100% no-repeat; }
		#main .small .inner {
			float: left;
			width: 100%;
			background: transparent url("../images/bg_content-repeat_small.gif") 100% 0 repeat-y; }
	#main .medium {
		float: left;
		width: 367px;
		padding: 0 0 6px 0;
		background: transparent url("../images/bg_content-bottom_medium.gif") 100% 100% no-repeat; }
		#main .medium .inner {
			float: left;
			width: 100%;
			background: transparent url("../images/bg_content-repeat_medium.gif") 100% 0 repeat-y; }
	#main .large {
		float: left;
		width: 645px;
		padding: 0 0 6px 0;
		background: transparent url("../images/bg_content-bottom_large.gif") 100% 100% no-repeat; }
		#main .large .inner {
			float: left;
			width: 100%;
			background: transparent url("../images/bg_content-repeat_large.gif") 100% 0 repeat-y; }
		#main .module h1 {
			height: 31px;
			padding: 9px 0 0 32px; color: #00295F; }
		#main .module h2 {
			height: 31px;
			padding: 9px 0 0 32px; }
		#main .small h2 { background: transparent url("../images/bg_content-header_small.gif") 0 0 no-repeat; }
		#main .medium h2 { background: transparent url("../images/bg_content-header_medium.gif") 0 0 no-repeat; }
		#main .large h2 { background: transparent url("../images/bg_content-header_large.gif") 0 0 no-repeat; color: #00295F;}
		#main .large .inner h3 { color: #00295F;}
		#main .large h1 { background: transparent url("../images/bg_content-header_large.gif") 0 0 no-repeat; }

		#main .large .inner h2 { background: none; padding: 9px 0 0 0;  color: #00295F; text-transform: uppercase; font-size: 11px; height: 100%;}
		#main .large .inner h3 { background: none; padding: 9px 0 0 0;  color: #00295F; text-transform: uppercase; font-size: 11px; font-weight: bold; height: 100%;}
			#main .module h2 span {
				display: block;
				height: 14px;
				text-indent: -5000px; }
			#main h2#hdr_practice-areas span { background: transparent url("../images/hdr_practice-areas.gif") 0 0 no-repeat; }
		#main #practice-areas .inner {
                        position: relative;
			width: 600px;
			padding: 0 19px 0 26px; }
		#main #practice-areas img#slideshow-main {
			display: block;
			width: 642px;
			height: 139px;
			margin: 0 0 4px 0; }
		#main #practice-areas a.btn_prev,
		#main #practice-areas a.btn_next {
                     	clear: both;
			display: block;
			float: left;
			width: 16px;
			height: 29px;
			margin: 37px 0 0 0;
			background: transparent url("../images/btn_previous-image.gif") 0 0 no-repeat;
			text-indent: -5000px; }
                #main #practice-areas a.btn_prev {
                position: absolute; 
                left: 15px;}
		#main #practice-areas a.btn_next {
                        position: absolute;
                        right: 10px;
			clear: none;
			background: transparent url("../images/btn_next-image.gif") 0 0 no-repeat; }
		#main #practice-areas .thumbnail-container {
			float: left;
			overflow: hidden;
                        position: relative;
                        z-index: 0;
			width: 590px;
			height: 112px;
			padding: 0 0 4px 2px; }
		#main #practice-areas ul.thumbnails {
			float: left;
			overflow: hidden;
			width: 590px;
			height: 112px;
                        padding-left: 15px;

}
			#main #practice-areas ul.thumbnails li {
				float: left;
				width: 190px;
				padding: 0; }
			#main #practice-areas ul.thumbnails a {
				display: block;
				 }
			#main #practice-areas ul.thumbnails img { display: block; }
			#main #practice-areas p.caption {
				clear: both;
				padding: 0 0 5px 25px;
				text-transform: uppercase;
				color: #08111c; }
			#main #practice-areas p.read-more {
				padding: 0 0 0 15px;
				text-align: left;
                                clear: left; }
				#main #practice-areas p.read-more a {
					padding: 0 0 0 10px;
					text-decoration: none;
					background: transparent url("../images/icon_right-arrow.gif") 0 2px no-repeat; }
	#main #contact .inner {
		width: 338px;
		padding: 0 7px 0 22px; }
	#main h2#hdr_contact-details span { background: transparent url("../images/hdr_contact-details.gif") 0 0 no-repeat; }
	#main #contact h3 { padding: 0 0 8px 0; }
	#main #contact p { font-size: 11px; }
	#main #contact form {
		float: right;
		width: 199px;
		padding: 0 0 0 20px; }
		#main #contact form label { display: none; }
		#main #contact form input.input-text {
			width: 194px;
			height: 17px;
			padding: 2px 0 0 5px;
			margin: 0 0 8px 0;
			font: normal 11px "Trebuchet MS", Arial, sans-serif;
			border: none;
			background: #c6c6c6 url("../images/bg_contact-input.gif") 0 0 no-repeat; }
		#main #contact form textarea {
			width: 194px;
			height: 89px;
			padding: 2px 0 0 5px;
			font: normal 11px "Trebuchet MS", Arial, sans-serif;
			border: none;
			background: #c6c6c6 url("../images/bg_contact-textarea.gif") 0 0 no-repeat; }
		#main #contact form input.btn_submit {
			clear: both;
			float: right; }
		#main #contact form p { padding: 0 0 7px 0; }
		#main #contact form small { font-size: 11px; }
	#main #about-us .inner {
		width: 599px;
		padding: 10px 15px 0 31px; }
	#main h2#hdr_about-us span { background: transparent url("../images/hdr_about-us.gif") 0 0 no-repeat; }
	.inside #main h2#hdr_truck-accidents span { background: transparent url("../images/hdr_truck-accidents.gif") 0 0 no-repeat; }
        .inside #main h2#hdr_additional_information span {background: transparent url("../images/hdr_additional-information.gif") 0 0 no-repeat; }

	#main #about-us p {
		padding: 0 5px 10px 0;
		line-height: 140%; }
	#main #about-us .float-left {
		display: block;
		float: left;
		padding: 5px;
		margin: 0 8px 0 0;
		background: #08111c; }
        #main #about-us #news-fader {
        position: none;
        width: 300px;
        height: 200px;
        }
		#bachus #main #about-us .float-right {	
                margin-bottom: 12px;
                margin-left: 12px;
                }
                .attorney #main #about-us .float-right.inner-video {
width: 260px;
font-size: 10px;
                  }
	#main #about-us .float-right {
		float: right;
		padding: 5px;
		margin: 0 0 0 8px;
		background: #08111c; }
		
	#main  #about-us .float-right.inner-video {
		padding: 0;
		margin: 0 0 0 12px;
		background: none;}	

#home-page #main #about-us #slideshow {
		position: relative;
		width: 100%;
		height: 470px;
		overflow: hidden; }
		
	#main #about-us #slideshow {
		position: relative;
		width: 100%;
		height: 335px;
		overflow: hidden; }
		#main #about-us #slideshow .slide {
			float: left;
			width: 100%;
                        }
		#main #about-us p.read-more { text-align: left; }
	#main #about-us p.read-more span { display: block; text-transform:  uppercase; padding-top: 10px; }
        #main #about-us p.read-more span a {background: none; padding: 0; text-decoration: underline; font-weight: bold;}
        #firm-news #main #about-us p.read-more { clear: both; background: url("../images/icon_right-arrow.gif") no-repeat 0 50%; padding-left: 15px;}
	#main #about-us a#slideshow-next { float: right; background-image: url("../images/icon_right-arrow.gif"); background-position: 100% 50%; padding-right: 15px;}
	#main #about-us a#slideshow-prev { background-image: url("../images/icon_left-arrow.gif"); }
        #main #about-us .inner ul li {padding: 0 0 10px 15px;  background: url("../images/icon_right-arrow.gif") no-repeat 0 15%; }	
        #main #about-us .inner ol li {padding: 0 0 10px 15px;  background: url("../images/icon_right-arrow.gif") no-repeat 0 15%; }	
        #main #about-us .inner ul li li {padding: 0 0 10px 15px;  background: none; }	
#main #additional-information .inner {
		width: 599px;
		padding: 10px 15px 0 31px; }
        
	#main ul.breadcrumb  {
	width: 260px;
        float: left;
	}
        #main ul.breadcrumb li {
        padding: 0 0 20px 0;}
        #main ul.breadcrumb li a {background: url("../images/icon_right-arrow.gif") no-repeat 0 50%; padding-left:   10px; }



#videocontainer {
padding: 6px;
background-color: #122844;
}
#main #about-us p.video-more {
padding: 6px 0 0 0;
font-size: 11px;
}
#main #about-us p.video-more a {
background: transparent url("../images/icon_right-arrow.gif") 0 2px no-repeat; 
padding-left: 10px;
}

/* page specific styling */

/* PRACTICE AREAS */
#truck #main #about-us .float-right.quote {
float: right;
clear: both;
margin: 10px 0;
padding: 20px 0 20px 40px;
background: none;
}

.inside #main #about-us .float-right.quote {
float: right;
clear: both;
margin: 10px 0;
padding: 20px 0 20px 40px;
background: none;
}

.inside #main #about-us .float-right blockquote {
width: 340px;
font-size: 15px;
color: #5F5F5F;
font-style: italic;
line-height: 27px;
margin: 0;
padding: 0;
font-family: Lucida Bright, Georgia, Times;
}

.inside #main #about-us .float-right blockquote span {
color: #F29A22;
}

#truck #main img.img-left {
padding: 6px;
margin: 5px 10px 0 0;
background-color: #fff;
}

h2#recovered {
clear: left;
}

h2#medical {
clear: left;
}

/* ATTORNEYS */
#partners #main .float-left {
margin-right: 12px;

}
#partners #main .float-left img{
padding-bottom: 0;
padding-right: 0;
}

.attorney #main #about-us .float-left {
padding: 0 5px  0 0;
background: transparent;
width: 430px;
}
.attorney #main #about-us .float-left P{
font-size: 14px;
line-height: 25px;
}

.attorney #main #about-us .float-left #news-fader {
margin-bottom: 21px;
position: relative;
z-index: 0;
}

.attorney #main #about-us .float-left #news-fader img {
background: #08111c; 
padding: 5px;
text-align: center;
}
.attorney #main #about-us .attorney-sidebar {
float: left;
width: 130px;
border-left: 1px solid #C6C6C6;
padding-left: 10px;
font-size: 11px;
}

.attorney #main #about-us .attorney-sidebar h2 {
margin: 0;
padding: 0 0 6px 0;
font-size: 21px;
height: 100%;
}


.attorney #main #about-us .attorney-sidebar h3 {
height: 100%;
padding-bottom: 3px;
}


.attorney #main #about-us .attorney-sidebar p.title {
font-size: 15px;
font-style: italic;
}

.attorney #main #about-us .attorney-sidebar p.email {
font-size: 11px;
}

.attorney #main #about-us .attorney-sidebar p.phone {
font-size: 12px;
border-bottom: 1px solid #C6C6C6;
margin: 0 0 12px 0;
padding: 0 0 18px 0;
}

.attorney #main #about-us .attorney-sidebar li {
background: none;
padding: 0 0 9px 0;
}

.attorney #main #about-us .attorney-sidebar ul.list-supportstaff h4 {
font-size: 15px;
}

.attorney #main #about-us .attorney-sidebar ul.list-supportstaff p.title {
font-size: 12px;
}
.attorney #main #about-us .attorney-sidebar ul.list-supportstaff li {
padding: 0 0 0 0;
}

.attorney #main #about-us .attorney-sidebar ul.list-supportstaff p.phone {
border: 0;
padding: 0 0 21px 0;
margin: 0;
}

.attorney #main #about-us .attorney-sidebar ul li ul {
padding-top: 10px;
padding-left: 10px;
}

.attorney #main #about-us .attorney-sidebar ul li ul li{
padding: 0 0 9px 0;
font-style: italic;
}

.attorney #main #about-us p.read-more a {
padding: 0 0 0 10px;
text-decoration: none;
background: transparent url("../images/icon_right-arrow.gif") 0 2px no-repeat; 
font-size: 11px;
}

.attorney #main #about-us p.read-more a:hover  {
text-decoration: underline;
}

/* advocacy */
.advocacy #main #about-us .inner ul li {
background: none;
padding: 18px 0;
border-bottom: 1px solid #C6C6C6;
width: 100%;
clear: both;
float: left;
}
.advocacy #main #about-us .inner ul li strong{
color: #00295F; text-transform: uppercase; }

.advocacy #main #about-us .inner ul li .img-right{
background: #08111c; 
padding: 5px;
margin: 0 0 12px 12px;
}

/* associates */
.associates #main #about-us .inner ul li {
background: none;
padding: 18px 0;
border-bottom: 1px solid #C6C6C6;
width: 100%;
clear: both;
float: left;
}
.associates #main #about-us .inner ul li strong{
color: #00295F; text-transform: uppercase; }

.associates #main #about-us .inner ul li .img-left{
background: #08111c; 
padding: 5px;
margin: 0 12px 12px 0;
}

/* books */
.books #main #about-us .inner h2 {
padding: 18px 0 0 0;
margin: 0 0 9px 0;
border-bottom: 1px solid #C6C6C6;
clear: left;
}

.books #main #about-us .inner ul {
width: 100%;

}
.books #main #about-us .inner ul li {
background: none;
float: none;
clear: left;
width: 100%;
padding: 0 0 24px 0;
}
.books #main #about-us .inner ul li strong{
color: #00295F; text-transform: uppercase; }

.books #main #about-us .inner ul li .img-left{
background: #08111c; 
padding: 5px;
margin: 0 12px 12px 0;
}

/* location */
.location #main #about-us .inner .img-left{
background: #08111c; 
padding: 5px;
margin: 3px 12px 18px 0;
}

.location #main #about-us .inner address {
border-bottom: 1px solid #C6C6C6;
padding-bottom: 6px;
margin-bottom: 6px;
}

/* founding partners */
#partners #main #about-us .inner .img-right {
background: #08111c; 
padding: 5px;
margin: 0 0 12px 12px;
}

/* firm credentials */
#firm-credentials #main #about-us .inner .img-right {
background: #08111c; 
padding: 5px;
margin: 0 0 12px 12px;
}

#firm-credentials #main #about-us .inner ul li {
background: none;
padding: 18px 0;
border-bottom: 1px solid #C6C6C6;
width: 100%;
clear: both;
float: left;
}

#firm-credentials #main #about-us .inner ul li.last {
border-bottom: 0;
}

#firm-credentials #main #about-us .inner h2+p {
padding-bottom: 0;
}

#firm-credentials #main #about-us p.link-more a {
padding: 0 0 0 10px;
text-decoration: none;
background: transparent url("../images/icon_right-arrow.gif") 0 2px no-repeat; 
font-size: 11px;
text-transform: uppercase;
}

/* hospitals */
.hospitals #main #about-us .inner .img-left {
background: #08111c; 
padding: 5px;
margin: 0 12px 12px 0;
}

/* highway */
.highway #main #about-us .inner ul li {
background: none;
padding: 18px 0;
border-bottom: 1px solid #C6C6C6;
width: 100%;
clear: both;
float: left;
}
.highway #main #about-us .inner ul li strong{
color: #00295F; text-transform: uppercase; 
}

/* insurance report */
.insurance-report #main #about-us .inner h2 {
clear: left;
}
.insurance-report #main #about-us .inner ol li {
background: none;
padding: 18px 0;
border-bottom: 1px solid #C6C6C6;
width: 100%;
clear: both;
float: left;
}
.insurance-report #main #about-us .inner .img-right {
background: #08111c; 
padding: 5px;
margin: 0 0 12px 12px;
}

/* insurance links */
.insurance-links #main #about-us .inner ul li {
background: none;
padding: 18px 0;
border-bottom: 1px solid #C6C6C6;
width: 100%;
clear: both;
float: left;
}

/* location main */
/* books */
#location #main #about-us .inner h2 {
padding: 18px 0 0 0;
margin: 0 0 0 0;
clear: left;
}

#location #main #about-us .inner ul {
width: 100%;
padding-bottom: 18px;
float: left;
}
#location #main #about-us .inner ul li {
background: none;
float: left;
clear: both;
width: 100%;
padding: 12px 0 12px 0;
border-bottom: 1px solid #C6C6C6;
}

#location #main #about-us .inner ul li {
border-bottom: 1px solid #C6C6C6;
}

#location #main #about-us .inner .img-right {
background: #08111c; 
padding: 5px;
margin: 0 0 12px 12px;
}

/* news */
.hr {
border-bottom: 1px solid #C6C6C6;
padding-top: 12px;
}

#firm-news #main #about-us .inner h2 {
padding-top: 18px;
}

#firm-news #main #about-us .inner p.top {
background: url("../images/icon_right-arrow.gif") no-repeat 0 15%;	
padding-left: 12px;
}

#firm-news #main #about-us .inner .img-right {
background: #08111c; 
padding: 5px;
margin: 0 0 12px 12px;
}

/* newsletters */
#newsletters #main #about-us .inner .img-right {
background: #08111c; 
padding: 5px;
margin: 0 0 12px 12px;
}

/* protecting rights */
.protecting-rights #main #about-us .inner h2{
height: 100%;
font-size: 15px;
padding-top: 0;
}

.protecting-rights #main #about-us .inner ul li {
background: none;
width: 100%;
padding: 12px 0 12px 0;
margin: 0;
}

.protecting-rights #main #about-us .inner p.top {
padding: 12px 0 12px 0;
border-bottom: 1px solid #C6C6C6;
margin-bottom: 9px;
}
/*sitemap */
#sitemap #main #about-us .inner h2{
height: 100%;
}

#living-will #about-us .inner .float-right {
width: 200px;
padding: 10px 10px 10px 15px;
margin: 0 0 12px 12px;
background-color: #fff;
border: 3px solid #122742;
}

#living-will #about-us .inner .float-right h3{
height: 100%;
padding-bottom: 6px;
font-size: 15px;
}

/* forms */
.practice-form #sidebar ul li {
background: url("../images/icon_right-arrow.gif") no-repeat 0 15%;	
padding-left: 12px;
font-size: 11px;
padding-bottom: 6px;
margin-left: 3px;
}
.practice-form #sidebar ul li.blank{
background: none;
}

.practice-form #main input {
width: 380px;
border: 1px solid #204779;
padding: 2px;
height: 18px;
}

.practice-form #main select {
margin-bottom: 6px;
}

.practice-form #main textarea {
width: 380px;
border: 1px solid #204779;
}

.practice-form #main table {
width: 100%;
}
.practice-form #main tr {
display: block;
border-bottom: 1px solid #C6C6C6;
padding: 6px 0;
width: 100%;
}

.practice-form #main td.field-names {
width: 200px;
padding-right: 10px;
text-transform: uppercase;
vertical-align: top;
}

.practice-form #main td.field-types {
width: 400px;
}

.practice-form #main td.field-types input.radio {
width: 25px;
}

.practice-form #main td.field-types input.form-submit{
width: 75px;
height: 23px;
background-color: #f99d1c;
color: #000;
text-align: center;
margin: 0 15px 0 -10px;
font-weight: bold;
text-transform: uppercase;
}

/* main contact page */
#contact-main #main .inner .float-left {
background-color: transparent;
width: 220px;
}


#contact-main #sidebar ul li {
background: url("../images/icon_right-arrow.gif") no-repeat 0 15%;	
padding-left: 12px;
font-size: 11px;
padding-bottom: 6px;
margin-left: 3px;
}
#contact-main #sidebar ul li.blank{
background: none;
}

#contact-main  #main .inner .float-left {margin-right: 20px; background-color: none;}
#contact-main .contact-orange {width: 230px; background-color: #d89e4f; text-align: center; }
#contact-main .contact-orange h4 {padding: 10px 10px 0 10px; font-weight: bold;}
#contact-main .contact-orange p {padding:10px;}
#contact-main .contact-orange img {padding-left: 0; padding-bottom: 0; margin-left: -2px;}
        #contact-main .contact-orange img {padding-bottom: 10px; padding-left: 2px;}
	#contact-main .contact-orange p { font-size: 11px; }
	#contact-main .sidebar-orange form {
		padding: 10px 0 0 10px; }
		#contact-main .contact-orange form label { display: none; }
		#contact-main .contact-orange form input.input-text {
			width: 205px;
			height: 17px;
			padding: 2px 0 0 5px;
			margin: 0 0 8px 0;
			font: normal 11px "Trebuchet MS", Arial, sans-serif;
			border: none;
			background: #fff; }
		#contact-main .contact-orange form textarea {
			width: 205px;
			height: 89px;
			padding: 2px 0 0 5px;
			font: normal 11px "Trebuchet MS", Arial, sans-serif;
			border: none;
			background: #fff; }
		#contact-main .contact-orange form input.btn_submit {
			clear: both;
			float: right; 
                        padding-right: 15px;
                        padding-top: 10px;
                        padding-bottom: 10px;}
		#contact-main .contact-orange form p { padding: 0 0 7px 0; }
		#contact-main .contact-orange form small { font-size: 11px; }
		
#contact-main .contact-info {
background: #C6C6C6; 
padding: 0 10px 10px 10px;
margin-top:6px;
font-weight: bold;
color: #08111c;
width: 210px;
margin-left: 6px;
float: left;
clear: both;
}

#contact-main #main #about-us .contact-info p {
border-bottom: 1px solid #E8E8E8;
padding: 6px 0;
}

#contact-main .contact-info p span {
text-transform: none;
font-weight: normal;
}		

/* access page */

#access #main form {
margin-top: 12px;
}

#access #main form p {
text-transform: uppercase;
}

#access #main form input {
width: 325px;
border: 1px solid #204779;
padding: 2px;
height: 18px;
}


#access #main form select {
border: 1px solid #204779;
}

#access #main form textarea{
width: 380px;
border: 1px solid #204779;
padding: 2px;
height: 150px;
}

#access #main input.access-submit{
width: 75px;
height: 23px;
background-color: #f99d1c;
color: #000;
text-align: center;
margin: 0;
font-weight: bold;
text-transform: uppercase;
}

#cares-foundation #main #about-us .inner h2 {
font-size: 18px;
text-transform: none;
}

#cares-foundation #main #about-us ol {
background: none;
margin-left: 0;
padding-left: 0;
list-style: decimal inside;
}

#cares-foundation #main #about-us ol li {
background: none;
margin-left: 0;
padding-left: 0;
}


/* how help */
#how-help .contact-info {
background: #C6C6C6; 
padding: 0 10px 10px 10px;
margin-bottom: 230px;
margin-top:6px;
font-weight: bold;
color: #08111c;
float: left;
width: 340px;
margin-right: 18px;
}

#how-help #main #about-us .contact-info p {
border-bottom: 1px solid #E8E8E8;
padding: 12px 0;
}

#how-help .contact-info p span {
text-transform: none;
font-weight: normal;
}

#main #about-us p.link-calendar {
text-align: right;
}


#main #about-us p.link-calendar a {
background: url(http://www.coloradolaw.net/images/icon-calendar.gif) no-repeat 100% 80%;
display: block;
padding: 10px 35px 10px 0;
}

/* - - - NEW LANDING PAGES - - - */
#landing #main #about-us .inner h3 {
font-size: 24px;
text-transform: none;
}

#landing #main #about-us .inner h2 {
font-size: 24px;
text-transform: none;
padding-top: 24px;
}

#landing #main p.call-to-action {
text-align: right;
font-style: italic;
}

#landing #main p small {
font-size: 15px;
}

#landing.truck h2#truck-header {
text-indent: -9999px;
width: 550px;
height: 282px;
background: url(http://www.coloradolaw.net/images/truck-accident-medical-bills.jpg) no-repeat top left;
display: block;
}

/* my lawyer banner */
.banner-promo {
float: left;
width: 98%;
background: #000000;
padding: 10px 0 10px 10px;
margin-bottom: 10px;
}

.banner-promo img {
float: left;
}

#main .module .inner .banner-promo p {
color: #fff;
float: left;
width: 320px;
margin-left: 20px;
font-size: 14px;
}

#main .module .inner .banner-promo p a {
color: #96b3d9;
}

#main .module .banner-promo #videocontainer {
background: #000;
float: left;
padding: 0;
}

#main .module img#hdr_10reasons {
padding-bottom: 10px;
}

#ten-reasons #main .module .inner p b.cufon {
text-transform: uppercase;
color: #163052;
font-size: 12px;
}

#ten-reasons #main .module .inner ul {
padding-top: 10px;
list-style: none;
margin: 0;
padding: 0;
}

#ten-reasons #main .module .inner ul li {
list-style: none;
background: none;
float: left;
padding: 0 0 20px 0;
clear: both;
}

#ten-reasons #main .module .inner img.numbers {
float: left;
clear: both;
padding-right: 10px;
position: relative;
top: -10px;
}

#ten-reasons #main .module .inner ul li p {
float: right;
width: 485px;
}