*{
	margin:  0;
	padding: 0;
}
a:link {
	text-decoration: none;
	color:#438390;
	font-weight:bold;
}
a:visited {
	text-decoration: none;
	color:#9DBB4C;
	font-weight:bold;
}
a:hover {
	text-decoration: underline;
  	color:#9DBB4C;
	font-weight:bold;
}
a:active {
	text-decoration: none;
  	color:#9DBB4C;
	font-weight:bold;
}
body {
	font: 62.5% Arial, Verdana, Sans-serif;
	   color: #000000;
	   width:889px;
	   margin:auto;
}

br { font-size: 0;
	line-height:0;
	margin: 0;
	padding:0;
	border:0;
 }
 h1{
   font-family: Arial, Helvetica, sans-serif;
   font-size:12pt;
   color: #000000;
 }
 
  h2{
   font-family: Arial, Helvetica, sans-serif;
   font-size:10pt;
   color: #000000;
 }
 
   h3{
   font-family: Arial, Helvetica, sans-serif;
   font-size:8pt;
   color: #000000;
 }
 
.heading {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #0077B0;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
}


.cleared { clear: both; }

.hidden { display: none; }

.graybar {
	margin: 5px 0px 0px 0px;
	padding:0;
	line-height:2px;
	height: 2px;
	background-color: #DEDEDE;
	color: #DEDEDE;
	border: 0;
}

#page_content{ 
  border-top: solid 1px #efefef;
  border-bottom: solid 1px #efefef;
  width:865px;
  margin:0 auto;
  margin-top:5px;
  margin-bottom:5px;
}
	




/***************************************************************************/
/** //////// EXPANDING-COLLAPSING ELEMENTS                              */
/***************************************************************************/

#E1Begin,#E1More,#E2Begin,#E2More,#E3Begin,#E3More,#E4Begin,#E4More,#E5Begin,#E5More,#E6Begin,#E6More,#E7Begin,#E7More,#E8Begin,#E8More,#E9Begin,#E9More,#E10Begin,#E10More,#E11Begin,#E11More,#E12Begin,#E12More,#E13Begin,#E13More,#E14Begin,#E14More,#E15Begin,#E15More,#E16Begin,#E16More,#E17Begin,#E17More,#E18Begin,#E18More,#E19Begin,#E19More,#E20Begin,#E20More,#E21Begin,#E21More,#E22Begin,#E22More,#E23Begin,#E23More,#E24Begin,#E24More,#E25Begin,#E25More,#E26Begin,#E26More,#E27Begin,#E27More,#E28Begin,#E28More,#E29Begin,#E29More,#E30Begin,#E30More {
	display:inline;
}

#E1Remain,#E1Less,#E2Remain,#E2Less,#E3Remain,#E3Less,#E4Remain,#E4Less,#E5Remain,#E5Less,#E6Remain,#E6Less,#E7Remain,#E7Less,#E8Remain,#E8Less,#E9Remain,#E9Less,#E10Remain,#E10Less,#E11Remain,#E11Less,#E12Remain,#E12Less,#E13Remain,#E13Less,#E14Remain,#E14Less,#E15Remain,#E15Less,#E16Remain,#E16Less,#E17Remain,#E17Less,#E18Remain,#E18Less,#E19Remain,#E19Less,#E20Remain,#E20Less,#E21Remain,#E21Less,#E22Remain,#E22Less,#E23Remain,#E23Less,#E24Remain,#E24Less,#E25Remain,#E25Less,#E26Remain,#E26Less,#E27Remain,#E27Less,#E28Remain,#E28Less,#E29Remain,#E29Less,#E30Remain,#E30Less {
	display:none;
}

/***************************************************************************/
/* Styles                                                              */
/* Images                                                                  */
/***************************************************************************/

a img { border: 0; }

img.shaft{ margin: 0 10px 10px 0; }

img.shift{ margin: 0 0 10px 10px; }

.img-left { 
	padding-right:  20px;
	float: left;
	}
* html .img-left { 
	padding-right:  20px;
	float: left;
	}	
.img-right { 
	padding-left: 20px;
	float: right;
	}
	
li img  {
	margin-bottom: 2px !important;
	}


/***************************************************************************/
/* Lists                                                                   */
/***************************************************************************/

li#num {
	margin: 0px 0px 10px 5px;
}

ul.disc li {
	list-style-type: disc;
	font: 11px Arial, Verdana, Sans-serif;
	line-height: 15px;
	letter-spacing: .1em;
	margin: 0px 0px 14px 0px;
}
ul#guide  li {
	list-style-type: none;
	font: 11px Arial, Verdana, Sans-serif;
	line-height: 13px;
	letter-spacing: .1em;
	margin: 6px 4px 6px 4px;
	padding: 3px;
	background-color: #f0f9fe;
	border: 1px solid #eeeeee;
}
ul.regdisc li {
	list-style-type: disc;
	font: 11px Arial, Verdana, Sans-serif;
	line-height: 19px;
	letter-spacing: .1em;
	margin: 0px 0px 12px 35px;
}


/***************************************************************************/
/* Int'l Site Information                                                  */
/***************************************************************************/

#flash_intl {
	width: 709px;
	height: 327px;
}


/***************************************************************************/
/* Paragraphs                                                              */
/***************************************************************************/

p {
	font:           1.1em Arial, Verdana, Sans-serif;
	letter-spacing: 0.1em;
	line-height:    1.8em;
	}


p.tight {
	font:           1.1em Arial, Verdana, Sans-serif;
	letter-spacing: 0.1em;
	line-height:    1.3em;
	}

.text {
	/*font:           11px Arial, Verdana, Sans-serif;*/
	/*line-height:    1.8em;*/
	letter-spacing: .1em;
}

.linklist{text-align:right; margin-bottom:5px; margin-top:5px; }
.linklist ul{ list-style:none;}
.linklist li{ display:inline; padding-left:8px; margin-left:8px; border-left: solid 1px #8AB1C0;}
.linklist .firstli{border:none;}

/***************************************************************************/
/* Entertainment page css                                                  */
/***************************************************************************/
#ent_right_col {
margin-right:11px; 
width:560px;
float:left;
}

#top_text {
margin-top:18px;
height:35px;
width:383px;
float:right;
}

#entertainment_top {
height:61px;
width:560px;
border-bottom:1px solid #000;
}

#entertainment_left {
position:relative;
width:263px;
float:left;
height:325px;
background:url(jpgs/integrated_sound_system.jpg) top right no-repeat;
border-right:1px solid #000;
}
#entertainment_left h2 {
margin-top:7px;
margin-bottom:10px;
}
#entertainment_left a {
	height:153px;
	left:145px;
	position:absolute;
	top:75px;
	width:111px;
}

#entertainment_right {
width:296px;
float:right;
height:293px;
}
#entertainment_right h2 {
margin-top:7px;
margin-bottom:10px;
margin-left:8px;
}

#entertainment_bottom {
position:relative;
border-top:1px solid #000;
width:559px;
height:453px;
background:url('../jpgs/entertainment_spa_bottom.jpg') left bottom no-repeat;
}
#entertainment_bottom h2 {
margin-top:7px;
margin-bottom:10px;
margin-left:8px;
}
#entertainment_bottom a {
	height:283px;
	left:2px;
	position:absolute;
	top:118px;
	width:556px;
}

.ent_strong {
font-size:11px;
margin-left:8px;
}

.ent_p {
margin-left:8px;
}
.ent_p_left {
font-size:9px;
padding-bottom:0px;
margin-bottom:0px;
line-height:14px;
padding-top:0px;
}

/***************************************************************************/
/* Start Hot Spring Styles Corporate Strengths                             */
/***************************************************************************/
img.img-left {
	float:left;
	margin:0;
}

img.mgn-left-70 {
	margin-left:70px;
}

img.img-right {
	float:right;
	margin:0;
}

body.owner-satisfaction h1.hdr  
{
	background:url("../images/hdr-satisfaction.jpg") left no-repeat;
	width:221px;
	height:132px;		
}

body.enduring-commitment h1.hdr { background:url("../images/hdr-enduring.jpg") left no-repeat;
	width:100%;
	height:49px;
}

body.integrity-and-strength h1.hdr { background:url("../images/hdr-integrity.jpg") left no-repeat;
	width:100%;
	height:49px;
}

body.dedication-to-quality h1.hdr { background:url("../images/hdr-dedication.jpg") left no-repeat;
	width:100%;
	height:49px;
}

body.right-choice h1.hdr { background:url("../images/hdr-choice.jpg") left no-repeat;
	width:100%;
	height:49px;
}

h1.hdr span { display:none; }

body.owner-satisfaction #row_1,
body.enduring-commitment #row_1,
body.integrity-and-strength #row_1,
body.dedication-to-quality #row_1,
body.right-choice #row_1 {
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}

body.owner-satisfaction #content_1 {
	background:url("../images/bg-satisfaction.jpg") top right no-repeat;
	color:#464646;
	font:12px/18px Arial, Helvetica, sans-serif;
	padding-bottom:73px;
}

	body.owner-satisfaction #content_1 p {
		width:270px;
		line-height: 1.3em;
	
	}

body.enduring-commitment #content_1 {
	background:url("../images/bg-enduring.jpg") bottom right no-repeat;
	color:#464646;
	font:11px/17px Arial, Helvetica, sans-serif;
	padding-bottom:36px;
}

body.integrity-and-strength #content_1 {
	background:url("../images/bg-integrity.jpg") bottom right no-repeat;
	color:#464646;
	font:11px/17px Arial, Helvetica, sans-serif;
}

body.dedication-to-quality #content_1 {
	/*background:url("../images/bg-dedication.jpg") bottom right no-repeat;*/
	color:#464646;
	font:11px/17px Arial, Helvetica, sans-serif;
}

body.right-choice #content_1 {
	background:url("../images/bg-choice.jpg") bottom right no-repeat;
	color:#464646;
	font:11px/17px Arial, Helvetica, sans-serif;
	padding-bottom:30px;
}

.bg-top {
	background:url("../images/bg-top.jpg") repeat-y;
	width:751px;
	margin-left:-2px;
	padding:5px 0 10px 0;
	border-bottom:1px solid #dedede;
}

body.dedication-to-quality #row_1 ul.meta {
	margin-top:0;
}

body.owner-satisfaction #header_accessories,
body.enduring-commitment #header_accessories,
body.integrity-and-strength #header_accessories,
body.dedication-to-quality #header_accessories,
body.right-choice #header_accessories {
	margin-bottom:-2px;
}	

body.owner-satisfaction #row_1,
body.enduring-commitment #row_1,
body.integrity-and-strength #row_1,
body.dedication-to-quality #row_1,
body.right-choice #row_1 {
	border-bottom:1px solid #dedede;
	float:left;
	width:751px;
}	

body.owner-satisfaction #row_1 p,
body.enduring-commitment #row_1 p,
body.integrity-and-strength #row_1 p, 
body.dedication-to-quality #row_1 p,
body.right-choice #row_1 p {
	line-height:18px;
	letter-spacing:normal;
	margin:0 0 15px 0;
}

#content_1 .nrw-300 {
	width:300px;
}

#content_1 .nrw-400 {
	width:400px;
}

#content_1 ul.list-disc {
	font-size:1.05em;
}

#content_1 ul.list-disc li {
	background:url("../images/bullet-disc.jpg") 0 7px no-repeat;
	padding-left:15px;
	margin-bottom:10px;
}



#content_1 ul.list-check {
	font-size:1.05em;
	margin-left:45px;
	padding-bottom:5px;
}

	#content_1 ul.list-check li {
		background:url("../images/bullet-check.jpg") 23px 3px no-repeat;
		padding-left:45px;
		margin-bottom:10px;
	}

#content_1 ul li.no-bg {
		background:none;
		padding-left:0;
		clear:both;
	}
	
#content_1 ul li.no-bg img.img-left {
	margin:0;
	padding:0;
}
/* left navigation */

#left-nav {
	background:url("../images/left-nav.jpg") top left no-repeat;					
	width:190px;		
	height:402px;		
	margin:0;
	padding:0;
	}

body.right-choice #left-nav,
body.owner-satisfaction #left-nav {
	height:400px;
}

#left-nav li span { display: none; }

#left-nav li { float:left; list-style:none; position:relative; }

#left-nav li, #left-nav a { 
	height:80px;			/* Each button must have the same height, define it here */
	display:block;
	}

/* margin-top if there is a spacing between each left-nav button */
#left-nav-01, #left-nav-02, #left-nav-03, #left-nav-04, #left-nav-05, #left-nav-06 { margin-top:0; width:190px; }

#left-nav-01 a:hover { background:url("../images/left-nav.jpg") -190px  0px no-repeat; }
#left-nav-02 a:hover { background:url("../images/left-nav.jpg") -190px -80px no-repeat; }
#left-nav-03 a:hover { background:url("../images/left-nav.jpg") -190px -160px no-repeat; }
#left-nav-04 a:hover { background:url("../images/left-nav.jpg") -190px -240px no-repeat; }
#left-nav-05 a:hover { background:url("../images/left-nav.jpg") -190px -320px no-repeat; }

/*-------------- OPTIONAL - Keeps the hover state on each page based on body #id ------------- */
body.owner-satisfaction #left-nav-01 { background:url("../images/left-nav.jpg") -190px  0px no-repeat; }
body.enduring-commitment #left-nav-02 { background:url("../images/left-nav.jpg") -190px -80px no-repeat; }
body.integrity-and-strength #left-nav-03 { background:url("../images/left-nav.jpg") -190px -160px no-repeat; }
body.dedication-to-quality #left-nav-04 { background:url("../images/left-nav.jpg") -190px -240px no-repeat; }
body.right-choice #left-nav-05 { background:url("../images/left-nav.jpg") -190px -320px no-repeat; }

.btm-img {
	background:url("../images/btm-img.jpg") no-repeat;
	width:190px;
	height:90px;
}

.btm-img-short {
	background:url("../images/btm-img.jpg") no-repeat;
	width:190px;
	height:36px;
}
