* {
	margin: 0;
	padding: 0;
	}
	
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #676b4a;
	}
	
.watermark {
	background: url('/images/bg_watermark.jpg') bottom right no-repeat;
	}
	
h1 {
	margin: 0 0 15px 0;
	text-align: left;
	}
	
img {
	border: none;
	}
	
.left h1, .right h1 {
	text-align: center;
	}
	
.strong {
	font-weight: bold;
	}
	
.left {
	float: left;
	}
	
.right {
	float: right;
	}
	
#none, .none {
	margin: 0;
	}
	
.wrapper {
	margin: 0 auto;
	width: 922px;
	height: 800px;
	}
	
.banner {
	padding: 14px 0 0 0;
	width: 922px;
	}
	
.banner img {
	margin: 0 0 0 34px;
	float: left;
	}
	
.banner form {
	margin: 0 0 64px 0;
	float: right;
	}
	
.banner label {
	padding: 1px 12px 0 0;
	width: auto;
	text-align: right;
	text-transform: uppercase;
	font-size: 130%;
	float: left;
	}
	
.banner input {
	padding: 1px 4px;
	width: 120px;
	height: 14px;
	border: 1px solid #676b4a;
	float: left;
	}
	
.banner .submit {
	padding: 0px 4px;
	width: auto;
	height: 18px;
	vertical-align: top;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background: #676b4a;
	border: none;
	float: left;
	}
	
.banner h2 {
	margin: 14px 0 0 0;
	color: #000;
	font-size: 85%;
	float: left;
	clear: left;
	}
	
.banner h2 a {
	color: #676b4a;
	text-decoration: none;
	}
	
.banner h2 a:hover {
	text-decoration: underline;
	}
	
.banner ul {
	margin: 0 0 4px 0;
	padding: 0;
	height: 20px;
	width: 535px;
	font-size: 120%;
	background: url('/images/bg_topnav.gif') top right no-repeat;
	clear: right;
	float: right;
	}

.banner ul li { 
	display: inline; 
	}

.banner ul li a {
	margin: 0 23px 0 24px;
	padding: 0 0 1px 0;
	color: #7c7c6f;
	text-decoration: none;
	float: right;
	}

.banner ul li a:hover, .contact .contact, .photo .photo, .tech .tech, .products .products {
	border-bottom: 3px solid #7c7c6f;
	}
	
/* SUBNAV */
	
.subnav {
	height: 90px;
	width: 922px;
	}
	
.subnav h3 {
	margin: 0 0 2px 0;
	width: 394px;
	line-height: 22px;
	color: #fff;
	font-size: 120%;
	background: #7a605b;
	text-transform: uppercase;
	text-align: center;
	float: left;
	display: inline;
	}
	
.subnav h3.portal {
	width: 526px;
	background: #7c7c6f;
	float: right;
	}
	
.subnav ul {
	margin: 0 0 0 0;
	padding: 0;
	height: 64px;
	width: 922px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 90%;
	list-style-type: none;
	}
	
.subnav ul li {
	display: inline;
	}

.subnav a {
	margin: 0 2px 0 0;
	padding: 0 14px;
	width: 102px;
	height: 60px;	
	color: #676b4a;
	text-decoration: none;
	display: block;
	float: left;
	}
	
.subnav a:hover, .story .story, .ultimate .ultimate, .news .news {
	color: #593e12;
	border-bottom: 4px solid #7a605b;
	}
	
.subnav a.architects:hover, .subnav a.general:hover, .subnav a.artisan:hover, .subnav a.distributors:hover, .architects .architects, .general .general, .artisan .artisan, .distributors .distributors {
	border-bottom: 4px solid #7c7c6f;
	}
	
.subnav ul .story {
	padding-top: 10px;
	height: 50px;
	background: url('/images/subnav_1.jpg') top left no-repeat;
	}
	
.subnav ul .ultimate {
	padding-top: 5px;
	height: 55px;
	background: url('/images/subnav_2.jpg') top left no-repeat;
	}
	
.subnav ul .news {
	padding-top: 15px;
	height: 45px;
	background: url('/images/subnav_3.jpg') top left no-repeat;
	}
	
.subnav ul .architects {
	padding-top: 5px;
	height: 55px;
	background: url('/images/subnav_4.jpg') top left no-repeat;
	}
	
.subnav ul .general {
	padding-top: 15px;
	height: 45px;
	background: url('/images/subnav_5.jpg') top left no-repeat;
	}
	
.subnav ul .artisan {
	padding-top: 10px;
	height: 50px;
	background: url('/images/subnav_6.jpg') top left no-repeat;
	}
	
.subnav ul .distributors {
	padding-top: 25px;
	height: 35px;
	background: url('/images/subnav_7.jpg') top left no-repeat;
	}
	
/* END SUBNAV */

.content, .content_home {
	width: 922px;
	}
	
/* HOME */	

.content_home {
	padding: 0 0 36px 0;
	text-transform: uppercase;
	text-align: center;
	/* background: url('/images/bg_home.jpg') top left no-repeat; */
	}
	
.content_home h1 {
	margin: 0 0 1px 0;
	width: 161px;
	line-height: 31px;
	color: #fff;
	font-size: 120%;
	background: #7a605b;
	}
	
.content_home .right h1 {
	background: #7c7c6f;
	}
	
#slogan {
	clear: both;
	float: right;
	}	
	
.content_home ul {
	margin: 0 0 6px 0;
	padding: 0;
	font-weight: bold;
	font-size: 115%;
	list-style-type: none;
	}

.content_home a {
	margin: 0 0 1px 0;
	padding: 0 30px;
	width: 101px;
	height: 120px;	
	display: block;
	}

.content_home a {
	color: #676b4a;
	text-decoration: none;
	}

.content_home a:hover {
	color: #593e12;
	}
	
.content_home ul .story {
	padding-top: 40px;
	height: 80px;
	background: url('/images/leftnav_1.jpg') top left no-repeat;
	}
	
.content_home ul .ultimate {
	padding-top: 30px;
	height: 90px;
	background: url('/images/leftnav_2.jpg') top left no-repeat;
	}
	
.content_home ul .news {
	padding-top: 45px;
	height: 75px;
	background: url('/images/leftnav_3.jpg') top left no-repeat;
	}
	
.content_home .right ul li a {
	padding: 0 5px;
	height: 90px;
	width: 151px;
	}
	
.content_home .right ul .architects {
	padding-top: 10px;
	height: 80px;
	background: url('/images/rightnav_1.jpg') top left no-repeat;
	}
	
.content_home .right ul .general {
	padding-top: 30px;
	height: 60px;
	background: url('/images/rightnav_2.jpg') top left no-repeat;
	}
	
.content_home .right ul .artisan {
	padding-top: 20px;
	height: 70px;
	background: url('/images/rightnav_3.jpg') top left no-repeat;
	}
	
.content_home .right ul .distributors {
	padding-top: 40px;
	height: 50px;
	background: url('/images/rightnav_4.jpg') top left no-repeat;
	}
	
/* END HOME */

/* INTERIOR */

.content {
	color: #7a605b;
	padding: 48px 0 32px 0;
	}

.leftnav {
	width: 186px;
	min-height: 200px;
	float: left;
	}
	
.leftnav ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	}	
	
.leftnav ul li {
	line-height: 24px;
	}
	
.content a {
	color: #7a605b;
	text-decoration: underline;
	}
	
.content a:hover, .arcusttone .arcusttone, .arcusplaster .arcusplaster, .colorants .colorants, .bonding .bonding, .admixtures .admixtures, .caulking .caulking, .sealers .sealers, .create .create, .all .all, .pending .pending, .request .request, .profile .profile, .commercial .commercial, .residential .residential, .mixed .mixed, .hospitality .hospitality {
	text-decoration: none;
	}
	
.mid {
	width: 350px;
	line-height: 19px;
	float: left;
	}
	
.wide {
	width: 650px;
	}
	
image_gallery {
	width: 734px;
	}
	
.image_gallery div {
	margin: 0 12px 12px 0;
	width: 250px;
	float: left;
	}
	
.image_gallery div p {
	margin: -2px 0 0 0;
	width: 100%;
	line-height: 20px;
	font-size: 125%;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	background: #7c7c6f;
	}
	
.image_gallery div a {
	color: #fff;
	text-decoration: none;
	}
	
.images {
	width: 475px;
	text-align: center;
	}
	
.mid p {
	margin: 0 0 16px 0;
	}
	
.mid ul {
	margin: 0 0 16px 20px;
	padding-left: 20px;
	list-style: disc;
	}
	
.buttons {
	margin: 10px 0 0 0;
	text-align: center;
	}

.buttons span {
	margin: 0 50px 0 0;
	}
	
.rightnav {
	width: 320px;
	float: right;
	}
	
.thumbs {
	padding-top: 36px;
	width: 260px;
	}
	
.rightnav img {
	margin: 0 0 6px 6px;
	float: left;
	}

.rightnav p {
	padding: 0 0 20px 0;
	margin: 0 0 6px 6px;
	width: 100%;
	color: #676b4a;
	font-size: 90%;
	font-style: italic;
	float: left;
	clear: left;
	}	

/* END INTERIOR */

/* FOOTER */
	
.footer {
	padding-bottom: 20px;
	width: 922px;
	}
	
.footer ul {
	font-size: 90%;
	}
	
.footer ul li {
	margin: 0 10px 0 0;
	display: inline;
	}
	
.footer ul li a {
	color: #676b4a;
	font-style: italic;
	text-decoration: underline;
	}
	
/* END FOOTER */

/* FORM */

label {
	padding: 6px 0 0 0;
	}

form#eaf, form.eaf {
	padding: 0;
	margin: 12px 0px 40px 0;
 }
form#eaf label, form.eaf label {
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 130px;
 }
form#eaf br, form.eaf br {
	clear: left;
}
form#eaf .eaftextinput, form.eaf .eaftextinput {
	color: #555757;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A2A3A3;
	background: #F4F3ED;
	margin: 4px 0px;
	width: 212px;
	padding: 1px;
 }
form#eaf .eaftextarea, form.eaf .eaftextarea  {
	color: #555757;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A2A3A3;
	background: #F4F3ED;
	margin: 4px 0px;
	width: 212px;
	height: 180px;
	padding: 1px;
 }
 form#eaf .requiredp, form.eaf .requiredp {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #366;
	text-align: right;
 }
 form#eaf .eafreset, form.eaf .eafreset {
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #787878;
	border: 2px outset #A2A3A3;
	background: #F4F3ED;
	margin: 0 0 0 100px;
	width: 70px;
	padding: 1px;
 }
 form#eaf .eafsubmit, form.eaf .eafsubmit {
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #555757;
	border: 2px outset #A2A3A3;
	background: #F4F3ED;
	margin: 0 0 0 15px;
	width: 160px;
	padding: 1px;
 }
 form#eaf .eafsubmit:focus, form.eaf .eafsubmit:focus {
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #F4F3ED;
	border: 2px outset #F4F3ED;
	background: #555757;
	margin: 0 0 0 15px;
	width: 160px;
	padding: 1px;
 }

form#holiday_eaf {
	padding: 0;
	margin: 0;
	margin: 0px;
 }
form#holiday_eaf label {
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 200px;
 }
form#holiday_eaf br {
	clear: left;
}
form#holiday_eaf .eaftextinput {
	color: #555757;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A2A3A3;
	background: #F4F3ED;
	margin: 4px 0px;
	width: 245px;
	padding: 1px;
 }
form#holiday_eaf .eaftextarea {
	color: #555757;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A2A3A3;
	background: #F4F3ED;
	margin: 4px 0px;
	width: 242px;
	height: 90px;
	padding: 1px;
 }
 form#holiday_eaf .requiredp {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #366;
	margin: 0px 65px 0 0;
	text-align: right;
 }
 form#holiday_eaf .eafreset {
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #787878;
	border: 2px outset #A2A3A3;
	background: #F4F3ED;
	margin: 0 0 0 100px;
	width: 70px;
	padding: 1px;
 }
 form#holiday_eaf .eafsubmit {
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #555757;
	border: 2px outset #A2A3A3;
	background: #F4F3ED;
	margin: 0 0 0 35px;
	width: 160px;
	padding: 1px;
 }
 form#holiday_eaf .eafsubmit:focus {
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #F4F3ED;
	border: 2px outset #F4F3ED;
	background: #555757;
	margin: 0 0 0 15px;
	width: 160px;
	padding: 1px;
 }

