body {
	background-image: url(images/main-bg.jpg);
	background-repeat: repeat-x;
	background-color: #F9FAFB;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13.5px;
	color:#666666;
}
a {
color:#ff1807;
}
p{
margin-bottom:13.5px;
}
#wrapper{
width:1000px;
margin:0 auto;
}
#top {
height:60px;
text-align:right;
}
.redtext, .red{
color:#fe3c36;
}
#career-1{
display:none;
}
h2#hottrends-h{
background:url(images/hottrends-icon.jpg) left no-repeat;
margin-left:-5px;
padding-left:45px;
line-height:55px;
}
#uniformrotate{
display:block;
position:absolute;
margin:0 0 0 26.5px; 
}
#sub-left{
background:url(images/subleft.jpg); width:609px; height:183px;
float:left;
}
#sub-right{
background:url(images/products/product-bg.jpg); width:341px; height:183px;
float:left;
}
#sub-rc{
background:url(images/sub-top-rc.jpg); width:50px; height:183px;
float:left;
}
#sub-rs{
background:url(images/sub-rs-top.jpg) top no-repeat;
width:75px;
height:110px;

float:left;
}
#sub-rs2{
background:url(images/sub-rs-top.jpg) top no-repeat;
width:75px;
height:110px;
margin-left:-3px;
float:left;
}
#sub-ls{
background:url(images/sub-ls-top.jpg) left no-repeat;
width:52px;
height:110px;
float:left;
}
#sub-left .link a{
display:block;
width:370px;
height:125px;

}
#productsearch{
float:right;
width:134px;
height:60px;
background:url(images/top_productsearch.gif) top no-repeat;
margin: 0 30px 0 0;
text-align:center;
}
#productsearch span{
display:none;
}
#productsearch #canada a{
width:67px;
height:60px;


background:url(images/productsearch-canada.jpg) bottom no-repeat;
float:left;
}
#productsearch #canada a:hover{
width:67px;
height:60px;


background:url(images/productsearch-canada-on.jpg) bottom no-repeat;
float:left;
}
#productsearch #usa a{
width:67px;
height:60px;


background:url(images/productsearch-usa.jpg) bottom no-repeat;
float:left;
}
#productsearch #usa a:hover{
width:67px;
height:60px;
}
#h-home{
background:url(images/home-top-bg.jpg) top no-repeat;
width:850px;
height:43px;
}

#flash {
width:1000px;
height:404px;
}
#flash-sub {
width:1000px;
height:90px;
}
#maincontent-sub{
background:url(images/bg-repeat.jpg) top;
width:1000px;
padding:0px 0 10px 0;

}
#maincontent{
background:url(images/bg-repeat.jpg) top;
width:850px;
padding:0px 75px 10px 75px;
}
#maincontent .home ul li {
margin-left:25px;
list-style-image:url(images/redbullet.jpg);
padding-bottom:10px;

}
#maincontent .home h4{
text-transform:uppercase;
margin-bottom:15px;

}
#maincontent .newsbox .home{
padding-left:10px;
padding-right:10px;
}
.factbox .wrap{
padding-left:10px;
padding-right:10px;
}
#maincontent .newsbox {
background:url(images/news-top.gif) top no-repeat #eeeeee;
width:475px;
margin-top:20px;
padding:10px 0 0 0; 
}
.factbox {
background:url(images/smbox-top.gif) top no-repeat #eeeeee;
width:368px;
margin-top:20px;
padding:10px 0 0 0; 
}
.factbox-bottom {
background:url(images/smbox-bottom.gif) bottom no-repeat;
width:368px;
height:10px;
}
#maincontent .newsbox-bottom {
background:url(images/news-bottom.gif) bottom no-repeat;
width:475px;
height:10px;
}
#maincoloumn {
	border-left:1px solid #f2f2f2;
	padding:0 10px 0 20px;
	margin-right:8px;
	width:368px;
	float:left;
}
#maincoloumn hr{
height:1px;
border:0;
background:#f2f2f2;
}
#maincoloumn-askmark{
float:left;
display:block;
margin:0 -10px 0 30px;
width:500px;
margin-left:15px;

}
#maincoloumn-askmark input{
border:1px solid #999999;
margin:0 5px 5px 10px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
#maincoloumn-askmark #submit{
border:none;
}
#maincoloumn-askmark textarea{
width:350px;
border:1px solid #999999;
margin:0 5px 5px 10px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
#maincoloumn-full select{
width:225px;
margin:0 5px 5px 10px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
#maincoloumn-askmark form td{
padding-top:5px;
}


#maincoloumn-full{
float:left;
display:block;
margin:0 -10px 0 30px;
margin-left:15px;
width:98%;
}
.shox #maincoloumn-full{
margin:0 -5px 0 17px; 
width:95%
}

#maincoloumn-full input{
border:1px solid #999999;
margin:0 5px 5px 10px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
#maincoloumn-full #submit{
border:none;
}
#maincoloumn-full textarea{
width:225px;
border:1px solid #999999;
margin:0 5px 5px 10px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
#maincoloumn-full form td{
padding-top:5px;
}




#maincoloumn li{
padding-left:10px;
list-style-image:url(images/redbullet.jpg);
margin-bottom:5px;
}
#maincoloumn2 {
 border-left:1px solid #f2f2f2;
	padding:0 10px 0 20px;
	margin-right:8px;
	width:604px;
	float:left;
}
#maincoloumn2 li{
padding-left:10px;
list-style-image:url(images/redbullet.jpg);
margin-bottom:5px;
}
.col li, .col2 li{
padding-left:10px;
list-style-image:url(images/redbullet.jpg);
margin-bottom:5px;
}
#maincoloumn .numbered li{
padding-left:10px;
list-style-image:none;
list-style:inherit;
margin-bottom:5px;
}
#sidebar {
width:246px;
float:left;
}
#sidebar2 {
width:246px;
float:right;
margin: 0 -38px 0 0;
display:block;
position:relative;
}
.sb-box{
	color:#000000;
	background:url(images/sb-box-top.jpg) top no-repeat #eeeeee;
	padding-top:10px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	margin: 45px 0 0 0;
}
.sb-box h4{
color:#000;
font-size:13px;
font-weight:bold;
margin:5px 0 5px 0;
/*letter-spacing:1px;*/
}
.sb-box h4 span{
font-size:12px;
}


.sb-bottom{
clear:both;
background:url(images/sb-box-bottom.jpg) bottom no-repeat;
width:246px;
height:10px;
}
#noplastic a{
display:block;
float:none;
background:url(images/noplastic2.gif) no-repeat; width:200px; height:116px;
}
#noplastic a:hover{
background-position:0px -120px;
}
#needanidea a{
display:block;
float:none;
background:url(images/needanidea-sm.jpg) no-repeat; width:158px; height:59px;
}
#needanidea a:hover{
background-position:0px -59px;
}
#dealsandsteals span, #noplastic span{
display:none;
}
#dealsandsteals a{
display:block;
float:none;
background:url(images/dealsandsteals-sm.jpg) no-repeat; width:158px; height:59px;
}
#dealsandsteals a:hover{
background-position:0px -59px;
}
#needanidea span{
display:none;
}
h2 {
color:#fe3c36;
font-size:20px;
margin:8px 0 0 0
}
h3 {
color:#fe3c36;
font-size:16px;
margin:6px 0 0 0
}
h4 {
color:#fe3c36;
font-size:14px;
margin:6px 0 0 0
}
#submenu {
width:215px;
padding-right:5px;
float:left;
text-align:right;
font-weight:bold;
margin:13px 0 0 0;
}
#submenu-office {
width:215px;
padding-right:5px;
float:left;
text-align:right;
font-weight:bold;
margin:13px 0 0 0;
}
#submenu-office ul li a img{
border: 1px solid #666666;
}
#submenu-office ul li a:hover img {
background:none;
text-decoration:none;
}
#submenu ul li {
list-style:none;
padding:0;
margin:0 0 11px -10px;
}
#submenu-office ul li {
list-style:none;
padding:0;
margin:0 0 11px -10px;
}
#submenu ul li a{
display:block;
padding-right:15px;
color:#666666;
text-decoration:none;
}
#submenu-office ul li a{
font-size:15px;
display:block;
padding-right:15px;
color:#154E6A;
text-decoration:none;
}
#submenu-office ul li a.directoryemail {
font-size:12px;
padding-right:0;
color:#ff1807;
text-decoration:none;
font-weight:normal;
margin:0;

}
#submenu-office ul li a:hover.directoryemail {

background:none;
text-decoration:underline;


}
#submenu ul li a:hover{
background:url(images/navarrow.jpg) right no-repeat;
color:#ff1807;
text-decoration:none;
}
#submenu-office ul li .cityname a:hover{
background:url(images/navarrow.jpg) right no-repeat;
color:#ff1807;
text-decoration:none;
}
.h-submenu{
padding-right:15px;
color:#000000;

}
#content {
float:left; 
width:873px;
}
#askmark-video {
width: 339px;
display:block;
margin: 0 -11px 0 15px;
/*margin:-10px 0 -10px 30px;*/
color:#000000;
float:right;
}#home-video {
width: 339px;
margin: 0 -6Mikpx 0 15px;
/*margin:-10px 0 -10px 30px;*/
color:#000000;
float:right;
}
#vid-top{
clear:right;
width:339px;
height:212px;
}
#vid-bottom{
background:url(images/vid-bottom.jpg) top no-repeat;
width:339px;
height:100px;
}
#vid-content{
margin:0px 15px 0 8px;
padding-top:5px;
}
#askmark a{
background:url(images/askmark.gif);
width:185px;
height:36px;
top:5px;
float:right;
right:0;
}
#askmark a:hover{
background-position: 0px -36px;

}
#askmark span{
display:none;
}
#pastnews a{
background:url(images/pastnews.gif);
width:185px;
height:36px;
top:5px;
position:relative;
left:270px;
display:block;
right:0;
margin-bottom:5px;
}
#pastnews a:hover{
background-position: 0px -36px;

}
#pastnews span{
display:none;
}
#h-welcome {
background:url(images/h-welcome.jpg) no-repeat;
display:block;
width:150px;
height: 33px;
float:left;
}
#home-coloumn {
float:left; width:485px;
}
#h-featvideo{
float:right;
padding-top:10px;
text-transform:uppercase;
text-align:right;
margin-top:2px;
margin-right:0px;
padding-bottom:5px;
color:#000000;
}
#h-featvideo span{
font-size:10px;

}
#h-featvideo-ask{
display:block;
float:right;
padding-top:10px;
text-transform:uppercase;
text-align:right;
margin-top:2px;
margin-right:11px;
padding-bottom:5px;
color:#000000;
}
#h-featvideo-ask span{
font-size:10px;

}
.print{
display:none;
}
#h-welcome span{
display:none;
}
.charities img {
float:left;
margin:10px 20px 20px 2px;
}
.charities {
padding-bottom:40px;
}
#footer{
width:800px;
padding:0 100px 0 100px;
height:153px;
background:url(images/footer.jpg) no-repeat;
font-size:10px;
text-transform:uppercase;
}
#footerlinks {
height:94px;
}
#footerlinks img{
margin-right:10px;
}
#footersub-left{
color:#999999;
float:left;
text-align:left;
}
#footersub-right{
color:#999999;
float:right;
text-align:right;
}
#footersub-right a{
text-decoration:none;
color:#666666;}
#footersub-right a:hover{
color:#333333}
#contactmenu{
font-size:13px;
}
#contactmenu a{
font-size:13px;
font-weight:bold;
text-decoration:none;
padding-bottom:5px;
margin-right:5px;
}
#contactmenu a:hover{
font-size:13px;
color:#000000;
}
.office-text{
font-size:12px;
margin-top:-11px;
font-weight:normal;
padding-right:15px;
display:block;
}
.contact-info a {
text-decoration:none;
}
.contact-info a:hover {
text-decoration:underline;
}
.contact-info {

padding-top:5px;
padding-bottom:15px;
border-bottom:1px solid #D6D6D6;
}
.contact-info .left{
float:left;
width:40%;
}
.contact-info .right{
float:right;
text-align:right;
width:58%;
}
.contact-info img {
float:left;
margin:5px 5px 5px 0;
border:1px solid #d6d6d6;
}
#bio p {
margin-top:0;
}
.smalltext{
font-size:12px;
}
.clear{
clear:both;
}
#engfr-ff{
display:none;}
#engfr{
position:absolute;
line-height:24px;
padding:0 10px 0 15px;
top:0;
display:block;
right:-1px;
background:url(images/english-french.jpg) left no-repeat #ececec;
}
#engfr-frame{
position:absolute; right:0px; top:0;
}
.col {
width:240px;
float:left;
margin-right:52px; margin-left:21px;}
.col2 {
width:240px;
float:left;
margin-right:0px;}
.col h4, .col2 h4 {
background:#737478;
display:block;
padding:3px;
color:#fff;
}
.col p, .col2 p{
margin:0;}