a.fabricwallbutton, a.fabricwallbutton_side, a.fabricwallbutton_side:hover { 
	float: left;
	color: white;
	text-decoration: none;
}

a.fabricwallbutton { position: relative; left: -3px; background: url(../graphics/fabricwall.gif); line-height: 0; font-size: 0; width: 126px; height: 28px; margin-bottom: -15px; }

a.fabricwallbutton_side { position: relative; bottom: -3px; white-space: nowrap; padding: 0 10px; height: 20px; line-height: 20px; background: url(../graphics/fabricwall_side.gif) repeat-x; border: 1px solid #d7d9aa; }

#page {
	width: 100%;
	min-width: 760px;
	float: left;
	
	margin: 0;
	padding: 0;	
	
	height: auto !important;
	height: 1%;
}

td { font-size: 12px; }

#header {
	height: 125px;
	background-image: url(../graphics/header-tile.gif);
	background-color: #941C1E;
	}

#banner {
	height: 125px;
	background-image: url(../graphics/logo.gif);
	background-repeat: no-repeat;
	}

#breadcrumb {
	display: block;
	font-size:12px;
	margin: 0 0 15px 0;
	padding: 0;
	}

* html #breadcrumb {	
	top: 71px;	/* Hide from IE/Mac \*/
	top: 98px;	/**/
}

#banner-form {
	margin: 0 10px 0 390px;
	width: 500px !important; 
	float: right;
	text-align: right;
	clear: left;
	position: absolute;
	top: 97px;
	right: 0;
}

#banner-form form {
	display: inline;
}

* html #banner-form form {
	/* Hide from IE/Mac \*/
	left: 110px;
	margin-right: 0;
	/**/
}

#gray-spacer {
	height: 1px;
	width: 390px;
	font-size: 1px;
}

#gray-spacer-inner {
	height: 1px;
	width: 760px;
	background: url(../graphics/gray-spacer.gif) top left repeat-x;
	}

#content {
	background-image:url(../graphics/shadow-grey.gif);
	background-repeat: repeat-x;
	margin: 0;
	width: 100%;
	/* height: 100%; */
	min-width: 760px;
	float: left;
	overflow: hidden;
	background-color: #fff;
}

* html #content {
	background-image:url(../graphics/shadow-grey.gif);
	background-repeat: repeat-x;
	padding: 0;
	margin: -15px 0 0 0;
	/* Hide from IE/Mac \*/
	margin: 0;
	/**/
}

* html table tr td #content {
	margin: -5px 0 0 0;
	/* Hide from IE/Mac \*/
	margin: 0;
	/**/
}

#left, #right {
	width: 185px; 
}

#left {
	float: left;
	border-right: 1px dotted #D3DAA6;
	
	padding: 0 0 10847px 0;
	margin: 0 0 -10767px 0;
}

* html #left {
	margin: 0 -3px -10767px 0;
	padding: 0 0 10847px 0;
	display: inline;
	height/**/: 1%;
}



table tr td#left {
	float: none;
	padding: 0 0 80px 0;
	margin: 0;
}


* html table tr td#left {
	float: none;
	margin: 0;
	padding: 0 0 80px 0;
}

#right {
	width: 185px;
	
	background-image:url(../graphics/shadow-grey.gif);
	background-repeat: repeat-x;
	
	float: right;
	border-left: 1px dotted #D3DAA6;
	
	padding: 20px 0 10767px 0;
	margin: 0 0 -10767px 0;
}

* html #right {
	margin: 0 0 -10767px -3px;
	padding: 20px 0 10767px 0;
	display: inline;
	height/**/: 1%;
}

table tr td#right {
	float: none;
	padding: 0;
	margin: 0;
}

* html table tr td#right {
	float: none;
	padding: 0;
	margin: 0;
}

div#center {
/*	background-image:url(../graphics/shadow-grey.gif);
	background-repeat: repeat-x;*/
	
	padding: 20px 30px 20px 30px;
	margin: 0 185px 0 185px;
	
	height: auto !important;
	height/**/: 1%;
}

* html #center {
	margin: 0 182px 0 182px;
}

table tr td#center {
	background-image:url(../graphics/shadow-grey.gif);
	background-repeat: repeat-x;
	
	padding: 20px 30px 0 30px;
	margin: 0 0 0 0;
}

/** html table tr td#center {
	background-image:url(../graphics/shadow-grey.gif);
	background-repeat: repeat-x;
	
	padding: 20px 30px 0 30px;
	margin: 0;
	
	height: auto !important;
	height/**: 1%;
}*/

#footer {
	width: 100%;
	clear: both;
	border-top: 1px dotted #D3DAA6;
	position: relative;
	
}

#flash-header {
	width: 145px !important; 
	position: absolute;
	top: -81px;
	left: 0;
	text-align: center;
	padding: 0 0 0 10px;
}

table tr td #flash-header {
	width: 145px !important; 
	position: static;
	text-align: center;
	padding: 0 0 0 10px;
}

table tr td #flash-header img {
	margin: 0 0 -4px 0;
}

* html table tr td #flash-header img {
	margin: 0;
}

#flash-footer {
	float: left;
	width: 145px !important; 
	height: 85px;
	text-align: center;
	padding: 0 0 0 10px;
	background-color: #f2efde;
}

#copyright {
	padding: 10px 0 0px 30px;
	margin: 0 0 0px 185px;
	border-left: 1px dotted #D3DAA6;
	border-bottom: 1px dotted #D3DAA6;
	background-color: #fff;
	font-size: 0.85em;
	height: 85px;
	
	/* height: auto !important;
	height: 1%; */
}

#copyright img {
	padding:  2px;
}

* html #copyright {
	margin: 0 0 10px 182px;
}