/* stylesheet for Swoonspa.com */
/* copyright Design Kompany */

* html {
	padding: 0;
	margin: 0;
}
body {
	font: 75% Arial, "Lucida Sans Unicode", Helvetica, Verdana, sans-serif; /* Resets 1em to 12px */
	color: #300;
	background-color: #3a0000;
/*	text-align: center;*/
	margin: 0;
	padding:0;
	width:800px;
	}
h2, h3, h4
	{
	font-size:1.2em;
	color:#b00;
	}
.clear {
	clear:both;
	}
a, a:visited {
	color:#300;
	text-decoration:none;
	}
	a:hover {
	color: #b00;
	text-decoration:underline;
	}
#page {
	background: #3A0000 url("../images/back_wide.gif") repeat-y;
	text-align: left;
	position: relative;
	/* The entire template's width is set in this class. */
	width: 570px;
	padding: 0 75px 0 155px;
	margin:0;
	}
	#head {
		background: #b6d8d1 url("../images/top_stripes_wide.gif") 0 10px no-repeat;
		padding: 31px 0 0 3px;
		margin:0;
		border-bottom: 4px #b00 solid;
		position:relative;
		}
	
	#head h1 {
		background: #b6d8d1 url("../images/logo_wide.gif") no-repeat 0 1px;
		display:block;
		margin:0;
		padding:0;
		height: 97px;
		width:210px;
		float:left;
		text-indent: -9999px;
		font-size:9px;
		position:relative;
		}
		#topRightBox {
/*			float:right;*/
			text-align:right;
			padding: 10px 8px 0 0;
			margin-top:11px;
			position:absolute;
			left:230px;
			-left:220px;
			width: 332px;
			_width: 130px;
			top: 26px;
			_top:34px;
			}
			#topRightBox p.phone {
				color:#bb0000;
				font-size:16.5px;
				font-weight:bold;
				margin-bottom:0;
				}
			#topRightBox p.address {
				font-size:12px;
				font-weight:bold;
				margin-bottom:-4px;
				}
	#mainContents {
		position:relative;
		padding:0;
		margin:0;
	}
		#leftColumn {
		float:left;
		width:210px;
		}
			#announcement {
			margin:0;
			padding: 44px 27px 0;
			height:190px;
			color:#b00;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			text-transform:lowercase;
			background:#b6d8d1 url("../images/back_announcement_wide.gif") no-repeat;
			}
			#announcement h3 {
				font-size:12px;
				font-weight:bold;
				}
			#announcement p {
				font-size:11px;
				line-height:14px;
				}
			#menu{
			margin: 30px 27px 20px 27px;
			}
			#menu ul {
			list-style:none;
			margin:0;
			padding:0
			}
			#menu ul li {
			margin:14px 0;
			line-height:120%;
			padding:0;
			font-weight:bold;
			font-size:1.1em;
			}
			#menu ul li a {
			color:#300;
			text-decoration:none;
			}
			#menu ul li a:hover, #menu ul li a:active {
			color:#b00;
			text-decoration:underline;
			}
			#menu ul li a.here {
			color:#eee;
			}
			#menu ul li ul.submenu {
			margin-left:6px;
			padding-left:6px;
			display:block;
			}
			#menu ul li ul.submenu li {
						margin:6px 0;
				line-height:120%;
			padding:0;
			font-weight:bold;
			font-size:.95em;

			}
		#rightColumn {
		float:left;
		width:360px;
		padding: 8px 0;
		}
			#rightColumn h3 {
				margin:12px 8px 4px 0;
				font-size:1.2em;
				text-transform:lowercase;
				}
			#rightColumn h4 {
				margin:4px 8px 4px 0;
				font-size:1.1em;
				text-transform:lowercase;
				}		
			/*#rightColumn h4 + p, #rightColumn h4 + p + p, #rightColumn h4 + p + p + p,
			#rightColumn h4 + p + p + p + p, #rightColumn h4 + p + p + p + p + p,
			#rightColumn h4 + p + p + p + p + p + p, #rightColumn h4 + p + p + p + p + p + p + p {*/
				margin-left:4px;
				}		
				#rightColumn h4 a {
				color:#b00;
				}
			#rightColumn p {
				margin: 0 8px 4px 0;
				}
		
			#rightColumn img {
				margin:5px;
				padding: 4px;
				background-color: #eee;
				border: 1px solid #ccc;
			}
			#rightColumn img.big {
				margin:0;
				padding:0;
				border:0;
			}
			#rightColumn dl {
				padding:0 10px;
				margin:0;
				}
			#rightColumn dt {
				font-weight:bold;
				font-size:1em;
				margin-top:12px;
				width:200px;
				float:left;
			}
			#rightColumn dd {
				clear:left;
				font-size:.9em;
				display:block;
				padding:0;
				margin:0;
				}
			#rightColumn dd.price {
				clear:none;
				float:right;
				display:block;
				text-align:right;
				width:120px;
				font-size:1em;
				font-weight:bold;
				padding:0;
				margin:12px 0 0 0;
				}
			#rightColumn ul.press {
				padding:0;
				margin:0;
				list-style:none;
				}
				#rightColumn ul.press li
				{
				float:left;
				display:block;
				padding:0;
				margin: 0 10px 10px 0;
				width: 160px;
				height: 225px;
				}
				#rightColumn ul.press li image {
					display:block;
					width:150px;
					height:139px;
					overflow:hidden;
					border: 1px #eee solid;
					padding:2px;
					margin:2px 2px 2px 0;
					}
					#rightColumn ul.press li span {
					display:block;
					clear:left;
					font-weight:bold;
					}
		#bodytext {
			padding-right:10px;
		}
		.links ul	{
			list-style:none;
			margin:0;
			padding:0;
			}
			.links ul li	{
				background:  url("../images/links_back.gif") no-repeat -6px 0px;
				height:25px;
				float:left;
				display:block;
				width:52px;
				text-align:center;
				font-size:10px;
				font-weight:bold;
				padding:4px;
			}
			.links ul li a, .links ul li a:visited {
				display:block;
				color:#300;
				text-decoration:none;
			}
			.links ul li a:active, .links ul li a:hover	{
				color:#fff;
				text-decoration:none;
			}
		
		#horizontal img {
			border:0;
			margin:0;
			}
	#bottom {
/*		background:#400000 url(../images/back_bottom.gif) no-repeat;
		width:570px;
		padding:15px 75px 10px 155px;
*/
		background:#b6d8d1 url("../images/SquareLogo.gif") center top no-repeat;
		font-size:9px;
		text-align:center;
		color:#aaa;
		margin:50px 0;
		padding:95px;
		min-height:150px;
		_height:150px;
		font-weight:bold;
		}
img.alignRight
	{
	float:right;
	margin:3px 3px 5px 5px;
	display:inline;
	}
img.alignLeft
	{
	float:left;
	display:inline;
	margin:3px 5px 5px 3px;
	}
			
#flashcontent
{
margin:0;
padding:0;
}