/*
Rebekah's Nail and Spa CSS
*/

body, div, p, ul, li, td, img, h1, h2, h3, h4, h5, h6, strong, span, a { 
	margin: 0; 
	padding: 0; 
	border: none; 
}
a { 
	text-decoration: none; 
	color: #648861;
}
a:hover { 
	color: #547152;
}
a:focus { 
	outline: none; 
	border: none; 
}
.floatleft { 
	float: left; 
}
.floatright { 
	float: right; 
}
.clearboth { 
	clear: both; 
}
.clearleft { 
	clear: left !important; 
}
.clearnone { 
	clear: none !important;
}
hr { 
	clear: both;
	border: none;
	color: #e0e0e0; 
	height: 1px; 
	background-color: #e0e0e0;  
	margin: 2em 0;
}
body { 
	background: #3e3224 URL(/img/bg.jpg); 
	font-family: arial, helvetica, sans-serif;  
	color: #666666; 
	font-size: 12px; 
}
p { 
	margin-bottom: 12px;
}

/*------------------------------- header ------------------------------*/

div#header { 
	width: 980px; 
	margin: auto;
}
a#logo { 
	position: absolute; 
	top: 0px; 
	left: 50%; 
	margin-left: -82px;
	display: block; 
	float: left;
	background: URL(/img/logo.gif) top left no-repeat transparent; 
	width: 165px; 
	height: 165px; 
	text-indent: -9999px;
}
ul#mainNav1, ul#mainNav2 { 
	list-style: none; 
	float: left;
	margin-top: 119px;
	*margin-top: 116px;
	padding-bottom: 10px;
	border-bottom: 1px solid #6f6456;
	margin-bottom: 30px;
	width: 387px;
}
* html ul#mainNav1 {
	width: 347px; 
	padding-left: 60px;
}
ul#mainNav1 { 
	padding-left: 25px;
	padding-right: 20px;
}
ul#mainNav2 { 
	padding-left: 45px;
	float: right;
}
ul#mainNav1 li {
	float: left; 
	margin-left: 32px;	
	margin-right: 10px;
}
ul#mainNav2 li { 
	float: left;
	margin-left: 15px;
	margin-right: 19px;
}
* html ul#mainNav1 li {
	margin-left: 20px;	
	margin-right: 5px;
}
* html ul#mainNav2 li { 
	margin-left: 7px;
	margin-right: 15px;
}
ul#mainNav1 li a, ul#mainNav2 li a { 
	text-transform: uppercase;
	color: #c7c0a4;
}
#header li.active a, #header li a:hover { 
	color: #f4eedc;
}

/*----------------------------- homepage ------------------------------*/

div#container { 
	clear: both;
	width: 980px; 
	margin: auto;
}
div#home_cycle { 
	float: left; 
	width: 640px; 
	height: 380px; 
	overflow: hidden; 
}
div.main { 
	/*clear: both; */
	float: left;
	width: 640px;
	padding: 20px;
	margin: 0 auto 30px auto; 
	background: #f4f0e7; 
	-moz-box-shadow: 0px 0px 7px #1d1313;
	-webkit-box-shadow: 0px 0px 7px #1d1313;
	box-shadow: 0px 0px 7px #1d1313;
}
div.main.home { 
	height: 460px;
}
div.div980 { 
	clear: both;
	float: left;
	width: 940px;
	padding: 20px;
	margin: 0px auto 30px auto; 
	background: #f4f0e7; 
	overflow: auto;
	-moz-box-shadow: 0px 0px 7px #1d1313;
	-webkit-box-shadow: 0px 0px 7px #1d1313;
	box-shadow: 0px 0px 7px #1d1313;
}
div.homeblurb { 
	width: 249px;
	padding: 20px 30px 0 20px; 
	height: 358px; 
	border: 1px dashed #d1cbbb;
	border-left: 0px;
	float: right;
	margin: 0;
	color: #666;
}
div.homeblurb p { 
	line-height: 1.4;
	margin-bottom: 15px;
}
div.homeblurb strong { 
	color: #352a2a;
}
div.homeblurb h3 { 
	color: #648861;
	text-transform: uppercase; 
	font-weight: normal;
	padding-bottom: 20px;
	letter-spacing: 0;
	font-size: 1.2em;
}

a.more, p.more { 
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 10px;
}
ul.home-services { 
	list-style: none;
}
ul.home-services li { 
	width: 198px; 
	height: 198px;
	float: left;
	margin: 0 21px 20px 0;
}
ul.home-services li.services-1 { 
	background: URL(/img/home-1.jpg) top left no-repeat transparent;
}
ul.home-services li.services-2 { 
	background: URL(/img/home-2.jpg) top left no-repeat transparent;
}
ul.home-services li.services-3 { 
	background: URL(/img/home-3.jpg) top left no-repeat transparent;
	margin-right: 0px;
}
ul.home-services li.services-4 { 
	background: URL(/img/home-4.jpg) top left no-repeat transparent;
	margin-bottom: 0px;
}
ul.home-services li.services-5 { 
	background: URL(/img/home-5.jpg) top left no-repeat transparent;
	margin-bottom: 0px;
}
ul.home-services li.services-6 { 
	background: URL(/img/home-6.jpg) top left no-repeat transparent;
	margin-right: 0px;
	margin-bottom: 0px;
}
ul.home-services li a { 
	display: block; 
	width: 198px; 
	height: 30px; 
	margin: 0px; 
	padding: 153px 0 0 0; 
}
ul.home-services li a span { 
	display: block; 
	width: 198px; 
	height: 30px;
	background: #c9c3b7;
	opacity: 0.85;
	text-align: center;
	padding-top: 15px;
	text-transform: uppercase;
	color: #483A3A;
}
ul.home-services li a:hover span { 
	background: #534741;
	color: #F5EEDB;
}
a.home-coupon { 
	display: block; 
	float: right;
	background: #769C72;
	width: 267px;
	height: 260px;
	margin-bottom: 30px;
	*margin-bottom: 20px;
	color: #f4eedc;
	-moz-box-shadow: 0px 0px 7px #1d1313;
	-webkit-box-shadow: 0px 0px 7px #1d1313;
	box-shadow: 0px 0px 7px #1d1313;
}
/*div.home-coupon.coupon-hover { 
	background: #648861;
	color: #F5EEDB;
}*/
a.home-coupon:hover { 
	background: #648861;
	color: #F5EEDB;
}
a.home-coupon div { 
	height: 178px; 
	margin: 20px;
	padding: 20px;
	border: 1px dashed #D2CBBA;
}
a.home-coupon div:hover { 
	cursor: pointer; 
}

/*---- right column divs ----*/

div.home-connect, div.home-party, div.reservation, div.map, div.manicure-special, div.party { 
	float: right;
	padding: 20px;
	margin-bottom: 23px;
	*margin-bottom: 20px;
	width: 227px; 
	background: #f4f0e7;
	-moz-box-shadow: 0px 0px 7px #1d1313;
	-webkit-box-shadow: 0px 0px 7px #1d1313;
	box-shadow: 0px 0px 7px #1d1313;
}

/*---- home div stylings ----*/

div.main h3, a.home-coupon h3, div.home-connect strong { 
	text-transform: uppercase;
	font-weight: normal;
	*font-size: 14px;
	color: #473A3A;
}
div.home-connect strong { 
	font-size: 1.15em;
}
div.main h3 { 
	margin: 5px 0 20px;
	font-weight: normal;
}
a.home-coupon h3 { 
	color: #473a3a;
	margin: 0 0 10px 0;
	font-weight: normal;
}
a.home-coupon p { 
	line-height: 1.4;
}
a.home-coupon strong { 
	font-size: 16px;
	color: #f4eedc;
	font-weight: normal;
}
/*a.home-coupon a { 
	color: #f4eedc;
	font-size: 0.9em; 
	text-transform: uppercase;
}*/
a.home-coupon div p.link { 
	margin: 30px 0 0 0;
}
div.home-connect ul { 
	list-style: none;
}
div.home-connect ul li { 
	float: left;
	margin-right: 16px;
}
div.home-connect ul li.last { 
	margin: 0;
}
div.home-connect ul li img { 
	border-bottom: 1px solid #e2ded6;
}
div.home-party p { 
	margin: 0;
	line-height: 1.4;
}
div.home-party a { 
	padding: 2px 0 0 60px; 
	margin-top: 3px;
	display: block;
	height: 38px;
	background: URL(/img/home-party.gif) top left no-repeat transparent;
	color: #483A3A;
}
div.home-party a:hover { 
	color: #000;
}

/*---------------------- subpages -----------------------*/

div.main p { 
	line-height: 1.4;
}
div.about { 
	padding-top: 10px;
}
div.main div.about p, p.membership { 
	color: #483A3A;
	font-size: 1.25em;
	font-weight: bold;
}
div.main div.about_desc p { 
	line-height: 1.6;
}
div.rightcol { 
	width: 267px; 
	float: right;
	_overflow: auto; 
}
div.rightcol iframe { 
	border: 1px dashed #D2CBBA;	
}
div.rightcol div.reservation h3 { 
	text-transform: uppercase; 
	font-weight: normal; 
	color: #473a3a;
	*font-size: 14px;
}
h1 { 
	background: #524742;
	color: #e9e1c2;
	padding: 15px 0 15px 20px;
	text-transform: uppercase; 
	font-weight: normal;
	font-size: 18px;
	-moz-box-shadow: 0px 0px 7px #1d1313;
	-webkit-box-shadow: 0px 0px 7px #1d1313;
	box-shadow: 0px 0px 7px #1d1313;
	margin-bottom: 30px;
	letter-spacing: 1px;
}
div.main img.rightmargin { 
	margin-right: 6px;
}
div.main img.nomargin { 
	margin-right: 0px;
}
div.main div.img { 
	padding-bottom: 18px; 
	border-bottom: 1px dashed #d1cbbb;
	margin-bottom: 18px;
}
div.reservation p {
	margin: 10px 0 0 0; 
	padding: 0 0 5px 60px; 
	background: URL(/img/reservation.gif) top left no-repeat transparent;
	font-size: 1.25em;
	font-weight: bold;
	color: #362A2A;
}
div.main div.clearboth.about { 
	height: 76px;
}

/*--------------------- services page -----------------------*/

ul.services { 
	list-style: none;
}
ul.services li {
	padding-bottom: 20px; 
	border-bottom: 1px dashed #D2CBBA;
	margin-bottom: 20px; 
	height: 150px;
}
ul.services p strong { 
	font-size: 1.15em;
	color: #483A3A;
	font-weight: normal;
}
ul.services p strong a { 
	color: #483A3A;
}
ul.services li img { 
	float: left; 
	margin-right: 20px;
}
div.main div.blurb { 
	float: right; 
	border: 1px dashed #D2CBBA; 
	border-left: 0px;
	width: 219px;
	padding: 20px;
	height: 250px;
}
div.main div.blurb div.blurb-body p { 
	height: 194px;
}
* html div.main div.blurb div.blurb-body p { 
	height: 169px;
}
div.main div.blurb p strong { 
	font-size: 1.25em;
	color: #483A3A;	
	font-weight: normal;
}
div.manicure-special { 
	padding: 18px 20px 1px;
	color: #483A3A;
}
div.manicure-special p.price { 
	width: 50px;
	height: 50px; 
	*height: 39px;
	float: left;
	font-size: 2em; 
	font-weight: bold;
	color: #769C72;
	margin: 0; 
	padding: 0;
}

div.manicure-special p { 
	line-height: 1.4;
}
ul.service-list { 
	width: 460px;
	list-style: none; 
	border: 1px dashed #D2CBBA; 
}
*html ul.service-list { 
	width: 455px;
}
ul.service-list li { 
	height: 32px;
	padding-top: 16px;
}
ul.service-list li.tan, ul.service-list-wide li.tan { 
	background: #e0dacd;
	height: 30px; 
	border-top: 1px dashed #D2CBBA;
	border-bottom: 1px dashed #D2CBBA;
}
ul.service-list li span, ul.service-list-wide li span { 
	width: 70px; 
	float: left;
	color: #769C72;
	text-align: right;
	padding: 0 40px 0 0;
	font-size: 0.8em;
	margin: 0;
}
* html ul.service-list li span, ul.service-list-wide li span { 
	height: 16px;
	line-height: 1;
}
ul.service-list li span strong, ul.service-list-wide li span strong { 
	font-size: 1.5em;
}
ul.service-list li p, ul.service-list-wide li p { 
	line-height: 1.4;
	display: block;
}
ul.service-list li span.tall { 
	margin-top: -6px;
}
ul.service-list li p.label { 
	margin-left: 60px;
}
ul.service-list.topmargin { 
	margin-top: 46px;
}
ul.service-list-wide { 
	width: 469px;
	border: 1px dashed #D2CBBA;
	border-top: 0px;
	list-style: none;
}
ul.service-list-wide li { 
	height: 80px;
	padding: 20px 10px 10px 10px;
}
ul.service-list-wide li p { 
	margin: 0 10px 10px 0;
}
* html ul.service-list-wide li p { 
	font-size: 11px;
}
ul.service-list-wide li.tan { 
	height: 80px;
}
ul.service-list-wide.floatleft { 
	border-right: 0px;
}
ul.service-list-wide.floatleft li { 
	border-right: 1px dashed #D2CBBA;
}
ul.service-list-wide.floatright { 
	width: 469px;
	border-left: 0px; 
}
* html ul.service-list.floatright { 
	border-left: 1px dashed #D2CBBA; 
}
* html ul.service-list-wide { 
	width: 468px;
}
ul.service-list.waxing p strong { 
	font-weight: normal;
}
ul.service-list.waxing p.label strong { 
	font-weight: bold;
}
ul.service-list-wide.floatright li span{ /*----- changed width to fit text -----*/
	width: 60px;
	padding-right: 20px; 
}
ul.service-list-wide li span { 
	height: 72px;
	width: 60px;
}
div.party { 
	padding: 14px 20px;
	*padding: 14px 20px 15px;
}
div.party p { 
	margin: 0;
	line-height: 1.4;
}
div.party a { 
	padding: 3px 0 0 60px; 
	margin-top: 3px;
	display: block;
	height: 38px;
	background: URL(/img/home-party.gif) top left no-repeat transparent;
	color: #483A3A;
}
div.party a:hover { 
	color: #000;
}
ul.service-list-wide.nobottom { 
	border-bottom: 0px;
}
ul.service-list p { 
	
}

/*---------------------- news -------------------------*/

ul.news { 
	list-style: none;
	border-top: 1px dashed #D2CBBA;
	text-align: center; /*--- for pagination ---*/
	_min-height: 287px; 
}
ul.news a { 
	display: inline-block;
	margin-top: 15px;
}
ul.news li { 
	text-align: left;
	padding: 10px 20px;
	border: 1px dashed #D2CBBA;
	border-top: 0px;
}
ul.news li a { 
	display: inline;
	border: 0px;
	*margin-top: 0px;
}
ul.news li.tan { 
	background: #e0dacd;
}
ul.news li p { 
	margin: 0 0 10px 0;
	color: #666666;
	line-height: 1.6;
}
ul.news.index li p { 
	margin: 0 0 6px 0;
	color: #666666;
	line-height: 1.2;
}
p.date { 
	text-transform: uppercase; 
	font-size: 0.9em;
	padding-top: 3px;
}
ul.news li p strong { 
	color: #362A2A;
}
ul.news li a.more { 
	*display: inline;
	*margin-bottom: -0px;
}
ul.news span.news-links { 
	*clear: both;
	*margin: 20px 0 0 280px;
	*padding-top: 20px;
}
div.main h3.news_head { 
	margin-bottom: 10px;
}
/*div.news-nav { 
	width: 230px; 
	margin: auto;
	text-align: center;
	padding-top: 15px;
}
div.news-nav ul { 
	list-style: none;
	float: left;
	margin-left: 30px;
}
div.news-nav ul li { 
	float: left;
	margin: 0 4px;
}
div.news-nav a.prev, div.news-nav a.next { 
	float: left;
	text-transform: uppercase;
	font-size: 0.9em;
}
div.news-nav a:hover, div.news-nav li.active a { 
	color: #362A2A;
}
div.news-nav a.next { 
	float: right;
}*/

/*--------------------- special packages page -----------------------*/

ul.special-packages { 
	list-style: none; 
	margin-top: -20px;
}
ul.special-packages li { 
	padding: 20px; 
	width: 158px; 
	float: left; 
	border: 1px solid #b2b1b0; 
	background: #e6e1d6; 
	height: 158px;
	margin: 20px 20px 0 0; 
}
ul.special-packages li.Topaz h4 { 
	background: URL(/img/topaz.gif) bottom left no-repeat #bbad9e; 
}
ul.special-packages li.Pearl h4 { 
	background: URL(/img/pearl.gif) bottom left no-repeat #bbad9e; 
}
ul.special-packages li.Emerald h4 { 
	background: URL(/img/emerald.gif) bottom left no-repeat #bbad9e; 
}
ul.special-packages li.Ruby h4 { 
	background: URL(/img/ruby.gif) bottom left no-repeat #bbad9e; 
}
ul.special-packages li.Sapphire h4 { 
	background: URL(/img/sapphire.gif) bottom left no-repeat #bbad9e; 
}
ul.special-packages li.Diamond h4 { 
	background: URL(/img/diamond.gif) bottom left no-repeat #bbad9e; 
}
ul.special-packages li.nomargin { 
	margin-right: 0px;
}
ul.special-packages ul { 
	list-style: disc; 
	margin-left: 14px;
}
ul.special-packages ul li { 
	width: 150px; 
	height: auto; 
	padding: 0px; 
	clear: both; 
	float: left;
	border: 0px; 
	background: transparent; 
	margin: 0 0 6px 0; 
}
ul.special-packages h4 { 
	margin: -20px -20px 8px -20px;
	background: #bbad9e;
	color: #fff; /*-- formerly fff8f0 --*/
	padding: 8px 0px 12px 20px;
	font-size: 1.3em;
	letter-spacing: 1px;
	text-shadow: #ae9f8f 1px 1px 1px;
	font-weight: bold;
}
* html ul.special-packages h4 { 
	margin-right: -26px; 
}
ul.special-packages p span.special_price { 
	font-weight: bold; 
	font-size: 1.6em; 
	color: #5c5145; /*--- formerly 648861 */
}
span.reg_price { 
	margin-left: 5px; 
	font-style: italic; 
	color: #999; 
	font-size: 1.2em; 
}
div.main p.party-package { 
	line-height: 1.4;
	/*color: #483A3A; */
	margin: 0px; 
}
div.main div.blurb.ppackage { 
	width: 199px; 
	height: 218px; 
}
div.main div.blurb.ppackage h3 { 
	margin: 0px 0px 10px 0px; 
	color: #648861;
}

/*---------------------- gallery -------------------------*/

div.gallery-shell { 
	width: 980px; 
	margin: auto;
	text-align: center;
}
a#prev { 
	float: left; 
	display: block; 
	width: 56px; 
	height: 48px; 
	background: URL(/img/larr.gif) top left no-repeat transparent;
	text-indent: -9999px;
	-moz-box-shadow: 0px 0px 7px #1d1313;
	-webkit-box-shadow: 0px 0px 7px #1d1313;
	box-shadow: 0px 0px 7px #1d1313;
	margin-top: 250px;
}
a#next { 
	float: right;
	display: block; 
	width: 56px; 
	height: 48px; 
	background: URL(/img/rarr.gif) top left no-repeat transparent;
	text-indent: -9999px;
	-moz-box-shadow: 0px 0px 7px #1d1313;
	-webkit-box-shadow: 0px 0px 7px #1d1313;
	box-shadow: 0px 0px 7px #1d1313;
	margin-top: 250px;
}
a#prev:hover, a#next:hover { 
	background-position: 0 -48px;
}
div#gallery { 
	width: 818px; 
	height: 625px;
	text-align: center;
	margin: auto;
	*background: transparent;
}
#gallery div { 
	width: 818px; 
	height: 625px; 
	*background: transparent; 
}
div#gallery img { 
	margin: auto;
	border: 22px solid #f4f0e7;
	display: block;
	*background: transparent;
}

/*---------------------- contact -------------------------*/ 

div.contact { 
	border: 1px dashed #D2CBBA;
	height: 376px;
}
div.contact strong { 
	color: #362A2A;
}
div.contact div { 
	float: left; 
	width: 200px;
	padding: 20px 0 20px 20px; 
}
div.contact div#map_canvas { 
	margin: 0 20px 0 0; 
	padding: 0px;
	float: right;
	width: 376px; 
	height: 336px;
}
div.contact-blurb h3 { 
	color: #62885E;
}
p.freeparking { 
	clear: both;
	margin-top: 116px;
	padding-top: 10px;
	border-top: 1px dashed #D2CBBA;
	font-weight: bold;
	color: #362A2A;
}
p#location { 
	background: URL(/img/location-bg.gif) top left no-repeat transparent;
	border-bottom: 1px dashed #D2CBBA;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 1em;
	line-height: 1.4;
}
div.gmnoprint { 
	display: none;
}

/*---------------------- coupons ------------------------*/

div.coupon-shell { 
	float: left; 
	width: 710px;
}
* html div.coupon-shell { 
	width: 700px;
}
a.coupon { 
	float: left;
	display: block; 
	background: #769C72;
	width: 325px;
	margin-right: 30px;
	margin-bottom: 30px;
	*margin-bottom: 20px;
	color: #f4eedc;
	-moz-box-shadow: 0px 0px 7px #1d1313;
	-webkit-box-shadow: 0px 0px 7px #1d1313;
	box-shadow: 0px 0px 7px #1d1313;
	cursor: pointer; 
}
* html a.coupon { 
	margin-right: 20px;
}
/*div.coupon.coupon-hover { 
	background: #648861;
	color: #F5EEDB;
}*/
a.coupon:hover { 
	background: #648861;
	color: #F5EEDB;
	cursor: pointer; 
}
a.coupon div { 
	margin: 20px;
	padding: 20px;
	border: 1px dashed #D2CBBA;
	height: 130px;
}
a.coupon div h3 { 
	font-size: 16px;
	color: #f4eedc;
	font-weight: normal;
	margin-bottom: 1em;
}
a.coupon div p { 
	margin-bottom: 1em; 
	line-height: 1.4;
	height: 75px;
}
a.coupon div p.link { 
	height: 14px;
}
a.coupon div p.link a { 
	color: #f4eedc;
}

/*---------------------- footer -------------------------*/

div#footer { 
	clear: both;
	float: left;
	width: 980px;
	margin: 40px 0;
	padding-top: 10px;
	font-size: 0.8em;
	border-top: 1px solid #6f6456;
	color: #f4eedc;
	height: 75px;
}
div#footer a { 
	color: #f4eedc;
}
div#footer a:hover { 
	color: #d5cfbb;
}

/*--------------------------- jqModal style ------------------------*/

.modal_body { 
	clear: both;
	padding: 130px 26px 26px 26px; /*----- top padding changed from 120px -----*/
	height: 147px;
	margin: 0 auto 24px auto;
	font-size: 1.05em;
	background: URL(/img/coupon-bg.gif) top left no-repeat #f4f0e7;
	text-align: center;
	color: #473a3a;
	border: 1px solid #000;
}
.modal_body h2 { 
	font-weight: normal;
	text-transform: uppercase;
	font-size: 2em;
	margin: 0 auto 0.75em auto;
	height: 2.4em;
	vertical-align: baseline;
	width: 275px;
	text-align: center;
}
.modal_body h2 span { 
	font-size: 1.4em;
	font-weight: bold;
}
.modal_body p { 
	text-align: center;
	margin-bottom: 5px;
}
.modal_body p.small { 
	font-size: 0.75em;
	padding-top: 5px;
}
.jqmWindow a { 
	color: #473a3a;
}
.jqmWindow a:hover { 
	color: #000;
}
.jqmWindow p.floatleft a { 
	display: block; 
	height: 15px; 
	padding-left: 20px; 
	background: URL(/img/print.gif) top left no-repeat transparent;
}
.jqmWindow p.floatright a { 
	display: block; 
	height: 15px; 
	padding: 1px 0 0 15px;
	background: URL(/img/close.gif) top left no-repeat transparent;
	*text-align: right;
}
* html .jqmWindow p.floatleft { 
	width: 100px;
}
* html .jqmWindow p.floatright { 
	width: 50px;
	text-align: right;
	padding-left: 10px;
}
.jqmWindow {
    display: none;
    position: absolute;
    top: 10%;
    left: 50%;
    margin-left: -289px;
    width: 524px;
    background-color: #d1cbbb;
    color: #333;
    border: 1px solid #808080;
    padding: 27px 27px 12px 27px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
} */


/*------------------- membership page -------------------*/

form.jotform-form div.form-input { 
	width: 449px; 
}
form.jotform-form div.form-all input.form-textbox { 
	border: 0px; 
	width: 439px; 
	height: 13px; 
	background: #e0dacd URL(/img/membership_input.gif) top left no-repeat; 
	margin: 0px; 
	padding: 10px 0 10px 10px; 
}
form.jotform-form div.form-all input.form-textbox:focus { 
	outline: none; 
}
form.jotform-form li.form-line-active { 
	background: none !important; 
}
form.jotform-form label.form-label-left { 
	text-align: right; 
	font-weight: bold; 
	margin-right: 16px; 
	color: #362A2A; 
}
form.jotform-form img#tooltip { 
	margin: 1px 0 0 2px; 
	padding: 0px; 
	float: left; 
}
form.jotform-form div#cid_9 { 
	float: left; 
}
form.jotform-form label.form-sub-label { 
	color: #202020; 
	text-transform: uppercase; 
}
form.jotform-form #input_2 { 
	border: 0px; 
	display: block; 
	width: 98px; 
	height: 38px !important; 
	_overflow: hidden; 
	background: URL(/img/membership_submit.gif) top left no-repeat transparent; 
	text-indent: -9999px; 
	*line-height: 0px; 
	margin-left: 18px; 
	padding: 0px; 
}
form.jotform-form #input_2:hover { 
	background-position: 0 -38px; 
	cursor: pointer; 
}
label#label_1, label#label_3, label#label_6, label#label_7 { 
	padding: 8px 3px; 
}
div.thankyou { 
	min-height: 287px; 
	*height: 290px; 
}
p.thankyou1 { 
	font-size: 1.7em; 
	font-weight: bold; 
	color: #362A2A;
}
p.thankyou2 { 
	font-size: 1.25em; 
	color: #666666; 
}
form.jotform-form label.error { 
	clear: both; 
	*display: block; 
	color: #aa0000; 
}
div#cid_8 select, div#cid_7 select { 
	float: left; 
	margin-right: 5px; 
}

/*----------------- webfonts --------------*/
.wf-loading #mainNav1, .wf-loading #mainNav2, .wf-loading h3 { 
	visibility: hidden; 
}
.wf-active #mainNav1, .wf-active #mainNav2, .wf-inactive #mainNav1, .wf-inactive #mainNav2, 
.wf-active h3, .wf-inactive h3 { 
	visibility: visible; 
}
