/* Toops styles */
/* ---------- layout ---------- */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #fff;
	}
#container {
	width: 760px;
	margin: 0 auto 15px auto;
	padding: 0 44px;
	text-align: left;
	background: url(../img/bg-container.jpg) no-repeat 0 0;
	}	
#container a:focus {
	outline: none;
	}		
/* ---------- header ---------- */			
#header {
	width: 760px;
	height: 154px;
	float: left;
	background: url(../img/bg-header-2.gif) no-repeat 0 100%;
	}
#header img.logo {
	margin: 21px 0 0 0;
	border: none;
	float: left;
	}
#header ul {
	float: right;
	width: 249px;
	margin: 21px 0 0 0;
	padding: 0;
	}
#header ul li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	}	
#header ul li.utnav-email a:link, 
#header ul li.utnav-email a:visited {
	margin: 0 2px 0 0;
	padding: 0;
	width: 150px;
	height: 24px;
	background: url(../img/utility-nav-join.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}
#header ul li.utnav-email a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 150px;
	height: 24px;
	background: url(../img/utility-nav-join.gif) no-repeat 0 -24px;
	display: block;
	text-indent: -2000px;
	}	
#email-list #header ul li.utnav-email a:link, 
#email-list #header ul li.utnav-email a:visited, 
#email-list #header ul li.utnav-email a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 150px;
	height: 24px;
	background: url(../img/utility-nav-join.gif) no-repeat 0 -24px;
	display: block;
	text-indent: -2000px;
	}
#header ul li.utnav-contact a:link, 
#header ul li.utnav-contact a:visited {
	margin: 0;
	padding: 0;
	width: 97px;
	height: 24px;
	background: url(../img/utility-nav-contact.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}
#header ul li.utnav-contact a:hover {
	margin: 0;
	padding: 0;
	width: 97px;
	height: 24px;
	background: url(../img/utility-nav-contact.gif) no-repeat 0 -24px;
	display: block;
	text-indent: -2000px;
	}	
#contact #header ul li.utnav-contact a:link, 
#contact #header ul li.utnav-contact a:visited, 
#contact #header ul li.utnav-contact a:hover {
	margin: 0;
	padding: 0;
	width: 97px;
	height: 24px;
	background: url(../img/utility-nav-contact.gif) no-repeat 0 -24px;
	display: block;
	text-indent: -2000px;
	}											
/* ---------- main nav ---------- */	
#main-nav {
	width: 760px;
	float: left;
	}
#main-nav ul {
	margin: 0;
	padding: 0;
	width: 760px;
	float: left;
	}
#main-nav ul li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	}
#main-nav ul li.nav-home a:link, 
#main-nav ul li.nav-home a:visited {
	margin: 0 2px 0 0;
	padding: 0;
	width: 70px;
	height: 24px;
	background: url(../img/nav-home.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}
#main-nav ul li.nav-home a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 70px;
	height: 24px;
	background: url(../img/nav-home.gif) no-repeat 0 -24px;
	display: block;
	text-indent: -2000px;
	}	
#homepage #main-nav ul li.nav-home a:link, 
#homepage #main-nav ul li.nav-home a:visited, 
#homepage #main-nav ul li.nav-home a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 70px;
	height: 24px;
	background: url(../img/nav-home.gif) no-repeat 0 -24px;
	display: block;
	text-indent: -2000px;
	}		
#main-nav ul li.nav-about a:link, 
#main-nav ul li.nav-about a:visited {
	margin: 0 2px 0 0;
	padding: 0;
	width: 100px;
	height: 24px;
	background: url(../img/nav-about.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}
#main-nav ul li.nav-about a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 100px;
	height: 24px;
	background: url(../img/nav-about.gif) no-repeat 0 -24px;
	display: block;
	text-indent: -2000px;
	}
#about #main-nav ul li.nav-about a:link, 
#about #main-nav ul li.nav-about a:visited, 
#about #main-nav ul li.nav-about a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 100px;
	height: 24px;
	background: url(../img/nav-about.gif) no-repeat 0 -24px;
	display: block;
	text-indent: -2000px;
	}	
#main-nav ul li.nav-range a:link, 
#main-nav ul li.nav-range a:visited {
	margin: 0 2px 0 0;
	padding: 0;
	width: 184px;
	height: 24px;
	background: url(../img/nav-range.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}
#main-nav ul li.nav-range a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 184px;
	height: 24px;
	background: url(../img/nav-range.gif) no-repeat 0 -24px;
	display: block;
	text-indent: -2000px;
	}
#range #main-nav ul li.nav-range a:link, 
#range #main-nav ul li.nav-range a:visited, 
#range #main-nav ul li.nav-range a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 184px;
	height: 24px;
	background: url(../img/nav-range.gif) no-repeat 0 -24px;
	display: block;
	text-indent: -2000px;
	}	
#main-nav ul li.nav-locations a:link, 
#main-nav ul li.nav-locations a:visited {
	margin: 0 2px 0 0;
	padding: 0;
	width: 140px;
	height: 24px;
	background: url(../img/nav-locations.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}
#main-nav ul li.nav-locations a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 140px;
	height: 24px;
	background: url(../img/nav-locations.gif) no-repeat 0 -24px;
	display: block;
	text-indent: -2000px;
	}
#locations #main-nav ul li.nav-locations a:link, 
#locations #main-nav ul li.nav-locations a:visited, 
#locations #main-nav ul li.nav-locations a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 140px;
	height: 24px;
	background: url(../img/nav-locations.gif) no-repeat 0 -24px;
	display: block;
	text-indent: -2000px;
	}			
#main-nav ul li.nav-customer a:link, 
#main-nav ul li.nav-customer a:visited {
	margin: 0;
	padding: 0;
	width: 258px;
	height: 24px;
	background: url(../img/nav-customer.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}
#main-nav ul li.nav-customer a:hover {
	margin: 0;
	padding: 0;
	width: 258px;
	height: 24px;
	background: url(../img/nav-customer.gif) no-repeat 0 -24px;
	display: block;
	text-indent: -2000px;
	}	
#customer #main-nav ul li.nav-customer a:link, 
#customer #main-nav ul li.nav-customer a:visited, 
#customer #main-nav ul li.nav-customer a:hover {
	margin: 0;
	padding: 0;
	width: 258px;
	height: 24px;
	background: url(../img/nav-customer.gif) no-repeat 0 -24px;
	display: block;
	text-indent: -2000px;
	}		
/* ---------- content ---------- */																
#content-wrapper {
	width: 729px;
	float: left;
	border-top: 1px solid #ebebec;
	margin: 14px 17px 0 14px;
	padding: 12px 0 0 0;
	display: inline; /* fixes IE6 double float margin bug */
	}
#homepage #content-wrapper {
	border-top: none;
	margin: 15px 17px 0 14px;
	padding: 0;
	}
#contact #content-wrapper, 
#email-list #content-wrapper, 
#privacy #content-wrapper {
	background: url(../img/bg-content-wrapper.gif) repeat-y 0 0;
	}		
/* ---------- subnav column ---------- */		
#subnav-col {
	width: 196px;
	float: left;
	}	
#subnav-col h2 {
	margin: 0 0 10px 0;
	padding: 0;
	}
#subnav-col h2 a {
	display: block;
	}	
#about #subnav-col h2 {
	width: 107px;
	height: 20px;
	background: url(../img/subnav-about-us.gif) no-repeat 0 0;
	text-indent: -2000px;
	}
#about #subnav-col h2 a {
	width: 107px;
	height: 20px;
	}		
#range #subnav-col h2 {
	width: 135px;
	height: 53px;
	background: url(../img/subnav-range.gif) no-repeat 0 0;
	text-indent: -2000px;
	}
#range #subnav-col h2 a {
	width: 135px;
	height: 53px;
	}			
#locations #subnav-col h2 {
	width: 168px;
	height: 20px;
	background: url(../img/subnav-locations.gif) no-repeat 0 0;
	text-indent: -2000px;
	}	
#locations #subnav-col h2 a {
	width: 168px;
	height: 20px;
	}			
#customer #subnav-col h2 {
	width: 130px;
	height: 77px;
	background: url(../img/subnav-customer.gif) no-repeat 0 0;
	text-indent: -2000px;
	}				
#customer #subnav-col h2 a {
	width: 130px;
	height: 77px;
	}						
#subnav-col ul {
	margin: 0;
	padding: 0;
	}	
#subnav-col ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px solid #ebebec;
	font-size: 1.4em;
	}
#subnav-col ul li a:link, 
#subnav-col ul li a:visited {	
	padding: 10px 0 6px 13px;
	display: block;
	background: url(../img/arw-subnav.gif) no-repeat 0 14px;
	color: #000;
	text-decoration: none;
	}	
#subnav-col ul li a:hover {	
	padding: 10px 0 6px 13px;
	display: block;
 	background: #f7f7f7 url(../img/arw-subnav-current.gif) no-repeat 0 14px;
	color: #ef3e42;
	text-decoration: none;
	}
#subnav-col ul li.current a:link, 
#subnav-col ul li.current a:visited, 
#subnav-col ul li.current a:hover {	
	padding: 10px 0 6px 13px;
	display: block;
 	background: #f7f7f7 url(../img/arw-subnav-current.gif) no-repeat 0 14px;
	color: #ef3e42;
	text-decoration: none;
	}				
/* ---------- content column ---------- */		
#content-col {
	width: 519px;
	float: right;
	}	
h1 {
	font-size: 1.8em;
	font-weight: normal;
	color: #ef3e42;
	background: url(../img/dotted-red.gif) repeat-x 0 100%;
	margin: 0 0 5px 0;
	padding: 0 0 6px 0;
	}
#content-col h1 a:link, 
#content-col h1 a:visited, 
#content-col h1 a:hover {
	background: url(../img/arw-h1.gif) no-repeat 100% 7px;
	padding: 0 16px 0 0;	
	color: #ef3e42;
	text-decoration: none;
	}
#homepage h1.hide-header {
	font-size: 0.1em;
	margin: 0; 
	padding: 0;
	font-weight: bold;
	background: none;
	text-indent: -2000em;
	}						
#homepage h1.hide-header a {
	padding: 0;
	background: none;
	}			
#content-col h1 span.order-form {
	float: right;
	width: 160px;
	font-size: 0.65em;
	font-weight: normal;
	color: #000;
	background: none;
	margin: 0;
	padding: 3px 0;
	text-align: right;
	}	
#content-col h1 span.order-form a:link, 
#content-col h1 span.order-form a:visited {
	background: url(../img/icon-excel.gif) no-repeat 0 0;
	padding: 3px 0 3px 26px;	
	color: #000;
	text-decoration: none;
	font-weight: bold;
	}	
#content-col h1 span.order-form a:hover {
	background: url(../img/icon-excel.gif) no-repeat 0 0;
	padding: 3px 0 3px 26px;	
	color: #000;
	text-decoration: underline;
	font-weight: bold;
	}	
#content-col h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 7px 0 10px 0;
	}
#content-col h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 7px 0 10px 0;
	color: #ef3e42;
	}
#content-col h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 7px 0 0 0;
	color: #000;
	}					
#content-col p {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
	}
#content-col p.pdf, 
#content-col p.word, 
#content-col p.excel {
	font-size: 1.2em;
	margin: 0;
	padding: 6px 0 10px 0;
	}		
#content-col a:link, 
#content-col a:visited {
	color: #ef3e42;
	text-decoration: none;
	}
#content-col a:hover {
	color: #ef3e42;
	text-decoration: underline;
	}	
#content-col p.pdf a:link, 
#content-col p.pdf a:visited {	
	background: url(../img/icon-pdf.gif) no-repeat 0 2px;
	padding: 3px 0 5px 26px;	
	color: #ef3e42;
	text-decoration: none;
	/*font-weight: bold;*/
	}
#content-col p.pdf a:hover {
	background: url(../img/icon-pdf.gif) no-repeat 0 2px;
	padding: 3px 0 5px 26px;	
	color: #ef3e42;
	text-decoration: underline;
	/*font-weight: bold;*/
	}
#content-col p.word a:link, 
#content-col p.word a:visited {	
	background: url(../img/icon-word.gif) no-repeat 0 2px;
	padding: 3px 0 5px 26px;	
	color: #ef3e42;
	text-decoration: none;
	/*font-weight: bold;*/
	}
#content-col p.word a:hover {
	background: url(../img/icon-word.gif) no-repeat 0 2px;
	padding: 3px 0 5px 26px;	
	color: #ef3e42;
	text-decoration: underline;
	/*font-weight: bold;*/
	}	
#content-col p.excel a:link, 
#content-col p.excel a:visited {	
	background: url(../img/icon-excel.gif) no-repeat 0 2px;
	padding: 3px 0 5px 26px;	
	color: #ef3e42;
	text-decoration: none;
	/*font-weight: bold;*/
	}
#content-col p.excel a:hover {
	background: url(../img/icon-excel.gif) no-repeat 0 2px;
	padding: 3px 0 5px 26px;	
	color: #ef3e42;
	text-decoration: underline;
	/*font-weight: bold;*/
	}				
#content-col ul {
	margin: 0 0 0 1.5em;
	padding: 0 0 10px 0;
	}	
#content-col ul li {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	}
#content-col ol {
	margin: 0 0 0 1.5em;
	padding: 0 0 10px 0;
	}	
#content-col ol li {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	}	
#privacy #content-col ol li {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.2em;
	}
#privacy #content-col ol li ol.alphabetic {
	padding: 0;
	}	
#privacy #content-col ol li ol.alphabetic li {
	list-style-type: lower-alpha;
	font-size: 100%;
	}					
#content-col ul li ul li, 
#content-col ul li ol li, 
#content-col ol li ul li, 
#content-col ol li ol li {
	font-size: 100%;
	}				
.feature-box {
	width: 489px;
	float: left;
	background: #f5f5f5 url(../img/bg-feature-box.jpg) repeat-x 0 0;
	margin: 0 0 15px 0;
	padding: 10px 15px 0 15px;
	}
.feature-box .quote-box {
	width: 377px;
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	}
#content-col .feature-box .quote-box h2 {
	padding: 7px 0 10px 29px;
	}	
#content-col .feature-box .quote-box p {
	padding: 0 0 10px 29px;
	}		
#content-col .feature-box p.quote {
	font-size: 1.6em;
	margin: 0;
	padding: 0 0 10px 29px;
	font-style: italic;
	background: url(../img/quote-open.gif) no-repeat 0 0;
	}			
.feature-box .three-col	{
	float: left;
	width: 148px;
	margin: 0 20px 0 0;
	}
.feature-box .three-col-last {
	float: left;
	width: 148px;
	margin: 0;
	}	
#content-col .feature-box .three-col ul, 
#content-col .feature-box .three-col-last ul {
	margin: 0 0 0 3px;
	padding: 0 0 10px 0;
	}	
#content-col .feature-box .three-col ul li, 
#content-col .feature-box .three-col-last ul li {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 1.2em;
	background: url(../img/bullet-red.gif) no-repeat 0 7px;
	list-style-type: none;
	}		
#content-col img.img-float-left {
	float: left;
	margin: 0 10px 10px 0;
	}
.bordered-block {
	border-bottom: 1px solid #ebebec;
	width: 519px;
	float: left;
	margin: 0 -3px 14px 0; /* -3px fixes IE6 duplicate characters bug */
	padding: 0 0 14px 0;
	}
#customer .bordered-block {
	border-bottom: 1px solid #ebebec;
	width: 519px;
	float: left;
	margin: 0 -3px 14px 0; /* -3px fixes IE6 duplicate characters bug */
	padding: 0 0 4px 0;
	}
#content-col .bordered-block img.img-float-left {
	float: left;
	margin: 0 10px 0 0;
	}
#customer #content-col .bordered-block img.img-float-left {
	float: left;
	margin: 0 10px 10px 0;
	}	
#content-col img.trader {
	margin: 15px -17px 0 0;
	position: relative; /* fixes IE6 negative margin bug */
	}	
.two-col1 {
	float: left;
	width: 243px;
	}
.two-col2 {
	float: right;
	width: 243px;
	}				
#content-col #confirm{
  color: red;
}
#content-col #warning{
  color: red;
}
#content-col .visible{
  display: block;
}
#content-col .invisible{
  display: none;
}
/* ---------- section homepages ---------- */
#content-wrapper p.intro {
	font-size: 1.6em;
	margin: 0;
	padding: 0 0 10px 0;
	}
#section-col1 {
	float: left;
	width: 356px;
	padding: 13px 0 0 0;
	}
#section-col2 {
	float: right;
	width: 356px;
	padding: 13px 0 0 0;
	}
#about h1.section-home {
	width: 107px;
	height: 26px;
	background: url(../img/section-about-us.gif) no-repeat 0 0;
	text-indent: -2000px;	
	margin: 0;
	padding: 0 0 9px 0;
	}
#range h1.section-home {
	width: 290px;
	height: 38px;
	background: url(../img/section-range.gif) no-repeat 0 0;
	text-indent: -2000px;	
	margin: 0;
	padding: 0 0 9px 0;
	}
#locations h1.section-home {
	width: 184px;
	height: 26px;
	background: url(../img/section-locations.gif) no-repeat 0 0;
	text-indent: -2000px;	
	margin: 0;
	padding: 0 0 9px 0;
	}
#customer h1.section-home {
	width: 444px;
	height: 38px;
	background: url(../img/section-customer.gif) no-repeat 0 0;
	text-indent: -2000px;	
	margin: 0;
	padding: 0 0 9px 0;
	}
#section-col1 h2, 
#section-col2 h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #ef3e42;
	background: url(../img/dotted-red.gif) repeat-x 0 100%;
	margin: 0 0 11px 0;
	padding: 6px 0 6px 0;
	}
#section-col1 h2 a:link, 
#section-col1 h2 a:visited, 
#section-col1 h2 a:hover, 
#section-col2 h2 a:link, 
#section-col2 h2 a:visited, 
#section-col2 h2 a:hover {
	background: url(../img/arw-h1.gif) no-repeat 100% 7px;
	padding: 0 16px 0 0;	
	color: #ef3e42;
	text-decoration: none;
	}
#section-col1 p, 
#section-col2 p {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
	}	
#section-col1 a:link, 
#section-col1 a:visited, 
#section-col2 a:link, 
#section-col2 a:visited {
	color: #ef3e42;
	text-decoration: none;
	}
#section-col1 a:hover, 
#section-col2 a:hover {
	color: #ef3e42;
	text-decoration: underline;
	}
#section-col1 a.readmore:link, 
#section-col1 a.readmore:visited, 
#section-col2 a.readmore:link, 
#section-col2 a.readmore:visited {
	color: #ef3e42;
	text-decoration: none;
	background: url(../img/arw-readmore.gif) no-repeat 100% 4px;
	padding: 0 13px 0 0;
	zoom: 1; /* stops background disappearing in wrapped links in IE6 */
	}
#section-col1 a.readmore:hover, 
#section-col2 a.readmore:hover {
	color: #ef3e42;
	text-decoration: underline;
	background: url(../img/arw-readmore.gif) no-repeat 100% 4px;
	padding: 0 13px 0 0;
	zoom: 1; /* stops background disappearing in wrapped links in IE6 */
	}
#section-col1 img.img-float-left, 
#section-col2 img.img-float-left {
	float: left;
	margin: 4px 15px 10px 0;
	}
/* ---------- homepage ---------- */
#home-col12-wrapper {
	float: left;
	width: 481px;
	border-top: 1px solid #ebebec;
	}
/* homepage column 1 */
#home-col1 {
	float: left;
	width: 233px;
	position: relative;
	}
#home-col1 h1 { 
	background: url(../img/sections/homepage/h1-range.gif) no-repeat 0 0;
	text-indent: -2000px;
	width: 287px;
	height: 38px;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 3px;
	}	
#home-col1 h1 a	{
	width: 287px;
	height: 38px;
	display: block;
	}
#home-col1 ul.range-list {
	margin: 43px 0 0 0;
	padding: 0;
	position: relative; /* fixes IE6 disappearing list background bug */
	}	
#home-col1 ul.range-list li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px solid #ebebec;
	font-size: 1.6em;
	}
#home-col1 ul.range-list li a:link, 
#home-col1 ul.range-list li a:visited {	
	padding: 5px 0 4px 13px;
	display: block;
	background: url(../img/arw-subnav.gif) no-repeat 0 9px;
	color: #000;
	text-decoration: none;
	}	
#home-col1 ul.range-list li a:hover {	
	padding: 5px 0 4px 13px;
	display: block;
 	background: #f7f7f7 url(../img/arw-subnav-current.gif) no-repeat 0 9px;
	color: #ef3e42;
	text-decoration: none;
	}
.about-us-box {
	background-color: #ef3e42;
	width: 206px;
	float: left;
	margin: 35px 0 0 0;
	padding: 10px 12px 10px 15px;
	}
.about-us-box h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #fff;
	background: url(../img/dotted-white.gif) repeat-x 0 100%;
	margin: 0 0 5px 0;
	padding: 0 0 6px 0;
	}	
#homepage .about-us-box h2 a:link, 
#homepage .about-us-box h2 a:visited, 
#homepage .about-us-box h2 a:hover {
	background: url(../img/sections/homepage/arw-h2-home-about.gif) no-repeat 100% 7px;
	padding: 0 11px 0 0;	
	color: #fff;
	text-decoration: none;
	}	
#homepage .about-us-box ul {
	margin: 0;
	padding: 3px 0 13px 0;
	}
#homepage .about-us-box ul li {
	margin: 0;
	padding: 5px 0 5px 12px;
	background: url(../img/sections/homepage/arw-li-home-about.gif) no-repeat 0 9px;
	list-style-type: none;
	font-size: 1.2em;
	}	
#homepage .about-us-box ul li a:link, 
#homepage .about-us-box ul li a:visited {
	color: #fff;
	text-decoration: none;
	}	
#homepage .about-us-box ul li a:hover {
	color: #fff;
	text-decoration: underline;
	}	
#homepage .about-us-box img {
	border: none;
	}
#homepage .about-us-box img.img-float-right {
	float: right;
	}								
/* homepage column 2 */	
#home-col2 {
	float: right;
	width: 233px;
	}	
#home-col2 h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #ef3e42;
	background: none;
	margin: 0;
	padding: 10px 0 5px 0;
	}		
#home-col2 h2 a:link, 
#home-col2 h2 a:visited, 
#home-col2 h2 a:hover {
	background: url(../img/arw-h1.gif) no-repeat 100% 7px;
	padding: 0 16px 0 0;	
	color: #ef3e42;
	text-decoration: none;
	}
#home-col2 p {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
	}	
#home-col2 a.readmore:link, 
#home-col2 a.readmore:visited {
	color: #ef3e42;
	text-decoration: none;
	background: url(../img/arw-readmore.gif) no-repeat 100% 4px;
	padding: 0 13px 0 0;
	zoom: 1; /* stops background disappearing in wrapped links in IE6 */
	}
#home-col2 a.readmore:hover {
	color: #ef3e42;
	text-decoration: underline;
	background: url(../img/arw-readmore.gif) no-repeat 100% 4px;
	padding: 0 13px 0 0;
	zoom: 1; /* stops background disappearing in wrapped links in IE6 */
	}			
.contact-us-box {
	background-color: #fff;
	width: 201px;
	float: left;
	margin: 28px 0 0 0;
	padding: 5px 15px 7px 15px;
	border: 1px solid #ebebec;
	}
#home-col2 .contact-us-box h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #ef3e42;
	background: url(../img/dotted-red.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
	}		
#homepage .contact-us-box h2 a:link, 
#homepage .contact-us-box h2 a:visited, 
#homepage .contact-us-box h2 a:hover {
	background: url(../img/arw-h1.gif) no-repeat 100% 7px;
	padding: 0 16px 0 0;	
	color: #ef3e42;
	text-decoration: none;
	}	
#homepage .contact-us-box p {
	font-size: 1.0em;
	margin: 0;
	padding: 0 0 10px 0;
	}
#homepage .contact-us-box img {
	float: right;
	}					
/* homepage column 3 */		
#home-feature-col {
	float: right;
	width: 233px;
	}	
.customer-box {
	background-color: #fff;
	width: 219px;
	margin: 0;
	padding: 6px 15px 7px 15px;
	border: 1px solid #ebebec;
	position: absolute; 
	left: 0; 
	top: -142px;
	}
#homepage .customer-box h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #ef3e42;
	margin: 0;
	padding: 0 0 6px 0;
	}		
#homepage .customer-box h2 a:link, 
#homepage .customer-box h2 a:visited, 
#homepage .customer-box h2 a:hover {
	font-size: 14px;
	padding: 0;	
	margin: 0;
	color: #ef3e42;
	text-decoration: none;
	}	
#homepage .customer-box p {
	font-size: 1.0em;
	margin: 0;
	padding: 0 0 10px 0;
	}
#homepage .customer-box img {
	float: right;
	margin: 6px 0 0 0;
	}	
#homepage .customer-box ul {
	margin: 0;
	padding: 0;
	}
#homepage .customer-box ul li {
	margin: 0;
	padding: 3px 0 3px 12px;
	background: url(../img/arw-readmore.gif) no-repeat 0 9px;
	list-style-type: none;
	font-size: 1em;
	}	
#homepage .customer-box ul li a:link, 
#homepage .customer-box ul li a:visited {
	color: #000;
	text-decoration: none;
	}	
#homepage .customer-box ul li a:hover {
	color: #000;
	text-decoration: underline;
	}						
.locations-box {
	background-color: #000;
	width: 203px;
	float: left;
	margin: 10px 0;
	padding: 10px 15px 10px 15px;
	}
.locations-box h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #ef3e42;
	background: url(../img/dotted-white.gif) repeat-x 0 100%;
	margin: 0 0 5px 0;
	padding: 0 0 6px 0;
	}	
#homepage .locations-box h2 a:link, 
#homepage .locations-box h2 a:visited, 
#homepage .locations-box h2 a:hover {
	background: url(../img/sections/homepage/arw-h2-home-locations.gif) no-repeat 100% 7px;
	padding: 0 11px 0 0;	
	color: #ef3e42;
	text-decoration: none;
	}	
#homepage .locations-box ul {
	margin: 0;
	padding: 6px 0 13px 0;
	}
#homepage .locations-box ul li {
	margin: 0;
	padding: 6px 0 6px 12px;
	background: url(../img/sections/homepage/arw-li-home-locations.gif) no-repeat 0 9px;
	list-style-type: none;
	font-size: 1.2em;
	}	
#homepage .locations-box ul li a:link, 
#homepage .locations-box ul li a:visited {
	color: #fff;
	text-decoration: none;
	}	
#homepage .locations-box ul li a:hover {
	color: #fff;
	text-decoration: underline;
	}	
#homepage .locations-box img {
	border: none;
	}
#homepage .locations-box img.img-float-right {
	float: right;
	}	
.kiwi-can-do-box {
	width: 233px;
	float: left;
	margin: 0 -3px 0 0; /* negative margin fixes IE6 duplicate characters bug */
	}
#homepage .kiwi-can-do-box h2 {
	width: 120px;
	height: 17px;
	background: url(../img/sections/homepage/h2-kiwi-can-do.gif) no-repeat 0 0;
	text-indent: -2000px;
	margin: 0 0 10px 0;
	padding: 0;
	}
#homepage .kiwi-can-do-box h2 a {
	display: block;
	width: 120px;
	height: 17px;
	}
#homepage .kiwi-can-do-box p {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
	}	
#homepage .kiwi-can-do-box img.img-float-right {
	float: right;
	margin: 0 0 5px 10px;
	}	
#home-feature-col a.readmore:link, 
#home-feature-col a.readmore:visited {
	color: #ef3e42;
	text-decoration: none;
	background: url(../img/arw-readmore.gif) no-repeat 100% 4px;
	padding: 0 13px 0 0;
	zoom: 1; /* stops background disappearing in wrapped links in IE6 */
	}
#home-feature-col a.readmore:hover {
	color: #ef3e42;
	text-decoration: underline;
	background: url(../img/arw-readmore.gif) no-repeat 100% 4px;
	padding: 0 13px 0 0;
	zoom: 1; /* stops background disappearing in wrapped links in IE6 */
	}							
/* ---------- footer ---------- */
#footer  {
	width: 728px;
	float: left;
	background-color: #ef3e42;
	margin: 16px 0 0 0;
	padding: 8px 16px 6px 16px;
	}	
#footer p {
	color: #fff;
	font-size: 1.0em;
	margin: 0;
	padding: 0;
	float: left;
	width: 450px;
	}	
#footer ul {
	margin: 0;
	padding: 0;
	float: right;
	width: 245px;
	text-align: right;
	}
#footer ul li {
	color: #fff;
	font-size: 1.0em;
	margin: 0;
	padding: 0;
	display: inline;
	text-transform: uppercase;
	}
#footer ul li a:link, 
#footer ul li a:visited {
	color: #fff;
	text-decoration: none;
	}
#footer ul li a:hover {
	color: #fff;
	text-decoration: underline;
	}	
#footer ul li.current a:link, 
#footer ul li.current a:visited, 
#footer ul li.current a:hover {
	color: #fff;
	text-decoration: underline;
	}							
/* ---------- clearing divs ---------- */			
.clear { /* simple clearing div with no height */
	clear: both;
	font-size: 0.1px;
	border: none;
	margin: -1px 0 0 0; 
	padding: 0;
	background: transparent;
	}		
