/*
<table class="tab1" border="1" width="100%"><tbody><tr><td width="100%"><br></td></tr><tr><td><br></td></tr></tbody></table>
*/

body{
	margin:10px;
	background-image:url(images/bg1.png);
	background-position:center center;
	background-repeat:repeat-x;
	background-color: #bcd8e4;
}
	#wrapper{
		width:900px;
		padding:28px;
		padding-top:0;
		border:3px solid #cccccc;
		background-color:#FFF;
		margin:auto;
		
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
	}
		#phone{
			color:#999;
			font-size:14px;
			font-weight:bolder;
			text-align:right;
			margin-top:10px;
		}
		#header{
			width:100%;
			height:160px;
			background-color:#4da0d6;
			/*border:1px solid #4da0d6;*/
			background-image:url(images/header_right.jpg);
			background-position:right;
			background-repeat:no-repeat;
			
			-moz-border-radius: 15px;
			-webkit-border-radius: 15px;
		}
			#header_content{
				margin-top:10px;
				margin-left:20px;
				color:#FFF;
			}
				#header_content .headText1{
					font-size:50px;
					line-height:40px;
				}
				#header_content .normText1{
					display:block;
					margin-left:10px;
				}
				#header #logo{
					float:left;
					margin-right:5px;
					margin-top:20px;
				}
				#header #logo_mini{
					float:left;
					margin-right:5px;
				}
				#header #site_name{
					margin-top:8px;
					float:left;	
				}
		#navigation{
			width:894px;
			height:40px;
			
			background-image:url(images/nav_bg.jpg);
			background-position:top;
			background-repeat:repeat-x;
			background-color:#D9D9D9;
			border:3px solid #cecece;
			margin:10px 0;
			
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
		}
			#navigation .list2{
				padding:0;
				margin:auto;
				margin-top:8px;
				text-align:center;
			}
			#navigation .list2 li{
				display:inline;
				margin:0 21px;
			}
			#navigation .list2 li.sep1{
				border-left:1px solid #666;	
			}
			#navigation .list2 li a{
				font-size:16px;
				color:#666;
				font-weight:bolder;
				text-decoration:none;
			}
			#navigation .list2 li a:hover{
				color:#6699CC;
			}
		#contents{
			width:100%;
			/*margin-bottom:10px;*/
		}			
			.left{
				float:left;	
			}
			.right{
				float:right;	
			}
			.layout1{
				
			}
				.layout1 .small{
					width:200px;
				}
					#side_nav{
						
					}
					#side_nav ul{
						margin-left:5px;	
					}
					#side_nav ul li{
						margin-top:5px;
					}
					#side_nav a{
						text-decoration:none;
						font-size:14px;
					}
				.layout1 .med{
					width:692px;
				}
		#footer{
			width:100%;
			height:50px;
			padding:20px 0;
			text-align:center;
		}
			.footer_links{
				
			}
				.footer_links ul{
					margin:0;
					text-align:center;
				}
				.footer_links ul li{
					display:inline;
					margin:0 5px;
				}
				.footer_links ul li.sep1{
				}
				.footer_links ul li a{
					text-decoration:none;	
				}
			/********************************************************************************************************************/
			/********************************************************************************************************************
			BLOCKS
			********************************************************************************************************************/
			/********************************************************************************************************************/
			.blocks{
				margin-bottom:10px;
			}
				.blocks .small{
					/**
					width of a div divided by 3 and has a margin of 9px;
					wrapper width = 900
					margin = 9
					small block = (wrapper width/3) - ((margin*2)/3)
					**/
					width:294px;
				}
				.blocks .med{
					/**
					medium block = (small block*2) + margin
					**/
					width:597px;
				}
				.blocks .block{
					height:278px;
					border:3px solid #cecece;
					
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;
				}
				.block_content{
					padding:10px;
				}
				
				#block_services{
					background-color:#ffcccc;
					background-image:url(images/block_services.png);
					background-repeat:no-repeat;
					background-position:bottom left;
				}
				#block_packages{
					background-color:#b9d5e4;
					background-image:url(images/block_packages.png);
					background-repeat:no-repeat;
					background-position:bottom right;
				}
				#block_products{
					background-color:#ffffcd;
					background-image:url(images/block_products.png);
					background-repeat:no-repeat;
					background-position:bottom right;
				}
				.blocks .headText1, .blocks .headText1 a{
					font-family:"Times New Roman", Times, serif;
					font-weight:normal;
					line-height:normal;
					font-size:24px;
				}
				.blocks .normText1, .blocks a{
					line-height:16px;
					font-weight:bolder;
					
					text-decoration:none;
				}
				.blocks .list1 li{
					margin-bottom:5px;
				}
				.blocks .list1{
					margin:25px 0;	
				}
			.blocks2{
				background-color:#f1f1f1;
				border:3px solid #cecece;
				margin-bottom:10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
			}
				.blocks2 .small{
					width:297px;
				}
				.blocks2 .med{
					width:594px;
				}
				.blocks2 .wide{
					width:894px;
				}
				.blocks2 .block .block_content{
					padding:0 10px;
					margin:10px 0;
					
					height:200px;
					
				}
				.blocks2 #block_spa_speak .block_content{
					border-left:1px solid #cecece;
					border-right:1px solid #cecece;
				}
				.blocks2 .headText1{
					font-family:"Times New Roman", Times, serif;
				
					font-size:24px;
				}
				#block_services .headText1, #block_services .headText1 a, #block_weekly_special .headText1{
					color:#CC6666;	
				}
				#block_packages .headText1, #block_packages .headText1 a, #block_spa_speak .headText1{
					color:#6699CC;	
				}
				#block_products .headText1, #block_products .headText1 a, #block_signup .headText1{
					color:#999966;	
				}
				.blocks2 .subText1{
					line-height:30px;	
				}
				.blocks2 .social_icons{
					margin:auto;
					margin-top:10px;
					text-align:center;
				}
			.blocks_content, .blocks2{
				background-image:url(images/block_bg2.png);
				background-position:top left;
				background-repeat:no-repeat;
			}
			.blocks_content .med, .blocks_content .wide{
				background-image:url(images/block_bg1.png);
				background-position:bottom right;
				background-repeat:no-repeat;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
			
			}
			.blocks_content .wide .block_content{
				padding:10px;
				margin:0;
			}
			/*
			.blocks_content{
				padding	
			}
			*/
			
			.blocks_content .block .block_content{
				height:auto;
				
				min-height:500px;
				
				/*margin:0px;*/
			}
			
			.blocks_content #block_contents .block_content{
				border-left:1px solid #cecece;
			}
			.blocks_content .wide #block_contents .block_content{
				border:0;
			}
			.blocks_content .sep1{
				border-bottom:2px solid #CECECE;
				margin-top:5px;
			}
body, .textBox1, .textBox2{
	font-family: Helvetica;
	font-size: 12px;
	color: #666;	
}	
.headText1, h1, .headText1 a{
	font-size:20px;
	font-weight:bolder;
}
.subText1, h2{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bolder;
	color:#6699CC;
}
h1, h2{
	margin:0;	
}
a{
	font-size: 12px;
	color: #666;
}
a:hover{
	color:#6699CC;
}
.list1, .tab1 ul{
	margin:0;
	padding:0;
	list-style:none;
	margin:5px 0;
}

.tab1{
	width:100%;
	border:1px solid #CECECE;
	background:#ECECEC;
}
	.tab1 tr:nth-child(even){
		background-color:#F9F9F9;
	}
	.tab1 tr:nth-child(odd){
		background-color:#E0E8EF;
	}
	.tab1 tr th{
		background-color:#71B3DF;
		font-weight:bolder;
		font-size:12px;
		text-align:left;
		color:#FFF;
		padding:5px;
		border:1px solid #CECECE;
	}
	.tab1 tr th.mainTh{
		background-color:#666;
		font-weight:bolder;
		font-size:14px;
		color:#FFF;
		text-align:left;
		padding:5px;
		border:1px solid #CECECE;
	}
	.tab1 tr td:nth-child(2n+0){
		width:100px;
	}
	.tab1 tr td{
		padding:5px;
		border:1px solid #CECECE;
	}
	.tab1 ul{
		margin-left:20px;
		list-style:inherit;
	}
	
	
.butt1{
	width:131px;
	height:31px;
	background-image:url(images/butt1.png);
	
	cursor:pointer;
}
.butt1:hover{
	background-image:url(images/butt1_over.png);
}
	.butt1 span{
		font-size:18px;
		font-weight:bolder;
		color:#FFF;
		
		display:block;
		padding-top:15px;
		line-height:0;
		text-align:center;
	}
	
	
.social_icons{
	margin:0;
	padding:0;
	list-style:none;
}
.social_icons li{
	display:inline;
}
img{
	border:0;	
}

.form1{
	margin-top:5px;
}
.textBox1, .textBox2{
	background:transparent;
	border:1px solid #CECECE;
	margin-bottom:5px;
	padding:3px;
}
.textBox2{
	background:#FFFFFF;
	width:200px;
}
select.textBox2{
	width:206px;	
}
.form1 .textBox1{
	width:95%;
	font-style:italic;
	
}
.form1 .butt1{
	margin-top:5px;	
}

.form_directions{
	margin:auto;
	width:510px;
}