﻿/* CSS Classes Related to Controls */
body,h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;margin:0;padding:0;text-decoration: none;-webkit-text-size-adjust: none;}
input,button,textarea {font-family:'arialregular';}

/* LINKS */
a:link, a:active, a:visited {color: #999999; text-decoration:none;}
a:hover {color: #0d4b7a; text-decoration:none;}

/*Layout*/

html, body {margin:0; padding:0; font-family:'arialregular'; font-size: 0.95em; color:#999999; background:#fff; min-width:1055px;}
.body{min-width:970px}
.wrapper {width:970px; margin:auto}

#header {background:#fff; text-transform:uppercase; font-family:'arialbold'; color:#999999; font-size:14px; height:145px;}
	#blue-fade {width:100%; background:#fff;}
		#blue-fade .solid {background:url(/images/bkg-bluefade-solid.jpg) repeat-x bottom; margin:auto}
		#blue-fade .fade {background:url(/images/bkg-bluefade.jpg) no-repeat bottom left; width:970px;}
	.header-title {width:633px; float:left; padding:92px 0px 23px 0px}
	.logo {width:333px; float:left; padding:0px 0px 0px 0px;}
	.logobump{position:relative;bottom:-3px; z-index:1000;right: 20px;
    top: 29px !important;}
	.languages {width:142px; font-family:Tahoma, Geneva, sans-serif; float:left; font-size:12px; text-align:right; font-size:12px; margin:15px 0px 0px 0px; font-family:'arialbold'}
#flash {height:393px; background:url(/images/circles.jpg) repeat-x}
	#flash div {width:986px; height:393px; margin:auto; background:url(/images/bkg-shadow.png) no-repeat top; padding:0px 8px 0px 8px}
#nav {border-top:5px solid #fff; min-height:40px; background:#eaeaea; font-family:Tahoma, Geneva, sans-serif; font-size:12px !important}
#content {padding:14px 0px 29px 0px; min-height:300px}
	.content-blurb {padding:0 15px 0 15px}
#footer {height:66px; background:url(/images/bkg-footer.jpg) repeat-x top; color:#999999; padding: 15px 0px 0px 0px; font-size:11px;}

#subpage-banner {background:url(/images/circles-subpage.jpg) repeat-x; height:147px;}
.subpage-banner {height:147px; margin:auto; width:986px; background:url(/images/bkg-subpagebanner2.jpg) center no-repeat}
.subpage-banner-blank {height:147px; margin:auto; width:986px; background:url(/images/bkg-subpagebanner-blank.jpg) center no-repeat}
.subpage-banner-electro {height:147px; margin:auto; width:986px; background:url(/images/bkg-subpagebanner-electro2.jpg) center no-repeat}
.subpage-banner-search {height:147px; margin:auto; width:986px; background:url(/images/bkg-subpagebanner-search2.jpg) center no-repeat}
.subpage-banner-cleaners {height:147px; margin:auto; width:986px; background:url(/images/bkg-subpagebanner-cleaners2.jpg) center no-repeat}
#subpage-links {width:967px; padding:10px 0px 0px 0px; margin:0; z-index:2000px; font-size:12px}
#subpage-links ul {list-style: none; margin: 0px; padding: 0px;	border: none;}
#subpage-links ul li {margin: 0px; padding: 0px; padding: 5px 0px 4px 0px;}
#subpage-links ul li a {display: block;	padding: 0px 0px 0px 12px; text-decoration: none; color: #0d4b7a;}
#subpage-links ul li a:hover, #subpage-links ul li a:focus {color: #7c9574; background:url(/images/arrow.png) no-repeat 0% 12%;}

#subpage-links .testlink {color: #0d4b7a; background:url(/images/arrow.png) no-repeat 0% 12%;}

/*bandaidcssstart*/
#cse-search-form{visibility:hidden !important;}
/*bandaidcssend*/

.mobile-title{
    padding: 50px 0px 0px 15px;
    color: #0d4b7a;
    text-transform: uppercase;
    font-family: 'arialbold';
    line-height: 35px;
    font-weight: normal;
    font-size: 25px;
    display: none;
  }

p {  line-height:1.3em; font-size:12; }

#contact {
	background:#eaeaea;
	color:#9c9c9c;
	font-size:12px;
	font-family: 'arialregular', arial ;
	font-weight:normal !important;
  -moz-box-shadow:     3px 4px 5px #ccc;
  -webkit-box-shadow: 3px 4px 5px #ccc;
  box-shadow:          3px 4px 5px #ccc;
}
#contact input { padding-top:3px; padding-bottom:3px;}
#contact select { padding-top:3px; padding-bottom:3px;}

#contact h2 {text-transform:uppercase; font-family:'arialbold'; color:#0d4b7a; font-size:16px;}

.submit { background:#ffffff; width:100px; padding:5px 10px; color:#0d4b7a; font-weight:bold; text-transform:uppercase; cursor:pointer; box-shadow:none; float:right; margin-left:10px;}

#copy p { margin-top:0; margin-bottom:10px;}

.org {color:#db7d37 !important;}
.org:hover { color:#0d4b7a !important;}


.right {float:right}
.left {float:left}
.img {border:4px solid #2e3192}
.weather {width:268px; float:right; text-align:right; border:6px solid #2e3192; height:175px}
.clear {clear:both}
sup{font-size:13px;vertical-align:top;} 
.col20 {width:20%}
.col80 {width:80%}

p {margin:20px 0px 20px 0px}
h1 {font-family:'arialregular'; color:#004065; font-size:34px; font-family:'arialbold'; line-height:35px; text-transform:uppercase}
h2 {color:#999999; font-weight:normal !important; font-size:34px; text-transform:uppercase }
h3 {color:#004065; font-size:14px; font-family:'arialbold'; line-height:20px; padding:0 0 5px 0;}
h4 {color:#004065; font-size:18px; font-family:'arialbold'; line-height:20px; padding:0 0 5px 0;}
.txt-blue {color:#0d4b7a}
.blue {color:#0d4b7a !important; }
.blue a:active, .blue a:visted, .blue a:link{color:#0d4b7a !important; }
.blue a:hover  {color:#7c9574 !important; }
.txt-small {font-size:10px}
.txt-white {color:#fff}
.txt-right {text-align:right}
.txt-9 {font-size:9px}
.txt-bold {font-family:'arialbold'}
.red {color:#873c36;}
.orange {color:#d58835 ;}
a.orange  {color:#d58835 !important ;}
a:hover.orange  {color:#0d4b7a !important ;}

.mt { margin-top:10px;}
.pr {padding-right:10px;}
.col98 { width:99%;}
.col60 { width:60%;}
.caps { text-transform:uppercase;}
.pl { padding-left:10px;}
.pt20 { padding-top: 20px;}
.pt { padding-top:10px;}
.p10 { padding:10px;}
.mt3 { margin-top:3px;}
.mt5 { margin-top:5px;}
.mt8 { margin-top:7px;}
.mt10 { margin-top:10px;}
.mt20 { margin-top:20px;}
.pb20 { padding-bottom:20px;}
.mt8 { margin-top:8px;}
.mt40 { margin-top:40px;}
.mr5 { margin-right:5px; }
.mr40 { margin-right:40px; }
.mb45 { margin-bottom:45px;}
.mr20 { margin-right:20px;}
.mr10 { margin-right:10px;}
.ml30 { margin-left:30px}
.mb20 { margin-bottom:20px;}
.ml20 { margin-left:20px;}
.ml { margin-left:10px;}
.right { float:right;}
.left { float:left;} 
.clear { clear:both;}
.pl20 { padding-left:20px;}
.col100 { width:100%;}



@font-face {
    font-family: 'arialregular';
    src: url('/fonts/arial-webfont.eot');
    src: url('/fonts/arial-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/arial-webfont.woff') format('woff'),
         url('/fonts/arial-webfont.ttf') format('truetype'),
         url('/fonts/arial-webfont.svg#arialregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'arialbold';
    src: url('/fonts/arialbd-webfont.eot');
    src: url('/fonts/arialbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/arialbd-webfont.woff') format('woff'),
         url('/fonts/arialbd-webfont.ttf') format('truetype'),
         url('/fonts/arialbd-webfont.svg#arialbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'arialbold_italic';
    src: url('/fonts/arialbi-webfont.eot');
    src: url('/fonts/arialbi-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/arialbi-webfont.woff') format('woff'),
         url('/fonts/arialbi-webfont.ttf') format('truetype'),
         url('/fonts/arialbi-webfont.svg#arialbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

.pagination_banner{
    background-color: #025977;
    float: left;
    width: 100%;
    padding: 10px 0px;
    margin-bottom: 10px;
    display: none;
}
.pagination_banner .pagination_left{
    float: left;
    padding-left: 50px;
}

.pagination_banner .pagination_right{
    float: right;
    padding-right: 50px;
}
.pagination_banner a{
    color: white;
}