/*------------------------------------------------ */
/* BEGIN STYLE HACKS FOR INTERNET EXPLORER         */
/*------------------------------------------------ */
* html #content {
	height:				400px;
	width: 				799px;
	w\idth: 			799px;
}
* html #pageText {
	width: 				620px;
	w\idth: 			620px;
}
/*------------------------------------------------ */
/* END STYLE HACKS FOR INTERNET EXPLORER           */
/*------------------------------------------------ */

a {
	color:				#5555ee;
	text-decoration:	none;
}
a:hover {
	color:				#ff6666;
	text-decoration:	underline;
}
.AlertBox {
	display:			block;
	width:				100%;
	text-align:			center;
	font-size:			11px;
	border:				1px solid #ddddaa;
	background-color:	#f8f8d8;
	padding:			10px;
}
body {
	margin:				0px;
	font-family:		verdana, sans-serif;
	font-size:			11px;
	background-color:	#aaaaaa;
}
.Bold
{
	font-weight: bold;
}
.border {
	background-image:	url(/images/template/sidegradient.gif);
	background-position:left;
	background-repeat:	repeat-y;
	padding:			0px;
}
.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}
#content {
	padding:			15px 25px 0 25px;
	font-size:			11px;
}
.defaultTable {
	width:				100%;
	border-right:		1px solid gray;
	border-bottom:		1px solid gray;
	border-left:		0;
	border-top:			0;
	font-size:			11px;
}
.defaultTable td {
	border-left:		1px solid gray;
	border-top:			1px solid gray;
	border-right:		0;
	border-bottom:		0;
}
.divider {
	width:				85px;
	height:				1px;
	background-image:	url(/images/template/divider.gif);
	background-position:right;
	background-repeat:	repeat-y;
	background-color:	#bbbbbb;
	margin-top:			-3px;
	margin-bottom:		20px;
}
.ErrorBox {
	display:			block;
	width:				100%;
	text-align:			center;
	font-size:			11px;
	border:				1px solid #ddaaaa;
	background-color:	#f8d8d8;
	padding:			10px;
}
#footerText {
	padding:			35px 0 10px 0;
	width:				100%;
	font-size:			9px;
	text-align:			center;
	color:				#888888;
}
#footerText a {
	font-size:			9px;
	color:				#8888ff;
	text-decoration:	none;
}
#footerText a:hover {
	text-decoration:	underline;
}
#galleryBackLink {
	float:right;
}
#galleryCategories {
	width:				100%;
	font-size:			11px;
}
#galleryCategories img {
	border:				0;
}
#galleryCategories td {
	text-align:			center;
	padding-top:		20px;
	width:				33%;
}
#galleryCategories a {
	font-size:			10px;
}
.galleryDetailView {
	font-size:			12px;
}
.galleryImage {
	background-color:	white;
	text-align:			center;
	margin:				0px;
	width:				100%;
}
.galleryImage .previousLink {
	float:				left;
	line-height:		30px;
	padding-left:		15px;
}
.galleryImage .nextLink {
	float:				right;
	line-height:		30px;
	padding-right:		15px;
}
#galleryImages {
	margin-top:			20px;
	width:				100%;
	font-size:			11px;
}
#galleryImages img {
	margin:				0px;
}
#galleryImages td {
	vertical-align:		top;
}
h1 {
	color:				#663333;
}
h2 {
	font-size:			20px;
	color:				#989898;
}
h3 {
	font-size:			15px;
	color:				#111133;
}
.imageFrame {
	padding:			3px 3px 3px 3px;
	border:				1px solid gray;
}
#logo {
	background-image:	url(/images/template/logo.jpg);
	background-size:	100%;
	height:				145px;
	width:				100%;
	text-align:			right;
}
#logo h1 {
	font-size:			3px;
	color:				#A1B4D8;	
	display:			inline;
}
.materialsCalcTable {
	border-right:		0;
	border-bottom:		0;
	border-left:		0;
	border-top:			0;
	font-size:			11px;
}
.materialsCalcTable td {
	border-left:		0;
	border-top:			0;
	border-right:		0;
	border-bottom:		0;
}
#navigation {
	padding:			0px 0px 0px 5px
}
#navigation a {
	width:				139px;
	display:			block;
	font-family:		verdana, sans-serif;
	background-image:	url(/images/template/linkline.gif);
	background-position:bottom left;
	background-repeat:	no-repeat;
	font-size:			13px;
	font-weight:		bold;
	color:				white;
	text-decoration:	none;
	padding-top:		19px;
	padding-bottom:		5px;
}
#navigation a:hover {
	color:				#EEc3c3;
}
#navigation a.current {
	color:				#EEc3c3;
	background-image:	url(/images/template/linkline-active.gif);
}
#navigation li {
	display:			inline;
}
#navigation ul {
	list-style:			none;
	padding-left:		0;
	display:			inline;
}
#navigation ul.sublinks {
	margin:				0px 5px 0 0;
	list-style-type:	none;
	padding-left:		0;
	display:			block;
	list-style-position:outside;
	position: relative;
}
#navigation ul.sublinks li {
	padding:			5px 0 5px 0;
	list-style-position:outside;
	list-style-type:	none;
	padding-left:		15px;
	display:			block;
	color:				white;
}
#navigation ul.sublinks a {
	display:			inline;
	width:				124px;
	font-family:		verdana, sans-serif;
	font-size:			10px;
	font-weight:		normal;
	background-image:	none;
	padding-top:		0px;
	padding-bottom:		0px;
}
#pageContainer {
	background-color:	white;
	width:				799px;
	overflow:			visible;
	background-image:	url(/images/template/brickback.jpg);
	background-position:left top;
	background-repeat:	repeat-y;
	min-height:			600px;
	padding:			0px 0px 0px 0px;
	vertical-align:		top;
	margin-right:		50px;
}
#pageContainer TD {
	vertical-align:		top;
}
#pageText {
	padding-top:		188px;
	width:				420px;
}
.phoneNumber {
	float:				right;
	padding:			0 10px 0 10px;
	color:				white;
}
#productsBackLink {
	width:				100%;
	text-align:			right;
}
#productsCategories {
	width:				100%;
	font-size:			11px;
}
#productsCategories IMG {
	display:			block;
}
#productsCategories TD {
	vertical-align:		top;
	padding:			20px 4px 4px 4px;
}
.productsCategoryImage {
	display:			block;
	float:				left;

	margin:				2px 10px 15px 0px;
}
.productsCategoryH1 {
	display:			inline;
}
.category{ padding: 0 0 10px 0;}
.category .image_link{float: left; width: 20%;}
.category .category_description{ float: right; width: 75%;}

#productsLinkList {
	background-color:	#eeeeff;
	border-left:		1px solid #bbbbcc;
	border-bottom:		1px solid #bbbbcc;
	border-top:			0;
	border-right:		0;
	font-size:			11px;
}
#productsLinkList CAPTION {
	margin-top:			10px;
	background-color:	#bbbbcc;
	padding:			2px;
	font-weight:		bold;
}
#productsLinkList TD {
	width:				33%;
	padding:			5px;
	text-align:			center;
	border-top:			1px solid #bbbbcc;
	border-right:		1px solid #bbbbcc;
	border-bottom:		0;
	border-left:		0;

}
.productsProductImage {
	display:			block;
	float:				right;
	margin:				2px 0px 10px 10px;
}
.productsProduct {
	width:				100%;
	display:			block;
	padding-bottom:		15px;
	padding-top:		15px;
}
.sidebox {
	padding:			8px 0 0 0;
	width:				150px;
	float:				right;
	background-image:	url(/images/template/sidebox.gif);
	text-align:			center;
	font-size:			10px;
	margin:				0px;
}
.sidebox h2 {
	font-size:			12px;
	color:				#663333;
	display:			inline;
}
.sidebox h4 {
	display:			inline;
	font-size:			11px;
	font-weight:		normal;
}
.sidebox img {
	margin-left:		auto;
	margin-right:		auto;
	display:			block;
	margin-bottom:		20px;
	border:				0;
}
.sidebox .bottomLink {
	display:			block;
	padding:			8px 0 10px 0;
	color:				#663333;
	background-color:	#EEE3E3;
	text-decoration:	none;
}
.sidebox .bottomLink:hover {
	text-decoration:	underline;
}

.sidebox .newProduct{ padding: 0 0 5px 0;}
.sidebox .newProduct img{ margin-bottom: 5px;}

.slogan {
	float:				left;
	padding:			0 10px 0 10px;
	color:				white;
}
.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}
#topLine {
	width:				100%;
	background-color:	#713C3C;
	font-family:		Verdana, Sans-Serif;
	font-size:			11px;
	font-weight:		bold;
	color:				#713C3C;
	padding:			3px 0px 3px 0px;
	border-top:			1px solid black;
	border-bottom:		1px solid black;
	text-align:			left;
}





