body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, address, form, fieldset, select, textarea, input, button, hr, blockquote, img {margin:0;padding:0;}
img {vertical-align:bottom;border:0;}
fieldset {border:0;}
object, embed {outline:none;}

body, input, select, textarea, button {font:normal 400 1em Tahoma, Arial, Helvetica, sans-serif;color:#EEE;}
body {min-width:960px;background:#2C2C2C url(pub/uploadimages/bg.png);}
a {color:#DCCA74;text-decoration:none;}
a:visited {color:#DCCA74;}
a:hover, a:focus, a:active {color:#F90;text-decoration:underline!important;}
	.container {margin:0 auto;width:960px;position:relative;}
	.container:after {content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
	#header {border-bottom:5px solid #016FB5;background:#5A5A5A url(pub/uploadimages/header-bg.png) repeat-x 0 100%;overflow:hidden;}
		#header .container {height:122px;}
			#header h1 {float:left;position:absolute;left:60px;top:40px;width:90px;height:53px;background:url(pub/uploadimages/bm.png);text-indent:-999em;position:relative;}
			#header h1 a {display:block;height:100%;color:#EEE;overflow:hidden;}
		#header form {float:right;padding:22px;font-size:.6875em;}
			#header form input {float:left;padding:2px;width:180px;background:#383838;border:1px solid #2F2F2F;}
			#header form button {float:left;margin:0 0 0 4px;width:19px;height:19px;background:url(pub/uploadimages/bm.png) -90px 0;border:none;text-indent:-999em;overflow:hidden;cursor:pointer;}
		#site-nav {list-style:none;float:right;font-size:.6875em;}
			#site-nav li {float:left;padding:25px;}
				#site-nav li a {padding:2px 2px 2px 12px;color:#DDD;background:url(pub/uploadimages/bm.png) no-repeat -795px 6px;}
	#main-nav {list-style:none;position:absolute;right:0;bottom:0;padding:1px 0 0;border-top:1px solid #535353;}
		#main-nav li {float:left;padding:0 2px;}
			#main-nav a {display:block;height:53px;color:#EEE;background:url(pub/uploadimages/bm.png);text-indent:-999em;overflow:hidden;}
			#it-1 a {width:103px;background-position:0 -53px;}
			#it-1 a:hover, #it-1 a:focus, #it-1 a:active, #it-1 a.active {background-position:0 -106px;}
			#it-2 a {width:137px;background-position:-103px -53px;}
			#it-2 a:hover, #it-2 a:focus, #it-2 a:active, #it-2 a.active {background-position:-103px -106px;}
			#it-3 a {width:119px;background-position:-240px -53px;}
			#it-3 a:hover, #it-3 a:focus, #it-3 a:active, #it-3 a.active {background-position:-240px -106px;}
			#it-4 a {width:136px;background-position:-359px -53px;}
			#it-4 a:hover, #it-4 a:focus, #it-4 a:active, #it-4 a.active {background-position:-359px -106px;}
			#it-5 a {width:100px;background-position:-495px -53px;}
			#it-5 a:hover, #it-5 a:focus, #it-5 a:active, #it-5 a.active {background-position:-495px -106px;}
			#it-6 a {width:106px;background-position:-595px -53px;}
			#it-6 a:hover, #it-6 a:focus, #it-6 a:active, #it-6 a.active {background-position:-595px -106px;}
	#breadcrumbs {border-bottom:1px solid #016FB5;font-size:.6875em;color:#CCC;}
		#breadcrumbs .container {padding:14px 0 14px 60px;width:900px;}
			#breadcrumbs .container a {color:#AAA;}
			#breadcrumbs .container img {margin:0 1px;}
	#main {}
	.theme-1 {background:url(pub/uploadimages/benjaminmoore-main.jpg) 50% 0 no-repeat;}
	.theme-2 {background:url(pub/uploadimages/candis-main.jpg) 50% 0 no-repeat;}
	.theme-3 {background:url(pub/uploadimages/rival-main.jpg) 50% 0 no-repeat;}
	.theme-4 {background:url(pub/uploadimages/texturline-main.jpg) 50% 0 no-repeat;}
	.theme-5 {background:url(pub/uploadimages/bioni-main.jpg) 50% 0 no-repeat;}
	.theme-6 {background:url(pub/uploadimages/bernardreyn-main.jpg) 50% 0 no-repeat;}
	.theme-7 {background:url(pub/uploadimages/bluemountain-main.jpg) 50% 0 no-repeat;}
	.theme-8 {background:url(pub/uploadimages/richard-main.jpg) 50% 0 no-repeat;}
		#main-ani {height:452px;background:url(pub/uploadimages/main-ani-1.jpg);position:relative;}
			#main-ani img {position:absolute;top:0;left:0;}
	#content {float:left;padding:0 0 30px;width:692px;}
	.brand {height:685px;}
	.wide {width:100%!important;}
		#content-title {margin:0 0 30px;padding:33px 60px;background:#016FB5;}
			#content-title h2 {width:414px;height:26px;background:url(pub/uploadimages/content-title.png);text-indent:-999em;overflow:hidden;}
		#article {margin:30px 60px 0 110px;font-size:.75em;line-height:1.4em;text-align:justify;}
		.brand #article {margin-top:60px;margin-left:60px;padding:0 55px 15px 100px;background-repeat:no-repeat;}
		.theme-1 .brand #article {background-image:url(pub/uploadimages/brand-1-content.png);}
		.theme-2 .brand #article {background-image:url(pub/uploadimages/brand-2-content.png);}
		.theme-3 .brand #article {background-image:url(pub/uploadimages/brand-3-content.png);}
		.theme-4 .brand #article {background-image:url(pub/uploadimages/brand-4-content.png);}
		.theme-5 .brand #article {background-image:url(pub/uploadimages/brand-5-content.png);}
		.theme-6 .brand #article {background-image:url(pub/uploadimages/brand-6-content.png);}
		.theme-7 .brand #article {background-image:url(pub/uploadimages/brand-7-content.png);}
		.theme-8 .brand #article {background-image:url(pub/uploadimages/brand-8-content.png);}
			.brand #article h2 {margin:0 0 20px;height:110px;text-indent:-999em;}
			#article a {text-decoration:underline;}
			#article h3 {font:400 1.666em Arial;margin:30px 0 30px 0;color:#DCCA74;position:relative;left:-50px;}
				#article h3 a {text-decoration:none;}
			#article h4 {margin:0 0 0.4166em;font-weight:700;font-size:1.0833em;}
			#article .important {color:#E20;}
			#article p {margin:0 0 1.3333em;}
				#article p img {margin:4px 0 8px;}
				#article p img.img-left {float:left;margin:3px 15px 8px 0;}
				#article p img.img-right {float:right;margin:3px 0 8px 15px;}
			#article ul {list-style:square outside;margin:0 0 1.3333em 35px;}
			#article ol {list-style:decimal outside;margin:0 0 1.3333em 35px;}
				#article li {padding:2px 0;}
			#article .gallery {list-style:none;margin-left:-20px;}
				#article .gallery li {float:left;margin:0 0 20px 20px;width:160px;display:inline;}
					#article .gallery li a {}
						#article .gallery li a img {border:3px solid #555;}
						#article .gallery li a:hover img, #article .gallery li a:focus img, #article .gallery li a:active img {border-color:#F90;}
			#article #search-results {list-style:none;}
				#article #search-results li {padding:6px 0;}
			#article #sitemap {}
				#article #sitemap li {padding:8px 0;}
					#article #sitemap ul {margin-bottom:0;}
		#article .entry {clear:left;}
		#article .entry:after {content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
			#article .entry .more {margin:-1em 0 0;font-size:0.9166em;text-transform:lowercase;text-align:right;}
				#article .entry .more a {padding:0 8px 0 0;background:url(pub/uploadimages/bm.png) no-repeat 100% 5px;text-decoration:none;}
			#article .entry img {border:3px solid #555;}
			#article .entry .date {margin:0 0 3px;font-weight:bold;color:#AAA;}
			#article .entry .meta {margin:-1em 0 1em;color:#AAA;}
			#article .entry .portfolio-logo {float:left;margin:2px 20px 5px 0;padding:10px;background:#FFF;border:3px solid #AAA;}
				#article a:hover .portfolio-logo, #article a:focus .portfolio-logo, #article a:active .portfolio-logo {border-color:#F90;}
			#article .entry .news-img {float:left;margin:2px 20px 5px 0;border:3px solid #AAA;}
				#article a:hover .news-img, #article a:focus .news-img, #article a:active .news-img {border-color:#F90;}
		#article form {margin:0 0 1.3333em;}
		#article #noscript {padding:12px 16px;background:#666;font-weight:bold;}
		#article .processing {background:url(pub/uploadimages/ajax-loader.gif) no-repeat 48% 20%;}
			#article .processing fieldset {visibility:hidden;}
				#article form div {padding:0 0 1.3333em;overflow:hidden;}
					#article form label {display:block;float:left;padding:2px 10px 0 0;width:120px;text-align:right;}
					#article #select-state label {padding:0 0 5px;width:140px;text-align:left;}
					#article form em {margin:0 2px;font-style:normal;color:#DCCA74;}
					#article form p.info {margin:0 0 0 128px;}
					#article form input {float:left;padding:2px;width:210px;background:#555;border:1px solid #4B4B4B;}
					#article form select {float:left;padding:1px;width:210px;background:#555;border:1px solid #4B4B4B;}
					#article form .warning input {border-color:#BF3B3B;}
					#article form textarea {float:left;padding:2px;width:244px;height:110px;background:#555;border:1px solid #4B4B4B;}
					#article form .warning textarea {border-color:#BF3B3B;}
					#article form button {float:left;margin:0 0 0 4px;padding:2px 14px;background:#016FB5;border:none;color:#FFF;cursor:pointer;}
			#article #sales-office {float:left;width:372px;margin:-30px 0 0;padding:0 20px 0 0;}
			#article #sales-representative {float:right;width:372px;height:320px;margin:-30px 0 0;padding:0 20px 0 0;}
			#article #address-section {float:left;width:380px;margin:-30px 0 0;padding:0 0px 0 0;}
			#article #contact-form-section {width:420px;margin:0px 0 0;}
		#article #own-shop-section {float:right;width:410px;margin:-30px 0 0;}
			#article #contact-form {display:none;}
				#article #contact-form button {margin-left:128px;padding:5px 21px;font-weight:700;}
		#article #map {width:800px;height:400px;margin:-10px 0 24px -50px;border:3px solid #555;}
			#article #map #noscript {padding:12px 16px;background:#666;font-weight:bold;}
			#article #map .info {color:#333;}
		#article #office-locations, #article #representative-locations {width:100%;margin:0 0 0 -50px;width:805px;}
			#office-locations .entry {float:left;clear:none;width:268px;height:160px;}
			#representative-locations .entry {float:left;clear:none;width:268px;height:150px;}
			#article h3 .change {margin:0 0 0 2px;font-size:0.5em;color:#999;}
		#article #our-brands {margin:0 -60px 0 -112px;padding:10px 0 5px;list-style:none;overflow:hidden;}
			#article #our-brands li {float:left;margin:0 0 22px 22px;}
				#our-brands li h3 {left:0;margin:0;}
					#our-brands a {display:block;width:214px;height:102px;background:url(pub/uploadimages/brands.jpg);text-indent:-999em;overflow:hidden;}
					#ob-1 a {background-position:0 0;}
						#ob-1 a:hover, #ob-1 a:focus, #ob-1 a:active {background-position:0 -204px;}
					#ob-2 a {background-position:-214px 0;}
						#ob-2 a:hover, #ob-2 a:focus, #ob-2 a:active {background-position:-214px -204px;}
					#ob-3 a {background-position:-428px 0;}
						#ob-3 a:hover, #ob-3 a:focus, #ob-3 a:active {background-position:-428px -204px;}
					#ob-4 a {background-position:-642px 0;}
						#ob-4 a:hover, #ob-4 a:focus, #ob-4 a:active {background-position:-642px -204px;}
					#ob-5 a {background-position:0 -102px;}
						#ob-5 a:hover, #ob-5 a:focus, #ob-5 a:active {background-position:0 -306px;}
					#ob-6 a {background-position:-214px -102px;}
						#ob-6 a:hover, #ob-6 a:focus, #ob-6 a:active {background-position:-214px -306px;}
					#ob-7 a {background-position:-428px -102px;}
						#ob-7 a:hover, #ob-7 a:focus, #ob-7 a:active {background-position:-428px -306px;}
					#ob-8 a {background-position:-642px -102px;}
						#ob-8 a:hover, #ob-8 a:focus, #ob-8 a:active {background-position:-642px -306px;}
				#our-brands li p {position:absolute;left:-999em;top:-999em;}
	#aside {float:right;width:267px;}
		#contact {padding:28px 31px;background:#5A5A5A url(pub/uploadimages/header-bg.png) repeat-x 0 100%;border-bottom:1px solid #1E1E1E;border-right:1px solid #1E1E1E;}
			#contact h2 {font:400 1.25em Arial;}
			#contact .content {margin:15px 5px 0 25px;font-size:.75em;line-height:1.6em;}
		#sub-nav {margin:0 0 15px;padding:28px 31px;background:#03436C url(pub/uploadimages/sub-nav.png) repeat-x;}
			#sub-nav h2 {font:400 1.25em Arial;}
			#sub-nav .content {margin:15px 0 0 0;font-size:.75em;line-height:1.6em;border-top:1px solid #2282BF;border-bottom:1px solid #2282BF;}
				#sub-nav .content ul {list-style:square outside;padding:15px 0 15px 25px;}
					#sub-nav .content li {margin:0 0 3px;}
						#sub-nav .content li a {color:#FFF;}
						#sub-nav .content li a.active {font-weight:700;}
	#brands {float:left;clear:left;width:100%;height:135px;background:#FFF;overflow:hidden;}
		#brands h2 {margin:32px 0 0 30px;width:161px;height:13px;background:url(pub/uploadimages/bm.png) -109px 0;text-indent:-999em;overflow:hidden;}
		#brands ul {list-style:none;margin:15px 0 0 40px;}
			#brands ul li {float:left;padding:0 1px 0 0;}
				#brands ul li a {}
					#brands ul li a img {padding:2px 4px;border:1px solid #FFF;}
					#brands ul li a:hover img {border-color:#DDD;}
	#more {font-size:.625em;color:#777;}
		#more ul {list-style:none;float:left;}
			#more ul li {float:left;padding:20px;}
				#more ul li a {padding:2px;color:#888;}
		#more p {float:right;padding:20px 22px;}
		#more p a {color:#888;}
	#footer {font-size:.6875em;background:#000 url(pub/uploadimages/footer-bg.png) repeat-x;border-top:1px solid #1E1E1E;}
		#footer ul {list-style:none;float:left;margin-left:-15px;}
			#footer ul li {float:left;padding:25px 35px;}
				#footer ul li a {padding:2px;color:#999;}
				#footer ul li a.active {font-weight:700;color:#BBB;}
		#footer p {float:right;padding:25px 22px;color:#777;}
	#popup {position:absolute;left:50%;bottom:144px;margin-left:144px;width:336px;background:url(pub/uploadimages/popup-bg.png);display:block;height:auto;z-index:999;display:none;}
		#popup-content {padding:10px;color:#333;font-size:.75em;line-height:1.2em;}
		#popup-content h2 {font-size:1.25em;margin:0 0 1em 0;}
		#popup-content img {float:right;margin:0 10px 10px 10px;}
		#popup-content .more {font-size:0.91166em;text-align:right;text-transform:lowercase;}
		#popup-content .more a {background:transparent url(pub/uploadimages/bm.png) no-repeat scroll 100% 5px;color:#888888;margin:0 2px 1.2727em 0;padding:0 8px 0 0;text-decoration:none;}
		#popup-content .more a:hover, #popup-content .more a:active, #popup-content .more a:focus {text-decoration:underline;}
		##popup-content .more {margin:-1em 0 0;font-size:0.9166em;text-transform:lowercase;text-align:right;}
				##popup-content .more a {padding:0 8px 0 0;background:url(pub/uploadimages/bm.png) no-repeat 100% 5px;text-decoration:none;}
		#popup a.close {display:block;width:35px;height:30px;line-height:28px;position:absolute;top:-3px;right:-3px;font-size:1.5em;text-align:center;color:#333;text-decoration:none!important;outline:none;}
/*
	ColorBox Core Style
	The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper {position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay {position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft {clear:left;}
#cboxContent {position:relative;overflow:visible;}
#cboxLoadedContent {overflow:auto;}
#cboxLoadedContent iframe {display:block;width:100%;height:100%;border:0;}
#cboxTitle {margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute;top:0;left:0;width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer;}

/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay {background:#000;}

#colorBox {}
	#cboxTopLeft {width:25px;height:25px;background:url(/pub/uploadimages/colorbox/border1.png) 0 0 no-repeat;}
	#cboxTopCenter {height:25px;background:url(/pub/uploadimages/colorbox/border1.png) 0 -50px repeat-x;}
	#cboxTopRight {width:25px;height:25px;background:url(/pub/uploadimages/colorbox/border1.png) -25px 0 no-repeat;}
	#cboxBottomLeft {width:25px;height:25px;background:url(/pub/uploadimages/colorbox/border1.png) 0 -25px no-repeat;}
	#cboxBottomCenter {height:25px;background:url(/pub/uploadimages/colorbox/border1.png) 0 -75px repeat-x;}
	#cboxBottomRight {width:25px;height:25px;background:url(/pub/uploadimages/colorbox/border1.png) -25px -25px no-repeat;}
	#cboxMiddleLeft {width:25px;background:url(/pub/uploadimages/colorbox/border2.png) 0 0 repeat-y;}
	#cboxMiddleRight {width:25px;background:url(/pub/uploadimages/colorbox/border2.png) -25px 0 repeat-y;}
	#cboxContent {background:#FFF;font-weight:700;font-size:.6875em;text-transform:uppercase;}
		#cboxLoadedContent {margin-bottom:23px;}
		#cboxTitle {position:absolute;bottom:0;left:0;text-align:center;width:100%;color:#999;}
		#cboxCurrent {position:absolute;bottom:0;left:74px;width:60px;text-align:center;color:#999;}
		#cboxSlideshow {position:absolute;bottom:0;right:42px;color:#444;}
		#cboxPrevious {position:absolute;bottom:0;left:0;color:#444;}
		#cboxNext {position:absolute;bottom:0px;left:140px;color:#444;}
		#cboxLoadingOverlay {background:url(/pub/uploadimages/colorbox/loading.gif) 48% 48% no-repeat #FFF;}
		#cboxClose {position:absolute;bottom:0;right:0;display:block;color:#444;}