body {
	margin-top:6px;
	margin-bottom:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:#F7F7F7;;
	color:#666;
}

h1 {
	color:#236020;
	font-size:0.8em;
	font-weight:bold;
	background-image:url(/images/h1_bar.gif);
	background-repeat:no-repeat;
	padding-bottom:5px;
}

h2 {
	color:#00579A;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:2px;
}

h3 {
	color:#00579A;
	font-size:0.8em;
	font-weight:bold;
	background-image:url(/images/h1_barJacuzzi.gif);
	background-repeat:no-repeat;
	padding-bottom:5px;
}

h4 {
	color:#236020;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:2px;
}

#frame {
	width: 800px;
	height:500px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #236020;
	background-color:#FFF;
}

#frameShop {
	width: 800px;
	height:500px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #333;
	background-color:#FFF;
}

#header {
	border-top:12px solid #236020;
	border-bottom:9px solid #236020;
	width:800px;
	padding-left:4px;
	padding-right:4px;
	padding-top:6px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}

#headerShop {
	background-color:#CFDDDE;
	width:809px;
	height:105px;
	padding-top:6px;
	margin-left:auto;
	margin-right:auto;
}

.headerBanner {
	margin-left:25px;
}

.headerFranchise {
	float:right;
	width: 175px;
	padding-left:15px;
	margin-top:10px;
	height:37px;
	background-image:url(/images/headerFranchiseTopBar.gif);
	background-repeat:no-repeat;
	color:#00579A;
	font-size:0.8em;
	font-weight:bold;
	padding-top:9px;
	letter-spacing:-1px;
	border-left: 1px dashed #999;
}

/* link styles below for header franchise */
.headerFranchise a:visited { 
	color: #999; 
	text-decoration:none;
	font-weight:normal;
}

.headerFranchise a:link { 
	color: #999; 
	text-decoration:none;
	font-weight:normal;
} 

.headerFranchise a:active { 
	color: #999; 
	text-decoration:none;
	font-weight:normal;
} 

.headerFranchise a:hover { 
	color: #999;
	text-decoration:underline;
	font-weight:normal;
}


.menu {
	width:795px;
	height:11px;
	margin-top:2px;
	margin-bottom:0px;
	background-color:#236020;
	color:#FFF;
	margin-left:auto;
	margin-right:auto;
	font-size:0.85em;
	text-align:center;
	background-image:url(/images/menu_topRHS.gif);
	background-repeat:no-repeat;
}

/* link styles below for main menu */
.menu a:visited { 
	color: #FFF; 
	text-decoration:none;
}

.menu a:link { 
	color: #FFF; 
	text-decoration:none;
} 

.menu a:active { 
	color: #FFF; 
	text-decoration:none;
} 

.menu a:hover { 
	color: #FFF;
	text-decoration:underline;
}

.menu img{
	vertical-align:text-bottom;
}

.linkOrange { background-color:#F08A1B }



/* === Shop Menu start === */

.menuShop {
	height:25px;
	margin:0px 0px 0px 0px;
	background-color:#F08A1B;
	color:#FFF;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	font-size:0.95em;
	font-weight:bold;
	text-align:center;
}

/* link styles below for shop main menu */
.menuShop a:visited { 
	color: #FFF; 
	text-decoration:none;
}

.menuShop a:link { 
	color: #FFF; 
	text-decoration:none;
} 

.menuShop a:active { 
	color: #FFF; 
	text-decoration:none;
} 

.menuShop a:hover { 
	color: #FFF;
	text-decoration:underline;
}

.menuShop img{
	vertical-align:text-bottom;
}


/* === Shop Menu end === */


#body {
	height:auto;
}

/* link styles below for body */
#body a:visited { 
	color: #236020; 
	text-decoration:none;
}

#body a:link { 
	color: #236020; 
	text-decoration:none;
} 

#body a:active { 
	color: #236020; 
	text-decoration:none;
} 

#body a:hover { 
	color: #00579A;
	text-decoration:underline;
}


.linkFloatRight{
	float:right;
	color:#236020;
	font-weight:bold;
}

/* link styles below for floating links */
.linkFloatRight a:visited { 
	color: #236020; 
	text-decoration:none;
}

.linkFloatRight a:link { 
	color: #236020; 
	text-decoration:none;
} 

.linkFloatRight a:active { 
	color: #236020; 
	text-decoration:none;
} 

.linkFloatRight a:hover { 
	color: #236020;
	text-decoration:underline;
}

.tblPortfolioHeader{
	color:#236020;
	font-size:0.8em;
	font-weight:bold;
	padding-bottom:0px;
	border-bottom:1px solid #236020;
}

.tblPortfolioHeaderJacuzzi{
	color:#00579A;
	font-size:0.8em;
	font-weight:bold;
	padding-bottom:0px;
	border-bottom:1px solid #00579A;
}

#footerBar{
	height:12px;
	font-weight:bold;
	width:800px;
	background-color:#236020;
	padding: 2px 4px 2px 4px;
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;
	text-align:center;
	color:#FFF;
	font-size:0.7em;
}

/* link styles below for footer bar */
#footerBar a:visited { 
	color: #FFF; 
	text-decoration:none;
}

#footerBar a:link { 
	color: #FFF; 
	text-decoration:none;
} 

#footerBar a:active { 
	color: #FFF; 
	text-decoration:none;
} 

#footerBar a:hover { 
	color: #FFF;
	text-decoration:underline;
}

/* ===  footer bar for shop - start === */
#footerBarShop{
	height:12px;
	font-weight:bold;
	width:800px;
	background-color:#000;
	padding: 2px 4px 2px 4px;
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;
	text-align:center;
	color:#FFF;
	font-size:0.7em;
}

/* link styles below for footer bar */
#footerBarShop a:visited { 
	color: #FFF; 
	text-decoration:none;
}

#footerBarShop a:link { 
	color: #FFF; 
	text-decoration:none;
} 

#footerBarShop a:active { 
	color: #FFF; 
	text-decoration:none;
} 

#footerBarShop a:hover { 
	color: #FFF;
	text-decoration:underline;
}

/* ===  footer bar for shop - end === */


#footer{
	/*border-top:12px solid #236020;*/
	height:40px;
	width:800px;
	padding-left:4px;
	padding-right:4px;
	padding-top:11px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#999;
	font-size:0.7em;
}

.footerTDA {
	float:right;
	width: 120px;
	margin-top:-4px;
	/*height:31px;*/
	color:#00579A;
	font-size:0.8em;
	/*padding-top:6px;*/
	letter-spacing:-1px;
}

/* link styles below for footer */
#footer a:visited { 
	color: #999; 
	text-decoration:none;
}

#footer a:link { 
	color: #999; 
	text-decoration:none;
} 

#footer a:active { 
	color: #999; 
	text-decoration:none;
} 

#footer a:hover { 
	color: #999;
	text-decoration:underline;
}

.tblHeader {
	background-color:#236020;
	color:#FFF;
	font-size:0.8em;
	padding-left:4px;
}

.tblCopy {
	font-size:0.7em;
	padding:4px;
}

.tblProdHeader {
	background-color:#000;
	color:#FFF;
	font-size:1.0em;
	font-weight:bold;
	padding:4px;
}

.tblMarginLiftUp {
	margin-top:-10px;
}

.tblMarginLiftUpMore {
	margin-top:-16px;
}

.specification {

}

.txtGreyCaption { color:#666666; font-size:1.4em; font-weight:bold; }

.txtSpecialOfferHeader { color:#00579A; font-size:3em; text-align:center; font-weight:bold; }

.txtSpecialOfferHeader2 { color:#666666; font-size:2.7em; text-align:center; font-weight:bold; margin-top:-19px; }

.txtSpecialOfferSubHeader { color:#666666; font-size:1.15em; font-weight:bold; }

.txtBlueBold { color:#00579A; font-weight:bold; }

.txtRedBold { color:#BF0000; font-weight:bold; font-size:1.3em; }

.txtHint { color:#236020; font-size:0.7em; font-weight:bold; }

.txtHintBl { color:#00579A; font-size:0.7em; font-weight:bold; }

/*   Sliding Gallery */
#motioncontainer a img{ /*image border color*/
border: 1px solid #ccc;
}

#motioncontainer a:hover img{ /*image border hover color*/
border: 1px solid navy;
}

#motioncontainer a:hover{
color: red; /* Dummy definition to overcome IE bug */
}

#statusdiv{
position: absolute;
padding: 2px;
left: -300px;
background-color: lightyellow;
border: 1px solid gray;
visibility: hidden;
}

/*============================*/