body
{
	text-align: center;
	margin: 0px;
	background: #EAE3DC url('../images/bg.gif') repeat-y center;
	color: #111111;
}
body, div, table
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
a
{
	text-decoration: none;
}
a:hover
{
}
a img
{
	border: none;
}
a:focus
{
	outline: none;
}
form { display: inline; }
.js { display: none; }
.clear { clear: both; }
.clear-px { height: 0px; overflow: hidden; clear: both; }
.a-center { text-align: center; }
.right { float: right; }
.left { float: left; }
.hr
{
	clear: both;
	background: url('../images/hr.gif') no-repeat;
	height: 5px;
}
	.hr hr { position: relative; z-index: -1; }
/*** LAYOUT ***/
.body-div
{
	width: 900px;
	margin: 0 auto;
	text-align: left;
}
.main
{
	float: left;
	width: 653px;
}
.side
{
	float: right;
	width: 245px;
}
.item
{
	text-align: left;
	height: 200px;
}
#top
{
	background: url('../images/header.jpg') repeat-x top;
}
#header
{
	height: 106px;
}
#header-bottom
{
	background: url('../images/header-bg.gif') repeat-y center;
}
#menu
{
}
	#header h1
	{
		float: left;
		margin: 0px;
	}
	#header h1 a
	{
		display: block;
		width: 300px;
		height: 100px;
		background: url('../images/logo.gif') no-repeat top left;
	}
		#header h1 a span { display: none; }
	#header ul
	{
		position: relative;
		z-index: 1000;
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	#header ul.level-0
	{
		float: left;
		padding-top: 35px;
	}
		#header ul li.level-0
		{
			float: left;
			padding: 0px 0px;
		}
		#header ul li.level-0 a
		{
			display: block;
			line-height: 30px;
			color: #CCCCCC;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 11pt;
			padding-left: 3px; 
			background: url('../images/header/menu-sx.gif') no-repeat left 30px;
		}
			#header ul li.level-0 a span { display: block; background: url('../images/header/menu-dx.gif') no-repeat right 30px; padding-right: 3px; }
			#header ul li.level-0 a span strong { display: block; background: url('../images/header/menu-bg.gif') repeat-x 0px 30px; padding: 0px 10px; }
		
		#header ul li.level-0 a.active, #header ul li.level-0 a.active span strong { background-position: 0px 0px; color: #663333; }
		#header ul li.level-0 a.active span { background-position: right 0px }
		
		#header ul li.level-0 a:hover, #header ul li.level-0 a:hover span strong, #header ul li.over a, #header ul li.over a span strong { background-position: 0px -30px; color: #fff; }
		#header ul li.level-0 a:hover span, #header ul li.over a span { background-position: right -30px }
		
		#header ul.level-1
		{
			background: #545454;
			width: 200px;
		}
			#header ul.level-1 li
			{
				font-size: 8pt;
				border-bottom: 1px solid #767676;
			}
			#header ul.level-1 li a, #header ul.level-1 li a span, #header ul.level-1 li span strong { background: none; font-size: 8pt; }
			#header ul.level-1 li a
			{
				padding-left: 10px;
				padding-right: 10px;
			}
			#header ul.level-1 li a:hover
			{
				background: #767676;
			}
#banner
{
	text-align: left;
	height: 209px;
}
#navigation
{
	background: url('../images/pathway-bg.gif') repeat-x;
}
#pathway
{
	float: left;
	color: #fff;
	font-size: .8em;
	padding-left: 10px;
	line-height: 24px;
}
#admin-link
{
	float: right;
	font-size: .8em;
	line-height: 24px;
	padding-right: 10px;
	color: #fff;
}
#newsletter
{
	display: none; 
	float: right;
	width: 200px;
	text-align: right;
}
	#newsletter label
	{
		display: block;
		color: #fff;
		font-size: 8pt;
		padding-right: 20px;
	}
	#newsletter .input
	{
		padding: 2px;
		background: #545454;
		color: #fff;
		font-size: 8pt;
		border: none;
	}
	#newsletter .submit
	{
		float: right;
	}
#content
{
	padding-top: 10px;
}
#content a
{
	color: #663333;
}
#footer
{
	clear: both;
}
#footer div
{
	font-size: 8pt;
	color: #545454;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.padded
{
	padding: 0px 10px;
}
.page-title
{
	margin: 0px;
	padding: 10px;
	font-size: 16pt;
	color: #545454;
}
.home-text
{	
	font-size: 1.1em;
	letter-spacing: -1px;
	padding: 10px;
}
.home-box
{
	float: left;
	width: 210px;
}
	#equipment
	{
		float: none;
		margin: 0px auto;
		width: 220px;
		height: 200px;
		background: url('../images/box-equip.gif') no-repeat;
	}
	.equipment div
	{
		padding-top: 10px;
		text-align: center;
		width: 245px;
	}
.thumb h3
{
	font-size: 10pt !important;
}
.box-top
{
	margin: 0px auto;
	margin-bottom: 10px;
	width: 199px;
	background: #DBD6D0 url('../images/box-top.gif') no-repeat top;
}
.box-bottom
{
	padding-bottom: 10px;
	background: url('../images/box-bottom.gif') no-repeat bottom;
}
.box-content
{
	padding: 5px;
}
.box-top h3, .home-box h3
{
	margin: 0px;
	line-height: 30px;
	color: #663333;
	text-align: center;
	background-image: url('../images/title.png') !important;
	background: url('../images/title.gif') no-repeat 5px 5px;
	padding-left: 30px;
	font-size: 14pt;
}
.home-works
{
}
	.work
	{
		text-align: center;
	}
	.photo
	{
		text-align: center;
	}
.specials
{
}
	.specials-head { }
	.specials-head h4 { margin: 0px; }
	.specials-head span { color: #767676; font-size: .8em; }
	.specials-price { color: #767676; font-size: 1.2em; text-align: right; font-weight: bold; }
.home-news
{
	clear: both;
}
	.news
	{
		padding: 10px;
		background: url('../images/hr.gif') no-repeat bottom;
	}
	.news img
	{
		float: right;
	}
	.news h4
	{
		margin: 0px;
		line-height: 30px;
		color: #663333;
		text-align: center;
		background: url('../images/little-title.gif') no-repeat 0px 7px;
		padding-left: 20px;
	}
	.news h4 span
	{
		float: right;
		color: #666;
	}
	.news p
	{
		font-size: .8em;
		/*font-weight: bold;*/
		color: #4c4c4c;
	}
	.details h4 { text-align: left !important; }
	.details p
	{
		font-size: 10pt;
	}
	.news .specials-price
	{
		font-size: 1.8em;
	}
	.specials-text img
	{
		float: left;
		margin-right: 5px;
	}
	.specials-text a
	{
		display: block;
		text-align: center;
	}

#details
{
	width: 609px;
	margin: 0px auto;
	background: url('../images/big-top.gif') no-repeat top;
}
#details-bottom
{
	background: url('../images/big-bottom.gif') no-repeat bottom;
	padding-bottom: 10px;
}
#details-content
{
	background: #DBD6D0 url('../images/big-bg.gif') repeat-x top;
	padding: 0px 10px;
	/*font-weight: bold;*/
	color: #4c4c4c;
}
	#details-content p
	{
		margin: 0px;
	}
	#details h2
	{
		margin: 0px;
		line-height: 40px;
		color: #663333;
		text-align: left;
		background-image: url('../images/title.png') !important;
		background: url('../images/title.gif') no-repeat 5px 5px;
		padding-left: 40px;
		font-size: 14pt;
	}
	#details h2 span
	{
		float: right;
		font-size: 10pt;
		color: #666;
		padding-right: 10px;
	}
#work-text
{
	padding: 10px 0px;
}
#work-embed
{
	float: left;
	width: 280px;
	height: 300px;
}
#work-img
{
	float: right;
	width: 300px;
}
#work-url
{
	clear: both;
	text-align: center;
	padding-top: 10px;
}

#special-summary
{
	font-weight: bold;
	font-size: 10pt;
	color: #000;
	padding: 5px 0px;
}
#special-img
{
	float: left;
}
#special-price
{
	clear: both;
	text-align: right;
	font-size: 11pt;
	font-weight: bold;
	color: #000;
}
#special-text
{
	clear: both;
	padding: 5px 0px;
}

