@charset "utf-8";
/* CSS Document */

/***** Global Settings *****/
* {margin:0;padding:0;}
body {font:12px/1.4 Arial, Helvetica, sans-serif;background: url(/images/body-bkgrd.jpg) no-repeat fixed 0 0;color: #555;}
img {border:0;}
 
/***** Common Formatting *****/
h1, h2, h3, h4, h5, h6 {margin:20px 0 10px 0;line-height:120%;font-family: "lucida grande", Arial, Helvetica, sans-serif;}
h1 {font-size: 210%;line-height: 100%;color:#555;margin-top: 0;}
h2 {font-size: 170%;line-height: 100%;}
h3 {font-size: 130%;color:#06080e;}
h4 {font-size: 120%;line-height: 130%;}
h5 {font-size: 120%;text-transform: uppercase;}
h6 {font-size: 130%;color:#06080e;}


p {margin:10px 0 15px;}
#content strong {color: #22344a;}
#content ul {list-style-type: disc;padding:0 0 10px 25px;}
ol {padding:0 0 18px 25px;}
#content ul li {margin-bottom: 3px;}
.font14 {font-size: 14px;}

blockquote {display: block;font-style: italic;line-height: 150%;width: auto;padding: 10px 20px 10px 20px;margin: 15px 0;}
blockquote.quote {margin: 10px 0 15px 0;background: url(/images/quote-start.png) 5px 16px no-repeat;padding: 15px 20px 10px 28px;}
blockquote p.end {background: url(/images/quote-end.png) right bottom no-repeat;margin-bottom: 0px;padding-bottom: 12px;min-height: 20px;}
blockquote p.by {text-align: right;margin-bottom: 0px;font-size: 11px;line-height: 16px;font-weight: bold;}

small {font-size:0.85em;}
sup {position:relative;bottom:0.3em;vertical-align:baseline;}
sub {position:relative;bottom:-0.2em;vertical-align:baseline;} 
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
hr {border: 1px dotted #06080e;}
big {font-weight: bold;}
 
/***** Links *****/
a:link, a:visited, a:active {color:#06080e;outline:none;}
a:hover {color: #006088;text-decoration:none;}
a {outline:none;}

.pdf-download {background: url(/images/pdf.png) 0 1px no-repeat;padding-left: 20px;}
 
/***** Forms *****/
fieldset {margin:10px 0 20px 0; border:0;}
legend {font-size:120%;padding:0 0 10px 0;margin:0;color:#333;text-indent:0;}
input[type=text] {margin:0 0 10px;padding:1px 3px;width:170px;float: left;}
select {margin:0 0 5px;}
select option {padding:0 3px;}
label {cursor:pointer;display:block;width:150px;padding-right: 5px;color: #006088; font-weight: bold;white-space: nowrap;float: left;clear:left;text-align: right; margin-right: 7px;}
label.required {font-weight:bold;font-size:12px;}
label.required:before {color:#FF0000;content:"*"}
 
/***** Global Classes *****/
.clear         { clear:both; }
.clear-left    { clear: left; }
.clear-right    { clear: right; }
.left    	   { float:left; }
.right   	   { float:right; }
.block   	   { display:block; }
.inline   	   { display:inline; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffe566; }
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 10px 4px 10px; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.no-top-margin { margin-top: 0 !important; }

/*------------------------------------------------------
SITE STRUCTURE
-------------------------------------------------------*/
#wrapper {width: 960px;margin: 20px auto 0;}
#content {background-color: #FFF;padding: 0 30px 30px;width: 878px;margin: 0 0 0 22px;}
#left-div {float: left; width: 630px;}

/*------------------------------------------------------
HEADER
-------------------------------------------------------*/
#header {background: url(/images/header-bkgrd.jpg) bottom right no-repeat;width: 960px; height: 135px;}

#tagline {color: #FFF;font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-style: italic;width: 620px;float: right;letter-spacing: .05em;margin: 25px 45px 0 0;}
/***** NAVIGATION *****/
ul#navigation {list-style-type: none;float: right;margin-top: 10px;}
ul#navigation li {display: inline;margin: 0;color: #06080e;}
ul#navigation li a {color: #06080e;text-decoration: none;font-size: 14px;margin: 0 10px;}
ul#navigation li a:hover {color: #FFF;} /*006088*/

/*------------------------------------------------------
HOME PAGE
-------------------------------------------------------*/
.home-div {width: 262px;float: left;padding-right: 30px;padding-top: 15px;margin-right: 20px;background: url(/images/divider.jpg) 100% 0 no-repeat;min-height: 250px;}
#wrapper #content #quick-link-div {width: 220px; background: none;margin-right: 0;}

#welcome {text-indent: -9999px; background: url(/images/headline-images/welcome.jpg) 0 0 no-repeat;display: block;width: 100%;height: 25px;}
#news {text-indent: -9999px; background: url(/images/news-updates.jpg) 0 0 no-repeat;display: block;width: 100%;height: 25px;}
#quick-links {text-indent: -9999px; background: url(/images/headline-images/quick-links.jpg) 0 0 no-repeat;display: block;width: 100%;height: 25px;}

a.read-more {background: url(/images/read-more.jpg) 0 0 no-repeat;height: 27px; width: 72px;display: block;}
a.read-more:hover {background: url(/images/read-more.jpg) 0 -27px no-repeat;}
a.employee-only {background: url(/images/headline-images/employee-only.jpg) 0 0 no-repeat;height: 27px; width: 131px;display: block;margin-left: 15px;margin-top: 10px;}
a.employee-only:hover {background: url(/images/headline-images/employee-only.jpg) 0 -27px no-repeat;}
.news-row2 {border-bottom: 1px dotted #22344a;padding-bottom: 10px;}

.home-clients {border-top: 1px dotted #22344a; padding-top: 10px;}

/*------------------------------------------------------
SIDEBAR
-------------------------------------------------------*/
#sidebar {float: right; width: 175px; padding: 10px 10px 10px 30px;margin: 0 0 20px 10px;background: url(/images/divider.jpg) 0 15px no-repeat;min-height: 250px;}

/*------------------------------------------------------
FOOTER
-------------------------------------------------------*/
#footer {width: 938px;margin: 0;float: right;border-bottom: 4px solid #06080E;padding-top: 25px;background: #FFF url(/images/footer-shadow.png) 0 0 repeat-x;}
.footer-links {float: left;margin-right: 35px;list-style-type: none;}
.footer-links li {margin-bottom: 6px;border-bottom: 1px dotted #006088;padding-bottom: 1px;width:125px;}
.footer-links li a {text-decoration: none;color: #006088;}
.footer-links li a:hover {color: #06080e;}

#contact-info {float: right; text-align: right;margin: 0 30px 0 0;background: url(/images/logo-footer.png) right center no-repeat;padding-right: 175px;color: #06080e;}

#copyright {clear: both;text-align: center;padding-top: 25px;color: #006088;margin-bottom: 0;font-size: 11px;}
#siteby {text-align: center; color: #006088;font-size: 10px;margin-top: 5px;}
#siteby a {text-decoration: none;font-size: 10px;color: #006088;}
#siteby a:hover {color: #06080e;}

/*------------------------------------------------------
CONTACT US
-------------------------------------------------------*/
#contact-right {float: right; width: 450px;}
#contact-us {text-indent: -9999px; background: url(/images/headline-images/contact-us.jpg) 0 0 no-repeat;display: block;width: 600px;height: 25px;}

/*------------------------------------------------------
ABOUT US
-------------------------------------------------------*/
#about-us {text-indent: -9999px; background: url(/images/headline-images/about-us.jpg) 0 0 no-repeat;display: block;width: 600px;height: 25px;}
.bio {width: 500px; overflow: auto;}
#onesheet {width: 116px; float: right;margin-right: 40px;text-align: center;}
#onesheet img {border: 1px solid #999;}


/*------------------------------------------------------
OUR TECHNICIANS
-------------------------------------------------------*/
#technicians {text-indent: -9999px; background: url(/images/technicians.jpg) 0 0 no-repeat;display: block;width: 600px;height: 25px;}

/*------------------------------------------------------
SERVICES
-------------------------------------------------------*/
#services {text-indent: -9999px; background: url(/images/headline-images/services.jpg) 0 0 no-repeat;display: block;width: 600px;height: 25px;}
#client-list {margin: 30px 0 0 10px;}

/*------------------------------------------------------
PRIVACY POLICY
-------------------------------------------------------*/
#privacy {text-indent: -9999px; background: url(/images/headline-images/privacy-policy.jpg) 0 0 no-repeat;display: block;width: 600px;height: 25px;}

/*------------------------------------------------------
SITEMAP
-------------------------------------------------------*/
#sitemap {text-indent: -9999px; background: url(/images/headline-images/sitemap.jpg) 0 0 no-repeat;display: block;width: 600px;height: 25px;}

/*------------------------------------------------------
EMPLOYEE LOGIN
-------------------------------------------------------*/
.pink-arrow {background: url(/images/pink-arrow.jpg) 0 3px no-repeat; padding: 5px 0 5px 35px;}
#employee-resources {text-indent: -9999px; background: url(/images/headline-images/employee-resources.jpg) 0 0 no-repeat;display: block;width: 600px;height: 25px;}
#employee-resource-login {background: url(/images/employee-resource-login.jpg) 0 0 no-repeat;height: 30px; width: 147px;display: block;margin-top: 10px;}
a#employee-resource-login:hover {background: url(/images/employee-resource-login.jpg) 0 -30px no-repeat;}
#employee-only-login {background: url(/images/employee-only-login.jpg) 0 0 no-repeat;height: 30px; width: 147px;display: block;margin-top: 10px;margin-left: 15px;}
a#employee-only-login:hover {background: url(/images/employee-only-login.jpg) 0 -30px no-repeat;}
div.clothing-store {float: left;overflow: hidden;width: 480px;margin-top: -7px;}
div.clothing-store img.img-left {margin-right: 20px;}
div.clothing-store p {margin-bottom: 5px;}
div.clothing-store ul {overflow: hidden;}

/*------------------------------------------------------
CAREERS
-------------------------------------------------------*/
#careers {text-indent: -9999px; background: url(/images/careers.jpg) 0 0 no-repeat;display: block;width: 600px;height: 25px;}
a#applicant {background: url(/images/headline-images/applicant-login.jpg) 0 0 no-repeat;height: 27px; width: 160px;display: block;margin-top: 10px;}
a#applicant:hover {background: url(/images/headline-images/applicant-login.jpg) 0 -27px no-repeat;}

/*------------------------------------------------------
TECHNICIAN ONLY PAGE
-------------------------------------------------------*/
.ee-forms a {background: url(/images/pencil-book.jpg) 0 0 no-repeat; padding: 30px 0 25px 75px;margin: 5px 0;display: block;font-weight: bold;width: 400px;font-size: 14px;}
