@charset "utf-8";

html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{
  margin:0;
  padding:0;
  vertical-align:baseline;
}
body{
  color:#fff;
  font:75%/1.42em Verdana, Arial, "DejaVu Sans", "Liberation sans", "Bitstream Vera Sans", sans-serif;
  position:relative;
  background: #203040 url(../img/bg.jpg) no-repeat 50% 0;
}
textarea{
  font:101%/1.5em Verdana, Arial, Helvetica, "DejaVu Sans",  "Liberation sans", "Bitstream Vera Sans", sans-serif;
}
:focus{
  outline:none;
}
div{position: relative;}
	/* `Baseline Styles
----------------------------------------------------------------------------------------------------*/

a{
  text-decoration:none;
  border:0;
  color: #fff;
}
a:hover,a:focus{
  text-decoration:none;
}
a img{
  border:0;
}

h1,h2,h3,h4,h5,h6{
  margin:0;;
  padding:0;
}

img{
  display:inline-block;
  vertical-align:text-bottom;
}
p{
  font-weight:300;
  margin:0;
}

strong,b{
  font-weight:700;
}
ul, li ul{
  padding:0;
  margin:0;
  list-style: none;
}
button{
  -x-system-font: none;
  cursor:pointer;
  display:block;
  font-size:0.99em;
  height:2em;
  line-height:1.5em;
  margin:0.8em 0 0;
  *margin:1.75em 0 0;
  padding:0 0.5em;
}
button::-moz-focus-inner {
  border: 0;
}


	/* `Page Styles
----------------------------------------------------------------------------------------------------*/

	#signUp, #map_link, #copyright, #indigo_icon{background-image: url(../img/element_sprites.png)}
	#logo, #youteam, #lease_it, ul#accommodations li.watching{background-image: url(../img/sprites_transparent.png);}

	#wrapper{background: url(../img/bg.jpg) top right no-repeat;min-height: 688px;width: 820px;margin: 0 auto;}
	#header{height: 156px;}
	
		#logo{background-position: 0 0;position:absolute;top: 11px;left: 15px;}
		#logo a{display: block;width: 697px;height: 69px;}
		h2#youteam{background-position:-366px -72px;width: 228px;position:absolute;height: 24px;top:118px;  }
		a#signUp{background-position: -163px -100px;width: 163px; height: 36px;position:absolute;left:364px;top:102px;}
		#header p{position: absolute;left: 548px; position:absolute;top: 73px;width: 248px;}
	
	#stage{background-color:#000; width: 512px;border: 1px solid #fff;margin-left: 15px;position: relative; }
	#stage.video{height: 288px;overflow: hidden}
		#stage object{margin: -4px auto 0;display: block;height: 292px;overflow: hidden}
	a#indigo_icon{float:right;background-position: 0 0;width: 163px; height: 291px;margin-right: 110px}
	
	#secondary{padding-top:14px;}
		
		ul#accommodations{float: left;margin-left: 5px;}
		ul#accommodations li{padding-left: 27px;margin-left: -27px;}
		ul#accommodations li a{
			display: block;
			text-transform: uppercase;
			font-size:.83em; 
			width: 363px;
			height: 26px;
			line-height: 26px;
			letter-spacing: .04em;
			}
		ul#accommodations li a:hover{background:url(../img/sprites_transparent.png) 0 -72px}
		ul#accommodations li.watching a:hover{background: url(../img/sprites_transparent.png) 0 -100px;}
		
		ul#accommodations li span{background: url(../img/plus_icon.png) no-repeat 0 50%; padding-left: 16px;margin-left: 10px;}
		ul#accommodations li.watching{background-position: 27px -100px}
		ul#accommodations li:hover{background: url(../img/play.jpg) no-repeat 0 50%;}

	
	#leaseit_westend{width:232px;margin-right:83px;}
	#lease_it{background-position: 0 -127px;display: block;width:232px;height:70px}
	#west_end_apts{
		width: 162px;
		height: 130px;background: url(../img/west_end_apts_big.jpg) no-repeat;
		display: block;
		width: 162px;
		height: 130px;
		margin: 22px 0 0 42px;
		}
	
	#footer{margin-top: 32px}
		#map_link{background-position: -163px -276px;}
		#map_link a{display: block;width: 452px; height: 15px;}
			
		#copyright{background-position: 0 -291px;  margin-top: 18px }
		#copyright a{width: 810px; height: 11px;display: block}

	/* `Utility Classes
----------------------------------------------------------------------------------------------------*/

	.padding p{padding: 10px}
	.a {position: absolute;left: -9999px;}
	.right{float:right}
	.left{float: left}
	br.clear{clear:both; display:block; height:1px; margin:-1px 0 0 0 } 
	
	.clearfix:after {
	    clear: both;
	    height: 0;
	    
	    display: block;
	    visibility: hidden;
	    
	    content: ".";
	}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */

	/* `Forms
----------------------------------------------------------------------------------------------------*/
form.tourform{margin: 38px 0;}
form.tourform fieldset {
margin:0 auto;
width:330px;
border:none;
color: #78bedf
}
form.tourform legend {
font-weight:bold;
padding:0 2px;
}
form.tourform label {
display:inline-block;
line-height:1.8;
vertical-align:top;
}
form.tourform fieldset ol {
margin:0;
padding:0;
}
form.tourform fieldset li {
list-style:none outside none;
margin:0;
padding:5px 0;
}
form.tourform fieldset li input[type="text"]{
border:1px solid #78bedf;
padding: 2px 2px;
width: 195px;
}
form.tourform input[type="submit"]{
background: url(../img/element_sprites.png) no-repeat -163px 0;
width:113px;
height:21px;
position: absolute;
top:0;
right:0;
border: 0px solid #000;
cursor: pointer;
text-indent:-999px;
margin-top: 5px;
float: right;
color: transparent;
text-transform: capitalize;
}
form.tourform li#number_in_party{position: relative}
form.tourform input#number_in_party{width: 30px;}

form.tourform fieldset fieldset {
border:medium none;
margin:3px 0 0;
}
form.tourform fieldset fieldset legend {
font-weight:normal;
padding:0 0 5px;
}
form.tourform fieldset fieldset label {
display:block;
width:auto;
}
form.tourform em {
color:#78bedf;
font-style:normal;
font-weight:bold;
}
form.tourform label {
width:120px;
text-transform: uppercase;
letter-spacing: .04em;
font-size: .91em;
}
form.tourform fieldset fieldset label {
margin-left:123px;
}
.sr {
height:1px;
left:-9999em;
overflow:hidden;
position:absolute;
top:0;
width:1px;
}

input.number_in_party{width: 30px;}

