* {
margin:0;
padding:0;
}

body {
background:url(images/tail_site.gif) 0 0 repeat;
color:#7a7a7a;
font-family:cambria, tahoma;
font-size:100%;
line-height:1em;
text-align:center;
}

input,select,textarea {
font-family:Tahoma;
vertical-align:middle;
}

img {
border:3px;
text-align:left;
vertical-align:top;
}

ul {
list-style:none;
}

a:hover {
text-decoration:none;
}

.clear,.col-list,row-box,p {
overflow:hidden;
width:100%;
}

.col-list .indent-list {
margin-left:40px;
}

.site-center {
text-align:left;
width:980px;
margin:0 auto;
}

.content .col-1 {
width:223px;
}

.content .col-2 {
margin-left:17px;
padding-bottom:39px;
width:652px;
}

.content .col-3 {
margin-left:40px;
padding-bottom:39px;
width:900px;
}

.content .col-4 {
margin-left:305px;
padding-bottom:39px;
width:400px;
}

.content .col-5 {
margin-left:88px;
padding-bottom:39px;
width:400px;
}

.content .col-21 {
height:700px;
margin-left:17px;
padding-bottom:39px;
width:652px;
}

.slogan-logo {
background:url(images/slogan-logo.jpg) 0 0 no-repeat;
height:202px;
}

.menu {
background:url(images/bg_menu_right.jpg) top right no-repeat;
margin: 0;
padding: 0;
}
.menu img {
	margin: 0;
	padding: 0;
	border: none;
}
.menu a {
	border: none;
}

.slogan {
position:absolute;
margin:57px 0 0 696px;
}

.logo {
position:absolute;
margin:48px 0 0 26px;
}

.footer {
background:url(images/footer.jpg) 0 0 no-repeat;
font-size:0.75em;
height:84px;
}

.footer span {
color:#fff;
display:block;
padding:30px 0 0 308px;
}

.footer span a {
color:#74bce7;
font-weight:700;
}

.footer-bg {
position:absolute;
margin:0 0 0 40px;
}

.content {
background:#FFF url(images/content_bg_right.jpg) top right no-repeat;
color:#736F6E;
font-family:cambria, arial;
font-size:0.99em;
line-height:1.266;
}

.content_bg_left {
background:url(images/content_bg_left.jpg) 0 0 no-repeat;
height:auto;
min-height:688px;
}

.indent-content {
overflow:hidden;
padding-top:31px;
width:916px;
margin:0 0 0 41px;
}

.content .title {
display:block;
margin:9px 0 20px;
}

.content .col-1 .title-1 {
margin-left:-4px;
}

.content .img-left {
float:left;
margin:0 21px 0 0;
}

.link {
color:#3e94b9;
font-weight:700;
}

.line {
background:url(images/line.gif) 0 25px repeat-x;
display:block;
height:50px;
}

.row-box-indent {
margin-left:7px;
}

.indent-bot {
color:#696565;
font-size:15px;
display:block;
font-family:cambria, arial;
margin-bottom:15px;
}

.indent-bot1 {
color:#696565;
display:block;
font-size:15px;
margin-bottom:18px;
padding:0 20px;
}

.space1 {
display:inline;
}

.space {
background-color:#fff;
float:left;
margin-bottom:10px;
margin-right:10px;
padding:0 50px 8px 90px;
}

.caption {
font-size:0.9em;
padding-top:0.2em;
}

.thumbnail:hover span {
left:-147px;
top:-611px;
visibility:visible;
}

.thumbnail1:hover span {
left:-39px;
top:20px;
visibility:visible;
}

.photo {
position:relative;
text-align:left;
width:635px;
margin:0 auto;
}

.photo ul.topic {
height:auto;
list-style:none;
position:relative;
width:635px;
z-index:10;
margin:0;
padding:0;
}

.photo ul.topic li {
display:block;
float:left;
height:31px;
width:125px;
}

.photo ul.topic li a.set {
background:#ccc;
border:1px solid #fff;
color:#000;
display:block;
font-family:verdana, arial, sans-serif;
font-size:11px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
width:124px;
border-width:1px 1px 0 0;
}

.photo ul.topic li a ul,.photo ul.topic li ul {
display:none;
}

.photo ul.topic li.active a {
background:#bbb;
color:#000;
}

.photo ul.topic li a:hover,.photo ul.topic li:hover a {
background:#aaa;
color:#fff;
}

.photo ul.topic li.active ul {
background:#ddd;
border:20px solid #bbb;
display:block;
height:375px;
left:0;
list-style:none;
position:absolute;
top:31px;
width:464px;
z-index:1;
margin:0;
padding:40px 60px;
}

.photo ul.topic li a:hover ul,.photo ul.topic li:hover ul {
background:#ddd;
border:20px solid #aaa;
display:block;
height:375px;
left:0;
list-style:none;
position:absolute;
top:31px;
width:464px;
z-index:100;
margin:0;
padding:40px 60px;
}

.photo ul.topic li ul li {
border:1px solid #fff;
display:inline;
float:left;
height:87px;
width:112px;
margin:1px;
}

.photo ul.topic li ul li a {
background:#444;
border:1px solid #888;
cursor:default;
display:block;
float:left;
height:85px;
text-decoration:none;
width:110px;
}

.photo ul.topic li ul li a img {
border:5px solid #eee;
display:block;
height:75px;
width:100px;
}

.photo ul.topic li a:hover ul li a:hover,.photo ul.topic li:hover ul li a:hover {
position:relative;
white-space:normal;
}

.photo ul.topic li a:hover ul li a:hover img,.photo ul.topic li:hover ul li a:hover img {
height:410px;
left:-255px;
position:absolute;
top:-50px;
width:440px;
border-color:#fff;
}

.link-1 {
color:#3e94b9;
font-size:1.06em;
font-weight:700;
}

.indent-top-bot {
display:block;
margin:15px 0;
}

.title-1 {
display:block;
margin-bottom:15px;
}

.br {
display:block;
}

.ind-1 {
display:block;
margin-top:5px;
}

.indent-top {
display:block;
margin-top:15px;
}

.ind-fright {
float:right;
margin-right:475px;
}

.indent-form {
height:27px;
}

.text-1 dt {
font-weight:700;
padding-bottom:15px;
}

.text-1 dd {
padding-bottom:26px;
}

.indent-none {
padding-bottom:0 !important;
}

#page1 .content .col-2 .row-box-1 {
width:209px;
}

#page1 .content .col-2 .extra-right {
padding-right:5px;
}

#page6 .form all {
padding:125px;
}

#page6 .form input {
height:26px;
}

#page6 .form textarea {
display:block;
height:119px;
margin-bottom:30px;
overflow:auto;
}

#page6 .form textarea,#page6 .form input {
border:1px solid #d1cfd0;
color:#6eadc8;
font-family:Arial;
font-size:1em;
margin-bottom:11px;
padding-left:4px;
width:325px;
}

#page6 .form .form-link {
margin-left:2px;
margin-right:21px;
}

#page6 .form .link-form {
background:url(images/list_marker.gif) center left no-repeat;
color:#6eadc8;
font-weight:700;
padding:0 0 0 7px;
}

#page7 .content p {
margin-top:15px;
}

#page7 .content .extra-right {
padding-bottom:45px;
padding-right:20px !important;
}

.box-1 .corner-top-left {
background:#3e94b9 url(images/1_corner_top_left.gif) no-repeat left top;
}

.box-1 .corner-top-right {
background:url(images/1_corner_top_right.gif) no-repeat right top;
}

.box-1 .corner-bot-left {
background:url(images/1_corner_bot_left.gif) no-repeat left bottom;
}

.box-1 .corner-bot-right {
background:url(images/1_corner_bot_right.gif) no-repeat right bottom;
width:100%;
}

.box-1 .indent-box {
background-color:#fff;
padding:0 0 20px 17px;
}

.box-1 select {
color:#747e82;
font-family:Arial;
font-size:1em;
height:19px;
width:187px;
}

.top-box {
margin-top:9px;
}

.box-2 .corner-top-left {
background:#f2f2ea url(images/2_corner_top_left.gif) no-repeat left top;
}

.box-2 .corner-top-right {
background:url(images/2_corner_top_right.gif) no-repeat right top;
}

.box-2 .corner-bot-left {
background:url(images/2_corner_bot_left.gif) no-repeat left bottom;
}

.box-2 .corner-bot-right {
background:url(images/2_corner_bot_right.gif) no-repeat right bottom;
width:100%;
}

.box-2 .indent-box {
padding:19px 0 35px 25px;
}

.box-3 .corner-top-left {
background:#ebf1f4 url(images/3_corner_top_left.gif) no-repeat left top;
}

.box-3 .corner-top-right {
background:url(images/3_corner_top_right.gif) no-repeat right top;
width:100%;
}

.box-3 .indent-box {
padding:26px 0 20px 25px;
}

.list li a {
background:url(images/list_marker.gif) center left no-repeat;
color:#6eadc8;
font-size:21px;
font-weight:700;
line-height:1.625em;
padding:0 0 0 7px;
}

.list-1 li a {
background:url(images/list_marker.gif) center left no-repeat;
ulabackground:url(images/list_marker.gif);
float:left;
color:#959da0;
font-size:25px;
font-weight:700;
line-height:1.625em;
padding:0 0 0 7px;
}

Table {
width:960px;
border-collapse:collapse;
text-align:center;
}

tr {
height:50px;
}

#slider-content {
position:relative;
background:#fff url('../images/slider-bkg.gif') repeat-x left top;
height:314px;
z-index:20;
}

div.container960 {
width:960px;
position:relative;
margin:0 auto;
padding:0;
}

div.slider-top-shadow {
background:transparent url('../images/slider-top-shadow.png') no-repeat center;
width:956px;
height:23px;
position:absolute;
z-index:5;
top:20px;
}

.slideshow1 {
float:left;
width:194px;
height:233px;
margin:0;
padding:0 15px 10px 0;
}
.slideshow2 {
float:left;
width:209px;
height:115px;

}
.slideshow3 {
float:left;
width:209px;
height:115px;

}
.slideshow4 {
float:left;
width:209px;
height:115px;

}
.mainpara {
float:left;
display: inline;

}


a.j200:link,a.imglink:visited,a.imglink:active {
background-image:url(images/jacuzzi-hottub-j200.png);
}

a.j200:hover {
background-image:url(images/j-200-rollover.png);
}

.column,.col-list ul,.col-1,.col-2,.col-3,.row-box-1,.row-box-2 {
float:left;
}

.thumbnail,.thumbnail1 {
position:relative;
z-index:0;
}

.thumbnail:hover,.thumbnail1:hover {
background-color:transparent;
z-index:50;
}

.thumbnail span,.thumbnail1 span {
background-color:#333;
border:0 dashed gray;
color:#000;
left:-1000px;
position:absolute;
text-decoration:none;
visibility:hidden;
padding:5px;
}

.thumbnail span img,.thumbnail1 span img {
border-width:0;
padding:3px;
}

thead,th,td,th {
text-align:center;
}