/* CSS Document */

html * {
	margin: 0;
	padding: 0;
	}

body {
	background: #84867d url(img/background.gif) top center no-repeat;
	font-size: 62.5%;
	}

a img {
	border: none;
	}

a:link, a:visited {
	color: #66441e;
	text-decoration: underline;
	}

a:hover, a:active {
	color: #900;
	}
	
#wrapper {
	position: relative;
	width: 1040px;
	max-width: 1040px;
	margin: 0 auto;
	padding: 0;
	}

#header {
	width: 1040px;
	height: 123px;
	}
	
#homelink {
	float: left;
	width: 269px;
	height: 123px;
	background: url(img/corner-logo.jpg) top right;
	cursor: hand;
	}

#banner {
	width: 568px;
	height: 94px;
	position: relative;
	}

#navarea {
	float: left;
	width: 568px;
	height: 123px;
	background: url(img/nav-area.jpg);
	}

/* Dropdown menus */

.dropdown {float:left; }
.dropdown dt:hover {background:url(images/header_over.gif)}
.dropdown dd {position:absolute; overflow:hidden; width:208px; display:none; background:#66441e; z-index:200; opacity:0}
.dropdown dd span {display: block; margin: 8px 14px 14px 8px; color: #f1fff2; font-size: small; font-style: italic; }

.dropdown ul {width:204px; border:2px solid #9ac1c9; list-style:none; border-top:none}
.dropdown li {display:inline}

.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#333; text-decoration:none; background:#eaf0f2; width:194px; font-size: small;}
.dropdown a:hover {background:#d9e1e4; color:#000}
.dropdown .underline {border-bottom:1px solid #b9d6dc}
#Nav1-ddheader {width: 103px;}
#Nav2-ddheader {width: 87px;}
#Nav3-ddheader {width: 90px;}
#Nav4-ddheader {width: 70px;}
#Nav5-ddheader {width: 126px;}
#Nav6-ddheader {width: 92px;}

#apple {
	float: left;
	width: 203px;
	height: 123px;
	background: url(img/apple-corner.jpg);
	}
	
#navbar {
	height: 29px;
	width: 568px;
	}

#navbar a img {
	float: left;
	border: none;
	}

#pagebody {
	position: relative;
	width: 100%;
	overflow: auto;
}

#bodytext {
	position: relative;
	top: 0px;
	left: 0px;
	width: 400px;
	min-height: 486px;
	padding: 24px 40px;
	}
	
#bodytext.smallerbody {
	width: 366px;
	}

#bodytext h2 {
	position: absolute;
	top: 1.6em;
	left: 5.2em;
	font-size: small;
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #948062;
	border-bottom: 1px solid #66441e;
	}
	

p, ul li {
	font-size: medium;
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", Times, serif; 
	color: #443733;
	line-height: 1.2em;
	margin-top: 1.6em;
	}

p.first:first-letter {
	font-size: 3em;
	line-height: 0.4em;
	float: left;
	margin: 3px	3px 0 0;
	}

#blocks {
	margin: 34px;
	padding: 0;
	width: 488px;
	position: absolute;
	top: 0;
	right: 0px;
	}

#patternblocks {
	margin: 34px;
	width: 546px !important;
	float: right;
	clear: none;
	top: 0;
	right: 0px;
	padding: 0;
	}

.patternbs, .pattern6, .pattern12, .pattern24, .finish {
	float: left;
	width: 172px !important;
	height: 208px;
	padding: 5px;
	margin: 0;
	}

.finish {height: 186px;}

.patternc {
	float: left;
	width: 263px !important;
	height: 96px;
	padding: 5px;
	margin: 0;
	}

.patternf {
	float: left;
	width: 263px !important;
	height: 150px;
	padding: 5px;
	margin: 0;
	}

.molding {
	width: 263px !important;
	height: 50px;
	}
	
.installpics {
	float: left;
	width: 234px !important;
	height: 268px;
	padding: 5px;
	margin: 0;
	}
	
p.labelspan {
	font-size: 1em;
	color: #666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -.1em;
	line-height: 1.4em;
	margin: 0;

	}

p.labelspan strong {
	font-size: small;
	color: #66441e;
	font-weight: bold;
	}
	

#blocks a img {
	float: left;
	margin: 2px;
	}

#blocks a:hover img {
	opacity: .7;
	}

#blocks-materialslist {
	margin: 34px;
	width: 734px;
	font-size: medium;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	}

#headerrow {
	font-size: small;
	background: #948062;
	color: #66441e;
	}

#blocks-materialslist table tbody td {
	border: 1px solid #666;
	border-top: 0;
	border-left: 0;
	padding: 3px;
	}

#bodytext table tbody td {
 border: 1px solid #666;
 padding: 3px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:small;
}


#blocks-materialslist table tbody td p strong {
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", Times, serif; 
	color: #443733;
	}

#editbox {
	position: absolute;
	top: 62px;
	right: 62px;
	width: 500px;
	height: 260px;
	z-index: 1000;
	background: url(img/changeitem.png) top right no-repeat;
	padding: 60px 12px 20px 34px;
	}

#editbox p {
	margin: 3px 32px;
	}

.disabled {
	color: #baa47d;
	}

#editbox h3 {
	display: none;
	font-size: medium;
	font-style: italic;
	font-weight: bold;
	color: #66441e;
	margin: 9px;
	}

#mediumpic {
	width: 180px;
	float: right;
	margin-right: 6px;
	}

#shownpattern {
	width: 366px;
	height: 540px;
	overflow: hidden;
	margin-top: 24px;
	}

#footer {
	clear: both;
	height: 120px;
	}



#address {
	position: absolute;
	bottom: 1em;
	left: 2em;
	padding: 0 1em;
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", Times, serif;
	font-size: small;
	text-align: left;
	letter-spacing: .1em;
	border-top: 1px dotted #66441e;
	}
	
#footernav {
	position: absolute;
	bottom: 1em;
	right: 2em;
	padding: 0 1em;
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", Times, serif;
	font-size: small;
	text-transform: uppercase;
	font-style: italic;
	border-top: 1px dotted #66441e;
	}

#footernav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

#footernav ul li {
	float: left;
	padding: 3px 6px;
	margin: 14.5px 0 0 0;
	border-right: 1px solid #66441e;
	font-size: small;
	}

#footernav ul li a, #footernav ul li a:link, #footernav ul li a:visited {
	color: black;
	text-decoration: none;
	}

#footernav ul li a:hover, #footernav ul li a:active {
	text-decoration: underline;
	}
	
#address strong, #address em {
	font-size: small;
	}
	
.inplaceeditor-form .editor_field {
	width: 48px;
	height: 16px;
	padding: 3px;
	margin-bottom: 3px;
	}

#reminders {
	margin: 12px 24px;
	background-color:#fc9;
	border: 1px solid #900;
	padding: 12px;
	}

#reminders h2 {
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", Times, serif;
	font-size:larger;
	font-weight: normal;
	color: #900;
	}
	
#reminders p {
	font-style: italic;
	margin: 4px 18px;
	} 

.fixedwidth {
	font-family: "Courier New", Courier, monospace;
	font-size: 10px;
	margin: 15px -9px;
	background: white;
	padding: 9px;
	border: 1px solid #fc9;
	}

.loading {
	background-image: url(img/loader.gif);
	background-position: center;
	background-repeat: no-repeat;
	} 