/* resetting some default styles */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/*body {line-height: 1;}*/
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
a:focus {outline:1px dotted #999;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

html { font-size:100.01%; }
body { font-size:1em; }

textarea {overflow:auto}
button {cursor:pointer}
a {text-decoration:none}
a:hover {text-decoration:underline}
/*  -----------------------------------
	a better and smarter way to clear floats
--------------------------------------*/

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display:inline-block}
/* Hide from IE Mac \*/
.clearfix {display:block}
/* End hide from IE Mac */
* html .clearfix {height:1px}

body {
	font-family:Verdana, Arial, Sans-serif;
	background:url(../images/gradient.jpg) repeat-x left top #e6e08c;
	color:#000
}
html, body {
	height: 100%;
}
#container {
	position: relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
}
html>body #container {
	height: auto;
}
#footerWrap {
	position: absolute;
	bottom: 0;
	width: 100%;
}









#wrap {
	width:865px;
	margin:0 auto;
	padding-bottom:30px;
}

	#main {
		height:463px;
		background:url(../images/mainBG.jpg) no-repeat left top;
		font:100 .8em/150% Verdana, Arial, Sans-serif;
		margin-bottom:15px;
	}

	#main p {
		margin-bottom:1.5em;
	}
	#main .left {
		float:left;
		width:520px;
		height:350px;
		margin-top:110px;
		margin-left:25px;
		display:inline;
	}
	#main .right {
		display:inline;
		float:right;
		width:255px;
		height:350px;
		margin-top:110px;
		margin-right:25px;
	}

	#main h1 {
		font:700 italic 1.7em/200% "Trebuchet MS", Helvetica, Tahoma, Sans-serif;
	}

	#main .smallGallery {
		margin-top:10px;
	}
	#main .smallGallery li {
		float:left;
		margin-right:15px;
	}
		#main .smallGallery img {
			display:block;
			border: 2px solid #1c3405;
		}

#header .r {
	width:722px;
	float:right;
	margin-top:20px;
}
#logo {
	width:132px;
	height:144px;
	background:url(../images/logo.png) no-repeat right top ;
	float:left;
	text-indent:-9999px;
}
#header .r h2 {
	text-align: right;
	color:#60ae16;
	font:700 italic .8em "Trebuchet MS", Helvetica, Tahoma, Sans-serif;
	line-height:200%;
}
#topMenu {
	height:77px;
	background:url(../images/topMenu.png) no-repeat -2px top;
	padding-top:1px;
}
	#topMenu li {
		width:90px;
		float:left;
		height:62px;
	}
	#topMenu li.item1 {width:92px;}
	#topMenu li.item2 {width:90px}
	#topMenu li.item3 {width:90px}
	#topMenu li.item4 {width:91px;}
	#topMenu li.item5 {width:90px}
	#topMenu li.item6 {width:90px}
	#topMenu li.item7 {width:88px}
	#topMenu li.item8 {width:85px}
		#topMenu li a {
			height:62px;
			display:block;
			width:100%;
			text-indent:-9999px;
		}
		#topMenu li a:hover,
		#topMenu li a.s {
			background:url(../images/topMenuOver.png) no-repeat 0 0 ;
		}
		#topMenu li a.m1:hover, #topMenu li a.s.m1{background-position:0px -1px}
		#topMenu li a.m2:hover, #topMenu li a.s.m2{background-position:-94px -1px}
		#topMenu li a.m3:hover, #topMenu li a.s.m3{background-position:-184px -1px}
		#topMenu li a.m4:hover, #topMenu li a.s.m4{background-position:-274px -1px}
		#topMenu li a.m5:hover, #topMenu li a.s.m5{background-position:-365px -1px}
		#topMenu li a.m6:hover, #topMenu li a.s.m6{background-position:-455px -1px}
		#topMenu li a.m6_1:hover, #topMenu li a.s.m6_1{background-position:-545px -1px}
		#topMenu li a.m7:hover, #topMenu li a.s.m7{background-position:-633px -1px}

#footer{


}
	#footer a.signupNow {
		display:block;
		height:98px;
		text-indent:-9999px;
		margin-bottom:5px;
		background:url(../images/ui1_2_12.jpg) no-repeat left top;
	}
#footerWrap div.footer {
	padding:0 10px;
	font:700 .7em/21px "Trebuchet MS", Helvetica, Tahoma, Sans-serif;
	color:#7baa58;
	display:block;
	background:url(../images/footer.png) no-repeat center top;
	width:845px;
	margin:0 auto;
	height:21px;
}
* html #footerWrap div.footer {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer.png', sizingMethod='crop');
}
	#footerWrap div.footer .l {
		float:left
	}
	#footerWrap div.footer .r {
		float:right
	}

	#footerWrap a {
		color:#7baa58
	}



/*  -----------------------------------
	locations
--------------------------------------*/


#locations,
#inside,
#gallery,
#services,
#cupons,
#references {
	margin-bottom:30px;
}
	#locations h1,
	#inside h1,
	#gallery h1,
	#services h1,
	#cupons h1,
	#references h1 {
		font:100 2.3em/150% "Trebuchet MS", Helvetica, Tahoma, Sans-serif;
		color:#569b14;
		border-bottom:1px solid #569b14;
		margin-bottom:20px;
	}
	#locations h2,
	#inside h2,
	#gallery h2,
	#services h2,
	#cupons h2,
	#references h2 {
		color:#77379e;
		font:100 1.5em/150% "Trebuchet MS", Helvetica, Tahoma, Sans-serif;
	}
	#locations p,
	#inside p,
	#gallery p,
	#services p,
	#cupons p,
	#references p {
		font-family:Verdana, Arial, Sans-serif;
		line-height:150%;
		font-size:.8em;
	}

	#gallery h2 {
		color:#77ae46;
		font-weight:700;
		font-size:1.2em;
		margin-bottom:20px;
	}
	#gallery h2 a {
		color:#6f3c98;
		border-bottom:2px solid #77ae46;
	}
	#gallery h2 a:hover,
	#gallery h2 a.s {
		text-decoration:none;
		border-bottom-color:#fff;
		color:#d2bfdf
	}

.galleryImages {
	margin-top:20px;
	border-top:1px solid #dffacf;
	padding-top:20px;

}
	.galleryImages dd {
		float:left;
		width:204px;
		margin-left:10px;
		display:inline;
		font-size:.77em;
	}
		.galleryImages dd a.thumb {
			display:block;
			border: 5px solid #fff;
			margin-bottom:5px;
		}
		.galleryImages dd a.thumb img {
			display:block;
		}
		.galleryImages dd a.thumb:hover {
			border-color:#eee;
		}

.services dd {
	margin-top:20px;
	border-top:1px solid #dffacf;
	padding-top:20px;
	font-size:.9em;
	line-height:150%;
}
.services img.thumb {
	float:left;
	margin-right:10px;
}
	.services .odd img.thumb {
		float:right;
		margin:0 0 0 10px;
	}
	.services h3 {
		font:100 1.8em "Trebuchet MS", Helvetica, Tahoma, Sans-serif;
		margin-bottom:10px;
		color:#126c8e;
			text-decoration:underline;
	}
		.services h3 a {
			color:#126c8e;
			text-decoration:underline;
		}
		.services h4 {
			font:100 1.4em "Trebuchet MS", Helvetica, Tahoma, Sans-serif;
			color:#7baa58
		}
		.services h5 {
			color:#77379e;
			font:700 1.1em "Trebuchet MS", Helvetica, Tahoma, Sans-serif;
		}



div.cupon {
	border: 1px dashed #000;
	padding:10px;
	margin-top:30px;
	position: relative;
}
	div.cupon button {
		position: absolute;
		bottom:2px;
		left:2px;
	}
	div.cupon .r {
		float:right;
		font-size:.7em;
		font-weight:700;
		text-align: center;
	}
		div.cupon .r img {
			display:block;
		}
	div.cupon .l {
		width:690px;
		float:left
	}
		div.cupon .l h5 {
			font:700 1.1em Arial, Verdana, Sans-serif;
		}
		div.cupon .l h6 {
			font:700 .9em Arial, Verdana, Sans-serif;
			margin-bottom:15px;
		}

td
{
	font-family: trebuchet ms, arial;
	font-size:12px;
	color: #222222;
}

.head
{
	font-size:20px;
	color:#77379e;
	font-weight: bold;
}

.subhead
{
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.contactForm  {
	width:500px;
	float:left;
}
.contactForm li  {
	margin-bottom:10px;
}
.contactForm li label {
	width:130px;
	padding-right:10px;
	float:left;
	
	text-align: right;
}
.contactForm label {font:100 .88em Arial, Verdana, Sans-serif;}
.contactForm input.text,
.contactForm li textarea {
	width:300px;
	border: 1px solid #aaa;
	display:inline;
	margin:0
}
.contactForm textarea {
	width:440px;
	display:block;
	margin-bottom:20px;
}
.contactForm select {
	width:300px;
}
.contactForm button {
	display:block;
	margin-top:10px;
}



#references dl.references {
	margin-top:20px;
}
	#references dt {
		font-weight:700;
		font-size:14px;
		margin-bottom:5px;
	}
	#references dd {
		margin-bottom:20px;
		border: 1px solid #aaa;
		width:260px;
		padding:10px;
		font-size:.88em;
		-moz-border-radius:5px;
		border-radius:5px;
	}



