/* =============================General tags=================================== */
body {
	font-family: Arial, Helvetica, sans-serif; 
	backgound-color: #CCCCCC;
	margin: 0;
	padding: 0;
	font-size: 14px;
	width: 99%;
	overflow-x: hidden;
}
td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
p {text-align: justify;}
a {
	color:#660000; 
	font-size: 0.9em;}
/* =============================Layout Tags - header and two columns=================================== */	
div#header {
	margin: 0; 
	padding: 0; 
	border-bottom: 3px solid black; 
	background: #fff;
}
div#leftcol {
	float: left;
	background: #CDC4B5; 
	height: 81%; 
	border-right: 5px solid black;
	margin: 0;
	padding: 0;
	width: 170px;
}
div#main {
	margin: 15px 5px -30px 0; 
	height: 80%;
	overflow: scroll;
	overflow-x: hidden;
	position: fixed;
	left: 220px;
	top: 120px;             
}
div#content {
	width: 100%; 
	padding-bottom: 63px;
	padding-right: 10px;
	position: relative;
}
	
div#footer {
	WIDTH: 100%;
	height: 30px;
	position: fixed;
	bottom: 0;
	RIGHT: 0;
	background: black;
	color: #CCCCCC;
	border-top: 3px solid #993300;
	text-align: right;
	padding: 5px 20px 0 0;
	font-size: 12px;
	OVERFLOW: hidden;
}	
div#footer a {color: white;}




/* =============================Content=================================== */	
p.head {
	font-size: 1.4em; 
	color: #993333; 
	border-bottom: 1px solid #cc9999; 
	font-family: Arial Narrow, Arial, Helvetica, sans-serif; 
	font-weight: bold;
}

.subhead {
	display: block; 
	color: #660000; 
	font-weight: bold; 
	font-size: 1.2em; 
	font-family: Arial Narrow, Arial, Helvetica, sans-serif; 
	clear: left;}
	
div#content img {
	margin-left: 20px;}
	
div#main div.image {text-align: center; font-size: 0.8em; float: right; clear: right; margin: 10px;
}

/* =============================Table Styles=================================== */
table.appearance {table-layout: fixed; }
table.appearance img {float: left; margin-right: 8px;}
table.appearance td.label {font-size: 11px;}

table.hue td {border: 1px solid black;}

table.finishing {width: 620px; border: 3px #FFFFFF solid;}
table.finishing td {padding: 5px; background: #CCCCCC; font-size: 0.8em;}
table.finishing tr.header td {background: #330000; color: #FFFFFF}

table.special-matching {padding: 10px; width: 80%;}
table.special-matching td {text-align: justify; vertical-align: top; padding: 7px;}
table.special-matching td img {margin: 10px 0 !important;}
