body,th {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #333333;
	font-size:14px;
	-webkit-text-size-adjust: none;
	text-align: center
}

a:link { color: #666666; text-decoration: underline; }
a:visited { color: #666666; text-decoration: underline; }
a:active { color: #666666; text-decoration: underline; }
a:hover { color: #333333; text-decoration: underline; }


.clearer { height:1px; font-size:1px; clear:both; overflow:hidden; }
.clearer-grey { background-color: #999999; height:1px; font-size:1px; clear:both; overflow:hidden; }

form {margin-top: -1em;} 

.location-text { font-weight: bold; color: #333333; font-size: 18px; }
.intro-title-red { font-style: normal; font-weight: bold; color: red; font-size:36px; }
.intro-title-dark { font-style: normal; font-weight: bold; color: #333333; font-size:36px; }
.intro-sub-italic { font-style: italic; font-weight: normal; color: #333333; font-size:16px; }
.intro-body { font-style: normal; font-weight: normal; color: #666666; }
.intro-body-sub { font-style: normal; font-size: 16px; font-weight: bold; color: red; }
.intro-body-italic { font-style: italic; font-weight: normal; color: #666666; }


/* ------------------------------------------------ ADVERT ------------------------------------------------ */

.advert_lgrey { font-style: normal; font-weight: normal; color: #666666; font-size: 16px; }
.advert_red { font-style: normal; font-weight: bold; color: red; font-size: 20px; }
.advert_dgrey { font-style: normal; font-weight: bold; color: #333333; font-size: 20px; }


/* ------------------------------------------------ CONTACT ------------------------------------------------ */

.contact-type { font-style: normal; font-weight: bold; color: #333333; font-size:16px; }
.contact-text { font-style: normal; font-weight: normal; color: #666666; font-size:16px; }
a.contact:link { color: #666666; text-decoration: underline; }
a.contact:visited { color: #666666; text-decoration: underline; }
a.contact:active { color: #666666; text-decoration: underline; }
a.contact:hover { color: #333333; text-decoration: underline; }


/* ------------------------------------------------ PRODUCTS ------------------------------------------------ */

.products_lgrey { font-style: normal; font-weight: normal; color: #666666; font-size: 14px; }
.products_red { font-style: normal; font-weight: bold; color: red; font-size: 20px; }
.products_dgrey { font-style: normal; font-weight: bold; color: #333333; font-size: 20px; }
.products_header { font-style: normal; font-weight: bold; color: #ffffff; font-size: 26px; }
.products_titles { font-style: normal; font-weight: normal; color: #333333; font-size: 20px; }
.products_designedfor { font-style: normal; font-weight: normal; color: #666666; font-size: 16px; }

/* ------------------------------------------------ PRODUCTS PAGES ------------------------------------------------ */


.table-header {	font-style: normal;	font-weight: bold; color: #ffffff; font-size: 14px; }
.table { font-style: normal; font-weight: normal; color: #333333; font-size: 12px; }
.table-product { font-style: normal; font-weight: bold; color: red; font-size: 12px; }

/* ------------------------------------------------ DEALERS ------------------------------------------------ */

.dealer_red { font-style: normal; font-weight: bold; color: red; font-size: 20px; }
.dealer_titles { font-style: normal; font-weight: normal; color: #333333; font-size: 20px; }
.dealer_slogan { font-style: italic; font-weight: normal; color: #333333; font-size: 16px; }
.dealer_lgrey { font-style: normal; font-weight: normal; color: #666666; font-size: 14px; }


/* ------------------------------------------------ FOOTER ------------------------------------------------ */

a.footnotelink:link { color: #ffffff; text-decoration: underline; }
a.footnotelink:visited { color: #ffffff; text-decoration: underline; }
a.footnotelink:active { color: #ffffff; text-decoration: underline; }
a.footnotelink:hover { color: #ffffff; text-decoration: underline; }

/* ------------------------------------------------ QUICKLINKS ------------------------------------------------ */


.quicklink_lgrey { font-style: normal; font-weight: normal; color: #666666; font-size: 16px; }
.quicklink_red { font-style: normal; font-weight: bold; color: red; font-size: 20px; }
.quicklink_dgrey { font-style: normal; font-weight: bold; color: #333333; font-size: 20px; }


/* ------------------------------------------------ TEXT PAGES ------------------------------------------------ */


.body-text { font-style: normal; font-weight: normal; color: #666666; }
.body-sub-text { font-style: normal; font-size: 16px; font-weight: bold; color: red; }
.body-sub-italic { font-style: italic; font-weight: normal; color: #333333; font-size:16px; }




/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------------- */



/* ------------------------------------------------ DEALERS ------------------------------------------------ */

.col-dealers {
	float:left;
	width:960px;
	padding: 0px;
	margin-left: 10px;
	text-align: left; 
}

.dealers-intro1 {
	float:left;
	width:575px;
	margin-left: 10px;
	height:80px;
	padding: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: left; 
}

.dealers-intro2 {
	float:left;
	width:280px;
	margin-left: 85px;
	height:60px;
	padding: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
	background-image:url('../Files/Images/dealer-menu.jpg');
	text-align: left; 
}

.dealer-header {
	float:left;
	width:960px;
	margin-left:10px;
	background-color:#333333;
	margin-bottom:10px;
	text-align: left; 
}


.dealer-header-text {
	float:left;
	width: 940px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left; 
}

.dealer-table-logo {
	float:left;
	width:200px;
	height:100px;
	margin-left: 10px;
	text-align: left; 
}

.dealer-table-location {
	float:left;
	width:340px;
	height:100px;
	margin-top: 0px;
	margin-left: 10px;
	text-align: left; 
}

.dealer-table-contact {
	float:left;
	width:400px;
	height:100px;
	margin-left: 10px;
	text-align: left; 
}

.dealer-clearer { width: 960px; margin-left:10px; margin-right: 10px; background-color: #DFDFDF; height:15px; font-size:1px; clear:both; overflow:hidden; margin-top:10px; margin-bottom:10px; text-align: left; }



/* ------------------------------------------------ PRODUCTS ------------------------------------------------ */


.col-products {
	float:left;
	width:960px;
	padding: 0px;
	margin-left: 10px;
	text-align: left; 
}

.products-intro {
	float:left;
	width:475px;
	margin-left: 10px;
	height:200px;
	padding: 0px;
	cursor: pointer;
	margin-bottom: 20px;
	margin-top: 20px;
	background-image:url('../Files/Images/products-intro.jpg');
	text-align: left; 
}

.products-intro-image {
	float:left;
	width:245px;
	margin-left: 10px;
	height:155px;
	padding: 0px;
	margin-top: 22px;
	margin-bottom: 23px;
	text-align: left; 
}

.products-intro-text {
	float:left;
	width:200px;
	margin-left: 20px;
	height:170px;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left; 
}

.products-table {
	float:left;
	width:980px;
	text-align: left; 
}

.pricelist {
	float:left;
	width:940px;
	height: 20px;
	padding-top:12px;
	padding-bottom:8px;
	margin-left: 10px;
	margin-bottom: 20px;
	text-align:center;
	background-image:url('../Files/Images/pricelist.jpg');
	cursor:pointer;
	text-align: left; 
}

.matsandcable-headers {
	float:left;
	width:960px;
	margin-left:10px;
	background-color:#333333;
	margin-bottom:10px;
	text-align: left; 
}

.stats-headers {
	float:left;
	width:960px;
	margin-left:10px;
	background-color:#333333;
	margin-bottom:10px;
	margin-top:20px;
	text-align: left; 
}

.products-header1 {
	float:left;
	width:430px;
	padding:10px;
	text-align: left; 
}

.products-header2 {
	float:left;
	width: 460px;
	margin-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left; 
}

.products-table-image {
	float:left;
	width:100px;
	height:100px;
	margin-left: 10px;
	text-align: left; 
}

.products-table-title {
	float:left;
	width:340px;
	height:88px;
	margin-top: 12px;
	margin-left: 10px;
	text-align: left; 
}

.products-table-description {
	float:left;
	width:500px;
	height:100px;
	margin-left: 10px;
	text-align: left; 
}

.product-clearer { width: 960px; margin-left:10px; margin-right: 10px; background-color: #DFDFDF; height:15px; font-size:1px; clear:both; overflow:hidden; margin-top:10px; margin-bottom:10px; text-align: left; }


/* ------------------------------------------------ HEADER ------------------------------------------------ */

.header-top-container {
	background-color: #fff;
	position:relative;
	width:980px;
	overflow:hidden;
	margin:0 auto;
	text-align: left; 
}

.header-top {
	height: 301px;
	position:relative;
	width:980px;
	overflow: hidden;
	margin:0 auto;
	background-image:url('../Files/Images/header.jpg');
	background-repeat:no-repeat;
	text-align: left; 
}

.menu {
	width:100%;
	float:left;
	position:relative;
	bottom:0px;
	height: 50px;
	z-index:999;
	text-align: left; 
}

.location-container {
	width:100%;
	float:left;
	position:absolute;
	bottom:0;
	text-align: left; 
}

.location {
	float:left;
	margin-left:10px;
	font-size:18px;
	color: #999999;
	margin-top: 3px;
	margin-bottom: 7px;
	width: 100%;
	font-size: 14px;
	text-align: left; 
}


/* ------------------------------------------------ MAIN ------------------------------------------------ */


.middle-container {
	background-color: #fff;
	position:relative;
	width:980px;
	overflow:hidden;
	margin:0 auto;
	text-align: left; 
}

.col-main {
	float:left;
	width:980px;
	text-align: left; 
}


.intro {
	float:left;
	width:590px;
	margin-right: 10px;
	height:280px;
	padding: 10px;
	text-align: left; 
}

.brochure {
	background-image:url('../Files/Images/brochure-background.jpg');
	float:left;
	width:360px;
	height:300px;
	text-align: left; 
}

.grey-bar {
	background-color: #999999;
	float:left;
	width:980px;
	height:20px;
	text-align: left; 
}

.advert-container {
	float:left;
	width:980px;
	background-image:url('../Files/Images/advert.jpg');
	cursor: pointer;
	text-align: left; 
}

.advert-left {
	float:left;
	width:300px;
	height: 220px;
	background-image:url('../Files/Images/advert-left.jpg');
	text-align: left; 
}

.advert-center {
	float:left;
	width:420px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 50px;
	text-align:center;
}

.advert-right {
	float:left;
	width:220px;
	height: 220px;
	background-image:url('../Files/Images/advert-right.jpg');
	text-align: left; 
}


.col-generic {
	float:left;
	width:960px;
	padding: 10px;
	text-align: left; 
}


/* ------------------------------------------------ FOOTER ------------------------------------------------ */


.footer-container {
	background-color: #999999;
	position:relative;
	width:980px;
	overflow:hidden;
	margin:0 auto;
	text-align: left; 
}

.footer {
	position:relative;
	width:980px;
	text-align: left; 
}

.quicklink-container {
	float:left;
	width:312px;
	height:80px;
	margin-left:10px;
	background-image:url('../Files/Images/quicklink.jpg');
	cursor:pointer;
	text-align: left; 
}

.quicklink {
	width:312px;
	text-align:center;
	margin-top: 20px;
}


/* ------------------------------------------------ FOOTNOTE ------------------------------------------------ */


.footnote-container {
	background-color: #E3532A;
	position:relative;
	width:980px;
	overflow:hidden;
	margin:0 auto;
	text-align: left; 
}

.footnote {
	position:relative;
	width:980px;
	height:30px;
	margin-top:20px;
	margin-bottom:10px;
	text-align: center;
	font-size:12px;
	color: #ffffff;
}
