body { background: url('http://www.puresafewatersystems.com/images/backgrounds/body_bg.jpg') repeat-x scroll #FFFFFF; font-family: Tahoma, Geneva, "Sans serif";}
.container { width: 1002px; margin: 0 auto; }

#header { height: 154px; width: 100%; padding: 0; margin: 0; border: 0px; display: block; }
#contact-top { display: block; height: 34px; width: 335px; /*background: url('http://www.puresafewatersystems.com/images/icons/contact_top.png') */ no-repeat scroll transparent; position: absolute; top: 10px; right: 0px;}
#top-phone { color: #343434; font-weight: bold; float: right; height: 21px; background: url('http://www.puresafewatersystems.com/images/icons/phone.png') no-repeat 0px 0px scroll transparent; padding-left: 15px; margin-right: 5px; padding-top: 3px;}
#top-globe { padding-top: 2px; width: 105px; float: right; height: 21px; background: url('http://www.puresafewatersystems.com/images/icons/globe.png') no-repeat 0px 0px scroll transparent; font-family: Tahoma, Geneva, "Sans serif"; font-size: 1.1em; padding-left: 25px; text-decoration: none; color: #343434; font-weight: bold;}
#top-globe:HOVER { text-decoration: underline;}
.logotop { height: 103px; clear: both; position: relative;}
#menu-holder { width: 100%; height: 51px; background: url('http://www.puresafewatersystems.com/images/backgrounds/header_line.jpg') repeat-x scroll transparent; }
#logo {
    background: url('http://www.puresafewatersystems.com/images/backgrounds/logo.png') no-repeat scroll transparent;
    display: block;
    height: 59px;
    width: 221px;
    text-indent: -9000px;
    overflow: hidden;
    position: absolute;
    top: 34px;
    left: 20px;
}
.menutop {
    width: 1002px;
    height: 51px;
    background: url('http://www.puresafewatersystems.com/images/backgrounds/menu_bg.jpg') no-repeat scroll transparent;
    margin: 0 auto;
}

#banner { width: 1002px; clear: both; margin: 0 auto; }
#content { width: 1002px; clear: both; padding-left: 0px; margin: 0 auto; }
div.l-holder { height: 270px;  border-bottom: 1px solid #d9dadb; width: 649px;}
div.right-border { border-right: 1px solid #d9dadb; padding-right: 18px; width: 267px !important;}
div.b-holder { position: relative; height: 128px;width: 649px; }
.small-content { padding-left: 20px; margin-right: 0px; margin-top: 12px; float: left; width: 671px; min-height: 300px; _min-height: 300px; background: url('http://www.puresafewatersystems.com/images/backgrounds/small_content.jpg') no-repeat bottom left transparent; }
.small-content { color: #343434; font-size: 0.9em; font-family: Tahoma, Geneva, "Sans serif"; }
.small-content .left { position: relative; /*height: 425px;*/ width: 290px; float: left;}
.small-content .right {position: relative;  /*height: 425px;*/ width: 351px; float: right; margin-right: 0px;}
.small-content ul { list-style-type: none; }
.small-content ul li { line-height: 13px; padding-bottom: 0px; padding-left: 2px; list-style-position: outside; font-family: Tahoma, Geneva, "Sans serif"; }
.small-content ul { list-style-image: url('http://www.puresafewatersystems.com/images/icons/dot.png'); }

.big-content { font-family:Tahoma, Geneva, "Sans serif"; color: #343434; font-size: 0.9em; padding-left: 20px; width: 1002px; height: 710px; background: url('http://www.puresafewatersystems.com/images/backgrounds/big_content.jpg') no-repeat left bottom transparent; clear:both; display: block;}
.big-container { font-family:Tahoma, Geneva, "Sans serif"; color: #343434; font-size: 0.9em; padding-left: 20px; width: 1002px; min-height: 710px; _min-height: 710px; background: url('http://www.puresafewatersystems.com/images/backgrounds/container.jpg') no-repeat left bottom transparent; clear:both; display: block;}
.big-container p { width: 670px; }
p { font-family:Tahoma, Geneva, "Sans serif"; color: #343434; font-size: 0.9em; }
p.minus { margin-top: -5px; }
.big-container ul { list-style-type: none; width: 670px;}
.big-container ul li { line-height: 13px; padding-bottom: 10px; padding-left: 0px; list-style-position: outside; font-family: Tahoma, Geneva, "Sans serif"; }
.big-container ul { list-style-image: url('http://www.puresafewatersystems.com/images/icons/dot.png'); }

#loading-window { display: none; }

#footer-line { width: 1002px; clear: both; background: url('http://www.puresafewatersystems.com/images/backgrounds/footer-line.jpg') repeat-x scroll transparent; height: 30px; margin-top: 12px; font-site: 0.8em;}
#links { margin-left: 20px; padding-top: 4px; color: #58585a }
#links a { text-decoration: none; font-size: 0.9em; color: #58585a; font-family: Tahoma, Geneva, "Sans serif"; }
#rights { width: 977px; margin: 0 auto; padding-top: 100px; color: white; font-family: Tahoma, Geneva, "Sans serif"; font-size: 0.9em; font-weight: normal; padding-left: 35px;}
#footer { background: url('http://www.puresafewatersystems.com/images/backgrounds/water.jpg') no-repeat center transparent; height: 240px; margin-top: 20px;}
#weather { width: 300px; float: right;  /*margin-right: 11px;*/}

#menu { float: right; }
#menu a { color: white; display: block; height: 44px; text-indent: -9000px; overflow: hidden; float: left; }

#a-home { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px 0px scroll transparent; width: 63px; margin-left:-807px; }
#a-home:HOVER { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -44px scroll transparent; }
.a-home-active { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -44px scroll transparent !important; }

#a-features-and-benefits { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -88px scroll transparent; width: 152px; }
#a-features-and-benefits:HOVER { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -132px scroll transparent; }
.a-features-and-benefits-active { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -132px scroll transparent !important; }

#a-system-specifications { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -176px scroll transparent; width: 166px; }
#a-system-specifications:HOVER { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -220px scroll transparent; }
.a-system-specifications-active {background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -220px scroll transparent !important; }

#a-preparedness-program { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -264px scroll transparent; width: 175px; }
#a-preparedness-program:HOVER { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -308px scroll transparent; }
.a-preparedness-program-active { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -308px scroll transparent !important; }

#a-management-team { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -352px scroll transparent; width: 151px; }
#a-management-team:HOVER { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -396px scroll transparent; }
.a-management-team-active { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -396px scroll transparent !important; }

#a-contact-us { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -440px scroll transparent; width: 99px; }
#a-contact-us:HOVER { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -484px scroll transparent; }
.a-contact-us-active { background: url('http://www.puresafewatersystems.com/images/menu/menu_items.png') no-repeat 0px -484px scroll transparent !important; }

h1 { text-indent: -9000px; overflow: hidden; margin-top: 20px; }
h1.h1-contact-us { background: url('http://www.puresafewatersystems.com/images/headers/h1_contact_us.png') no-repeat scroll transparent; display: block; width: 137px; }
h1.h1-system-spec { background: url('http://www.puresafewatersystems.com/images/headers/h1_system_spec.png') no-repeat scroll transparent; display: block; width: 448px; }
h1.h1-features-and-benefits { background: url('http://www.puresafewatersystems.com/images/headers/h1_features_and_benefits.png') no-repeat scroll transparent; display: block; width: 400px; }
h1.h1-management-team { background: url('http://www.puresafewatersystems.com/images/headers/h1_management_team.png') no-repeat scroll transparent; display: block; width: 365px; }
h1.h1-preparedness-program { background: url('http://www.puresafewatersystems.com/images/headers/h1_preparedness_program.png') no-repeat scroll transparent; display: block; width: 390px; }
h1.h1-news { background: url('http://www.puresafewatersystems.com/images/headers/h1_news.png') no-repeat scroll transparent; display: block; width: 200px; height: 21px; }

h2 { text-indent: -9000px; overflow: hidden;}
h2.h2-benefits-of-psws { background: url('http://www.puresafewatersystems.com/images/headers/h2_benefits.png') no-repeat scroll transparent; display: block; width: 170px; }
h2.h2-feature-video {background: url('http://www.puresafewatersystems.com/images/headers/h2_feature_video.png') no-repeat scroll transparent; display: block; width: 236px;  }


h3 { text-indent: -9000px; overflow: hidden; }
h3.h3-our-certification { margin-left:120px; background: url('http://www.puresafewatersystems.com/images/headers/h3_our_certification.png') no-repeat scroll transparent; display: block; width: 146px; }
h3.h3-latest-news { background: url('http://www.puresafewatersystems.com/images/headers/h3_latest_news.png') no-repeat scroll transparent; display: block; width: 118px; }
p.cert { width: 136px;}
p.limit { height: 60px;}
#home-video { margin-top: 6px; height: 211px; width: 352px; background-color: blue; display: block; text-indent: -9000px; background: url('http://www.puresafewatersystems.com/images/backgrounds/video_link.jpg') no-repeat 0px 0px scroll transparent; overflow: hidden;}
#home-video:HOVER { background: url('http://www.puresafewatersystems.com/images/backgrounds/video_link.jpg') no-repeat 0px -211px scroll transparent;}

a.btn-read-more { float: right; display: block; width: 107px; height: 26px; text-indent: -9000px; background: url('http://www.puresafewatersystems.com/images/buttons/btn_read_more.png') no-repeat 0px 0px scroll transparent; }
a.btn-read-more:HOVER { background: url('http://www.puresafewatersystems.com/images/buttons/btn_read_more.png') no-repeat 0px -26px scroll transparent; }

a.btn-report-via-internet { margin-top: 10px; float: right; display: block; width: 163px; height: 26px; text-indent: -9000px; background: url('http://www.puresafewatersystems.com/images/buttons/btn_report.png') no-repeat 0px 0px scroll transparent; }
a.btn-report-via-internet:HOVER { background: url('http://www.puresafewatersystems.com/images/buttons/btn_report.png') no-repeat 0px -26px scroll transparent; }
#sox-container { display: none; }
#btn-submit-contact-us { margin-right: 33px;}
span.blue {
	color: #1b468d;
	font-weight: bold;
	text-decoration: none;
}
span.header { color: #1b468d; font-size: 1.3em; }
span.header-small { color: #1b468d; font-size: 1.1em; }
span.center { width: 100%; text-align: center;}
span.header-big { color: #000000; font-size: 1.2em; font-weight: bold; }
span.red { color: #ed1c24; text-transform: uppercase;}
div.separate { height: 123px; width: 100%; /*position: absolute; bottom: 0px; left: 0px;*/}
p.marg { margin-left: 120px;}
table.contact-us { list-style-type: none; color: #343434; font-family: Tahoma, Geneva, "Sans serif"; font-size: 0.9em;}
table.contact-us tr td { width: 347px; height: 54px; }
table.contact-us tr td label { width: 100%; display: block; padding-bottom: 5px; }
table.contact-us tr td input { width: 308px; height: 20px; border: 1px solid #afc3e5;}
table.contact-us tr td textarea { width: 308px; height: 127px; border: 1px solid #afc3e5;}

a.a-submit { margin-right: 31px; margin-top: 10px; float: right; display: block; width: 88px; height: 26px; text-indent: -9000px; background: url('http://www.puresafewatersystems.com/images/buttons/submit.png') no-repeat 0px 0px scroll transparent; overflow: hidden; }
a.a-submit:HOVER { background: url('http://www.puresafewatersystems.com/images/buttons/submit.png') no-repeat 0px -26px scroll transparent; }
a.a-download { float: left; margin-right: 5px; background: url('../images/icons/pdf.png') no-repeat 0px 0px scroll transparent; height: 30px; width: 31px; display: block; text-indent: -9999px; overflow: hidden; }
a.back-to-top { font-family: Tahoma, Geneva, "Sans serif"; font-size: 1.0em; color: #343434; text-decoration: none;}
a.back-to-top:HOVER { text-decoration: underline; }
div.note { float: left; padding-top: 8px; }
div.note-special { float: left; padding-top: 14px; font-family:Tahoma, Geneva, "Sans serif"; color: #343434; font-size: 1.0em;}

#gallery-holder {display: none; }
#gallery { width: 786px; padding: 0px; }
#thumbnails { margin-left: 0px; }
#thumbnails a { float: left; display: block; width: 182px; height: 111px; margin-right: 18px;}
#thumbnails a img { border: 2px solid #aaaaaa; }
#thumbnails a:hover img { border: 2px solid #0d5c91; }
a.gallery-active img { border: 2px solid #0d5c91 !important}
a.gallery-special { margin-right: 0px !important;}

#cert-modal { display: none;}
#cert-holder { width: 603px; padding: 23px;}
/*#certificate { width: 548px; border: 4px solid #dcdddf; padding: 0 40px 0 40px; }
div.cert-div { border-bottom: 1px solid #c1c1c1; }
.cert-left { width: 232px; border-right: 1px solid #c1c1c1; }*/
#sox-inner { width: 500px; margin: 56px 0 0 90px;}
#features-list li {line-height: 0.9em !important;}


a.btn-xbrl { margin-top: 29px; margin-right: 18px; float: right; display: block; width: 150px; height: 26px; text-indent: -10000px; background:url('http://www.puresafewatersystems.com/images/buttons/sec_xbrl.png') no-repeat 0px 0px }
a.btn-xbrl:HOVER { background-position: 0px -26px; }
hr {
border: 0;
color: #e2e2e2;
background-color: #e2e2e2;
height: 1px;
width: 98%;
text-align: left;
margin-top: 3px;
margin-bottom: 1px;
}

.li2 {
	margin-left: 22px;
}
