@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #C3C3C3;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
#quickLink {
	margin:0;
	padding:10px;
	float:right;
}
.lists {
	margin:10px 0 10px 0;
	padding:0;
	font-weight:bold;
}
.lists ul {
}
.lists li {
	background-image:url(cssimages/checkMark.gif);
	height:24px;
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding:5px 0 0 27px;
}
a:link {
	color: #000000;
	text-decoration:none;
}
a:visited {
	color:#000000;
	text-decoration: none;
}
a:hover, a:active {
	color:#C3C3C3;
	text-decoration: none;
}
#container {
	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	border: 6px double #B0B0B0;
}
#mainContent p {
	text-indent:10px;
	padding:0 0 20px 0;
}
#mainContent h2 {
	padding:20px 0 20px 0;
	color:#006EB6;
}
#mainContent h3 {
	padding:20px 0 20px 0;
	color:#006EB6;
}
#header {
	background-image:url(cssimages/header.png);
	background-repeat:no-repeat;
	height:186px;
	width:800px;
	padding: 0;
	position:relative;
}
#header h1 a {
	background-image:url(cssimages/MarMac_logo.png);
	background-repeat:no-repeat;
	width:130px;
	height:83px;
	display:block;
	margin: 13px 0 0 20px;
	padding: 0;
	text-indent:-99999px;
	position:absolute;
}
#header_nav {
	width:500px;
	margin:30px 0 0 480px;
	padding: 0;
	position:absolute;
	font-size:60%;
}
#header_nav ul {
}
#header_nav li {
	display:inline;
}
#header_nav li a {
	display:block;
	float:left;
}
#header_nav li a:hover {
	color:#2A5B9F;
}
#header_nav li.header_ask_the_expert a {
	background-image:url(cssimages/topLink_bck1.png);
	height:25px;
	background-repeat:no-repeat;
	margin: 12px 0px 0px 30px;
	padding:0 0 0 10px;
}
#header_nav li.header_home a {
	background-image:url(cssimages/topLink_bck2.png);
	height:17px;
	background-repeat:no-repeat;
	margin: 12px 0px 0px 30px;
	padding:0 0 0 10px;
}
#header_nav li.header_contact_us a {
	background-image:url(cssimages/topLink_bck2.png);
	height:17px;
	background-repeat:no-repeat;
	margin: 12px 0px 0px 30px;
	padding:0 0 0 10px;
}
#nav {
	background-image:url(cssimages/nav_bar.png);
	background-repeat:no-repeat;
	width:800px;
	height:52px;
}
#nav_menu ul {
}
#nav_menu li {
	display:inline;
}
#nav_menu li a {
	display:block;
	height:21px;
	text-indent: -999999px;
	float:left;
}
#nav_menu li a {
	width:55px;
	height:24px;
	background-image:url(cssimages/but_home.png);
	background-repeat:no-repeat;
	margin: 12px 0px 0px 30px;
}
#nav_menu li.contact_us a {
	width:106px;
	height:24px;
	background: url(cssimages/but_contactUS.png);
	background-repeat:no-repeat;
	margin: 12px 0px 0px 7px;
}
#nav_menu li.mac_wrap a {
	background: url(cssimages/but_mac_wrap.png) bottom center;
	width:67px;
	height:22px;
	margin: 11px 0px 0px 250px;
	background-repeat:no-repeat;
}
#nav_menu li.filter_jackets a {
	width:67px;
	background: url(cssimages/but_filter_jackets.png) bottom center;
	background-repeat:no-repeat;
	margin: 11px 0px 0px 0px;
	height:22px;
}
#nav_menu li.polyseal a {
	width:67px;
	background: url(cssimages/but_polyseal.png) bottom center;
	background-repeat:no-repeat;
	margin: 11px 0px 0px 0px;
	height:22px;
}
#nav_menu li.foam_bands a {
	width:67px;
	background: url(cssimages/but_foam_bands.png) bottom center;
	background-repeat:no-repeat;
	margin: 11px 0px 0px 0px;
	height:22px;
}
#nav_menu li.seal_wrap a {
	width:67px;
	background: url(cssimages/but_seal_wrap.png) bottom center;
	background-repeat:no-repeat;
	margin: 11px 0px 0px 0px;
	height:22px;
}
#nav_menu li a:hover {
	background-position: center center;
}
.macWrap #nav_menu .mac_wrap a,
.filterJackets #nav_menu .filter_jackets a,
.polySeal #nav_menu .polyseal a,
.foamBands #nav_menu .foam_bands a,
.sealWrap #nav_menu .seal_wrap a { 
	background-position: center center; /* You are Here cue */
}
#partners {
	position:relative;
	margin:0 0 80px 0;
	padding:0 0 80px 0;
}
#partners #img1 {
	position:absolute;
	margin:5px 0 0 0;
	padding:0;
	float:left;
}
#partners #img2 {
	position:absolute;
	margin:20px 0 0 135px;
	padding:0;
	float:left;
}
#partners #img3 {
	position:absolute;
	margin:27px 0 0 340px;
	padding:0;
	float:left;
}
#partners #img4 {
	position:absolute;
	margin:80px 0 0 120px;
	padding:0;
	float:left;
}
.navBottom {
	color: #ffffff;
	padding: 15px 0px 15px 0px;
	font-size: 9px;
	text-align: center;
	font-weight: bold;
	background-color: #ADADAD;
}
.navBottom a:link {
	color:  #ffffff;
	padding: 0px 0px 0px 0px;
}
.navBottom a:visited {
	color: #ffffff;
}
.navBottom a:hover, .navBottom a:active {
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
}
#footer #footer_bottom {
	background-color:#C3C3C3;
}
#footer {
	padding: 0 10px 20px 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	margin:0;
	background-color:#C3C3C3;
	font-size:60%;
	width:770px;
	text-align:left;
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#footer span {
	margin: 0;
	padding:0 0 0 200px;
}
#footer a:link {
	color:  #ffffff;
	padding: 0px 0px 0px 0px;
}
#footer a:visited {
	color: #ffffff;
}
#footer a:hover, #footer a:active {
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
}
.img_flt_left {
	float:left;
	padding:10px;
	margin:0 0 20px 0;
}
/************************************************** MAC WRAP Page Specific *******************************************************************/

.macWrap #mainContent p {
	padding:10px 0 10px 0;
	text-indent:0;
}
.macWrap #mainContent h2 {
	padding:10px 0 10px 0;
	color:#006EB6;
}
.macWrap #mainContent h3 {
	padding:10px 0 10px 40px;
	color:#006EB6;
}
.macWrap #mainContent h4 {
	padding:10px 0 10px 80px;
	color:#006EB6;
}
.macWrap .image_box {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0;
	width:610px;
}
.macWrap #mainContent .img_flt_left {
	float:left;
	padding:0;
	margin:20px 0 20px 0;
}
.macWrap #mainContent .img_flt_right {
	float:right;
	padding:0;
	margin:20px 0 20px 0;
}
/************************************************** /END MAC WRAP Page Specific *******************************************************************/


/************************************************** MAC WRAP HOW TO Page Specific *******************************************************************/

.macWrapHowTo #mainContent p {
	padding:10px 0 10px 0;
	text-indent:0;
}
.macWrapHowTo #mainContent h2 {
	padding:10px 0 10px 0;
	color:#006EB6;
}
.macWrapHowTo #mainContent h3 {
	padding:10px 0 10px 40px;
	color:#006EB6;
}
.macWrapHowTo #mainContent h4 {
	padding:10px 0 10px 80px;
	color:#006EB6;
}
.macWrapHowTo .image_box {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0;
	width:610px;
}
.macWrapHowTo #mainContent .img_flt_left {
	float:left;
	padding:0;
	margin:20px 0 20px 0;
}
.macWrapHowTo #mainContent .img_flt_right {
	float:right;
	padding:0;
	margin:20px 0 20px 0;
}
/************************************************** /END MAC WRAP HOW TO Page Specific *******************************************************************/


/************************************************** FILTER FABRICS Page Specific *******************************************************************/

.filterJackets #mainContent p {
	padding:10px 0 10px 0;
	text-indent:0;
}
.filterJackets #mainContent h2 {
	padding:10px 0 10px 0;
	color:#006EB6;
}
.filterJackets #mainContent h3 {
	padding:10px 0 10px 40px;
	color:#006EB6;
}
.filterJackets#mainContent h4 {
	padding:10px 0 10px 80px;
	color:#006EB6;
}
.filterJackets .image_box {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0;
	width:600px;
}
/************************************************** /END FILTER FABRICS Page Specific *******************************************************************/


/************************************************** POLYSEAL Page Specific *******************************************************************/

.polySeal #mainContent p {
	padding:10px 0 10px 0;
	text-indent:0;
}
.polySeal #mainContent h2 {
	padding:10px 0 10px 0;
	color:#006EB6;
}
.polySeal #mainContent h3 {
	padding:10px 0 10px 40px;
	color:#006EB6;
}
.polySeal #mainContent h4 {
	padding:10px 0 10px 80px;
	color:#006EB6;
}
.polySeal .image_box {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0;
	width:610px;
}
.polySeal .img_flt_left {
	float:left;
	padding:0;
	margin:20px 0 20px 0;
}
.polySeal .img_flt_right {
	float:right;
	padding:0;
	margin:20px 0 20px 0;
}
/************************************************** /END POLYSEAL Page Specific *******************************************************************/


/************************************************** POLYSEAL HOW IT WORKS Page Specific *******************************************************************/

.polySealHowItWorks #mainContent p {
	padding:10px 0 10px 0;
	text-indent:0;
}
.polySealHowItWorks #mainContent h2 {
	padding:10px 0 10px 0;
	color:#006EB6;
}
.polySealHowItWorks #mainContent h3 {
	padding:10px 0 10px 40px;
	color:#006EB6;
}
.polySealHowItWorks #mainContent h4 {
	padding:10px 0 10px 80px;
	color:#006EB6;
}
.polySealHowItWorks .image_box {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0;
	width:610px;
}
/************************************************** /END POLYSEAL HOW IT WORKS Page Specific *******************************************************************/


/************************************************** FOAM BANDS Page Specific *******************************************************************/

.foamBands #mainContent p {
	padding:10px 0 10px 0;
	text-indent:0;
}
.foamBands #mainContent h2 {
	padding:10px 0 10px 0;
	color:#006EB6;
}
.foamBands #mainContent h3 {
	padding:10px 0 10px 40px;
	color:#006EB6;
}
.foamBands #mainContent h4 {
	padding:10px 0 10px 80px;
	color:#006EB6;
}
.foamBands .image_box {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0;
	width:610px;
}
.foamBands .img_flt_left {
	float:left;
	padding:0;
	margin:20px 0 20px 0;
}
.foamBands .img_flt_right {
	float:right;
	padding:0;
	margin:20px 0 20px 0;
}
.foamBands .lists {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0;
	font-weight:bold;
	width:500px;
}
.foamBands .lists ul {
}
.foamBands .lists li {
	background-image:url(cssimages/checkMark.gif);
	height:24px;
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding:5px 0 0 27px;
}
/************************************************** /END FOAM BANDS Page Specific *******************************************************************/


/************************************************** SEALWRAP Page Specific *******************************************************************/

.sealWrap #mainContent p {
	padding:10px 0 10px 0;
	text-indent:0;
}
.sealWrap #mainContent h2 {
	padding:10px 0 10px 0;
	color:#006EB6;
}
.sealWrap #mainContent h3 {
	padding:10px 0 10px 40px;
	color:#006EB6;
}
.sealWrap #mainContent h4 {
	padding:10px 0 10px 80px;
	color:#006EB6;
}
.sealWrap .image_box {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0;
	width:610px;
}
.sealWrap .img_flt_left {
	float:left;
	padding:0;
	margin:20px 0 20px 0;
}
.sealWrap .img_flt_right {
	float:right;
	padding:0;
	margin:20px 0 20px 0;
}
/************************************************** /END SEALWRAP Page Specific *******************************************************************/


/************************************************** SURSEAL Page Specific *******************************************************************/


.surSeal #mainContent p {
	padding:10px 0 10px 0;
	text-indent:0;
}
.surSeal #mainContent h2 {
	padding:10px 0 10px 0;
	color:#006EB6;
}
.surSeal #mainContent h3 {
	padding:10px 0 10px 40px;
	color:#006EB6;
}
.surSeal #mainContent h4 {
	padding:10px 0 10px 80px;
	color:#006EB6;
}
.surSeal .image_box {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0;
	width:610px;
}
.surSeal .img_flt_left {
	float:left;
	padding:0;
	margin:20px 0 20px 0;
}
.surSeal .img_flt_right {
	float:right;
	padding:0;
	margin:20px 0 20px 0;
}
.surSeal .captioned_photo_flt_left {
	float:left;
	padding:0;
	margin:20px 0 20px 0;
	width:232px;
}
.surSeal .captioned_photo_flt_right {
	float:right;
	padding:0;
	margin:20px 0 20px 0;
	width:232px;
}
.surSeal .captioned_photo p {
	width:100%;
	margin:0;
	padding:1em;
}
.surSeal .captioned_photo img {
	padding:0;
	margin:0;
	display:block;
}
.surSeal .lists {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0;
	font-weight:bold;
	width:500px;
}
.surSeal .lists ul {
}
.surSeal .lists li {
	background-image:url(cssimages/checkMark.gif);
	height:24px;
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding:5px 0 0 27px;
}
/************************************************** /END SURSEAL Page Specific *******************************************************************/


/************************************************** SURSEAL INSTRUCTIONS Page Specific *******************************************************************/

.surSealInstructions #mainContent p {
	padding:10px 0 10px 0;
	text-indent:0;
}
.surSealInstructions #mainContent h2 {
	padding:10px 0 10px 0;
	color:#006EB6;
}
.surSealInstructions #mainContent h3 {
	padding:10px 0 10px 40px;
	color:#006EB6;
}
.surSealInstructions #mainContent h4 {
	padding:10px 0 10px 80px;
	color:#006EB6;
}
.surSealInstructions .image_box {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0;
	width:610px;
}
.surSealInstructions .img_flt_left {
	float:left;
	padding:0;
	margin:20px 0 20px 0;
}
.surSealInstructions .img_flt_right {
	float:right;
	padding:0;
	margin:20px 0 20px 0;
}


/************************************************** /END SURSEAL INSTRUCTIONS Page Specific *******************************************************************/

.askTheExperts #mainContent p {
padding:10px 0 10px 0;
	text-indent:0;
}
.contactUs #mainContent p {
padding:10px 0 10px 0;
	text-indent:0;
}
