/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
background-image: url('../images/background.jpg');

}

body {
font:100%/1.25 helvetica, sans-serif;

}
a{
	border:0px;
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font:2em helvetica, sans-serif;
}

h2 {
padding:20px 0;
letter-spacing:-1px;
font:1.5em helvetica, sans-serif;
}

h3 {
font:1em helvetica, sans-serif;
font-weight:bold;
}

p, ul, ol {
margin:0;
padding:0 0 18px 0;
}

ul, ol {
list-style:none;
padding:0px 0 15px 0px;
}
li {
	padding-left:15px;
	background:url('../images/bullet.gif') no-repeat 0px 4px;
}


blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}


/***** Wrapper *****/

#wrapper {
width:881px;
margin: 33px auto auto auto;
padding:0px;
position:relative;

}

#logo {
	height:143px;
	width:97px;
	position:relative;
	left: 0px;
	top:0px;
}

#title{
	width:287px;
	height:35px;
	position:relative;
	left: 98px;
	top: -143px;
}

#contact-us{
	position:relative;
	left:758px;
	top:-178px;
	width:123px;
	height:35px;
}
#nav{
	position:relative;
	left:97px;
	top:-178px;
	width:784px;
	height:47px;
	background-color:#fff;
}

#top-images{
	position:relative;
	left:97px;
	top:-178px;
	width:567px;
	height:61px;
}

#row2{
	position:relative;
	left:0px;
	top:-178px;
	width:664px;
	height:223px;
	
}

#rolls{
	position:relative;
	left:0px;
	top:-178px;
	width:664px;
	height:83px;
}

#free-quote{
	position:relative;
	width:664px;
	height:135px;
	left:0px;
	top:-178px;
}


#text-col{
	position:relative;
	width:217px;
	left:664px;
	top:-735px;

}
#text-col p{
	width:172px;
	background-color:#ececec;
	padding: 0px 15px 5px 30px;
	font-size:.9em;
	
	line-height:2.24em;
}

#small-text{
	position:relative;
	width:615px;
	left:0px;
	top:-178px;	
	font-size:.6em;
	margin:5px 0px 0px 30px;
	text-weight:bold;
	height:50px;
}
#small-text-left{
float:left;
}

#small-text-right{
	width:400px;
float:right;
text-align:right;
}

#small-text a{
	color:#03418e;
	text-decoration:none;
}

#small-text a:hover{
color:#fff;
}

a#contact{
	background-image:url('../images/contact-us.gif');
	width:123px;
	height:35px;
	display:block;
}
a#contact:hover{
	background-image:url('../images/contact-us-roll.gif');
}

a#materials{
	background-image:url('../images/materials-roll.gif');
	width:236px;
	height:83px;
	display:block;	
	margin:0px;
	float:left;
	padding:0px;
}
a#materials:hover{
	background-image:url('../images/materials-roll2.gif');
	
}

a#system{
	background-image:url('../images/solutions-roll.gif');
	width:213px;
	height:83px;
	display:block;	
	margin:0px;
	float:left;
	
	padding:0px;
}
a#system:hover{
	background-image:url('../images/solutions-roll2.gif');
	
}
	
a#service{
	background-image:url('../images/service-roll.gif');
	width:215px;
	height:83px;
	display:block;	
	margin:0px;
	float:left;
	padding:0px;	
}
a#service:hover{
	background-image:url('../images/service-roll2.gif');


}


a#home{
	background-image:url('../images/nav/home_08_01.gif');
	width:72px;
	height:47px;
	display:block;	
	margin:0px;
	float:left;
	padding:0px;
}
a#home:hover{
	background-image:url('../images/nav/home-roll_01.gif');
}
a#about{
	background-image:url('../images/nav/home_08_02.gif');
	width:96px;
	height:47px;
	display:block;	
	margin:0px;
	float:left;
	padding:0px;
}
a#about:hover, a#about-over{
	background-image:url('../images/nav/home-roll_02.gif');
	width:96px;
	height:47px;
	display:block;	
	margin:0px;
	float:left;
	padding:0px;
}

a#material-solutions{
	background-image:url('../images/nav/home_08_03.gif');
	width:171px;
	height:47px;
	display:block;	
	margin:0px;
	float:left;
	padding:0px;
}
a#material-solutions:hover, a#material-solutions-over{
	background-image:url('../images/nav/home-roll_03.gif');
	width:171px;
	height:47px;
	display:block;	
	margin:0px;
	float:left;
	padding:0px;
}


a#system-solutions{
	background-image:url('../images/nav/home_08_04.gif');
	width:163px;
	height:47px;
	display:block;	
	margin:0px;
	float:left;
	padding:0px;
}
a#system-solutions:hover, a#system-solutions-over{
	background-image:url('../images/nav/home-roll_04.gif');
	width:163px;
	height:47px;
	display:block;	
	margin:0px;
	float:left;
	padding:0px;
}

a#service-solutions{
	background-image:url('../images/nav/home_08_05.gif');
	width:161px;
	height:47px;
	display:block;	
	margin:0px;
	float:left;
	padding:0px;
}
a#service-solutions:hover, a#service-solutions-over{
	background-image:url('../images/nav/home-roll_05.gif');
	width:161px;
	height:47px;
	display:block;	
	margin:0px;
	float:left;
	padding:0px;
}

a#get-a-quote{
	background-image:url('../images/nav/home_08_06.gif');
	width:110px;
	height:47px;
	display:block;	
	margin:0px;
	float:left;
	padding:0px;
}
a#get-a-quote:hover, #get-a-quote-over{
	background-image:url('../images/nav/home-roll_06.gif');
	width:110px;
	height:47px;
	display:block;	
	margin:0px;
	float:left;
	padding:0px;
}

#about-foam{
	float:left;
	position:relative;
	top:-117px;
	left:0px;
	width:97;
	height:598px;
}
#about-col2{
	position:relative;
	top:-178px;
	left:97;
	float:left;
	width:784px;
	background: #ececec url('../images/foam-bg.gif') repeat-y;
height:659px;
overflow:auto;}

#about-col2 .aboutheader{
	margin: 30px auto auto 90px;
}

#about-col2 p{
	margin: 0px 30px 0px 110px;
	padding:0px;
	font-size:.85em;
	line-height:1.7em;
	
}
#about-footer{
	background-image:url('../images/about-us-footer.gif');
	width:882px;
	height:112px;
	margin: 5px auto auto auto;
	position:relative;
	top:-170px;
	left:0px;
	clear:both;
}




#material-pops{
	float:left;
	position:relative;
	top:-117px;
	left:0px;
	width:97;
	height:598px;
}
#material-col2{
	position:relative;
	top:-178px;
	left:97;
	float:left;
	width:784px;
	background: #ececec url('../images/material-pops.gif') repeat-y;
height:253px;
overflow:auto;}

#material-col2 .materialheader{
	margin: 30px auto auto 90px;
}

#material-col2 p{
	margin: 0px 30px 0px 110px;
	padding:0px;
	font-size:.85em;
	line-height:1.7em;
	
}
#material-footer{
	background-image:url('../images/about-us-footer.gif');
	width:882px;
	height:112px;
	margin: 5px auto auto auto;
	position:relative;
	top:-170px;
	left:0px;
	clear:both;
}

#wrapper2{
	padding:0px;
	height:483px;
	width:880px;
	position:relative;
	left:0px;
	top:-515px;
	clear:both;
	}

#wrapper2 #leftcol{
	width:119px;
	position:relative;
	float:left;
	background-color:#07408f;
	top:0px;
	left:23px;
	height:483px;
	float:left;
}
#wrapper2 #rightcol{
	width:730px;
	position:relative;
	float:left;
	top:0px;
	left:30px;
	height:483px;
	float:left;
}
#wrapper2 #rightcol #top{
	background: url('../images/materials-top.gif') repeat-y;
	width:730px;
	height:36px;
}

#wrapper2 #rightcol #middle{
	background: url('../images/materials-middle.gif') repeat-y;
	width:730px;
	height:424px;
	font-size:.75em;
	overflow:auto;
}

#wrapper2 #rightcol #middle h3{
	font-size:1.4em;
	color:#9f9f9f;
	font-weight:normal;
	margin:0px 0px 3px 0px;
}

#wrapper2 #rightcol #middle #middle1, #wrapper2 #rightcol #middle #middle2, #wrapper2 #rightcol #middle #middle3{
	margin-left:40px;
	float:left;
	width:170px;
}
#wrapper2 #rightcol #middle #middle2{
	width:230px;
	
}


#wrapper2 #rightcol #footer{
height:23px;	
width:730px;
background: url('../images/material-footer.gif') repeat-y;
}



#wrapper3{
	padding:0px;
	height:140px;
	width:880px;
	position:relative;
	left:0px;
	top:-515px;
	clear:both;
	}

#wrapper3 #leftcol{
	width:119px;
	position:relative;
	float:left;
	top:0px;
	left:23px;
	height:140px;
	float:left;
}
#wrapper3 #rightcol{
	width:730px;
	position:relative;
	float:left;
	top:0px;
	left:30px;
	height:141px;
	float:left;
	overflow:auto;
	
}
#wrapper3 #rightcol #top{
	background: url('../images/materials-top.gif') repeat-y;
	width:730px;
	height:36px;
}

#wrapper3 #rightcol #middle{
	background: url('../images/materials-middle.gif') repeat-y;
	width:730px;
	height:103px;
	font-size:.75em;
}



#wrapper3 #rightcol #middle #middle1{
		margin-left:35px;
		float:left;
		width:140px;
		height:77px;
		
		
}
#wrapper3 #rightcol #middle #middle2, #wrapper3 #rightcol #middle #middle3, #wrapper3 #rightcol #middle #middle4, #wrapper3 #rightcol #middle #middle5{
	margin-left:12px;
	float:left;
	width:110px;
	
}



#wrapper3 #rightcol #middle h3{
	font-size:1.2em;
	color:#9f9f9f;
	font-weight:normal;
	margin:0px 0px 3px 0px;
}

#wrapper3 #rightcol #footer{
height:23px;	
width:730px;
background: url('../images/material-footer.gif') repeat-y;
clear:both;
bottom:-5px;
position:relative;
}

#wrapper4{
	background: url('../images/service-footer.gif') no-repeat;
	width:859px;
	height:153px;
	position:relative;
	top:-164px;
	left:20px;
	clear:both;
}

#wrapper4 #left{
	position:relative;
	top:45px;
	left:280px;
	font-size:.9em;
	color:#9f9f9f;
	font-weight:normal;
	margin:0px 0px 3px 0px;
	float:left;
	line-height:1.7em;
	
}

#wrapper4 #right{
	position:relative;
	top: 45px;
	left:330px;
	font-size:.9em;
	color:#9f9f9f;
	font-weight:normal;
	margin:0px 0px 3px 0px;
	line-height:1.7em;
	float:left;
}


#service-staples{
	float:left;
	position:relative;
	top:-117px;
	left:0px;
	width:97;
	height:125px;
}
#services-col2{
	position:relative;
	top:-178px;
	left:97;
	float:left;
	width:784px;
	background: #ececec url('../images/staples-service.gif') repeat-y;
height:185px;
overflow:auto;}


#services-col2 .servicesheader{
	margin: 30px auto auto 90px;
}

#services-col2 p{
	margin: 0px 30px 0px 110px;
	padding:0px;
	font-size:.85em;
	line-height:1.7em;
	
}




#contact-col2{
	position:relative;
	top:-178px;
	left:97;
	float:left;
	width:784px;
	background: #ececec url('../images/contact-tiler.gif') repeat-y;
height:344px;
overflow:auto;
color:#9e9e9e;
}


#contact-col2 .contactheader{
	margin: 30px auto auto 320px;
}

#contact-col2 p{
	margin: 0px 30px 0px 340px;
	padding:0px;
	font-size:.85em;
	line-height:1.7em;
	
}

#material-pops2{
	float:left;
	position:relative;
	top:-117px;
	left:0px;
	width:97;
	height:500px;
}
#contact-col2 a{
	color:#074091;
}
#contact-col2 a:hover{
	color:#999;
}

#request{
	align:right; 
	width:650px; 
	margin-left:110px;
	color:#a0a0a0;
}

#bottom-footer{
	margin: 10px auto 10px auto;
	width: 881px;
	top:-172px;
	height:20px;
	position:relative;
	font-size:.8em;
}
#bottom-footer #footer-left{
float:left;
margin-left:20px;
}
#bottom-footer #footer-right{
	float:right;
}

#cbottom-footer{
	margin: 10px auto 10px auto;
	width: 881px;
	top:-327px;
	height:20px;
	position:relative;
	font-size:.8em;
	clear:both;
}
#cbottom-footer #footer-left{
float:left;
margin-left:20px;

}
#cbottom-footer #footer-right{
	float:right;
}


#msbottom-footer{
	margin: 10px auto 10px auto;
	width: 881px;
	top:-517px;
	height:20px;
	position:relative;
	font-size:.8em;
	clear:both;
}
#msbottom-footer #footer-left{
float:left;
margin-left:20px;

}
#msbottom-footer #footer-right{
	float:right;
}

#ssbottom-footer{
	margin: 10px auto 10px auto;
	width: 881px;
	top:-517px;
	height:20px;
	position:relative;
	font-size:.8em;
	clear:both;
}
#ssbottom-footer #footer-left{
float:left;
margin-left:20px;

}
#ssbottom-footer #footer-right{
	float:right;
}


#sesbottom-footer{
	margin: 10px auto 10px auto;
	width: 881px;
	top:-172px;
	height:20px;
	position:relative;
	font-size:.8em;
	clear:both;
}
#sesbottom-footer #footer-left{
float:left;
margin-left:20px;

}
#sesbottom-footer #footer-right{
	float:right;
}


#gcbottom-footer{
	margin: 10px auto 10px auto;
	width: 881px;
	top:-172px;
	height:20px;
	position:relative;
	font-size:.8em;
	clear:both;
}
#gcbottom-footer #footer-left{
float:left;
margin-left:20px;

}
#gcbottom-footer #footer-right{
	float:right;
}

/***** Global Classes *****/

.break 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.wrap 			{ width:960px;margin:0 auto; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }