html { overflow: -moz-scrollbars-vertical;}
body {
	background: url(../images/bg_body.jpg);
	text-align: center;
	padding: 0;
	margin: 0;
}
div{margin: 0;}
form{ margin: 0; padding: 0;}
img {border: 0; margin: 0;}
table {border-collapse: collapse;}
td {
	text-align: left;
	vertical-align: top;
	color: #464545;
	font-size: 13px;
	font-family: tahoma, arial, verdana;
}
div.bg { width: 100%; height: auto; padding: 0;
	background: url(../images/bg_body_div.jpg) repeat-x left top;
	border-top: 1px solid #8CB0FF;
	border-bottom: 1px solid #8CB0FF;
}

div.f_right { float: right;}
.ta_right{text-align: right;}
.ta_center{text-align: center;}
.va_middle { vertical-align: middle;}
.va_bottom { vertical-align: bottom;}

.some_form textarea {
	width: 300px;
	height: 50px; 
}


#main {width: 895px; height: 100%; margin: 40px auto; background-color: #ffffff; border: 1px solid #a1a1a1;}
#main td.header { height: 103px;}
#main td.header img { border: 0px none; }
#main td.center { text-align: center;}

#main div.blue_line { background: url(../images/blue_line.gif) no-repeat right bottom;
	margin: 18px 12px 0 0; width: 317px; height: 28px; text-align: right;}

#main td.center .bg_menu { background: url(../images/bg_menu.jpg) no-repeat;}

	#menu {width: 870px; margin: 0 auto;}
	#menu td { height: 49px;}	
	#menu td a { height: 32px; width: 207px; display: block;}

	#menu td a.nav0 { background: url(../images/menu_home.jpg) no-repeat center top;}		
	#menu td a.nav1 { background: url(../images/menu_locations.jpg) no-repeat center top;}	
	#menu td a.nav2 { background: url(../images/menu_request.jpg) no-repeat center top;}	
	#menu td a.nav3 { background: url(../images/menu_why.jpg) no-repeat center top;}
	#menu td a.nav4 { background: url(../images/menu_community.jpg) no-repeat center top;}
	#menu td a.nav5 { background: url(../images/menu_make.jpg) no-repeat center top;}
	#menu td a.nav6 { background: url(../images/menu_lease.jpg) no-repeat center top;}
	#menu td a.nav7 { background: url(../images/menu_contact.jpg) no-repeat center top;}
	#menu td a.nav8 { background: url(../images/menu_careers.jpg) no-repeat center top;}
	
	#menu td a:hover, #menu td a.active{ background-position: center bottom;}
	
	#flash { margin: 0 auto;}
	
#main td.content { text-align: center; height: 100%;}

	#conteiner { margin: 0 auto; width: 870px; height: 100%;}
			
	#conteiner td.blue_bg{ background-color: #C1DEFF;}
	#conteiner a.click{ color: #8AC2FF; font-family: verdana, tahoma, Arial; font-weight: bold;
		text-transform: uppercase; text-decoration: none;}	
	#conteiner a.click:hover {text-decoration: underline;}		
	#conteiner span {	display: block; margin: 0 0 0 25px;
		font-family: verdana, tahoma, Arial; font-weight: bold; text-transform: uppercase;}
	#conteiner span.blue {color: #8AC2FF;}
	#conteiner span.orange {margin: 0 0 0 10px; color: #FF9900;}
	#conteiner span.copy { font-size: 10px; font-weight: normal; text-transform: none; margin: 0 0 0 35px;}
	#conteiner img.phone {float: left; margin: 0 10px 0 0;}
	
		#right_cont { height: 100%;}
		#right_cont td { font-family: tahoma, verdana, arial; font-size: 11px; color: #464545;}
		#right_cont a.direct { font-family:  verdana, tahoma, Arial; font-size: 11px; font-weight: bold; color: #464545; text-decoration: none;}
		#right_cont a.direct:hover { text-decoration: underline;}
		#right_cont	td.head { font-family: verdana, tahoma, Arial; line-height: 1.5;}
		#right_cont	td.copy { height: 100%; font-family: verdana, tahoma, Arial; font-size: 10px; vertical-align: bottom; text-align: right;}
		#right_cont	div.blue_map { background: url(../images/map_blue_bg.jpg) no-repeat center top; width: 648px; height: 310px;
			position: relative;}		
		#right_cont	.blue_map .city_top {position: absolute; z-index: 999;}
		#right_cont	.blue_map .city {position: absolute; z-index: 100; display: none; margin: 157px 0 0 346px;}
		
		#right_cont	div.city_map {width: 560px; height: 540px; margin: 0 0 0 43px;
			position: relative; color: #616161;	font-family: verdana, tahoma, arial; text-decoration: none; font-size: 11px; font-weight: bold;}
		#right_cont	div.city_map  a {display: block;  position: absolute; z-index: 100; color: #616161; font-family: verdana, tahoma, arial; text-decoration: none; font-size: 11px; font-weight: bold; padding: 2px 5px 3px 5px;}			
		#right_cont	div.city_map a.red { background: url(../images/lock_point_red.gif) no-repeat;}
		#right_cont	div.city_map a.yellow {background: url(../images/lock_point_yellow.gif) no-repeat;}
		#right_cont	div.city_map a.green {background: url(../images/lock_point_green.gif) no-repeat;}
				
		#right_cont td.under_map { font-size: 13px;}
		#right_cont img.map_scale { margin: 0 0 0 40px;}
		#right_cont span.blue1 { font-weight: bold; text-transform: uppercase; margin: 0; font-size: 12px; color: #0044D7;}
		#right_cont span.avail_blue1 { font-weight: bold; text-transform: uppercase; margin: 0; font-size: 11px; color: #0044D7;}
		#right_cont span.avail { font-weight: bold; text-transform: uppercase; margin: 0; font-size: 14px; color: #FF9900;}
		#right_cont span.bold_up { font-weight: bold; text-transform: uppercase; margin: 0; font-size: 11px;}

		#right_cont td.legend_conteiner{	text-align: center;}
		#right_cont table.legend { margin: 5px auto 10px auto;}
		#right_cont table.legend td { vertical-align: middle;}
		
		#right_cont table.coordinates { margin: 10px 0; width: 293px;}
		#right_cont table.coordinates td { text-align: center; vertical-align: middle;}
	
		#billboard { width: 472px; font-family: tahoma, verdana, arial; font-size: 12px; color: #464545;}
		#billboard td { vertical-align: middle; font-size: 12px;}
		#billboard tr.th {text-transform: uppercase; font-size: 11px; font-weight: bold;}
		#billboard tr.th td { text-align: center; height: 20px;}	
		#billboard span {	display: block; margin: 5px 0 5px 10px; font-size: 12px;
		font-family: tahoma, verdana, Arial; font-weight: normal; text-transform: none;}		
		#billboard span.red {color: #FB2323;}
		#billboard input.save { background: url(../images/button_save.gif) no-repeat; width: 137px; height: 32px;
			border: 0; cursor: pointer; margin: 0 15px 0 0;}	
		#billboard input.request { background: url(../images/button_request.gif) no-repeat; width: 137px; height: 32px;
			border: 0; cursor: pointer;}
			
			
#bg_blue_grad { background: url(../images/bg_left_cont.jpg) repeat-y right top; height: 100%;}
#bg_blue_grad td { vertical-align: middle;}
#bg_blue_grad a.all {
	display: block;
	margin: 3px 0;
	padding: 0 0 0 5px;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #464545;
	text-decoration: none;
}
#bg_blue_grad a.all:hover {text-decoration: underline;}
#bg_blue_grad a.square {
	display: block;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #464545;
	text-decoration: none;
	background: url(../images/square.gif) no-repeat 38px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 53px;
}
#bg_blue_grad a.square:hover, #bg_blue_grad a.active  {
	color: #0044D7;
	background-image: url(../images/square_blue.gif);
	background-repeat: no-repeat;
	background-position: 38px;
}

a.loc_point { background: url(../images/loc_point.gif) no-repeat center top;
	display: block; margin: 1px 0 0 0; padding: 2px 0 3px 7px; color: #616161;
	font-family: verdana, tahoma, arial; text-decoration: none; font-size: 11px; font-weight: bold;}
a.loc_point:hover {background-position: center bottom; text-decoration: none;}			

#city {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
	
#city li { list-style: none; margin: 1px 0 0 0; padding: 0; height: 18px; display: block; }
	
#city li  a {  z-index: 999; display: block; background: url(../images/loc_point.gif) no-repeat left top;
	padding: 2px 0 3px 45px; font-family: tahoma, verdana, arial;  font-size: 11px;  color: #464545; text-decoration: none; }
	
#city li  a:hover, #city li  a.activ { display: block; background: url(../images/loc_point.gif) no-repeat left bottom;
	padding: 2px 0 3px 45px; font-family: tahoma, verdana, arial; font-size: 11px; color: #464545; text-decoration: underline;}	
	
#city li  span { position: absolute; display: block; z-index: 99; margin: 0; padding: 2px 5px 2px 5px; color: #616161; 
	font-family: verdana, tahoma, arial; text-decoration: none; font-size: 11px; font-weight: bold;}
a:link {
	font-size: 13px; font-weight: normal; COLOR:#818181;  TEXT-DECORATION: none
}
a.avail:link { font-weight: bold; text-transform: uppercase; margin: 0; font-size: 14px; color: #FF9900;}
a.avail:hover { font-weight: bold; text-transform: uppercase; margin: 0; font-size: 14px; color: #FF9900;}
a.avail:visited { font-weight: bold; text-transform: uppercase; margin: 0; font-size: 14px; color: #FF9900;}

a.avail_blue1:link { font-weight: bold; text-transform: uppercase; margin: 0; font-size: 11px; color: #0044D7;}
a.avail_blue1:hover { font-weight: bold; text-transform: uppercase; margin: 0; font-size: 11px; color: #0044D7;}
a.avail_blue1:visited { font-weight: bold; text-transform: uppercase; margin: 0; font-size: 11px; color: #0044D7;}

a:visited {
	FONT-SIZE: 13px; font-weight: normal; COLOR:#818181;  TEXT-DECORATION: none;
}
a:active {
	FONT-SIZE: 13px; font-weight: normal; COLOR: #017F01;  TEXT-DECORATION: none;
}
a:hover {
	FONT-SIZE: 13px; font-weight: normal; COLOR: #3333ff;  TEXT-DECORATION: underline;
}		
