

body{
 border:0;
 margin:0;
 padding:0;
 font-family:Arial, Helvetica, sans-serif;
 color: #464646;
 background:#d3d0b4 url(../images/hdr/body-bkg.gif) left top repeat-x;
 font-size: 76%;
 text-align:center;
 }
 
 /*----------------- list styles ------------------*/



/* these lists are formatted to use a background-image for the bullets.  Comment out list-style:none and the background image below, as well as the ul and li specific styles to use the default browser bullets */

ol, ul, li {
	list-style: none;
   	
	line-height: 1.4em;
	margin-top: 1em;
	margin-bottom: 1em; 
	}
	
ul{
 background:none;
 padding-left:1em;
 margin-left:.5em;
 }
 
li{
background-color:transparent;
padding-left:1em;
}
	
/* any ul after a ul needs a bigger top margin */
ul + ul{
  margin-top:1.2em;
}

/* any p inside an li needs a smaller top margin */
li > p {
	margin-top: 0.2em;
	}
ol {
	padding:0 12px;margin:0 12px;
}
ol li{
	list-style-type:decimal;
	margin-left:6px;
	padding-left:0;
	margin:.6em 0;
	background-image:none;
}
li ul li{
list-style:none;
}


/*----------------- end list styles ------------------*/
 
 /*----------------- header styles ------------------*/

h1{
font-family: arial, helvetica, sans-serif;
color:#72b1c1;
font-size:2.3em;
font-weight:normal;
margin-top: 0em;
margin-bottom: .8em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}

h2{
font-family: arial, helvetica, sans-serif;
color:#000;
font-size:1.5em;
margin: 1.4em 0 .4em 0;
font-weight:bold;
line-height:1.3em;
}
.header2{
font-family: arial, helvetica, sans-serif;
color:#000;
font-size:1.2em;
margin: 2.0em 0 .4em 0;
font-weight:bold;
}

h3{
font-family:Arial, Helvetica, sans-serif;
color:#543019;
font-size:1.1em;
font-weight:bold;
margin: 1.0em 0 .4em 0em;
}

.header3{
font-family:Arial, Helvetica, sans-serif;
color:#0054a6;
font-size:1.0em;
font-weight:bold;
margin: .8em 0 .4em 0em;
}

h4{
color:#000;
font-weight:bold;
font-size:1.0em;
margin: 1.2em 0 .4em 0em;

}

.header4{
color:#000;
font-weight:bold;
font-size:1.2em;
margin: 1.2em 0 .4em 0em;
}

h5{
color:#000;
font-weight:bold;
font-size:.93em;
margin: 1.2em 0 .4em 0em;
}

h6{
color:#00408A;
font-weight:bold;
font-size:.94em;
margin: 1.2em 0 .4em 0em;
}

/*----------------- end header styles ------------------*/

/*----------------- table styles ------------------*/

table{

}
/*this is for win ie5.x and Opera, as it will not cascade the em sizing
into the table.  Adding this rule defines the table as the containing block, 
and the sizing will then decend correctly.*/

/*----------------- end links ------------------*/


/*----------------- links ------------------*/

a, a:visited{
 color:#398fa5;
 text-decoration:none;
}

a:hover, a:active, a:focus{
color:#c10007;
 text-decoration:none;
}

a img, a img:visited, a img:hover, a img:active, a img:focus {
	border: 0;
	text-decoration:none;	
}

/*----------------- end links ------------------*/

pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}

.right{
 text-align: right;
 }

.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.padfloatleft {
	float:left;
	padding-right:12px;
	padding-bottom:12px;
}
.padfloatright {
	float:right;
	padding-left:12px;
	padding-bottom:12px;
}
.clearer {
	clear: both;
}
.notopmargin{
margin-top:0;
}

.hide, .print{
display:none;
}
form{
padding:0;
margin:0;
}
.lrgtext{
font-size:1.2em;
}
.smltext{
font-size:.94em;
}
ul.list1{
padding:0 1.0em;margin:1.0em 0;
}
ul.list1 li{
list-style:none;
background:url(../images/hdr/bul1.gif) 0 .4em no-repeat;
padding:0;padding-left:14px;
margin:0;margin-bottom:.6em;
}
ul{
padding:0 1.0em;margin:1.0em 0;
}
ul li{
list-style:none;
background:url(../images/graphics/bul1.gif) 0 .4em no-repeat;
padding:0;padding-left:20px;
margin:0;margin-bottom:.6em;
}
/*end all the global stuff */

#wrapper{
margin:0 auto;
text-align:left;
width:833px;
border:1px solid #959595;
border-top:0;
}
#footer{
margin:0 auto;
text-align:center;
width:833px;
background:url(../images/hdr/footer-bkg.gif) center top no-repeat;
padding:12px 0;
position:relative;
}
#footer p{
margin-top:0;margin-bottom:12px;
}
img.footerimg1{
position:absolute;
top:12px;
right:36px;
}
#header{
background:#fff url(../images/hdr/phone.gif) right top no-repeat;
height:117px;
position:relative;
}
img.logo{
position:absolute;
top:0;
left:0;
}
ul#quicklinks{
margin:0;padding:0;
position:absolute;
top:91px;
right:2px;
width:312px;
height:26px;
}
ul#quicklinks li{
margin:0;padding:0;
float:left;
list-style:none;
background:#74b2c2 url(../images/hdr/ql-menu.jpg) 0 0 no-repeat;
}
ul#quicklinks li a{
background:#74b2c2 url(../images/hdr/ql-menu.jpg) 0 0 no-repeat;
display:block;
padding-top:7px;
height:19px;
color:#fff;
font-size:11px;
font-weight:bold;
text-align:center;
text-decoration:none;
}
ul#quicklinks li a:hover{
background:none;
}
ul#quicklinks li#qlcustomerservice a{width:124px;background-position:0 -26px;}
ul#quicklinks li#qlcontactus {background-position:-124px 0;}
ul#quicklinks li#qlcontactus a{width:94px;background-position:-124px -26px;}
ul#quicklinks li#qldirections {background-position:-218px 0;}
ul#quicklinks li#qldirections a{width:94px;background-position:-218px -26px;}

ul#nav{
margin:0;padding:0;
padding-left:5px;
height:29px;
width:828px;
}
ul#nav li{
margin:0;padding:0;
height:29px;
float:left;
list-style:none;
background:#74b2c2 url(../images/hdr/nav-menu.jpg) 0 0 no-repeat;
}
ul#nav li a{
background:#74b2c2 url(../images/hdr/nav-menu.jpg) 0 0 no-repeat;
display:block;
padding-top:7px;
height:22px;
color:#fff;
font-size:13px;
font-weight:bold;
text-align:center;
text-decoration:none;
}
ul#nav li a:hover{
background:none;
}
ul#nav li#navmanufacturers a{width:104px;background-position:0 -29px;}
ul#nav li#navservices {background-position:-104px 0;}
ul#nav li#navservices a{width:107px;background-position:-104px -29px;}
ul#nav li#nav101 {background-position:-211px 0;}
ul#nav li#nav101 a{width:176px;background-position:-211px -29px;}
ul#nav li#navaboutus {background-position:-387px 0;}
ul#nav li#navaboutus a{width:114px;background-position:-387px -29px;}
ul#nav li#navblank {width:327px;background-position:-501px 0;}
#homebanner{
border-top:1px solid #959595;
border-bottom:1px solid #959595;
}
#homecontentwrapper{
padding:14px 18px;
background:#fff;
}
.homecontent1{
border-top:1px solid #959595;
clear:both;
}
.homecontent1 h2{
margin:0;
font-size:16px;
font-weight:bold;
color:#398fa5;
}
.homecontent1 ul.list1 li{
margin:.3em 0;
}
.homecontent1 ul.list1{
margin:0;
}
.homecontent1 p{
margin:.6em 0;
}
.homecontent1 div{
padding:14px 16px;
float:left;
border-left:1px solid #959595;
height:208px;
}
#homebox1{
width:183px;
background:url(../images/hdr/homebox-bkg1.gif) left top no-repeat;
border:0;
}
ul.list2{
padding:0;margin:.8em 0;
}
ul.list2 li{
list-style:none;
background:url(../images/hdr/bul2.gif) 0 .5em no-repeat;
padding:0;padding-left:14px;
margin:0;margin-bottom:.6em;
}
#homebox2{
width:263px;
background:url(../images/hdr/homebox-bkg2.gif) left top no-repeat;
}
#homebox3{
width:250px;
background:url(../images/hdr/homebox-bkg1.gif) left top no-repeat;
}
#homecontent2{
height:171px;
border-top:1px solid #959595;
clear:both;
}
#contentwrapper{
padding:14px 18px;
background:#fff;
border-top:1px solid #959595;
height:.01%;
}

#contentwrapper.bkg-img1{background:#fff url(../images/hdr/bkg-img1.jpg) right top no-repeat;}
#contentwrapper.bkg-healthcare{background:#fff url(../images/hdr/bkg-healthcare.jpg) right top no-repeat;}
#contentwrapper.bkg-training{background:#fff url(../images/hdr/bkg-img1.jpg) right top no-repeat;}
#contentwrapper.bkg-learning{background:#fff url(../images/hdr/bkg-img1.jpg) right top no-repeat;}
#contentwrapper.bkg-reception{background:#fff url(../images/hdr/bkg-reception.jpg) right top no-repeat;}
#contentwrapper.bkg-manufacturers{background:#fff url(../images/hdr/bkg-manufacturers.jpg) right top no-repeat;}
#contentwrapper.bkg-desking{background:#fff url(../images/hdr/bkg-desking.jpg) right top no-repeat;}
#contentwrapper.bkg-filing{background:#fff url(../images/hdr/bkg-img1.jpg) right top no-repeat;}
#contentwrapper.bkg-systems{background:#fff url(../images/hdr/bkg-systems.jpg) right top no-repeat;}
#contentwrapper.bkg-seating{background:#fff url(../images/hdr/bkg-img1.jpg) right top no-repeat;}
#leftcol{
border:1px solid #959595;
border-left:0;
background:url(../images/hdr/homebox-bkg1.gif) left top no-repeat;
width:215px;
float:left;
}
#leftmenu{
padding:8px 8px 8px 22px;
margin:0;
}
#leftmenu li{
list-style:none;
background:url(../images/hdr/bul1.gif) 0 .5em no-repeat;
padding:0;padding-left:14px;
margin:0;margin-bottom:.6em;
}
#leftcol h2{
margin:0;
font-size:16px;
font-weight:bold;
color:#398fa5;
padding:14px 16px;
padding-bottom:0;
}
#content{
margin-left:254px;
padding-top:64px;
line-height:1.6em;
}
#contentwrapper.wide #content{
margin-left:0;
}
#content p{
margin-top:.4em;
}
p.title2{
margin:24px 0;
}
blockquote{
border-top:1px solid #959595;
border-left:1px solid #959595;
background:url(../images/graphics/quote-bkg.gif) left top no-repeat;
padding: 12px 24px;
margin:24px;
font-size:.94em;
line-height:1.4em;
}
blockquote em{
padding:.5em;
display:block;
}

p.question{
font-size:1.2em;
font-weight:bold;
color#000;
margin-bottom:.4em;
}
p.answer{
margin:.4em .8em;
margin-bottom:2.2em;
}