*{
	margin:0;
	padding:0;
}
body{
	background:url(../images/bg-QSI_body.jpg) center top repeat-x;
	text-align:center;
	font: 76% Arial, Helvetica, sans-serif;
	color:#777;
}
#wrapper{
	margin:0 auto;
	width:980px;
	background:url(../images/bg-QSI_wrapper.jpg) center top no-repeat;
	padding:0 10px;
	text-align:left;
}
h2{
	text-indent:-200em;
	overflow:hidden;
}
h3{
	margin-bottom:1em;
	font-size:1.3em;
	line-height:1.5em;
}
h4 {
	padding-top:0;
	font-family:Arial Black;
	font-weight:normal;
	text-transform:uppercase;
	color:#555;
	font-size:1.1em;
}
p{
	font-size:1.1em;
	line-height:1.2em;
	margin-bottom:1.4em;
}
#column2 ul{
	margin-bottom:15px;
	font-size:1.1em;
}
#maincontent ul ul{
	margin-left:15px;
	font-size:1em;
}
a{
	color:rgb(186,197,99);
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	color:rgb(93,114,164);
}
a img{
	border:none;
}
.clear{
	clear:both;
	visibility:hidden;
}
/* --------------------------------- begin primary nav, static and hover states ----------------------------- */
#masthead ul{
	list-style:none;
	position:relative;
}
.category{
	position:absolute;
}
#linkhome, #linkabout, #linkdifference, #linkservices, #linkstudies, #linktrends, #linkcareers, #linkcontact, #linklogin{
	text-indent:-200em;
	overflow:hidden;
}
.category a{
	display:block;
}
#navhome{
	top:80px;
	left:40px;	
}
#linkhome{
	display:block;
	width:224px;
	height:140px;
	background:url(../images/bg-linkhome.gif) left top no-repeat;
}
#linkhome:hover{
	background:url(../images/bg-linkhome.gif) left -140px no-repeat;
}
#navabout{
	background:url(../images/bg-nav.gif) left top no-repeat;
	top:232px;
	left:274px;
	height:67px;
	width:112px;
}
#linkabout{
	display:block;
	height:40px;
	width:112px;
}
#linkabout:hover{
	background:url(../images/bg-nav.gif) left -100px no-repeat;
}
#navdifference{
	background:url(../images/bg-nav.gif) -95px top no-repeat;
	top:232px;
	left:369px;
	height:67px;
	width:104px;
}
#linkdifference{
	display:block;
	height:40px;
	width:104px;
}
#linkdifference:hover{
	background:url(../images/bg-nav.gif) -95px -100px no-repeat;
}
#navservices{
	background:url(../images/bg-nav.gif) -180px top no-repeat;
	top:232px;
	left:455px;
	height:67px;
	width:104px;
}
#linkservices{
	display:block;
	height:40px;
	width:104px;
}
#linkservices:hover{
	background:url(../images/bg-nav.gif) -180px -100px no-repeat;
}
#navstudies{
	background:url(../images/bg-nav.gif) -267px top no-repeat;
	top:232px;
	left:541px;
	height:67px;
	width:104px;
}
#linkstudies{
	display:block;
	height:40px;
	width:104px;
}
#linkstudies:hover{
	background:url(../images/bg-nav.gif) -267px -100px no-repeat;
}
#navtrends{
	background:url(../images/bg-nav.gif) -352px top no-repeat;
	top:232px;
	left:627px;
	height:67px;
	width:104px;
}
#linktrends{
	display:block;
	height:40px;
	width:104px;
}
#linktrends:hover{
	background:url(../images/bg-nav.gif) -352px -100px no-repeat;
}
#navcareers{
	background:url(../images/bg-nav.gif) -438px top no-repeat;
	top:232px;
	left:713px;
	height:67px;
	width:104px;
}
#linkcareers{
	display:block;
	height:40px;
	width:104px;
}
#linkcareers:hover{
	background:url(../images/bg-nav.gif) -438px -100px no-repeat;
}
#navcontact{
	background:url(../images/bg-nav.gif) -525px top no-repeat;
	top:232px;
	left:799px;
	height:67px;
	width:104px;
}
#linkcontact{
	display:block;
	height:40px;
	width:104px;
}
#linkcontact:hover{
	background:url(../images/bg-nav.gif) -525px -100px no-repeat;
}
#navlogin{
	background:url(../images/bg-nav.gif) -611px top no-repeat;
	top:232px;
	left:885px;
	height:67px;
	width:104px;
}
#linklogin{
	display:block;
	height:40px;
	width:104px;
}
#linklogin:hover{
	background:url(../images/bg-nav.gif) -611px -100px no-repeat;
}



/* --------------------------------- end primary nav, static and hover states ----------------------------- */


/* --------------------------------- begin primary nav selected states ----------------------------- */
#about #navabout{
	background:url(../images/bg-nav.gif) left -300px no-repeat;
	z-index:3;
}
#about #linkabout:hover{
	background:none;
}
#difference #navdifference{
	background:url(../images/bg-nav.gif) -95px -200px no-repeat;
	z-index:3;
}
#difference #linkdifference{
	background:none;
}

#services #navservices{
	background:url(../images/bg-nav.gif) -180px -300px no-repeat;
	z-index:3;
}
#services #linkservices{
	background:none;
}

#casestudies #navstudies{
	background:url(../images/bg-nav.gif) -267px -200px no-repeat;
	z-index:3;
}
#casestudies #linkstudies{
	background:none;
}

#trends #navtrends{
	background:url(../images/bg-nav.gif) -352px -300px no-repeat;
	z-index:3;
}
#trends #linktrends:hover{
	background:none;
}

#careers #navcareers{
	background:url(../images/bg-nav.gif) -439px -200px no-repeat;
	z-index:3;
}
#careers #linkcareers:hover{
	background:none;
}
#contact #navcontact{
	background:url(../images/bg-nav.gif) -524px -300px no-repeat;
	width:104px;
	z-index:3;
}
#contact #linkcontact:hover{background:none;}

#login #navlogin{
	background:url(../images/bg-nav.gif) -611px -200px no-repeat;
	z-index:3;
}
#login #linklogin:hover{background:none;}
/* --------------------------------- end primary nav selected states ----------------------------- */	

/* --------------------------------- begin primary subnav elements ----------------------------- */
.subnav{
	display:none;
	background:#fff;
	height:30px;
	margin-top:25px;
}
.subnav.active{
	display:block;
	background:none;
}

.subnav li{
	float:left;
}

.subnav a{
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	font-size:9px;
	color:rgb(93,114,164);
	border-right:1px solid rgb(93,114,164);
	padding:3px 10px;
}
.subnav a:hover{
	color:rgb(176,199,84);
}
.category:hover .subnav{
	display:block;
	z-index:4;
}
.subnav .last{
	border:none;
	padding-right:0;
}
#navabout .subnav{
	left:0;
	top:40px;
	width:690px;
	position:absolute;
}
#navservices .subnav{
	left:-180px;
	top:40px;
	padding-left:80px;
	width:610px;
	position:absolute;
}
#navstudies .subnav{
	left:-267px;
	top:40px;
	padding-left:50px;
	width:640px;
	position:absolute;
}
#navtrends .subnav{
	left:-350px;
	top:40px;
	padding-left:172px;
	width:518px;
	position:absolute;
}
#navcareers .subnav{
	left:-439px;
	top:40px;
	padding-left:440px;
	width:250px;
	position:absolute;
}
#navcontact .subnav{
	left:-524px;
	top:40px;
	padding-left:420px;
	width:270px;
	position:absolute;
}
/*
#navlogin .subnav{
	left:-611px;
	padding-left:560px;
	width:125px;
}
*/
#nav .here{
	color:#000;
}
/* --------------------------------- end primary subnav elements ----------------------------- */


/* --------------------------------- begin mastheads ----------------------------- */
#masthead{
	background:url(../images/bg-masthead_ladder.jpg) left top no-repeat;
	height:330px;
}
#about #masthead{
	background:url(../images/bg-masthead_ladder.jpg) left top no-repeat;
	height:330px;
}
#difference #masthead{
	background:url(../images/bg-masthead_net.jpg) left top no-repeat;
	height:330px;
}
#services #masthead{
	background:url(../images/bg-masthead_elec.jpg) left top no-repeat;
	height:330px;
}
#casestudies #masthead{
	background:url(../images/bg-masthead_paint.jpg) left top no-repeat;
	height:330px;
}
#trends #masthead{
	background:url(../images/bg-masthead_level.jpg) left top no-repeat;
	height:330px;
}
#careers #masthead{
	background:url(../images/bg-masthead_safety.jpg) left top no-repeat;
	height:330px;
}
#contact #masthead{
	background:url(../images/bg-masthead_ladder.jpg) left top no-repeat;
	height:330px;
}

/* --------------------------------- end mastheads ----------------------------- */


/* --------------------------------- begin maincontent common elements ----------------------------- */
#maincontent{
	background:url(../images/bg-content.gif) right top repeat-y;
	/*background:url(../images/temp-home_content.gif) left top no-repeat;*/
	padding:0 40px;
}
#column1{
	float:left;
	width:350px;
}
#column2{
	margin-left:380px;
	padding-bottom:40px;
}
/* --------------------------------- end maincontent common elements ----------------------------- */

/* --------------------------------- begin secondary common elements ----------------------------- */
.secondary #column1{
	width:276px;
}
.secondary #column2{
	margin-left:280px;
}
.secondary #maincontent ul{
	list-style-position:inside;
}
#greenfield{
	background:rgb(186,197,99);
	position:relative;
	padding:15px 15px 1px 15px;
	margin-bottom:15px;
	width:586px;
}
#greenfield p{
	color:#fff;
}
p strong{
	color:#555;
	text-transform:uppercase;
}

/* --------------------------------- end secondary common elements ----------------------------- */

/* --------------------------------- begin h2 elements ----------------------------- */
h2{
	height:160px;
	margin-bottom:30px;
}

#home h2{
	background:url(../images/h2-home.gif) left -2px no-repeat;
	width:350px;
}
.secondary h2{
	width:258px;
}
#about h2{
	background:url(../images/h2-companyBkgnd.gif) center -5px no-repeat;
}
#difference h2{
	background:url(../images/h2-difference.gif) center -5px no-repeat;
}
#services h2{
	background:url(../images/h2-services.gif) center -5px no-repeat;
}
#casestudies h2{
	background:url(../images/h2-casestudies.gif) center -5px no-repeat;
}
#trends h2{
	background:url(../images/h2-trends.gif) center -5px no-repeat;
}
#careers h2{
	background:url(../images/h2-temp.gif) center -5px no-repeat;
}
#contact h2{
	background:url(../images/h2-contact.gif) center -5px no-repeat;
}
#careers h2{
	background:url(../images/h2-careers.gif) center -5px no-repeat;
}
.newsletter h2{
	background:url(../images/h2-newsletter.gif) center -5px no-repeat;
}


/* --------------------------------- end h2 elements ----------------------------- */



/* --------------------------------- begin homepage ----------------------------- */
#home #masthead{
	position:relative;
}
#home #intro{
	position:absolute;
	top:0;
	right:0;
}

#home #column2{
	margin-left:374px;
}
#home h4{
	text-indent:-200em;
	overflow:hidden;
	background:url(../images/h4-home_news.gif) left top no-repeat;
	height:26px;
	margin-bottom:4px;
	margin-top:34px;
}
/*
#home #column2 ul{
	font-size:.9em;
	list-style:none;
	padding-left:5.5em;
}
#home #column2 span{
	font-weight:bold;
	font-size:.8em;
	display:block;
	float:left;
	margin-left:-6.2em;
	width:4em;
}
*/
#home #column2 ul{
	font-size:.9em;
	list-style:none;
}
#home #column2 span{
	font-weight:bold;
	font-size:.8em;
	display:block;
	float:left;
	width:6em;
}
#home #column2 li{
	padding:6px 0;
	border-bottom:1px dashed #777;
}

#home .randimg {
	display:none;
	border:none;
	height:245px;
	width:350px;
}

#home #randimg1{
	background:url(../images/home-camp_door.gif) left top no-repeat;
}
#home #randimg1:hover{
	background:url(../images/home-camp_door.gif) -350px top no-repeat;
}

#home #randimg2{
	background:url(../images/home-camp_floor.gif) left top no-repeat;
}
#home #randimg2:hover{
	background:url(../images/home-camp_floor.gif) -350px top no-repeat;
}

#home #randimg3{
	background:url(../images/home-camp_light.gif) left top no-repeat;
}
#home #randimg3:hover{
	background:url(../images/home-camp_light.gif) -350px top no-repeat;
}

#home #randimg4{
	background:url(../images/home-camp_siren.gif) left top no-repeat;
}
#home #randimg4:hover{
	background:url(../images/home-camp_siren.gif) -350px top no-repeat;
}

#home #randimg5{
	background:url(../images/home-camp_tape.gif) left top no-repeat;
}
#home #randimg5:hover{
	background:url(../images/home-camp_tape.gif) -350px top no-repeat;
}

/* --------------------------------- end homepage ----------------------------- */


/* --------------------------------- begin bottom padding for supporting pages ----------------------------- */
.affiliations #maincontent{
	padding-bottom:180px;
}
.awards #maincontent{
	padding-bottom:10px;
}
.advertising #maincontent{
	padding-bottom:450px;
}
.contactinfo #maincontent{
	padding-bottom:50px;
}


/*
#home #maincontent{
	padding-bottom:100px;
}

.background #maincontent{
	padding-bottom:100px;
}
.mission #maincontent{
	padding-bottom:0;
}
.process #maincontent{
	padding-bottom:50px;
}
#difference #maincontent{
	padding-bottom:50px;
}
.facilities #maincontent{
	padding-bottom:50px;
}
.rollouts #maincontent{
	padding-bottom:100px;
}
.case1 #maincontent, .case2 #maincontent, .case3 #maincontent{
	padding-bottom:100px;
}
.news #maincontent{
	padding-bottom:100px;
}
.whitepapers #maincontent{
	padding-bottom:50px;
}
.positions #maincontent{
	padding-bottom:100px;
}
*/

/* --------------------------------- end bottom padding for supporting pages ----------------------------- */


/* --------------------------------- begin services over-rides ----------------------------- */
#services h4{
	text-transform:uppercase;
}
/* --------------------------------- end services over-rides ----------------------------- */



/* --------------------------------- begin affiliations over-rides ----------------------------- */
#affiliationslist{
	list-style:none;
	list-style-position:outside;
	padding-top:30px;
	height:160px;
}
#affiliationslist li{
	float:left;
}
#affiliationslist a{
	display:block;
	width:124px;
	height:92px;
	text-indent:-200em;
	overflow:hidden;
}
#affilspecs{
	background:url(../images/affil-specs.gif) left top no-repeat;
	margin-left:60px;
}
#affilwmcc{
	background:url(../images/affil-wmcc.gif) left top no-repeat;
	margin-left:70px;
}
#affilglobal{
	background:url(../images/affil-globalshop.gif) left top no-repeat;
	margin-left:70px;
}
#affilbbb{
	background:url(../images/affil-bbb.gif) left top no-repeat;
	margin-top:40px;
	margin-left:60px;
}
#affilprsm{
	background:url(../images/affil-prsm.gif) left top no-repeat;
	margin-top:40px;
	margin-left:70px;
}
#affilwbenc{
	background:url(../images/affil-wbenc.gif) left top no-repeat;
	margin-top:40px;
	margin-left:70px;
}
#affilnwboc{
	background:url(../images/affil-nwboc.gif) left top no-repeat;
	margin-top:40px;
	margin-left:70px;
}
#affilretail{
	background:url(../images/affil-retail.gif) left top no-repeat;
	margin-top:40px;
	margin-left:70px;
}


/* --------------------------------- end affiliations over-rides ----------------------------- */




/* --------------------------------- begin awards over-rides ----------------------------- */

#awardlist {
	list-style:none;
}
#awardlist li {
	padding:1px 0 0 24px;
	margin: 6px 0 0 0;
}

#awardlist li.trophyGreen {
	background:#fff url(../images/bg-trophy.gif) left top no-repeat;
}
#awardlist li.trophyBlue {
	background:#fff url(../images/bg-trophy.gif) left -25px no-repeat;
}
#awardlist li.trophyGrey {
	background:#fff url(../images/bg-trophy.gif) left -50px no-repeat;
}

/* --------------------------------- end awards over-rides ----------------------------- */


/* --------------------------------- begin mission over-rides -------------------------- */
.mission #missionchart {
	text-align:center;
}

/* --------------------------------- end mission over-rides -------------------------- */



/* --------------------------------- begin facilities over-rides -------------------------- */
#services.facilities #column2 {
	width:390px;
}
#services.facilities #greenback ul{
	list-style:none;
	list-style-position:outside;
	margin:0 15px 20px 15px;
}
#services.facilities #column3{
	float:right;
	width:200px;
	position:relative;
}
#services.facilities #greenback{
	float:right;
	width:200px;
	background:rgb(186,197,99);
	color:#555;
	position:relative;
}
#services.facilities #greenback h4{
	margin:15px 15px 5px 15px;
}
#services.facilities #greenback li{
	margin-bottom:5px;
	font-size:10px;
}
#services.facilities #greenback a{
	color:#fff;
	text-decoration:underline;
	display:block;
}
#services.facilities #screenshot{
	display:block;
	padding-top:30px;
}
/* --------------------------------- end facilities over-rides -------------------------- */



/* --------------------------------- begin contact over-rides -------------------------- */
#contact #column2 {
	width:390px;
}
#contact address{
	font-style:normal;
	margin-bottom:20px;
}
#contact address strong{
	text-transform:uppercase;
}
#contact #column2 ul, #contact #greenback ul{
	list-style:none;
	list-style-position:outside;
}
#contact #greenback{
	float:right;
	width:200px;
	position:relative;
}
#contact #greenback{
	background:rgb(186,197,99);
	color:#555;
}
#contact #greenback ul, #contact #greenback h4{
	margin:15px;
}
#contact #greenback li{
	margin-bottom:20px;
}
#contact #greenback a{
	color:#fff;
	text-decoration:underline;
	display:block;
}
#cornerUpperLeft{
	position:absolute;
	top:0;
	left:0;
}
#cornerUpperRight{
	position:absolute;
	top:0;
	right:0;
}
#cornerLowerLeft{
	position:absolute;
	bottom:0;
	left:0;
}
#cornerLowerRight{
	position:absolute;
	bottom:0;
	right:0;
}
#contact.clientform #column2{
	width:auto;
}
#required{
	font-size:10px;
	padding-top:10px;
	color:#600;
}
#workrequest label, #workrequest #priority{
	display:block;
	float:left;
	width:200px;
}
#workrequest ul{
	margin-bottom:30px;
}

#workrequest li{
	margin-bottom:10px;
}
#workrequest #radioinputs label{
	display:inline;
	float:none;
}	
#workrequest #radioinputs input{
	margin-left:2px;
	margin-right:10px;
}
#workrequest textarea{
	margin-bottom:20px;
}
#workrequest #workrequestsubmit{
	margin-right:40px;
}
/* --------------------------------- end contact over-rides -------------------------- */



/* --------------------------------- begin advertising ----------------------------- */
#adlist{
	list-style-position:outside;
	list-style:none;
	padding-top:1px;
}
#adlist li{
	float:left;
}
#adlist a{
	display:block;
	width:150px;
	padding-top:200px;
	text-align:center;
	color:rgb(93,114,164);
}
#adlist a:hover{
	color:rgb(176,199,84);
}


#addoor{
	background:url(../images/thumb-ad_door.jpg) left top no-repeat;
}
#adlight{
	background:url(../images/thumb-ad_light.jpg) left top no-repeat;
	margin-left:80px;
}
#adtape{
	background:url(../images/thumb-ad_tape.jpg) left top no-repeat;
	margin-left:80px;
}
#adfloor{
	background:url(../images/thumb-ad_floor.jpg) left top no-repeat;
	margin-top:50px;
}
#adsiren{
	background:url(../images/thumb-ad_siren.jpg) left top no-repeat;
	margin-top:50px;
	margin-left:80px;
}
#adcable{
	background:url(../images/thumb-ad_cable.jpg) left top no-repeat;
	margin-top:50px;
	margin-left:80px;
}

/* --------------------------------- end advertising ----------------------------- */



/* --------------------------------- begin summary ----------------------------- */
#about.summary #column2 {
	width:390px;
}
#about.summary .greenback ul{
	list-style:none;
	list-style-position:outside;
	margin:0 15px 20px 15px;
}
#about.summary #column3{
	float:right;
	width:200px;
	position:relative;
}
#about.summary .greenback{
	float:right;
	width:200px;
	background:rgb(186,197,99);
	color:#555;
	position:relative;
	margin-bottom:20px;
}
#about.summary .greenback h4{
	margin:15px 15px 5px 15px;
}
#about.summary .greenback li{
	margin-bottom:5px;
	font-size:10px;
}
#about.summary .greenback a{
	color:#fff;
	text-decoration:underline;
	display:block;
}
#about.summary .screenshot{
	display:block;
	padding-top:30px;
}
#about address{
	font-style:normal;
	margin-bottom:20px;
}
#about address strong{
	text-transform:uppercase;
}
#about #column3 ul{
	list-style:none;
	list-style-position:outside;
}
/* --------------------------------- end summary ----------------------------- */


/* --------------------------------- begin news ----------------------------- */
.news .date{
	color:#999;
}
/* --------------------------------- end news ----------------------------- */



/* --------------------------------- begin newsletter over-rides -------------------------- */
.newsletter #column2{
	width:390px;
}
.newsletter #column2 img{
	margin-bottom:15px;
}
.newsletter #column2 .employeeimg{
	float:left;
	margin-right:10px;
	margin-bottom:3px;
}
.newsletter #column3{
	float:right;
	width:200px;
	position:relative;
}
.newsletter h4.newssubheader {
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
	font-weight:bold;
}
/*
.newsletter #column3 h4{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	margin:10px 0;
	color:#777;
}*/
.newsletter #column3 p, .newsletter #column3 dl{
	margin-bottom:0;
	font-size:11px;
	line-height:18px;
}
.more{
	text-align:right;
	margin-top:10px;
	font-size:10px;
	font-weight:normal;
}
/* --------------------------------- end newsletter over-rides -------------------------- */


/* --------------------------------- begin footer ----------------------------- */
#footer{
	font-size:.8em;
	background:#fff;
}
#tab{
	height:60px;
}
#footerlinks{
	height:60px;
}



#coffeebreak{
	background:url(../images/bg-footer.gif) left top no-repeat;
	width:245px;
}
#coffeebreak.here{
	background:url(../images/bg-footer.gif) left -130px no-repeat;
	color:rgb(93,114,164);
}
#coffeebreak.here a{
	color:rgb(93,114,164);
	background:url(../images/tab_close.gif) 220px 20px no-repeat;
}
#coffeebreak a{
	width:245px;
}
#coffeebreaktab .tabcolumn1{
	width:360px;
}
#coffeebreaktab .tabcolumn2{
	margin-left:440px;
	padding-right:70px;
}
#coffeebreaktab .tabcolumn2 ul{
	border:2px dotted #cfcfcf;
	list-style:none;
	list-style-position:outside;
	height:100px;
	text-align:center;
	padding-top:10px;
}
#coffeebreaktab .tabcolumn2 li{
	float:left;
}
#coffeebreaktab .tabcolumn2 li a{
	display:block;
	width:72px;
	padding-top:80px;
	text-decoration:underline;
}
a#breakout{
	background:url(../images/thumb-Breakout.gif) center top no-repeat;
	margin-left:20px;
}
a#jigsaw{
	background:url(../images/thumb-Jigsaw.gif) center top no-repeat;
	margin-left:46px;
}
a#poker{
	background:url(../images/thumb-Poker.gif) center top no-repeat;
	margin-left:46px;
}
a#sniper{
	background:url(../images/thumb-Sniper.gif) center top no-repeat;
	margin-left:46px;
}



#newsletter{
	background:url(../images/bg-footer.gif) -245px top no-repeat;
	width:245px;
}
#newsletter.here{
	background:url(../images/bg-footer.gif) -245px -130px no-repeat;
	color:rgb(93,114,164);
}
#newsletter.here a{
	color:rgb(93,114,164);
	background:url(../images/tab_close.gif) 220px 20px no-repeat;
}
#newsletter a{
	width:245px;
}
.newsletter .lessmargin {
	margin-bottom:.5em;
}


#feedback{
	background:url(../images/bg-footer.gif) -490px top no-repeat;
	width:250px;
}
#feedback.here{
	background:url(../images/bg-footer.gif) -490px -130px no-repeat;
	color:rgb(93,114,164);
}
#feedback.here a{
	color:rgb(93,114,164);
	background:url(../images/tab_close.gif) 225px 20px no-repeat;
}
#feedback a{
	width:250px;
}





#contractors{
	background:url(../images/bg-footer.gif) -740px top no-repeat;
	width:240px;
}
#contractors.here{
	background:url(../images/bg-footer.gif) -740px -130px no-repeat;
	color:rgb(93,114,164);
}
#contractors.here a{
	color:rgb(93,114,164);
	background:url(../images/tab_close.gif) 215px 20px no-repeat;
}
#contractors a{
	width:240px;
}






#footerlinks li{
	float:left;
	list-style:none;
}
#footerlinks a{
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding-top:36px;
	height:30px;
}






#footerlinks a:hover{
	color:rgb(93,114,164);
}
#footerlinks a:visited{
	outline:none;
}

.tabcontent {
	position:absolute;
	left:0;
	height:200px;
	background-color:#FFF;
	width:980px;
	background:#fff url(../images/bg-tabfooter.gif) left bottom no-repeat;
}
.tabcolumn1{
	float:left;
	width:430px;
	padding-left:56px;
	padding-top:50px;
	font-size:11px;
	line-height:18px;
}
.tabcolumn2{
	margin-left:550px;
	padding-top:30px;
}
#footer #copyright{
	text-align:right;
	padding:4px 40px 4px 0;
	font-size:.8em;
	color:#999;
	margin-bottom:0;
	z-index:10;
}
#footer #copyright a{
	color:#999;
	font-weight:normal;
}

#feedbackform label {
	font-size:12px;
}
#feedbackform input{
	display:block;
	width:130px;
}
#feedbackform textarea{
	display:block;
	width:240px;
	height:110px;
}
#feedbackform ul {
	list-style:none;
	width:400px;
	
}
#feedbackform ul li {
	float:left;
	margin:0 5px 8px 0;
}
#feedbackform ul li.goright{
	float:right;
}
