@charset "utf-8";
/* CSS Document */

* { /*font-family: Verdana, Arial, Helvetica, sans-serif;*/ font-family: Geneva, Arial, Helvetica, sans-serif;  font-size: 102%; color: #333333; }
body { }
#clear, .clear { clear: both; }

#bg_top { background: url(../images/generic/page_bg_top.jpg) repeat top left; padding-top: 10px;  }
#topBanner { margin: 0px auto; width: 940px; background: url(../images/generic/banner_bg.jpg) #002644 repeat left top; padding: 10px 5px 10px 15px; } 
	.PropertyName { width: 748px; float: left; color: #FFFFFF; font-size: 0.9em;}
		.PropertyName img { padding: 8px 0px;}
		.PropertyName a { color: #FFFFFF; text-decoration: none; }
	.BridgesteetLogo { width: 192px; float: right; }

#bg_middle { background-color: #D1D1D1; }
	.propertyPhotoBanner { margin: 0px auto; width: 960px; height: 276px; }


#bg_bottom {background: url(../images/generic/page_bg_btm.jpg) repeat-x top left; padding-bottom: 40px; }
	#copyBg { margin: 0px auto; padding-top: 15px; padding-bottom: 15px; width: 958px; background-color: #FFFFFF; border-left: solid #EEEEEE 1px; border-right: solid #EEEEEE 1px; /*background: url(../images/generic/copy_bg.jpg) #FFFFFF no-repeat bottom left;*/ }
	
	/* left navigation */
	.navigation { width: 150px; float: left; padding-left: 15px; margin-bottom: 12px; }
	.navigation ul {  }
	.navigation li { list-style: none; margin: 2px 0px 2px 0px;  }
	.navigation li a:link, .navigation li a:visited { display: block; width: 146px; padding: 2px; font-size: 0.7em; background-color: #EEEEEE; border-top: solid 1px #E6E6E6; border-bottom: solid 1px #E9E9E9; text-decoration: none; }
	.navigation li a:active, .navigation li a:hover { color:#002646; background-color: #DDDDDD; border-top: solid 1px #E6E6E6; border-bottom: solid 1px #D3D3D3; }
	
	body#Home #index, body#Location #location, body#Apartments #apartments, body#FAQ #faq, body#About #about, body#Contact #contact { color:#002646; background-color: #DDDDDD; border-top: solid 1px #E6E6E6; border-bottom: solid 1px #D3D3D3; }
	
	/* central copy column */
	.bodyCopy { width: 536px; float: left; padding: 0 30px 0 30px; }
		.bodyCopy h1 { font-size: 0.75em; text-transform: uppercase; color: #666666;  }
		.bodyCopy h2 { color: #003159; font-size: 0.9em; margin-top: 10px; text-transform: none; font-family: "Trebuchet MS", Verdana, Arial, "Gill Sans MT"; /*#0099FF*/}
		.bodyCopy h3 { color: #003159; font-size: 1.3em; margin-bottom: 10px; text-transform: uppercase; font-family: "Trebuchet MS", Verdana, Arial, "Gill Sans MT";  }
		.bodyCopy p  { padding: 8px 0px; font-size: 0.7em; }
		.bodyCopy ul { list-style: outside disc; margin-left: 30px; }
		.bodyCopy li {font-size: 0.7em; }
		.bodyCopy a:link, .bodyCopy a:visited {color: #666666; text-decoration: none; }
		.bodyCopy a:active, .bodyCopy a:hover { color: #003159; }
		
		.caps { text-transform: uppercase; font-weight: 600;}
		h3 .caps { color: #003159; }
		h1 .caps { color: #333333;}
		
		hr { border: solid 1px #E8E8E8; }
		
		/* spacing around middle horiz promo on Home Page */
		.middlePromo { padding: 0px 10px; }
		
		/* accordion */
		#vertical_container { width: 536px; float: left; }
		.vertical_accordion_toggle { width: 536px;  display: block; cursor: pointer; margin: 0px;padding: 4px 0px 0px 0px; }
		.vertical_accordion_toggle_active {width: 536px;  display: block; cursor: pointer; margin: 0px; padding: 4px 0px 0px 0px;  }
		.vertical_accordion_content {   width: 536px; overflow: hidden;  }
		.vertical_accordion_content div { overflow: auto; }

		/* 2 column copy - serviced apartments */
		.left_forty_px { width: 45px; float: left; margin-top: 15px;}
		.right_fourhundred_px { width: 491px; float: left; margin-top: 15px;  }
		
		/* 2 column copy - FAQ */
		.rolloverlink h2 { width: 268px; float: left;  }
		.rolloverlink p { width: 268px; float: right;  }
		.rolloverlink div { display: none; }
		.rolloverlink:hover div { display: block; }
		
	/* right column - book online */
	.rightCol { width: 172px; padding-right: 5px; float: right; background-color: #ffffff; }
		.rightCol img { padding: 4px 0px; }
	.bookOnline {  } 
	select, input  {font-size: 0.6em; margin: 5px 0px;}
	label {font-size: 0.7em; }
	.bookOnline h2 { margin-bottom: 10px; text-align: center; text-transform: uppercase; color: #CCB263; font-size: 0.9em;  }
		
	
#footer { margin: 0px auto; width: 950px; padding: 5px; background-color: #B8C1C8; font-size: 0.7em; }

/* popups / overlays */
body#popup { background-color: #FFFFFF; margin: 10px; }
body#popup .bodyCopy { width: 536px; float: left; padding: 0px; }


