h1 a { display: block; text-indent: -99999px; margin: 0px; padding: 0px; height: 100px; width: 420px; font-size: 0px; line-height: 0px; overflow: hidden; }

#mainWrapper { background-color: #FFF; padding-top: 20px; padding-bottom: 20px; }
#menu { height: 40px; position: relative; top: -1px; z-index:50; }
/*#menu ul { list-style-type: none; display: block; width: 900px; margin-right: auto; margin-left: auto; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; position: relative; }*/


#menu ul li { float: left; position: relative; }
#menu ul li a { height: 40px; float: left; text-decoration: none; color: #333; line-height: 40px; text-align: center; background-image: url(../images/menu-01.png); background-repeat: no-repeat; background-position: left top; font-size: 14px; font-weight: bold; border-right-width: 1px; border-right-style: solid; border-right-color: #FFF; }

#menu ul.sub_menu li a { width:150px;  margin-left:-19px; background-position: -5px top; border-left:#CCC 1px solid;border-right:#CCC 1px solid; border-bottom:#CCC 1px solid; text-align:left; padding-left:12px; background:#FFF; color:#333; font-weight:normal; font-size:12px;}
#menu ul.sub_menu li a:hover {background:#FFE; color:#000; }

#menu ul li #home { width: 119px; background-position: left top; }
#menu ul li #whatWeDo { width: 139px; background-position: -130px top; }
#menu ul li #specials { width: 119px; background-position: -260px top; }
#menu ul li #resources { width: 134px; background-position: -395px top; }
#menu ul li #faq { width: 109px; background-position: -515px top; }
#menu ul li #contactUs { width: 134px; background-position: -630px top; }
#menu ul li #quoteForm { width: 114px; background-position: right top; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

#menu ul li.selected #home { background-position: left bottom; }
#menu ul li.selected #whatWeDo { background-position: -130px bottom; }
#menu ul li.selected #specials { background-position: -260px bottom; }
#menu ul li.selected #resources { background-position: -395px bottom; }
#menu ul li.selected #faq { background-position: -515px bottom; }
#menu ul li.selected #contactUs { background-position: -630px bottom; }
#menu ul li.selected #quoteForm { background-position: right bottom; }

#menu ul li #home:hover { background-position: left center; }
#menu ul li #whatWeDo:hover { background-position: -130px center; }
#menu ul li #specials:hover { background-position: -260px center; }
#menu ul li #resources:hover { background-position: -395px center; }
#menu ul li #faq:hover { background-position: -515px center; }
#menu ul li #contactUs:hover { background-position: -630px center; }
#menu ul li #quoteForm:hover { background-position: right center; }

#mainWrapper #main #sidebar { overflow: hidden; }

#masthead { color: #FFF; height: 150px; margin-bottom: -40px; background-image: url(../images/mastheadBg-01.png); background-position: center top; }
#mastheadWrapper { background-image: url(../images/mastheadBg-02.png); background-repeat: repeat-x; background-position: left top; }
#masthead #contactInfo { text-align: right; padding-top: 10px; padding-right: 20px; width: 280px; overflow: hidden; }
#headerWrapper #header #subMenu #subMenuWrapper { /*background-image: url(../images/subMenuBottom.png); background-repeat: no-repeat; background-position: center bottom;*/ padding-bottom: 40px; }
#subMenu h4 a           { color: #666; text-decoration: none; }

#headerWrapper { background-color: #CCC; padding-top: 20px; background-image: url(../images/headerBg-01.png); background-repeat: repeat-x; background-position: center bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dedede; }

#headerWrapper #header #subMenu ul { height: 250px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; background-image: url(../images/subMenuBg.png); background-repeat: no-repeat; background-position: center top; width: 300px; list-style-type: none; padding-bottom: 1px; position: relative; }
#index #headerWrapper #header{ background-image: url(../images/headerBg-02.png); background-repeat: no-repeat; background-position: -51px bottom; }

#headerWrapper #header #subMenu ul li  { height: 83px; display: block; width: 298px; overflow: hidden; font-size: 13px; color: #FFF; padding: 0px; margin-top: 0px; margin-right: 1px; margin-bottom: 0px; margin-left: 1px; cursor: pointer; line-height: 18px; }
#headerWrapper #header #subMenu ul li h4 { overflow: hidden; font-size: 18px; font-weight: bold; line-height: 24px; padding-top: 17px; padding-right: 10px; padding-bottom: 14px; padding-left: 90px; color: #FFF; margin: 0px; letter-spacing: -1px; border-top-width: 1px; border-top-style: solid; border-top-color: #00B1D3; }
#headerWrapper #header #subMenu ul li h4.first { border-top-width: 0px; }

#headerWrapper #header #subMenu ul li p { padding-left: 90px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; color:#666; }



#headerWrapper #header #subMenu ul li#promo1 { background-image: url(../images/businessCards.png); background-repeat: no-repeat; background-position: 20px 25px; }
#headerWrapper #header #subMenu ul li#promo2 { background-image: url(../images/postcards.png); background-repeat: no-repeat; background-position: 12px 10px; }
#headerWrapper #header #subMenu ul li#promo3 { background-image: url(../images/businessStarterPackage.png); background-repeat: no-repeat; background-position: 25px 21px; font-size: 12px; line-height: 16px; }
#headerWrapper #header #subMenu ul li.active { }

#headerWrapper #header #subMenu #toolTip { background-image: url(../images/toolTip.png); background-repeat: no-repeat; height: 50px; width: 80px; line-height: 37px; text-align: center; font-weight: bold; color: #FFF; position: absolute; z-index: 11000; top: 70px; left: 255px; display: none; }
#headerWrapper #header #cycleWrapper { padding-bottom: 40px; width: 540px; float: left; margin-right: 10px; /*background-image: url(../images/cyclerBottom.png); background-repeat: no-repeat; background-position: center bottom;*/ }
#headerWrapper #header #cycleWrapper #cycler { overflow: hidden; position: relative; width: 540px; height: 250px; float: left; }
#headerWrapper #header #cycleWrapper #cycler .slide { height: 250px; width: 540px; }
#headerWrapper #header #cycleWrapper #cyclerLeft { height: 24px; width: 24px; overflow: hidden; position: absolute; top: 280px; margin-left: -12px; z-index: 20; cursor: pointer; }
#headerWrapper #header #cycleWrapper #cyclerRight { height: 24px; width: 24px; overflow: hidden; position: absolute; top: 280px; margin-left: 528px; z-index: 20; cursor: pointer; }
#controls { z-index:9; text-align: center; width: 540px; height: 10px; position: absolute; margin-left: 225px; margin-top: 265px; }
#controls a { -moz-border-radius:6px; display:block; margin-left:18px; text-align:center; height: 8px; width: 8px; font-size: 11px; font-weight: bold; background-color: #333; text-indent: -99999px; padding: 0px; float: left; }
#controls a.activeSlide { color:#FFFFFF !important; background-color: #78BE42; }

/*#columnWrapper { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }*/
.col1, .col2, .col3 { float: left;  padding-top: 20px;  }
.col1 { width: 230px; padding-right: 19px; padding-left: 20px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCC; }
.col2 { width: 310px; padding-right: 19px; padding-left: 20px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCC; }
.col2 div { width: 190px; }
.col3 { width: 200px; padding-right: 20px; padding-left: 20px; }

.colindex{float: left; padding-top: 20px; padding-bottom: 20px;width: 580px; padding-right: 19px; padding-left: 20px;  }

.categories ul li,ul.check li { background-image: url(../images/check.png); background-repeat: no-repeat; background-position: left 9px; padding-left: 17px; margin-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ddd; padding-bottom: 5px; padding-top: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;  }
ul.check { border-top-width: 1px; border-top-style: solid; border-top-color: #ddd; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; }

ul.uploadedFile li { padding-left: 6px; margin-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ddd; padding-bottom: 5px; padding-top: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;width:300px; }
ul.uploadedFile span{
	padding-left:8px;
}
ul.uploadedFile { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; }

#footerWrapper { padding-top: 2em; padding-bottom: 5em; color: #FFF; background-image: url(../images/headerBg-03.png); background-repeat: repeat-x; background-position: left top; font-size:11px; }
#footerWrapper #footer a { color: #fff; }

#featuredSpecial { background-image: url(../images/col2Bg-01.png); background-position: right bottom; background-repeat: no-repeat; }
#templatesGuides { background-image: url(../images/col2Bg-02.png); background-repeat: no-repeat; background-position: right center; }
#content .siteAdmin,#content .accountDetails,#content .orderHistory,#content .proofApproval,#content .placeANewOrder,#content .currentSpecials,#content .manageSurcharge, .report { padding-top: 11px; margin-top: 12px; padding-bottom: 12px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; background-repeat: no-repeat; background-position: left 12px; }
.siteAdmin{ background-image: url(../images/icons/ico_admin.gif); }
.accountDetails{ background-image: url(../images/icons/ico_info.gif); }
.orderHistory{ background-image: url(../images/icons/ico_history.gif); }
.proofApproval{ background-image: url(../images/icons/ico_proofs.gif); }
.placeANewOrder{ background-image: url(../images/icons/ico_order.gif); }
.report{ background-image: url(../images/icons/ico_report.gif); }
.currentSpecials { background-image: url(../images/icons/ico_offers.gif); }
.manageSurcharge { background-image: url(../images/icons/ico_surcharges.gif); }
#sidebar .widget { margin-bottom: 48px; }
#jobItem{ text-decoration:none; font-size:15px; font-family:Verdana, Geneva, sans-serif;}
.removeJob{ text-decoration:none; font-size:15px; font-weight:bold; color:#F00 }

p.tel{
	margin:0 0 10px;
	color:#999;
}

p.topSignup{
	margin:0 0 10px;
	color:#999;
	font-size:12px;
}

p.topSignup a{
	text-decoration:none;
	padding-right:6px;
	color:#EEE;
}

p.topSignup a:hover{
	text-decoration:underline;
	padding-right:6px;
	color:#FFF;
}

