/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
a:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
/* http://buskerweb.com/ */
body {
	background: #eee3d0 url('../images/tile.png') 0 0 repeat;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 21px;
	font-family: Helvetica, Arial, sans-serif;
	color: #4c1403;
}

#fade_bar {
	position: absolute;
	z-index: 1;
	top: 42px;
	height: 131px;
	min-width: 1101px;
	width: 100%;
	background: transparent url('../images/fade_bar.png') 0 0 repeat-x;
}

#wrapper_fade {
	z-index: 2;
	position: relative;
	margin: 0 auto;
	width: 927px;
	padding: 0 87px;
	background: transparent url('../images/fade.png') 0 0 repeat-y;
}

#wrapper_borders {
	width: 924px;
	padding: 0 1px 0 2px;
	background: white url('../images/borders.png') 0 0 no-repeat;
}

#wrapper {
	position: relative;
	padding: 25px 0;
	width: 924px;
	background: white url('../images/sidebar.png') 0 0 repeat-y;
}

#header {
	position: relative;
	height: 172px;
}

#logo {
	display: block;
	height: 172px;
	width: 245px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: -21px;
	background: transparent url('../images/logo.png') 0 0 no-repeat;
	overflow: hidden;
	text-indent: -1000px;
}

#flash_banner {
	position: absolute;
	z-index: 1;
	right: -24px;
	top: 16px;
	width: 735px;
	height: 127px;
	padding: 3px 11px 9px 0;
	background: transparent url('../images/flash_banner_bg.png') 0 0 no-repeat;
}

#nav_primary {
	position: absolute;
	top: 0;
	right: 10px;
	height: 45px;
	width: 573px;
}

#nav_primary li {
	float: left;
	height: 45px;
}
#nav_primary li a {
	display: block;
	height: 45px;
	overflow: hidden;
	text-indent: -1000px;
	background: transparent url('../images/nav_primary.png') 0 0 no-repeat;
}

#nav_primary li#link_primary_home,
#nav_primary li#link_primary_home a{width:73px;background-position:0 0;}
#nav_primary li#link_primary_home a:hover,#nav_primary li#link_primary_home a:focus{background-position:0 -45px;}
.section_home #nav_primary li#link_primary_home a{background-position:0 -90px;}
#nav_primary li#link_primary_about,
#nav_primary li#link_primary_about a{width:98px;background-position:-73px 0;}
#nav_primary li#link_primary_about a:hover,#nav_primary li#link_primary_about a:focus{background-position:-73px -45px;}
.section_about #nav_primary li#link_primary_about a{background-position:-73px -90px;}
#nav_primary li#link_primary_licenses,
#nav_primary li#link_primary_licenses a{width:212px;background-position:-171px 0;}
#nav_primary li#link_primary_licenses a:hover,#nav_primary li#link_primary_licenses a:focus{background-position:-171px -45px;}
.section_licenses #nav_primary li#link_primary_licenses a{background-position:-171px -90px;}
#nav_primary li#link_primary_gallery,
#nav_primary li#link_primary_gallery a{width:93px;background-position:-383px 0;}
#nav_primary li#link_primary_gallery a:hover,#nav_primary li#link_primary_gallery a:focus{background-position:-383px -45px;}
.section_gallery #nav_primary li#link_primary_gallery a{background-position:-383px -90px;}
#nav_primary li#link_primary_contact,
#nav_primary li#link_primary_contact a{width:97px;background-position:-476px 0;}
#nav_primary li#link_primary_contact a:hover,#nav_primary li#link_primary_contact a:focus{background-position:-476px -45px;}
.section_contact #nav_primary li#link_primary_contact a{background-position:-476px -90px;}

#nav_secondary {
	width: 214px;
}

#nav_secondary li.secondary {
	position: relative;
	width: 196px;
	height: 36px;
	background: transparent url('../images/nav_divider.png') center bottom no-repeat;
	overflow: visible;
}
#nav_secondary li.secondary:last-child{background-image:none;}
.section_gallery #nav_secondary li#link_secondary_commercial{height:150px;}
.section_gallery #nav_secondary li#link_secondary_residential{height:108px;}

#nav_secondary li.secondary a.secondary {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 196px;
	height: 36px;
	background-color: transparent;
	background-image: url('../images/nav_secondary.png');
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -1000px;
}

#page_about_history #nav_secondary li#link_secondary_history a.secondary,
#page_about_bios #nav_secondary li#link_secondary_bios a.secondary,
#page_about_letter #nav_secondary li#link_secondary_letter a.secondary,
#page_about_safety #nav_secondary li#link_secondary_safety a.secondary,
#page_about_associations #nav_secondary li#link_secondary_associations a.secondary,
#page_gallery_general #nav_secondary li#link_secondary_general a.secondary,
#page_gallery_multifamily #nav_secondary li#link_secondary_multifamily a.secondary,
.sub_section_commercial #nav_secondary li#link_secondary_commercial a.secondary,
.sub_section_residential #nav_secondary li#link_secondary_residential a.secondary,
#nav_secondary li.secondary a.secondary:hover,
#nav_secondary li.secondary a.secondary:focus {
	top: -5px;
	width: 214px;
	height: 53px;
	z-index: 1;
}

#nav_secondary li#link_secondary_history a.secondary{background-position:0 -5px;}
#nav_secondary li#link_secondary_history a.secondary:hover,#nav_secondary li#link_secondary_history a.secondary:focus{background-position:-214px 0;}
#page_about_history #nav_secondary li#link_secondary_history a.secondary{background-position:-428px 0;z-index:2;}

#nav_secondary li#link_secondary_bios a.secondary{background-position:0 -58px;}
#nav_secondary li#link_secondary_bios a.secondary:hover,#nav_secondary li#link_secondary_bios a.secondary:focus{background-position:-214px -53px;}
#page_about_bios #nav_secondary li#link_secondary_bios a.secondary{background-position:-428px -53px;z-index:2;}

#nav_secondary li#link_secondary_letter a.secondary{background-position:0 -111px;}
#nav_secondary li#link_secondary_letter a.secondary:hover,#nav_secondary li#link_secondary_letter a.secondary:focus{background-position:-214px -106px;}
#page_about_letter #nav_secondary li#link_secondary_letter a.secondary{background-position:-428px -106px;z-index:2;}

#nav_secondary li#link_secondary_safety a.secondary{background-position:0 -164px;}
#nav_secondary li#link_secondary_safety a.secondary:hover,#nav_secondary li#link_secondary_safety a.secondary:focus{background-position:-214px -159px;}
#page_about_safety #nav_secondary li#link_secondary_safety a.secondary{background-position:-428px -159px;z-index:2;}

#nav_secondary li#link_secondary_associations a.secondary{background-position:0 -217px;}
#nav_secondary li#link_secondary_associations a.secondary:hover,#nav_secondary li#link_secondary_associations a.secondary:focus{background-position:-214px -212px;}
#page_about_associations #nav_secondary li#link_secondary_associations a.secondary{background-position:-428px -212px;z-index:2;}

#nav_secondary li#link_secondary_general a.secondary{background-position:0 -270px;}
#nav_secondary li#link_secondary_general a.secondary:hover,#nav_secondary li#link_secondary_general a.secondary:focus{background-position:-214px -265px;}
#page_gallery_general #nav_secondary li#link_secondary_general a.secondary{background-position:-428px -265px;z-index:2;}

#nav_secondary li#link_secondary_multifamily a.secondary{background-position:0 -323px;}
#nav_secondary li#link_secondary_multifamily a.secondary:hover,#nav_secondary li#link_secondary_multifamily a.secondary:focus{background-position:-214px -318px;}
#page_gallery_multifamily #nav_secondary li#link_secondary_multifamily a.secondary{background-position:-428px -318px;z-index:2;}

#nav_secondary li#link_secondary_commercial a.secondary{background-position:0 -376px;}
#nav_secondary li#link_secondary_commercial a.secondary:hover,#nav_secondary li#link_secondary_commercial a.secondary:focus{background-position:-214px -371px;}
.sub_section_commercial #nav_secondary li#link_secondary_commercial a.secondary{background-position:-428px -371px;z-index:2;}

#nav_secondary li#link_secondary_residential a.secondary{background-position:0 -429px;}
#nav_secondary li#link_secondary_residential a.secondary:hover,#nav_secondary li#link_secondary_residential a.secondary:focus{background-position:-214px -424px;}
.sub_section_residential #nav_secondary li#link_secondary_residential a.secondary{background-position:-428px -424px;z-index:2;}

/* Tertiary Nav (with some rules just to override parent secondary) */

.nav_tertiary {
	width: 196px;
	padding: 36px 0 9px 0;
	background: transparent url('../images/nav_divider.png') center 31px no-repeat;
}

.nav_tertiary li.tertiary {
	width: 196px;
	height: 21px;
}

.nav_tertiary li.tertiary a.tertiary {
	display: block;
	width: 196px;
	height: 21px;
	background-color: transparent;
	background-image: url('../images/nav_tertiary.png');
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -1000px;
}

.nav_tertiary li#link_tertiary_restaurant a.tertiary{background-position:0 0;}
.nav_tertiary li#link_tertiary_restaurant a.tertiary:hover,
.nav_tertiary li#link_tertiary_restaurant a.tertiary:focus{background-position:-196px 0;}
#page_gallery_commercial_restaurant .nav_tertiary li#link_tertiary_restaurant a.tertiary{background-position:-392px 0;}

.nav_tertiary li#link_tertiary_retail a.tertiary{background-position:0 -21px;}
.nav_tertiary li#link_tertiary_retail a.tertiary:hover,
.nav_tertiary li#link_tertiary_retail a.tertiary:focus{background-position:-196px -21px;}
#page_gallery_commercial_retail .nav_tertiary li#link_tertiary_retail a.tertiary{background-position:-392px -21px;}

.nav_tertiary li#link_tertiary_office a.tertiary{background-position:0 -42px;}
.nav_tertiary li#link_tertiary_office a.tertiary:hover,
.nav_tertiary li#link_tertiary_office a.tertiary:focus{background-position:-196px -42px;}
#page_gallery_commercial_office .nav_tertiary li#link_tertiary_office a.tertiary{background-position:-392px -42px;}

.nav_tertiary li#link_tertiary_medical a.tertiary{background-position:0 -63px;}
.nav_tertiary li#link_tertiary_medical a.tertiary:hover,
.nav_tertiary li#link_tertiary_medical a.tertiary:focus{background-position:-196px -63px;}
#page_gallery_commercial_medical .nav_tertiary li#link_tertiary_medical a.tertiary{background-position:-392px -63px;}

.nav_tertiary li#link_tertiary_hospitality a.tertiary{background-position:0 -84px;}
.nav_tertiary li#link_tertiary_hospitality a.tertiary:hover,
.nav_tertiary li#link_tertiary_hospitality a.tertiary:focus{background-position:-196px -84px;}
#page_gallery_commercial_hospitality .nav_tertiary li#link_tertiary_hospitality a.tertiary{background-position:-392px -84px;}

.nav_tertiary li#link_tertiary_fireplaces a.tertiary{background-position:0 -105px;}
.nav_tertiary li#link_tertiary_fireplaces a.tertiary:hover,
.nav_tertiary li#link_tertiary_fireplaces a.tertiary:focus{background-position:-196px -105px;}
#page_gallery_residential_fireplaces .nav_tertiary li#link_tertiary_fireplaces a.tertiary{background-position:-392px -105px;}

.nav_tertiary li#link_tertiary_outdoor a.tertiary{background-position:0 -126px;}
.nav_tertiary li#link_tertiary_outdoor a.tertiary:hover,
.nav_tertiary li#link_tertiary_outdoor a.tertiary:focus{background-position:-196px -126px;}
#page_gallery_residential_outdoor .nav_tertiary li#link_tertiary_outdoor a.tertiary{background-position:-392px -126px;}

.nav_tertiary li#link_tertiary_remodeling a.tertiary{background-position:0 -147px;}
.nav_tertiary li#link_tertiary_remodeling a.tertiary:hover,
.nav_tertiary li#link_tertiary_remodeling a.tertiary:focus{background-position:-196px -147px;}
#page_gallery_residential_remodeling .nav_tertiary li#link_tertiary_remodeling a.tertiary{background-position:-392px -147px;}

#main {
	width: 924px;
	margin: 0;
	padding: 1px 0;
	overflow: auto;
}

#sidebar {
	float: left;
	width: 214px;
	padding: 12px 0;
}

#sidebar p {
	width: 196px;
	text-align: center;
}

#sidebar p img {
	display: block;
	margin: 0 auto;
}

#sidebar p#mcaa_umca {
	position: relative;
	height: 27px;
	background: transparent url('../images/mcaa_umca.png') center center no-repeat;
}

#sidebar p#mcaa_umca a {
	display: block;
	position: absolute;
	height: 13px;
	width: 50px;
	bottom: 0;
	overflow: hidden;
	text-indent: -1000px;
}

#sidebar p#mcaa_umca a#mcaa {
	left: 40px;
}

#sidebar p#mcaa_umca a#umca {
	right: 40px;
}

#content {
	float: right;
	width: 670px;
	padding: 1px 20px;
}

p {
	margin-bottom: 24px;
}

p img {
	display: block;
	border: none;
	outline: none;
}

p.center {
	text-align: center;
}

p.center img {
	margin: 0 auto;
}

img.right {
	float: right;
	margin: 0 0 10px 10px;
}

h1, h2 {
	overflow: hidden;
	text-indent: -1000px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 24px;
}

#page_about_index h1{background-image:url('../images/headlines/about_index.png');width:315px;height:41px;}
#page_about_history h1{background-image:url('../images/headlines/about_history.png');width:317px;height:41px;}
#page_about_bios h1#haley_nevil{background-image:url('../images/headlines/about_bios_haley_nevil.png');width:289px;height:46px;}
#page_about_bios h1#brad_nevil{background-image:url('../images/headlines/about_bios_brad_nevil.png');width:133px;height:41px;}
#page_about_letter h1{background-image:url('../images/headlines/about_letter.png');width:232px;height:41px;}
#page_about_safety h1{background-image:url('../images/headlines/about_safety.png');width:319px;height:41px;}
#page_about_associations h1{background-image:url('../images/headlines/about_associations.png');width:239px;height:41px;}
#page_licenses_index h1{background-image:url('../images/headlines/licenses_index.png');width:312px;height:41px;}
#page_licenses_index h2#certifications{background-image:url('../images/headlines/licenses_index_cert.png');width:275px;height:15px;}
#page_licenses_index h2#licenses{background-image:url('../images/headlines/licenses_index_lic.png');width:88px;height:15px;}
#page_contact_index h1{background-image:url('../images/headlines/contact_index.png');width:195px;height:45px;}
#page_contact_index h2#colorado{background-image:url('../images/headlines/contact_index_colorado.png');width:208px;height:15px;}
#page_contact_index h2#business{background-image:url('../images/headlines/contact_index_business.png');width:206px;height:15px;}
#page_contact_index h2#banking{background-image:url('../images/headlines/contact_index_banking.png');width:74px;height:12px;margin-bottom:5px;}
#page_contact_index h2#insurance{background-image:url('../images/headlines/contact_index_insurance.png');width:92px;height:12px;;margin-bottom:5px;}

.column {
	float: left;
	width: 45%;
	padding-right: 4%;
	padding-bottom: 24px;
}

.clear {
	clear: both;
}

a{color:#c2a793;}
a:hover,a:focus{text-decoration:none;}

#gallery {
	width: 608px;
	height: 385px;
	overflow: hidden;
	position: relative;
	background: transparent url('../images/spinner_green_big.gif') center center no-repeat;
	margin: 0 auto 25px auto;
}
#page_gallery_residential_remodeling #gallery{width:660px;height:287px;}

#gallery li {
	width: 608px;
	height: 385px;
	position: absolute;
	top: 1000px;
	left: 1000px;
}
#page_gallery_residential_remodeling #gallery li{width:660px;height:287px;}

#gallery li img {
	display: block;
	border: none;
	outline: none;
}

.show_gallery_item_1 #gallery_item_1,
.show_gallery_item_2 #gallery_item_2,
.show_gallery_item_3 #gallery_item_3,
.show_gallery_item_4 #gallery_item_4,
.show_gallery_item_5 #gallery_item_5,
.show_gallery_item_6 #gallery_item_6,
.show_gallery_item_7 #gallery_item_7,
.show_gallery_item_8 #gallery_item_8{top:0;left:0;}

#thumbnails {
	height: 160px;
	margin: 0 auto 15px auto;
}

.thumbnails_8 #thumbnails{width:500px;}
.thumbnails_6 #thumbnails{width:368px;}
.thumbnails_4 #thumbnails{width:236px;}
.thumbnails_2 #thumbnails{width:236px;height:80px;}
#page_gallery_residential_remodeling #thumbnails{width:398px;height:200px;}

#thumbnails li {
	float: left;
	width: 104px;
	height: 70px;
}
#thumbnails li.inside{margin:0 28px 20px 0;}
#thumbnails li.edge{margin:0 0 20px 0;}
#page_gallery_residential_remodeling #thumbnails li{width:185px;height:80px;}

#roll_over {
	clear: both;
	width: 236px;
	height: 9px;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -1000px;
	background: transparent url('../images/roll_over.png') 0 0 no-repeat;
}
