/*-----------------------------------
/
/ Rhythm Behavior Design. 10/12/2006
/ www.rhythmbehavior.com
/ Graphic Design and web development
/ Portland, OR
/ 
/
/----------------------------------*/


/*-----------------------------------
/
/ Layout control
/
/----------------------------------*/

body {
	margin:0;
	padding: 0;
	height:100%;
}


#container {
	background-image: url(/img/main_bk_left.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	position:relative;
	left:0;
	min-height: 600px;
	min-width: 1040px;
	width:auto;
	padding:0;
	padding-left:104px;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	color:#777777;
	font-size:12px;
	line-height:20px;
}


.nav ul li {
	line-height:20px;
}

.nav ul li li{
	padding:0;
	margin:0;
}

p, #content {
	font-size:12px;
	line-height:20px;
}

#footer {
	background-image: url(/img/main_bk_bot.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	position:relative;
	width:auto;
	white-space:nowrap;
	height:30px;
	padding-top:12px;
	padding-bottom:8px;
	padding-right:77px;
	font-size:12px;
	line-height:16px;
	margin:0;
	margin-left:576px;
	color:#5f676a;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
}

#break {
	clear: both;
	line-height:0;
	font-size:0;
	height:40px;
}

#logo {
	position:relative;
	float:left;
	height:145px;
	margin-top:35px;
	margin-left:50px;
	margin-right:50px;
}

#header {
	position:relative;
	height:186px;
	margin-bottom:20px;
}

#contact_1, #contact_2 {
	position:relative;
	float:left;
	width:348px;
	line-height:16px;
	margin-top:148px;
}

#contact_1 {
	text-align:right;
}

#contact_2 {
	width:auto;
}

#operation {
	position:absolute;
	left:-20px;
	top:40px;
	width:310px;
	line-height:15px;
}

#content, .nav {
	margin-top:28px;
}

.nav {
	margin-left:0px;
	text-align:left;
	width:160px;
	position:relative;
	top:0px;
	float:left;
}


.right {
	right:0;
	border-right:none;
	width:321px;
	margin:0;
}

.nav li.heading {
	background:url(/img/blue_sq.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:25px;
	font-size:16px;
}
	

#content {
	font-size:16px;
	line-height:29px;
	border:solid 1px #B3EFF7;
	border-right:none;
	border-bottom:none;
	padding-top:30px;
	padding-left:30px;
	margin:0;
	display:block;
	margin-left:185px;
	min-height:365px;
}

#content .text {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:22px;
}

.img_r {
	float:right;
	margin-left:2px;
	font-size:9px;
	text-align:right;
}
.img_r img {
	display:block;
}

#thumbs img {
	margin:0;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

#photos {
	width:auto;
	background:url(/img/massage_photos.jpg);
	background-repeat:repeat-x;
	height:195px;
}

#links {
	position:absolute;
	margin-left:810px;
	width:auto;
	text-align:right;
	top:50px;
	z-index:100;
}

#links .contact {
	margin-left:28px;
}


/*-----------------------------------
/
/ Style control
/
/----------------------------------*/

.lg_blue, h1 {
	font-size:16px;
	font-weight:normal;
	display:inline;
}

.no_indent {
	text-indent:0;
}

ul {
	margin:0;
	color:#676300;
	font-size:6px;
}

ul.large {
	color:#676300;
	padding-left:15px;
}

ul.large span {
	color:#777777;
	font-size:12px;
}


.nav ul {
	padding:0;
}

.nav li {
	list-style:none;
	margin-left:35px;
}
.nav a {
	text-decoration:none;
	padding-left:15px;
	border-bottom:solid 1px #848000;
}

a {
	color:#676300;
}

ul.blue, ul.blue a, .lg_blue, a.blue, #contact_1 a, #contact_2 a, #footer a {
	color:#0073ae;
	border-color:#0073ae;
}

a.txt_10_sp {
	font-size:10px;
	padding:0;
	margin-left:22px;
}

ul.blue a:hover, a:hover, #contact_1 a:hover, #contact_2 a:hover, .lt_blue, h1, li.heading, #footer a:hover  {
	color:#00c0e3;
}

li.heading {
	border-bottom:solid 1px #B3EFF7;
	margin-bottom:27px;
	padding-bottom:5px;
}

li.last {
	border-bottom:none;
}

ul a {
	font-size:12px;
}

.txt_10 {
	font-size:10px;
	line-height:13px;
}

.txt_10_sp {
	font-size:10px;
}

.txt_11_sp {
	font-size:11px;
}

#bottom_nav {
	position:absolute;
	top:0; left:-493px;
	font-size:11px;
}

#bottom_nav a, #bottom_nav a:hover, #bottom_nav a:visited {
	text-decoration:none;
	color: #ddd;
}

