﻿body 
{    
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background: #fff url('../images/sidepattern.gif') repeat-y;
}

#seal
{
    position:absolute;
    left:43px;
    top:0px;
    width:214px;
    height:217px;
    background: url('../images/seal.png');
    z-index:10;
}

#container
{
    position:absolute;
    left:76px;
    top:0px;
    width:888px;
    height:624px;
    background-color:Transparent;
    z-index:1;
}
#more_info
{
    position:absolute;
    left:76px;
    top:625px;
    width:888px;
    height:20px;

}
#header
{
    position:relative;    
    width:888px;
    height:149px;
    margin-left:auto;
    margin-right:auto;
    background: url('../images/header2.gif') no-repeat bottom;
    z-index:1;
}
#facebook
{
    position:absolute;
    left:729px;
    top:66px;
    width:38px;
    height:38px;
    border: none 0px;
}
#twitter
{
    position:absolute;
    left:767px;
    top:66px;
    width:38px;
    height:38px;
    border: none 0px;
}
#image_container
{
    position:relative;    
    width:950px;
    height:127px;
    margin-left:auto;
    margin-right:auto;    
    z-index:1;
}
#image_container img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#image_container img.active {
    z-index:10;
}
#image_container img.last-active {
    z-index:9;
}

#banner
{
    position:relative;    
    width:100%;
    height:27px;
    background: url('../images/BannerBackground.gif') repeat;
    z-index:1;
}

#banner_text
{
    position:relative;    
    width:888px;
    height:27px;
    margin-left:auto;
    margin-right:auto;
    background: url('../images/BannerText.gif') no-repeat;
    z-index:1;
}
/*#address
{
    position:relative;    
    width:888px;
    height:189px;
    margin-left:auto;
    margin-right:auto;
    background: url('../images/address.gif') no-repeat bottom;
    z-index:1;
}*/
#address
{
    position:relative;    
    width:940px;
    height:173px;
    margin-left:auto;
    margin-right:auto;
    background: url('../images/address3.gif') no-repeat bottom;
    z-index:1;
}
#button_background
{
    position:relative;    
    width:940px;
    height:45px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    z-index:1;
}
#button
{
    position:relative;    
    width:270px;
    height:45px;
    margin-left:auto;
    margin-right:auto;
    cursor:pointer;
    background: url('../images/button2.gif');
    z-index:1;
}
#form_background
{
    position:relative;    
    width:888px;
    height:214px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    z-index:1;
}
#form
{
    position:relative;    
    width:485px;
    /*height:214px;*/
    height:257px;
    margin-left:auto;
    margin-right:auto;
    display:none;
    background: url('../images/form.gif');
    z-index:1;
}

#WayzataCheckBox { position:absolute; left:132px; top:19px; }
#EdinaCheckBox { position:absolute; left:213px; top:19px; }
#StPaulCheckBox { position:absolute; left:314px; top:19px; }
#MobileCheckBox { position:absolute; left:399px; top:19px; }
#PersonalTrainingCheckBox { position:absolute; left:173px; top:55px; }
#LifestyleBoutiqueCheckBox { position:absolute; left:331px; top:55px; }
#CareersCheckBox { position:absolute; left:419px; top:55px; }
#NameTextBox { position:absolute; left:28px; top:110px; width:136px; height:14px }
#EmailTextBox { position:absolute; left:176px; top:110px; width:136px; height:14px }
#PhoneTextBox { position:absolute; left:324px; top:110px; width:136px; height:14px }
#AddressTextBox { position:absolute; left:28px; top:149px; width:432px; height:14px }
#CityTextBox { position:absolute; left:28px; top:188px; width:202px; height:14px }
#StateTextBox { position:absolute; left:243px; top:188px; width:102px; height:14px }
#ZipcodeTextBox { position:absolute; left:360px; top:188px; width:86px; height:14px }
#HearAboutUsTextBox { position:absolute; left:28px; top:229px; width:275px; height:14px }
#SubmitButton
{
	position:absolute;
	left:319px;
	top:228px;
	width:141px;
	height:21px;
	background-color:Transparent;
	cursor:pointer;
} 

#ErrorBackground
{
	position:absolute;
	left:0px;
	top:0px;
	width:485px;
	height:257px;
	background-color:#000000;
	filter: alpha(opacity=80);
	opacity:0.80;	
	display:none;
	z-index:20;
}
#ErrorFieldsBackground
{
	position:absolute;
	left:5px;
	top:5px;
	width:475px;
	height:247px;
	background-color:Transparent;
	display:none;
	font-family:Arial, Verdana;
    font-size:14px;
    font-weight:normal; 
    color: #bed63a;
    cursor:pointer;
	z-index:21;
}
#ErrorFieldsBackground .header
{
	font-weight:bold;
}
#ErrorFieldsBackground .message
{
	font-weight:normal;
}
#ErrorFieldsBackground .continue
{
	padding-top:5px;
	font-weight:normal;
	font-style:italic;
	font-size:12px;
	width:100%;
	text-align:center;
	cursor:pointer;
}

#submit_results
{
    position:relative;    
    width:485px;
    height:50px;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
	font-family: Arial, Verdana;
    font-size:16px;
    font-weight:normal; 
    text-align:center;
    background-color:Transparent;
    display:none;
    color: #bed63a;
}

.edit_label
{
    font-family: Arial, Verdana;
    font-size:12px;
    font-weight:normal; 
    color: #fff;
    background-color:Transparent;    
}
.edit_label span
{
	color:#bed63a;
}

.edit_footer
{
    font-family: Arial, Verdana;
    font-size:12px;
    font-weight:normal; 
    color: #fff;
    background-color:Transparent;    
}
.edit_footer span
{
	font-size:10px;
}

.edit_textbox
{
	font-family:Arial, Verdana;
	font-size:11px;
	font-weight:bold;
	color:#666;
	border-style:solid;
	border-width:1px;
	border-color:#dfdfdf;
	background-color:#f9f9f9;
	overflow:hidden;
}

#info
{
    position:absolute;
    left:500px;
    top:10px;
}