/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 20px;
	padding: 0;
	background: #FFFFFF;
	font: normal 1em Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

form {
	margin: 0;
	padding: 0;
}

h1 {
	margin: 0;
        text-align: center;
        font: bold 2em Arial, Helvetica, sans-serif;
	color: #000080;
}

h2 {
	margin: 6px;
        text-align: center;
        font: bold 1.4em Arial, Helvetica, sans-serif;
	color: #000000;
}

.yellowback {
        background-color: #EEEE00;

}

.blueback {
        background-color: #DBF1FF;

}


.brownback {
        background-color: #CDB38B;

}


.greenback {
        background-color: #C8FFC8;

}

.redback {
        background-color: #FFE6DE;

}

h3 {
        text-align: center;
	font: bold 1.3em Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

h4 {
	margin: 0;
        text-align: center;
        font: bold 1.5em Arial;
	color: #000000;
        background-color: #00ff00;
}

h5 {
	margin: 0;
        text-align: center;
        font: bold 1.5em Arial;
	color: #006400;
}

h6 {
	margin: 0;
        text-align: left;
        font: bold 1.2em Arial;
	color: #228B22;
}

li {	font: normal 1em Arial, Helvetica, sans-serif;
	line-height: 140%;
}

dd {	
        margin: 5px 0 0 30px;
        font: normal 1em Arial, Helvetica, sans-serif;
	line-height: 130%;
}
p, blockquote, ol, ul {
	line-height: 140%;
}

a {
	color: #0000ff;
}

a:visited {
	color: #A020F0;
}

a:hover {
	text-decoration: none;
        background-color: #ffa500
}

/* Images */
.right {
        float: right;
}

.special1 {
        text-align: center;
        margin: 10px;
}

/* Boxed */

.boxed {
	float: left;
	clear: left;
	width: 200px;
	margin: 0 0 25px 0;
	padding: 0;
	background: #EFF3F9;
}

.boxed2 {
	float: left;
	clear: left;
	width: 200px;
	margin: 0 0 5px 0;
	padding: 0;
}

.boxed .heading {
	margin-top: 0;
	padding: 4px 8px;
	background: #9BB0D6 url(images/img3a.gif) no-repeat center bottom;
	text-transform: none;
        text-align: center;
	letter-spacing: 1px;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	color: #000000;
}

.boxed .heading2 {
	margin-top: 30px;
	padding: 4px 8px;
	background: #9BB0D6 url(images/img3a.gif) no-repeat center bottom;
	text-transform: uppercase;
        text-align: center;
	letter-spacing: 1px;
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #000000;
}

.boxed .content {
	margin: 0;
	padding: 5px 1px 25px 5px;
}

.boxed .subhead {
	margin-top: 0;
        text-align: center;
	font: normal .8em Arial, Helvetica, sans-serif;
	color: #000000;
}
.boxed ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: square;
	line-height: 80%;
}

.boxed ul ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: disc;
	line-height: 100%;
}

.boxed li {
	padding: 4px 0;
	line-height: 100%;
	border-top: 2px #1F1F21;
}

.boxed li.firsta {
	padding: 4px 0;
	border: none;
        background: url(images/img6.gif) no-repeat center center;
}

.boxed li.firstb {
	padding: 4px 0;
	border: none;
        background: url(images/img6.gif) no-repeat center top;
}

.boxed li.toptag {
	border: none;
        font-weight: bold;
        font: bold 1em Arial, Helvetica, sans-serif;
}

.boxed li.homea {
	border: none;
        background: url(images/img6.gif) no-repeat center center;
}
.boxed li.second {
	padding: 4px 0;
	border: none;
}

.boxed li.seconda {
	padding: 4px 0;
	border: none;
        background: url(images/img6.gif) no-repeat center center;
}

.boxed a {
	padding-left: 0;
	text-decoration: underline;
        font: normal .9em Tahoma, Arial, Helvetica, sans-serif;
}

/* Wrapper */

#wrapper {
	width: 778px;
	margin: 0 auto;
}

/* Header */

#header {
	float: left;
	margin: 0 auto;
	width: 778px;
	height: 150px;
	background: url(images/imgtop10a.jpg);
}


/* Content */

#content {
	clear: both;
	padding-top: 2px;
}

/* Top Links */

/* Posts */

#posts {
	float: right;
        width: 520px;
	padding-right: 20px;
}

.post {
	padding-top: 10px;
}

#toplinks {
        float: right;
        width: 525px;
        margin-bottom: 1em;
}

#html {
        float: right;
        left: 0;
        width: 100px;
}
.html {
        text-align: center;
        font: normal .9em Tahoma, Arial, Helvetica, sans-serif;
}

#adobe {
        float: right;
        right: 0;
        width: 165px;
        border: 2px solid;
        padding: 5px;
}

#pdf {
        margin: 0 175px 0 175px;
        border: 2px solid;
        padding: 5px;
}

#empty {
        padding: 600px 0 100px 0;
}

#ads1 {
        padding: 1000px 0 100px 10px;
}

#ads2 {
        padding: 400px 0 0 10px;
}
.post .title {
	margin: 0;
        text-align: center;
        font: bold 2em Arial;
	color: #ff0000;
}

.post .posted {
	margin-top: 0;
	font: normal .8em Tahoma, Arial, Helvetica, sans-serif;
	color: #999999;
}

.post .sup {
        font: normal .7em Arial, Helvetica, san-serif;
}

.post .pictext1 {
        text-align: center;
	font: normal 1em Arial, Helvetica, sans-serif;
}

.post ul {
	list-style: disc;
}

.post li {
	padding: 4px 0;
}
.post .text1 {
	margin: 0;
        text-align: left;
        font: normal 1em Arial;
	line-height: normal;
	color: #000000;
}

.post .text2 {
	margin: 0;
        text-align: left;
        font: normal .9em Arial, Helvetica, san-serif;
	line-height: normal;
	color: #000000;
}

.post .text3 {
	margin: 0 0 0 100px;
        text-align: left;
        font: normal .9em Arial, Helvetica, san-serif;
	line-height: normal;
	color: #000000;
}

.post .text4 {
	margin: 0;
        text-align: center;
        font: normal .9em Arial, Helvetica, san-serif;
	line-height: normal;
	color: #000000;
}

.post .text5 {
	margin: 0 0 0 80px;
        text-align: left;
        font: normal .9em Arial, Helvetica, san-serif;
	line-height: normal;
	color: #000000;

}

.post .center {
	margin: 1em 0 1em 0;
        text-align: center;
        font: normal 1em Arial;
	line-height: 120%;
	color: #000000;
}

.textsize1 {
	margin: 0;
        text-align: left;
        font: normal 1em Arial;
	line-height: normal;
	color: #000000;
}

.linetpbm {
	border-top: 2px dotted #000000;
	border-bottom: 2px dotted #000000;
        padding: 10px 0 10px 0;
}

.textlg {
        font: normal 1.5em Arial;
	line-height: normal;
	color: #000000;
}
#rightpic1 {
	float: right;
	color: white;
	background: #7fffd4;
	padding: .4em;
	margin: 0 0 10px 10px;
}

.rightpic1 {
	float: right;
	color: white;
	background: #7fffd4;
	padding: .4em;
	margin: 0 0 10px 10px;
}

.rightpic2 {
	float: right;
        border: .6em solid red;
	color: black;
        text-align: center;
        font: normal 1em Arial, Helvetica, sans-serif #ffffff;
	padding: .4em;
	margin: 0 0 10px 10px;
}

.rightpic3 {
	float: right;
	padding: .4em;
}

/* Signup Box */

#rightpic4 {
	float: right;
        padding: .4em;
        width: 210px;
	margin: 0 0 10px 10px;
}

.rightpic4b1 {
        background-color: #B0E0E6;
	padding: .4em;
	color: black;
        text-align: center;
        font: normal 1em Arial, Helvetica, sans-serif #ffffff;
}

.rightpic4b2 {
        background-color: #FFDEAD;
	padding: .6em;
	color: black;
        text-align: center;
        font: normal .8em Arial, Helvetica, sans-serif #ffffff;
}

.rightpic4b3 {
        background-color: #B0E0E6;
        border: 1px solid black;
	padding: .4em;
	color: black;
        text-align: center;
        font: normal 1em Arial, Helvetica, sans-serif #ffffff;
}

.rightpic4b4 {
        background-color: #FFDEAD;
        border: 1px solid black;
	padding: .6em;
	color: black;
        text-align: center;
        font: normal .8em Arial, Helvetica, sans-serif #ffffff;
}

.smallertext1 {
	color: black;
        font: normal .8em Arial, Helvetica, sans-serif #ffffff;

}

.smallerh1 {

        font: normal .7em Arial, Helvetica, sans-serif;
	color: #000080;
}

#leftpic1 {
	float: left;
	color: white;
	background: #7fffd4;
	padding: .4em;
	margin: 0 10px 0 10px;
}

.leftpic1 {
	float: left;
	color: white;
	background: #7fffd4;
	padding: .4em;
	margin: 0 10px 0 10px;
}

#leftpic1a {
	float: left;
	color: white;
	background: #7fffd4;
	padding: .4em;
	margin: 0 20px 0 10px;
}

.leftpic1a {
	float: left;
	color: white;
	background: #7fffd4;
	padding: .4em;
	margin: 0 20px 0 10px;
}

.post .backhead1 {
	margin: 0;
	color: #000000;
        background-color: #EEEE00;


}

.post .backhead2 {
	margin: 0;
        text-align: center;
        font: bold 1.2em Arial;
	color: #000000;
        
}

.post .backhead4 {
	margin: 0;
        text-align: center;
        font: bold 1.2em Arial;
	color: #000000;
       
}

.post .subhead1 {
	margin: 0;
        text-align: left;
        font: bold 1.1em Arial;
	color: #000000;
}

.post .subhead2 {
	margin: 0;
        text-align: center;
        font: bold 1.1em Arial;
	color: #000080;
}

.post .subhead3 {
	margin: 0;
        text-align: left;
        font: bold 1em Arial;
	color: #000000;
}

.post .indentnote1 {
	margin: 0 0 20px 20px;
	line-height: 140%;
        text-align: left;
        font: normal 1em Arial, Helvetica;
	color: #000000;
}

.post .quote {
	margin: 0;
        text-align: center;
        font: normal 1em Arial;
	color: #000000;
}

.post .smalltext {
	margin: 0 0 0 300px;
        text-align: left;
        font: normal .8em Arial, Helvetica;
	color: #000000;
}

.post .smalltext1 {
	margin: 20px;
        text-align: left;
        font: normal .8em Arial, Helvetica;
	color: #000000;
}

/* Tables */

table {
        border-collapse: collapse;
        border: 10px solid;
        border-color: #b22222 #fa8072 #fa8072 #b22222;
}

th {
        text-align: center;
        vertical-align: middle;
        border: 3px solid black;
        padding: 0.1em 0.2em;
}

td {
        text-align: center;
        vertical-align: middle;
        border: 3px solid blue;
        background-color: #ffffff;
        padding: 0.4em 0.2em;
}

.tdtext1 {
        font: bold 1.8em Arial, Helvetica, san-serif;
}

.tdtext2 {
        font: bold 1.5em Arial, Helvetica, san-serif;
        text-decoration: underline;
        color: #ffffff;
}

.tdtext3 {
        font: bold 1.1em Times New Roman;
        text-decoration: none;
        color: #000000;
        background: #ffffff;
	line-height: 200%;
}

.tdback1 {
        background: #000000;
}
.thback1 {
        background: #f0fff0;
        font: bold 1.4em Arial, Helvetica, san-serif;
}

.thtext1 {
        font: bold 1.3em Arial, Helvetica, san-serif;
        color: #191970;
}

.tdborder1 {
        border: 1px solid;
        border-color: #666 #ccc #ccc #666;
}

/* Email Form */

#email {
        margin: 0;
        padding: .5em .5em .5em .5em;
        border: 10px solid;
        border-color: #9BB0D6 #EFF3F9 #EFF3F9 #9BB0D6;
}

.head1 {news	margin: 0;
        text-align: center;
        font: bold 1.4em Arial, Helvetica, san-serif;
	line-height: normal;
	color: #ff0000;
}

.head2 {
        font: normal 1em Arial, Helvetica, san-serif;
	color: blue;
}

.text01 {
	margin: 2px;
        text-align: center;
        font: normal 1em Arial, Helvetica, san-serif;
	line-height: 120%;
	color: #000000;
}

.text02 {
	margin: 2px;
        text-align: left;
        font: normal 1em Arial, Helvetica, san-serif;
	line-height: 120%;
	color: #000000;
}

.text03 {
	margin: 2px;
        text-align: left;
        font: bold 1.1em Times New Roman;
	line-height: 120%;
	color: #000000;
}

.text04 {
	margin: 2px;
        text-align: left;
        font: normal 1em Arial, Helvetica, san-serif;
	line-height: 110%;
	color: #000000;
}

.text05 {
	margin: 2px;
        text-align: left;
        font: bold 1.3em Arial, Helvetica, san-serif;
	line-height: 120%;
	color: #000000;
}

.indent01 {
        margin: 10px;
        padding: 4px;
        text-align: left;
        font: normal .8em Arial, Helvetica, san-serif;
	line-height: normal;
	color: #000000;
}

/* Compare Units */

#comparehome {
        float: left;
        margin: 0;
        width: 240px;
        padding: .5em .3em .5em .3em;
        border: 6px solid;
        border-color: #9BB0D6 #EFF3F9 #EFF3F9 #9BB0D6;
}

#comparepro {
        float: right;
        margin: 0;
        width: 240px;
        padding: .5em .3em .5em .3em;
        border: 6px solid;
        border-color: #9BB0D6 #EFF3F9 #EFF3F9 #9BB0D6;
}

.lismall {
        font: normal 1em Arial, Helvetica, sans-serif;
	line-height: 105%;
}

.compare1 {
	margin: 0;
        text-align: center;
        font: bold 1.4em Arial, Helvetica, san-serif;
	line-height: normal;
	color: #000000;
}

.compare2 {
	margin: 5px;
        text-align: center;
        font: bold 1.4em Arial, Helvetica, san-serif;
	line-height: normal;
	color: #ff0000;
}

.compare3 {
	margin: 5px;
        text-align: center;
        font: normal 1em Arial, Helvetica, san-serif;
	line-height: normal;
	color: #000000;
}

.compare4 {
	margin: 5px;
        text-align: center;
        font: bold 1em Arial, Helvetica, san-serif;
	line-height: normal;
	color: #000000;
}

/* Slide Show */

#bubbles {
        margin: 25px 0 0 150px;
	width: 210px;
	height: 260px;
        padding: 25px 0 0 25px;
	background: url(/footbath/images/water020C.gif);
}
         

/* FAQs */

.question1 {
        float: left;
        width: 75px;
        padding: .1em .1em .1em .1em;
        border: 6px solid;
        border-color: #A52A2A #FF0000 #FF0000 #A52A2A;
}

.question2 {
        float: right;
        width: 415px;
        padding: .3em .2em .3em .2em;
        border: 4px solid;
        border-color: #A52A2A #A52A2A #FF0000 #FF0000;
}

.answer1 {
        float: left;
        width: 75px;
        padding: .1em .1em .1em .1em;
        border: 6px solid;
        border-color: #0000CD #4682B4 #4682B4 #0000CD;
}

.answer2 {
        float: right;
        width: 415px;
        margin: 0 0 .1em 0;
        padding: .1em .2em .1em .2em;
        border: 4px solid;
        border-color: #0000CD #0000CD #4682B4 #4682B4;
}

.clear {
        clear: both;
}        

/* Pictures */

#homemodel {
	width: 260px;
        height: 250px;
	float: left;
}

.homelink {
        text-align: center;
        padding: .2em;

}

#promodel {
	width: 260px;
        height: 250px;
	float: right;
}

.prolink {
        text-align: center;
        padding: .2em;
}

/*Closeout */

.testimonials1 {
	width: 480px;
        border: 6px solid red;
        padding: 5px 5px 5px 5px;
        margin: 20px 0 0 0;
        background-color: #fffff0;
}

.image1 {
	width: 480px;
        margin: 10px 0 0 125px;
}

.post .textout {
	margin: 0;
        text-align: left;
        font: normal 1.1em Arial, Helvetica, san-serif;
	line-height: normal;
	color: #000000;
}

/* Testimonials */

.testimonials {
	width: 480px;
        border: 2px solid;
        padding: 5px 5px 5px 5px;
        margin: 20px 0 0 0;
        background-color: #f0fff0;
}

.emailhd {
	margin: 0;
        text-align: left;
        font: bold 1em Arial;
	line-height: normal;
	color: #000000;
}

.text2 {
	margin: 0;
        text-align: left;
        font: normal 1em Arial;
	line-height: normal;
	color: #000000;
}

/* Archives */

#archives {
}

a:hover {
	text-decoration: none;
        background-color: #ffa500
}
/* Search */

#search {
}

#search .content {
	padding: 6px 6px 6px 16px;
}

#textfield1 {
	width: 156px;
	padding: 5px 5px;
	border: 1px solid #000000;
	font: bold 1em Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

#submit1 {
	display: none;
}

/* Footer */

#addressbox {
        width: 300px;
        margin: 20px 0 0 90px;
        padding: 0 .5em .5em .5em;
        border: 10px solid;
        border-color: #9BB0D6 #EFF3F9 #EFF3F9 #9BB0D6;
}

#address {
        text-align: center;
	font: normal .9em Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

.nametitle {
        text-align: center;
	font: normal 1em Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

.phone {
        text-align: center;
	font: normal 1em Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

.hilight {
}

#bottomlinks {
	clear: both;
	border-top: 1px solid #000000;
        margin: 10px 0 10px 0;
        text-align: center;
	font: normal .8em Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

#footer {
	border-top: 1px dotted #000000;
	font: normal .8em Tahoma, Arial, Helvetica, sans-serif;
	color: #999999;
}

#footer a {
	color: #999999;
}

#disclaimer {
        margin: 10px 10px 0 10px;
	font: normal .7em Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

/* Newsletter */

.newsname {
        text-align: center;
        font: bold 1.2em Arial;
	color: #ff0000;
}

.bigtext {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #000000;
}