/* 
== PBS WOODS HYGIENE ==
*/
/* ==================================================================================== */

/* IMPORT SIFR STYLES: */
@import "sifr.css";
/* ==================================================================================== */

/* IMPORT STYLES FOR OLD BROWSERS: */
/*\*//*/
@import "ie5mac.css";
/**/

/* =IE5 PC - 'MID PASS FILTER': */ 
@media tty {
i{content:"\";/*" "*/}} @import 'ie5pc.css'; /*";}
}/* */

/* ==================================================================================== */

/* DIABLO STYLES: */
@import "wysiwyg.css";

/* structure, specific texts */
#toolbar { position:absolute; top:20px; left:250px; z-index:40; }

#actionLabel { position:absolute; margin: 0px 0px 0px 0px; top:0px; right: 0px; text-align:right; display:none; z-index:50; }
#actionLabel span { font-size: small; background-color:#FF003D; color:White; font-weight:bold; padding:5px; }



/* ==================================================================================== */

/* UNDO DEFAULT BROWSER STYLING: tantek.com/log/2004/undohtml.css */

h1,h2,h3,h4,h5,h6,pre,code 
{
font-size: 1em; 
}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd
{ 
margin: 0; 
padding: 0;
}
a img,:link img,:visited img 
{ 
border: none;
}
address 
{ 
font-style: normal;
}

/* PRIMARY: ======================================================= */
body
{
margin: 0;
padding: 0;
font-family: arial, geneva, verdana, sans-serif; 
font-size: 62.5%;
color: #333;
background: #f9f9f9;
text-align: center;
}

#container
{
width: 770px;
margin: 0 auto;
padding: 0;
text-align: left;
background: url(../images/page-bg.gif) no-repeat top left #fff;
}

a
{
color: #333;
font-weight: bold;
text-decoration: none;
}
a:hover
{
text-decoration: underline;
}

/* SECONDARY: ======================================================= */
#search
{
clear: both;
height: 1px;
padding: 4px 15px;
background: #999;
border-bottom: 29px solid #ffd101;
}
#container > #search
{
height: auto;
}

#content
{
margin: 15px 20px 15px 180px;
}

#content-3col
{
float: left;
width: 270px;
}

#content-3colwide
{
float: left;
width: 320px;
}

#sidebar
{
margin-left: 290px;
width: 270px;
}
#sidebarnarrow
{
margin-left: 340px;
width: 200px;
}

#copyright-etc
{
clear: both;
height: 1px;
padding: 8px 15px 0px 15px;
background: #ffe980;
}
#container > #copyright-etc
{
height: auto;
padding: 8px 15px;
}

/* TERTIARY: ======================================================= */
/* LOGO AND INTRO: */
#logo-intro h1
{
float: left;
padding: 15px;
}

#logo-intro p
{
float: right;
width: 298px;
margin: 0;
padding-top: 15px;
padding-right: 80px;
font-size: 2em;
line-height: 1.2em;
color: #999;
}

#logo-intro .more
{
clear: right;
text-align: right;
width: 338px;
margin: 0;
padding: 10px 15px 15px 15px;
padding-right: 105px;
font-size: 1.5em;
color: #999;
font-weight: bold;
}
#logo-intro .more a
{
color: #999;
}

/* SEARCH: */
#search form
{
margin: 0;
color: #fff;
font-size: 1.1em;
}
#search form input
{
margin-left: 8px;
font-size: 1em;
vertical-align: center;
}
#search form .textinput
{
padding: 1px 2px;
border: 1px solid #999;
color: #666;
}
#search form .submit
{
background: #999;
color: #fff;
font-weight: bold;
border: none;
}

/* NAV: */
#nav
{
float: left;
width: 160px;
margin: 15px 0 130px 0;
list-style-type: none;
font-size: 1.1em;
font-weight: bold;
color: #333;
}
#nav li
{
height: 1px;
margin-bottom: 6px;
background: url(../images/nav-bg.gif) top left no-repeat #ffe981;
}
#nav li.feature
{
	text-align: center;
	background: transparent !important;
}
#container > #nav li
{
height: auto;
}
#nav .active
{
background-color: #ffd101;
}
#nav li a
{
display: block;
padding: 4px 12px 4px 15px;
background: url(../images/nav-bg.gif) bottom left no-repeat;
}

#nav li ul
{
margin-bottom: 2px;
}
#nav li ul li
{
list-style-type: none;
margin-bottom: -9px;
}
#container > #nav li ul li
{
margin-bottom: -6px;
}
#nav li ul li
{
height: 1px;
border-top: 9px solid #fff;
border-bottom: 6px solid #fff;
background: url(../images/nav-bg.gif) top left no-repeat #fff2cd;
}
#container > #nav li ul li
{
border-top: 6px solid #fff;
}
#nav li ul li a
{
padding-left: 25px;
}

/* CONTENT: */
#content .services
{
float: left;
width: 33%;
height: 175px;
text-align: center;
}
#container > #content .services
{
height: 16em;
}
#content .services dt img
{
border: 1px solid #ccc;
padding: 0;
}
#content .services dd
{
padding-top: 3px;
font-size: 1.2em;
}

#content .news
{
float: left;
margin-bottom: 15px;
}
#content .news dt
{
float: left;
}
#content .news dt img
{
float: left;
padding: 0;
}
#content .news dd
{
width: 400px;
margin-left: 100px;
}

#content h3
{
font-size: 1.2em;
line-height: 1.4em;
color: #333;
}
#content h3 a
{
color: #333;
}
#content p
{
margin: 5px 0;
font-size: 1.1em;
line-height: 1.6em;
}
#content img
{
padding: 10px;
}

#content .date
{
font-weight: lighter;
font-size: 0.9em;
}

#content .more
{
margin: 15px 0;
font-size: 1.2em;
font-weight: bold;
}

#content #content-3col p
{
margin: 10px 0;
}

#content-3col ul li
{


margin-left:20px;
font-size: 1.1em;
line-height: 1.6em;
}



#content #sidebar .services
{

width: 100%;
height: 155px;
margin-right: 10px;
}
#container > #content #sidebar .services
{
height: 16em;
}
#content #sidebar .services dt img
{
border: 1px solid #ccc;
padding: 0;
}
#content #sidebar .services dd
{
padding-top: 3px;
font-size: 1.2em;
text-align:center;
}

#content .services
{
	width: 100%;
}

#content .services dt img
{
border: 1px solid #ccc;
padding: 0;
}
#content  .services dd
{
padding-top: 3px;
font-size: 1.2em;
text-align:center;
}




/* COPYRIGHT, ETC: */
#copyright-etc p
{
float: left;
font-size: 1.1em;
}

#copyright-etc ul
{
float: right;
list-style-type: none;
font-size: 1.1em;
}
#copyright-etc ul li
{
display: inline;
}

/* EXTRANEOUS: ======================================================= */
.clear
{
clear: both;
}

/* DIABLO: */
.pagination
{
width: 400px;
float: left;
margin: 10px 0 20px 0;
font-size: 1.1em;
}
.pagination .paginationSeparator
{
padding: 0 4px;
}


/* Textbox labels + TEXT BOX */
.pagecontentlabel{ color:#505050;float:left;width: 90px;margin-right: 15px;text-align: left;}

.textBox {display:block; font-weight:bold; padding-bottom: 5px;}


/* Download Instructions */

#BrochureDownload{float:right;  padding:5px 5px 5px 5px;  width:200px;}