body {
  margin: 0px;
  color:black;
  font-size:12pt;
  vertical-align:text-top;
  background-color:#CDCDCD;
}

a:link {color: #000000; text-decoration: underline; }
a:active {color: #000000; text-decoration: underline; }
a:visited {color: #000000; text-decoration: underline; }
a:hover {color: #000000; text-decoration: none; }

a.whitelink:link {color: #FFFFFF; text-decoration: none; }
a.whitelink:visited {color: #FFFFFF; text-decoration: none; }
a.whitelink:hover {color: #FFFFFF; text-decoration: none; }
a.whitelink:active {color: #FFFFFF; text-decoration: none; }

a.whitelink2:link {color: #FFFFFF; text-decoration: none; }
a.whitelink2:visited {color: #FFFFFF; text-decoration: none; }
a.whitelink2:hover {color: #FFFFFF; text-decoration: none; }
a.whitelink2:active {color: #FFFFFF; text-decoration: none; }

a.SafeHandsBlue:link {color:#02C8C8; text-decoration: none; font-weight:bold;}
a.SafeHandsBlue:visited {color:#02C8C8; text-decoration: none; font-weight:bold;}
a.SafeHandsBlue:hover {color:#02C8C8; text-decoration: none; font-weight:bold; }
a.SafeHandsBlue:active {color:#02C8C8; text-decoration: none; font-weight:bold; }

a.Services:link {color:#6CB5B4; text-decoration: none; font-weight:bold;}
a.Services:visited {color:#6CB5B4; text-decoration: none; font-weight:bold;}
a.Services:hover {color:#6CB5B4; text-decoration: none; font-weight:bold; }
a.Services:active {color:#6CB5B4; text-decoration: none; font-weight:bold; }



a.redlink:link {color:red; text-decoration: underline; }
a.redlink:visited {color: red; text-decoration: underline; }
a.redlink:hover {color: red; text-decoration: underline; }
a.redlink:active {color: red; text-decoration: underline; }


* {
  font-family: Arial;
}



img {
	border:none;
	margin-bottom:0px;
	margin-top:0px;
}

.11 {
	width:11%;
}

.16 {
	width:16%;
}

.19 {
	width:19%;
}

.57 {
	width:57%;
}
	
.aboutUsProclean {
	font-weight:bold;
	font-size:13pt;
}

.aboutUsSwisher {
	font-weight:bold;
	font-size:12pt;
}

.aboutUsTD {
	vertical-align:text-top;
	width:550px;
	}

.alignbottom {
	vertical-align:bottom;
}

.alignbottomright {
	vertical-align:bottom;
	text-align:right;
}

.aligncenter {
	vertical-align:center;
}

.alignleft34 {
	text-align:left;
	width:34%;
}

.alignleft50 {
	text-align:left;
	width:50%;
}

.alignleft {
	text-align:left;
}

.alignright {
	text-align:right;
}

.aligntop {
	vertical-align:text-top;
}

.aligntopright {
	vertical-align:text-top;
	text-align:right;
}

.bannerimage {
	margin-top:5px;
}

.bigbold {
	font-size:13pt;
	font-weight:bold;
}

.bigred {
	color:red;
	font-size:16pt;
	text-align:center;
	font-weight:bold;
}

.bigred2 {
	color:red;
	font-size:13pt;
	font-weight:bold;
}


.biggertext {
	font-size:14pt;
}

.blue {
	color:blue;
}

.blueColor {
    color:#6CB5B4;
}

.bold {
	font-weight:bold;
}

.boldblue {
	font-weight:bold;
	color:#00009C;
}

.bolditalic {
	font-weight:bold;
	font-style:italic;
}	

.breaker {
	border-bottom:medium;
	}

.center {
	text-align:center;
}

.centerbold {
	text-align:center;
	font-weight:bold;
}

.contacttd {
	width:350px;
}

.content {
	background-color:#FFFFFF;
	color:#000000;
	width:690px;
	margin-left:10px;
	margin-top:10px;
}

.content2 { 
	background-color:#FFFFFF;
	color:#000000;
	width:707px;
	padding-left:11px;
	padding-right:6px;
	padding-top:11px;
	vertical-align:text-top;
	height:500px;
}

.contentDishmachine {
	background-image:url('images/dishmachineBackground.png');
	background-repeat:no-repeat;
	color:#000000;
	width:707px;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	vertical-align:text-top;
	height:525px;
}

.contentEquipment {
	background-image:url('images/equipmentBackground.png');
	background-repeat:no-repeat;
	color:#000000;
	width:707px;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	vertical-align:text-top;
	height:500px;
	height:525px;
}

.contentGreen{
	background-image:url('images/greenBackground.png');
	background-repeat:no-repeat;
	color:#000000;
	width:707px;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	vertical-align:text-top;
	height:519px;
}

.contentEmergency {
	background-image:url('images/emergencyBackground.png');
	background-repeat:no-repeat;
	color:#000000;
	width:707px;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	vertical-align:text-top;
	height:500px;
}

.contentServices{
	background-image:url('images/ServicesWater.png');
	background-repeat:no-repeat;
	color:#000000;
	width:707px;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	vertical-align:text-top;
	height:500px;
}

.currentpage {
	background-color:#0000CC;
}

.dishmachineleasingfirstcol {
	width:43%;	
}

.dishmachineleasingrestcol {
	width:19%;
}

.dishmachineul {
	list-style-type: none;
	font-size:10pt;
}

.dishmenu2 {
	height:10px;
	background-color:#D81631;
	width:100%;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	border-style:solid;
	border-color:#0000CC;
	border-width:2px;
}

.dishmenuheading2 {
	width:16.66%;
	background-color:#0000CC;	
}

.dishmenutd2 {
	width:16.66%;
}



.dishmenu {
	height:10px;	
	background-color:#303030;
	width:100%;
	color:#FFFFFF;
	text-align:center;
	padding-top:4px;
}

.dishmenuheading {
	width:16.66%;
	background-color:#0000CC;	
}

.dishmenuredbar {
	background:#CC0033;
	color:#FFFFFF;
	font-size:11pt;
	margin-bottom:6px;
	height:30px;
	width:270px;
	text-align:center;
}

.dishmenutd {
	width:16.66%;
}

.dishmenusep {
	height:2px;
	background-color:#0000CC;
	width:100%	
}

.emaillist {
	width:200px;
	color:#00009C;
}

.emaillist td {
	border-width:2px;
	border-color:#00009C;
	border-style:solid;
}

.emaillist a {
	color:#00009C;
}

.emergencyBackground {
	background-image:url('images/emergencyBackground.png');
	background-repeat:no-repeat;
}

.equipmentul {
	list-style-type: none;
	font-size:11pt;
}

.equiptable {
	width:600px;
}

.equiptabletd {
	vertical-align:text-top;
	width:200px;
}

.features {
	font-size:9pt;	
	font-weight:bold;
}

.featuresli {
	list-style-type:none;
	font-style:italic;
	font-weight:lighter;
}

.featurestable {
	width:80%;	
}

.flyControlBuzz {
	font-size:26pt;
	color:gray;
}

.flyControlSubTitle {
	color:#AE6534;
	font-weight:bold;
}

.fontSize9 {
	font-size:9pt;
}

.fontSize10 {
	font-size:10pt;
}

.fontSize11 {
	font-size:11pt;
}

.fontSize13 {
	font-size:13pt;
}

.fontSize14 {
	font-size:14pt;
}

.footerTable {
	font-size:9pt;
}

.footerTableBigFont {
    font-size:14pt;
}

.footerTableTD {
	padding: 10px;
}

.formtable1 {
	width:250px;
}

.formtable2 {
	width:*;
}

.formwidth {
	width:100px;
}

.grayBackground {
	background-color:#BDBDBD;
}

.green {
	color:#339900;
}

.greenHeading {
	color:#99CC00;
}

.greenProGreen {
	position:relative;
	margin-left:175px;
	margin-top:-25px;
}

.greenEnvirOSafe {
	position:relative;
	margin-left:340px;
	margin-top:-30px;
}

.heading {
	font-size:13pt;
	font-weight:bold;
}

.headings {
	background-color:#303030;
	padding-left:10px;
}

.headingstwo {
 	background-color:#00009C;
 	width:150px;
 	text-align:center;
}

.headingtable {
	width:180px;
	height:520px;
	font-size:10pt;
	vertical-align:text-top;
	font-weight:bold;	
}

.headerText {
	font-size:16pt;
}

.headerTextSub {
	font-size:14pt;
	font-style:italic;
}

.helpfulInfoImage {
	vertical-align:bottom; 
	float:right;
}

.homePageAd {
	border:1px solid #666666;
}

.homePageAdCenter {
	border:1px solid #666666;
	margin-left:14px;
	margin-right:14px;
}

.homePageAdLeft {
	border:1px solid #666666;
	margin-left:14px;
}

.homePageNav {
	background-color:#BBBBBB;
	height:70px;
	font-size:11pt;
}

.homepagespacer {
	height:10px;
}

.homePageText {
	text-align:right;
	vertical-align:bottom;
}

.homePageText1 {
	font-size:16pt;
	font-weight:bold;
	color:#CC0000;
}

.homePageText2 {
	font-style:italic;
	font-size:12pt;
	font-weight:bold;
}

.innerli {
  font-size:9pt;
  font-weight:normal;
}

.justify {
	text-align:justify;
}

.leaseinfo {
	border-style: outset;
}

.left {
	text-align:left;
}

.leftpad {
	padding-left:20px;
}

.machinetitle {
	text-align:center;	
}

.mailinglistemail {
	padding-bottom:6px
}

.mailinglisttable {
	margin-left:450px;
}

.mailinglisttd {
	width:600px;
}

.maincontentkitchencleaners {
	/*background-image:url('images/Kitchen Photo Transparent.JPG');
	background-repeat:no-repeat;*/
	width:700px; 
	height:435px;
	text-align:justify;
}

.maincontentwarewash {
	/*background-image:url('images/Blue glasses small copy.JPG'); 
	background-repeat:no-repeat;*/
	width:700px; 
	height:435px;
}

.mainformtable {
	font-size:9pt;
	font-weight:bold;
	padding-left:5px;
	width:800px;
	
}

.maintable {
	position:absolute;	
}

.maintable2 {
	margin-left:auto;
	margin-right:auto;	
	margin-top:5px;
}

.maintable3 {
	margin-right:auto;	
	margin-left:auto;
	margin-top:5px;
	background-color:white;
	border-left-width:15px;
	border-right-width:15px;
	border-top-width:15px;
	border-style:solid;
	border-color:white;
}

.mapalign {
	vertical-align:text-top;
	width:225px;	
}

.menu {
 	background-color:#303030;
	vertical-align:text-top;	
}

.menuheight {
	height:20px;	
}

.menuheightnewprod {
	height:20px;
	text-align:center;
	font-size:13pt;
}

.menutable {
	width:157px;
	font-size:10pt;
	font-weight:bold;
}

.model {
	color:#FFFFFF;
	font-size:16pt;
	text-align:left;
	padding-left:57px;
}

.modeltable {
	background-color:#303030;
}

.modeltype {
	color:#FFFFFF;
	font-size:16pt;
}

.navbar {
	vertical-align:text-top;
}

.newprod {
	font-size:20pt;
}

.paddingRight90 {
	padding-right:90px;
}
.paddingRight100 {
	padding-right:100px;
}

.paddingRight300 {
	padding-right:300px;
}

.popUpBlue {
	color:#6CB5B4;
	font-weight:bold;
	text-decoration:none;
}

.prodfivegal {
	width:100px;
	vertical-align:bottom;
}

.prodfourgal {
	width:80px;
	vertical-align:bottom;
}

.prodheaders {
	font-size:12pt;
	text-decoration:underline;
}

.prodlevel {
	width:70px;
	vertical-align:bottom;
}

.prodname {
	width:280px;
	vertical-align:bottom;
}

.prodother {
	width:70px;
	vertical-align:bottom;
}


.productcontent {
	text-align:justify;
    vertical-align:text-top;
}

.productcontenttable {
	width:100%;
}

.productimagesleft {
	width:110px;
}

.productimagesright {
	padding-left:15px;
	text-align:right;
}

.prospectinfo {
	width:400px;
}

.prospectinfo2 {
	width:400px;
}	

.red {
	color:red;
}

.redDark {
	color:#CC0033;
}

.redass {
	font-size:16pt;
	color:red;
}

.redast {
	font-size:16pt;
	color:red;
}

.redbolditalic {
	color:red;
	font-style:italic;
	font-weight:bold;
}

.redtext {
	color:#D81631;	
}

.safeHands {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.safeHandsBlackText {
	color:#000000;
}

.safeHandsCell {
	vertical-align:text-top;
}

.safeHandsTable {
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	font-size:10pt;
}

.separator {
	height:2px;
	background-color:#0000CC;
}

.serviceMap {
	border:1px solid #666666;
	margin-top:10px;
}

.signUp {
	font-size:9pt;
	text-align:left;
	font-weight:bold;
}

.sizes {
	text-align:right;
}

.spacer {	/* this is on contact.html */
	width:100px;
}

.specs {
	font-size:9pt;
}

.summary {
	text-align:justify;
	font-size:9pt;	
}


.tablecenter {
	margin-left:auto;
	margin-right:auto;
} 

.testimonialWidth {
	width:290px;
}

.testimonialURL {
	font-size:18pt;
	padding-left:20px;
	font-weight:normal;
	vertical-align:text-top;
}

.title {
	font-size:18pt;
	text-align:center;
	font-weight:bold;
}

.titlebar {
	text-align:center;
	color:white;
	font-weight:bold;
	background-color:#303030;
	width:140px;
	height:30px;
}

.titlebar2 {
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:10pt;
	background-color:#00009C;
	width:140px;
	height:25px;
	position:relative;	
}

.ulclass {
  padding:5px;
  margin:-1px;
  list-style-type:none; 
  list-style-position: inside;
}

.underline {
	text-decoration:underline;
}

.updates {
	margin-left:auto;
	margin-right:auto;
	width:575px;	
	background-color:#EBEBEB;
}

.updatesdate {
	padding-left:5px;
	color:#262626;
	font-weight:bold;
}

.updateshr {
	width:575px;
	height:3px;
	background-color:#8C0E1F;
	border:none;
}

.updatestext {
	font-size:10pt;
}

.updatestitle {
	padding-left:5px;
	color:#0000FF;
	font-weight:bold;
}

.warewashhrztrule {
	width:100%;
	height:2px;
	color:#00009C;	
}

.warewashtitle {
	text-align:center;
	font-size:14pt;	
}

.whiteBackground {
	background-color:#FFFFFF;
}
	
.whiteText {
	color:#FFFFFF;
}

.width {
	width:400px;
}

.width100 {
	width:100%;
}

.width150 {
	width:150px;
	text-align:center;
}

table.navbar td a:link {color: #ffffff; text-decoration: none; }
table.navbar td a:active {color: #ffffff; text-decoration: none; }
table.navbar td a:visited {color: #ffffff; text-decoration: none; }
table.navbar td a:hover {color: #ffffff; text-decoration: none;  }

/*popup windows*/

#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;

}
#popUpDivCusSupport {
position:absolute;
background-color:#FFFFFF;
width:450px;
height:354px;
z-index: 9002;
padding: 8px 8px 8px 8px;
}


#blanket2{
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;

}
#popUpDivInService {
position:absolute;
background-color:#FFFFFF;
width:500px;
height:396px;
z-index: 9002;
padding: 8px 8px 8px 8px;
font-size:11pt;
}

#blanket3{
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;

}
#popUpDivEmergencyService {
position:absolute;
background-color:#FFFFFF;
width:450px;
height:334px;
z-index: 9002;
padding: 8px 8px 8px 8px;
font-size:11pt;
}

#blanket4{
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;

}
#popUpDivRestroomHygiene {
position:absolute;
background-color:#FFFFFF;
width:450px;
height:372px;
z-index: 9002;
padding: 8px 8px 8px 8px;
font-size:11pt;
}



#blanket5{
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;

}
#popUpDivFloorMats {
position:absolute;
background-color:#FFFFFF;
width:450px;
height:434px;
z-index: 9002;
padding: 8px 8px 8px 8px;
font-size:11pt;
}

#green1{
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;

}
#popUpDivProGreen {
position:absolute;
background-color:#FFFFFF;
width:600px;
height:660px;
z-index: 9002;
padding: 8px 8px 8px 8px;
font-size:11pt;
margin-left:-70px;
margin-top:-70px;
}


#green2{
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;

}
#popUpDivEnvirosafe {
position:absolute;
background-color:#FFFFFF;
width:600px;
height:750px;
z-index: 9002;
padding: 8px 8px 8px 8px;
font-size:11pt;
margin-left:-70px;
margin-top:-70px;
}

#testimonials1 {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;

}
#popUpDivWarewash {
position:absolute;
background-color:#FFFFFF;
width:650px;
height:285px;
z-index: 9002;
padding: 8px 8px 8px 8px;
font-size:11pt;
margin-left:-85px;
}

#testimonials2 {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;

}
#popUpDivLaundry {
position:absolute;
background-color:#FFFFFF;
width:650px;
height:190px;
z-index: 9002;
padding: 8px 8px 8px 8px;
font-size:11pt;
margin-left:-85px;
}

.popUpDivTitle {
font-size:14pt;
font-weight:bold;
}

.InServiceTrainingPopUp {
	float:right;
}

.servicesBlue {
	color:#6CB5B4;
	font-weight:bold;
	text-decoration:none;
}

ul.listHyphen {
	margin:0;
    padding-left:25px;
}

ul.listHyphen li {
	margin:0;
    padding:0px 0px 0px 12px;
    list-style:none;
    background:url('images/hyphen.png') no-repeat top left;
}



/* nav drop downs */
#navmenu {
   margin: 0;
   padding: 0; }
#navmenu li {
   list-style: none;
   float: left;
	color:white;
	font-weight:bold;
	background-color:#303030;
	width:140px;
	height:30px; }
#navmenu li a {
   display: block;
   padding: 3px 8px;
   text-decoration: none; }
#navmenu li ul {
   display: none; 
   width: 10em; /* Width to help Opera out */
   font-size:10pt;
   background-color: #A8A4A4;}
#navmenu li:hover ul, #navmenu li.hover ul {
   display: block;
   position: relative;
   margin: 0;
   padding: 0; }
#navmenu li:hover li, #navmenu li.hover li {
   float: none; }
#navmenu li:hover li a, #navmenu li.hover li a {
   background-color: #A8A4A4;
   color: #FFFFFF;
   height:25px; }
#navmenu li li a:hover {
   background-color: #A8A4A4; }

