/* rainsoftdenver.com and rainsoftnco.com style sheet
	Jeff Ross 07/2003
	width: 150 px;


*/
body	{font-size: 120%;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	color: black;
        background: #99CCFF;
	line-height: 125%;
	margin: 1em;}
table	{width: 100%;
	margin: 3px;}
table td {padding: 2px;
	vertical-align: top;
	font-family: "Arial", "Verdana","Helvetica",sans-serif;}
table img {border: 0px;}
table#quality {font-style: italic;}
td#headertitle {vertical-align: middle;
		text-align: center;
		font-style: italic;
		font-size: 150%;
		line-height: 225%;}
div.currentpage {text-align: left;
		font-weight: bold;
		font-size: 200%;
		font-style: normal;
		line-height: 125%;
		padding-left: .5em;}
div.date 	{text-align: right;
		font-weight: bold;
		font-size: 150%;
		font-style: normal;}
div.sub3	{font-size: 75%;
		vertical-align: sub;}
td#sidelinks 	{
		border-right: 2px solid black;
		border-bottom: 2px solid black;
		background: #99CCFF;}
td#sidelinks	a {display: block;
		text-decoration: none;
		margin: 0;
		padding: 5px 1px 5px 0px;
		font: bold 100% "Arial", "Verdana", sans-serif;}
td#sidelinks	a:hover
		{color: black;
		text-decoration:underline;}
td#sidelinks 	a:focus
		{color: black;
		text-decoration:underline;}
td#mainpage	{border-bottom: 2px outset black;
		color: black;
		background: #99CCFF url(h20_back.gif) 30px 160px 
no-repeat scroll;	
		}
td.footer2	{font-style: italic;
		font-size: 90%;
		text-align: center;}
td#drip		{width: 50px;
		text-align:center;
		border-bottom: 2px outset black;}

p		{margin-left: 2em;
		margin-right: 2em;
		margin-top: 1em;
		text-align: justify;
		margin-bottom: 1em;}
p		a{color:red;
		background-color: transparent;
		text-decoration: none;}
p 		a:hover
		{color: red;
		text-decoration: underline;
                background-color: #73dfff;}
p		a:focus
		{color: red;
		text-decoration: underline;
                background-color: #73dfff;}
p.center	{text-align: center;}
p.indent	{margin-left: 5em;
		margin-right: 5em;}
div.bullets	{margin-left: 5em;
		margin-right: 5em;}
div.bullets	a {color:#CC3333;
		background-color: transparent;
		text-decoration: none;}
div.bullets	a:hover
		{color:black;
		text-decoration: underline;
		background-color: #73dfff;}
div.bullets     a:focus
		{color: black;
		text-decoration: underline;
		background-color: #73dfff;}
ol	        a:hover
		{color:black;
		text-decoration: underline;
		background-color: #73dfff;}
ol              a:focus
		{color: black;
		text-decoration: underline;
		background-color: #73dfff;}
ol 		a{color:#CC3333;
		background-color: transparent;}
ul		{margin-left: 1em;
		margin-right: .1em;
		list-style-type: square;
		text-align: justify;}
ul 		a{color:#CC3333;
		text-decoration: none;}
li		{line-height: 125%;
		font-size: 100%;
		font-weight: 400;
		list-style-type: square;
		padding-bottom: .5em;}
li.water	{text-align: left;}
ul	        a:hover
		{color:black;
		text-decoration: underline;
		background-color: #73dfff;}
ul              a:focus
		{color: black;
		text-decoration: underline;
		background-color: #73dfff;}
h1              {text-decoration: none;
                font-size: 200%;
                font-weight: bold;
		line-height: 110%;} 
h3              {text-decoration: none;
                font-size: 175%;
                font-weight: bold;
		line-height: 125%;} 
h3              a:hover
                {color:black;
                text-decoration: underline;
                background-color: #73dfff;}
h3              a:focus
                {color: black;
                text-decoration: underline;
                background-color: #73dfff;}
div.inset	{display: block;
		margin: 1em;
		font-size: 125%;
		font-weight: bold;}
h4		{text-decoration: none;
		font-size: 150%;
		font-weight: bold;
		line-height: 125%;}
h4               a{color:#CC3333;
                background-color: transparent;
                text-decoration: none;}
h4	        a:hover
		{color:black;
		text-decoration: underline;
		background-color: #73dfff;}
h4              a:focus
		{color: black;
		text-decoration: underline;
		background-color: #73dfff;}
h5              {font-size: 125%;
                font-weight: bold;
		padding-left: 1em;
		line-height: 125%;}
h5              a:hover
                {color:black; 
		text-decoration: underline;
                background-color: #73dfff;}
h5              a:focus
                {color: black;
		text-decoration: underline;
                background-color: #73dfff;}

/* Input form styles */

td.lbl 		{text-align: right;
		width: 40%;
		vertical-align: top;}
td.inp		{text-align:left;}
tr.required	{font-weight:bold;}
/* Member Display Styles */
td.city		{text-align: left;
		font-weight: bold;
		font-style: italic;
		font-size: 150%;}
td.member	{text-align:left;
		font-size: 125%;}
tr.mem		{border-top: 2px solid black;} 		
td.member       a{color:#CC3333;}
td.member       a:hover
                {color: black;
                text-decoration: underline;
                background-color: #73dfff;}
td.member       a:focus
                {color: black;
                text-decoration: underline;
                background-color: #73dfff;}
td.cologo	{text-align: center;
		vertical-align: middle;
		width: 100px;}
td.cologotxt	{vertical-align: middle;}		
td.cologotxt       a{color:#CC3333;}
td.cologotxt       a:hover
                {color: black;
                text-decoration: underline;
                background-color: #73dfff;}
td.cologotxt       a:focus
                {color: black;
                text-decoration: underline;
                background-color: #73dfff;}

li.antitrust	{text-decoration: underline;}
span.antitrust	{text-decoration: underline;}
table.certapp	{border-style: none none dashed none;
		border-bottom: 3px;
		width: 120%;
		}
td.off		{text-align: left;
		vertical-align: top;
		font-weight: bold;
		font-size: 125%;}
td.officers	{vertical-align: top;
		font-size: 125%;}
th.officers	{padding: 1.5em;
		font-size: 150%;}
pre.bold        {font-weight: bold; 
                font-family: "Courier", mono;}
pre             {font-family: "Courier", mono; 
                font-weight: normal;}
tr.app		{border-bottom: 1px solid black;}
th.col1		{width: 10%;}
th.col2		{width: 30%;}
th.col3		{width: 30%;}
th.col4		{width: 30%;}
td.appendix	{font-size: 85%;
		line-height: 100%;}
div.certpage	{font-size: 70%;
		line-height: 100%;
		}
td.cert2	{width: 29%;}
td.cert3	{text-align:center;}
th.cert3	{text-align:center;}
td.cert4	{width:25%;}
.rfigure	{float: right;
		padding-left: .5em;
		text-align:right;}
.lfigure	{float: left;
		padding-left: .5em;
		padding-right:.5em;
		text-align: left;}
p.lcaption	{font-style: italic;
		text-align: left;
		font-size: 80%;
		line-height: 110%;
		text-indent: 0;}
p.rcaption	{font-style: italic;
		text-align: right;
		font-size: 80%;
		line-height: 110%;
		text-indent: 0;}
div.cfigure	{margin-left: 5%;
		margin: 0.1em;
		padding: 0.0em;
		text-align: center;}
p.ccaption	{font-style: italic;
		text-align: center;
		font-size: 120%;
		line-height: 110%;
		text-indent: 0;}
hr		{color: black;
		background-color: transparent;}
span.ul		{text-decoration: underline;}
td.rightside	{width:10%;
		vertical-align:middle;
                text-align:right;}
span.reg	{font-size: 75%;
		vertical-align: super;}
span.degree	{font-size: 45%;
		vertical-align: super;}
span.th		{font-size: 75%;
		vertical-align: super;
		text-decoration:underline;}

span.sub	{font-size: 75%;
		vertical-align: text-bottom;}
span.attribute	{font-size: 55%;
		font-style: italic;}
p.pdf		{font-size: 75%;
		margin-left: 5em;
		margin-right: 4em;}
td.benefits	{width: 55%;}
.center		{text-align: center;}
.justify	{text-align: justify;}
.right		{text-align: right;}
.left		{text-align: left;}
.bigger		{font-size:  150%;
		line-height:  120%;
		text-align: left;}
.biggest	{font-size:  200%;
		line-height: 150%;
		text-align:left;}
.smaller	{font-size: 75%;
		line-height: 100%;
		text-align: left;}
.smallest	{font-size: 50%;
		line-height: 75%;
		text-align: left;}
.top		{vertical-align: top;}
hr.fatrule      {height: 5px;      
                color: black;}    
hr.thinrule     {height: 2px;      
                color: black;}    
.col1		{width: 40%;}
.nomargin	{text-align: left;
		font-size:85%;
		margin: 0.1em;
		padding: .5em;}
.savetime	{width: 45%;
		border: thin solid black;
		font-size: 85%;
		margin: .1em .2em .2em 1.5em;
		float: right;
		text-align: left;}
.question	{
		font-weight: bold;
		color: purple;}
.borderthin	{border: thin solid blue;}
.half		{width: 50%;}
.sixty		{width: 60%;}
table.layout, 
table.layout th,
table.layout td
{
  border: none;
	padding: .25em .25em;
  font-size: 90%;
line-height: 100%;
}


table.layout input, 
table.layout select 
{
	padding: 0 .25em;
	font-size: 85%;
}
table.layout tr {
	border-bottom: 1px solid #ccc;
}
span.warning {
	color: red;
}
