/* Apartment Video Tours Stylesheet */

*{
	margin:0px;
	padding:0px;
	font-family:Tahoma,Helvetica,Arial,Sans-Serif;
	}

body{
	background:#fcfcf2 url(images/bg_top.jpg) top left repeat-x;
	}

a
{
	text-decoration:none;
}

img
{
	border:0;
}

h2{
	color:#4e7a9e;
	padding-left:10px;
	font-family:Tahoma,Verdana,Sans-Serif;
	}

h3
{
	font-size: 1.2em;
}

/* Layout */
#site{
	width:816px;
	text-align:left;
	}
	


/* Header */
#avtlogo
{
	display:block;
	height:190px;
	width:210px;
}

#logo
{
	display:block;
	height:190px;
	width:210px;
	background:#fff top left no-repeat;
}

/* Nav Bar */
#navigation{
	padding-top: 14px;
	padding-left:38px;
	height:70px;
	}
#navigation a{
	text-indent:-9999px;
	position:relative;
	height:30px;
	float:left;
	}
	#nav_home{
		background:url(images/home_btn.jpg) top left no-repeat;
		width:80px;
		margin-right:4px;
		}
		#nav_home:hover{
			background:url(images/home_btn_on.jpg) top left no-repeat;
			}
	#nav_list{
		background:url(images/list_btn.jpg) top left no-repeat;
		width:157px;
		margin-right:2px;
		}
		#nav_list:hover{
			background:url(images/list_btn_on.jpg) top left no-repeat;
			}
	#nav_howto{
		background:url(images/howto_btn.jpg) top left no-repeat;
		width:200px;
		margin-right:2px;
		}
		#nav_howto:hover{
			background:url(images/howto_btn_on.jpg) top left no-repeat;
			}
	#nav_contact{
		background:url(images/contact_btn.jpg) top left no-repeat;
		width:99px;
		}
		#nav_contact:hover{
			background:url(images/contact_btn_on.jpg) top left no-repeat;
			}

/* Sidebars */
#leftbar{
	color: #454545;
	font-size: .8em;
	padding: 0px 0px 0px 12px;
	width:200px;
	background:url(images/bg_side1.jpg) top left repeat-y;
	}
	#leftbar form{
		font-size:.9em;
		margin-right:12px;
		margin-bottom:15px;
		}
	#leftbar form fieldset{
		border:0;
		text-align:right;
		line-height:1.8em;
		margin-top:3px;
		padding:4px 4px;
		}
	#leftbar form input.text{
		border:1px solid #454542;
		width:120px;
		padding: 1px;
		}

#leftbarTop{
	width:212px;
	height:17px;
	background:url(images/bg_side1_top.jpg) bottom left no-repeat;
	}
#leftbarBot{
	width:212px;
	height:24px;
	background:url(images/bg_side1_bottom.jpg) top left no-repeat;
	}
	
#rightbar{
	background:url(images/bg_side2.jpg) top left repeat-y;
	width:193px;
	height: 445px;
	color:#9e9e9a;
	}
	#rightbar h3{
		padding:0 12px 0 22px;
		font-size:1.3em;
		letter-spacing:2px;
		}
	#rightbar p{
		padding:0 12px 0 22px;
		font-size:.8em;
		margin-top:20px;
		}
	#rightbar div{
		margin-top:10px;
		}
	#rightbar ul{
		padding:0 12px 0 22px;
		margin-top:15px;
		font-size:.7em;
		}
	#rightbar li{
		list-style:none;
		}

#rightbarTop{
	background:url(images/bg_side2_top.jpg) top left no-repeat;
	width:193px;
	height:23px;
	}
#rightbarBot{
	background:url(images/bg_side2_bottom.jpg) top left no-repeat;
	width:193px;
	height:15px;
	}

/* Content */
div.content{
	margin-left:20px;
	width:670px;
	background:#e6e7df url(images/bg_content_top.jpg) top left no-repeat;
	padding:10px 7px 10px 7px;
	font-size:.9em;
	line-height:1.1em;
	}
	div.content p, table.listing{
		width:570px;
		display:block;
		margin-bottom:15px;
		color:#666465;
		border:0;
		}
	div.content h3{
		font-size:1.4em;
		letter-spacing:3px;
		padding-bottom:12px;
		color:#9e9e9a;
		}
	div.content a{
			cursor: pointer;
			color:#444;
			}
			div.content a:hover{
				color:#666;
				}
div.cTop{
	margin-left:20px;
	width:606px;
	height:17px;
	background:url(images/bg_content_top.jpg) top left no-repeat;
	}
div.cBot{
	margin-left:20px;
	width:684px;
	height:17px;
	background:url(images/bg_content_bottom.jpg) top left no-repeat;
	}

/* Listings */
table.listing
{
	width:100%;
}
table.listing td.picture{
	width:215px;
}

table.listing td.info{
	color:#595656;
	font-size:.9em;
	}
table.listing td.info a{
	color:#595656;
}
table.listing td.description{
	font-size:.8em;
	line-height:1.2em;
	}
table.listing td.special{
	width:85px;
	}
table.listing h4{
	font-size:1.3em;
	padding-bottom:7px;
	}
table.listing h4 a:hover {
	color: #6099C6;
}

/* Video Content */
#video_box{
	}
#video{
	background:url(images/bg_vid.jpg) top left repeat-y;
	width:390px;
	padding-left:25px;
	color:#9e9e9a;
	}
	#video h3, #floor h3{
		font-size:1.4em;
		letter-spacing:3px;
		padding-left:10px;
		color:#9e9e9a;
		}
	#player{
		text-align:center;
		width:320;
		height:300;
		}
		#player a{
			cursor: pointer;
			color:#9e9e9a;
			font-size:.7em;
			display:block;
			width:335px;
			text-align:right;
			margin-top:2px;
			}
			#player a:hover{
				color:#444;
				}
	
#video_top{
	background:url(images/bg_vid_top.jpg) top left no-repeat;
	width:413px;
	height:23px;
	}
#video_bot{
	background:url(images/bg_vid_bottom.jpg) top left no-repeat;
	width:413px;
	height:15px;
	}
	
/* Sidebar Offers */
#apply{
	width:193px;
	}

#offers{
	border-top:5px solid #fff;
	padding-left:7px;
	padding-top:20px;
	width:160px;
	margin-left:10px;
	}
	#offers li{
		list-style:none;
		padding:8px 0;
		font-size:.85em;
		line-height:1.2em;
		}
	#offers a{
		color:#444;
		}
	#offers em{
		font-style:normal;
		font-weight:bold;
		color:#e57011;
	}
	
/* Floorplans & Pricing */
#floor{
	background:url(images/bg_floorplans.jpg) top left repeat-y;
	width:390px;
	height: 120px;
	padding-left:25px;
	color:#9e9e9a;
	z-index:1;
	}
	#floor table{
		width:350px;
		margin-left:20px;
		font-size:.8em;
		}
	#floor a{
		color:#e57011;
		}
	#floor a:hover{
		color:#4e7a9e;
		}
#floor_top{
	background:url(images/bg_floorplans_top.jpg) top left no-repeat;
	width:413px;
	height:19px;	
	z-index:2;
	}
#floor_bot{
	background:url(images/bg_floorplans_bottom.jpg) bottom left no-repeat;
	width:413px;
	height:24px;	
	z-index:1;
	}		
/* Photos */
#photos{
/*	padding-top: 15px;
	padding-left:10px;
	padding-bottom: 15px;*/
	padding:5px 0 10px 3px;
	height:350px;
	}
	#photos a img{
		border:1px solid #a3dcef;
		border-bottom:3px solid #a3dcef;
		}
		#photos a:hover img{
			border:1px solid #000;
			border-bottom:3px solid #000;
			}
		
	#photos h4{
		color:#fff;
		letter-spacing:1px;
		font-size:1.4em;
		padding-bottom:5px;
		}

/* Footer Area */
#extra{
	margin-top: 4px;
	height:158px;
	background:url(images/bg_extra.jpg) top left no-repeat;
	padding:15px;
	}
#specials{
	background:url(images/bg_specials.gif) top left repeat-y;
	width:606px;
	/*padding:25px 10px 10px 40px;*/
	color:#fff;
	}
	#specials p{
		font-size:.8em;
		padding-top: 5px;
		padding-left:40px;
		padding-right:20px;
	}
#specials_top{
	background:url(images/bg_specials_top.gif) bottom left no-repeat;
	width:606px;
	height:11px;
	}
#specials_bottom{
	background:url(images/bg_specials_bottom.gif) top left no-repeat;
	width:606px;
	height:10px;
	}

#footer{
	clear:both;
	text-align:center;
	color:#909192;
	font-size:.8em;
	padding:0 80px;
	}
	#footer a{
		color:#909192;
		}
		#footer a:hover{
			color:#444;
			}

#footer ul{
	margin-top:20px;
	}
	#footer ul li{
		display:inline;
		list-style:none;
		}

#footer_nav a{
	margin:15px;
	font-size:1.0em;
	font-weight:bold;
}

/* Floating Elements */
#mapborder
{
	visibility: hidden;
	
	color: black;
	position:absolute;
	z-index:99;
	padding: 1px;
	border:1px solid #888;
	top:100px;
	left: 25%;
	width: 50%;
	background-color:#ffffff;
}

#viewphoto
{
	visibility:hidden;
	
	color: black;
	position:absolute;
	z-index:99;
	padding: 1px;
	border:1px solid #888;
	top:200px;
	left: 5%;
	background-color:#ffffff;
}

#googlemap
{
	width:100%;
	height:350px;
	background-color:#ffffff;
}

.clear{
	clear:both;
	}

#videoframe
{
	width:320px;
	height:240px;
	z-index:2;
}

#emailfriend
{
	visibility:hidden;
	
	top: 100px;
	left: 25%;
	width: 50%;
	background-color:#ffffff;
	border:1px solid black;
	position:absolute;
	z-index:99;
	color: black;
	font-size:.8em;
}

#contactus
{
	visibility:hidden;
	
	top: 100px;
	left: 50%;
	width: 600px;
	margin-left:-300px;
	background-color:#ffffff;
	border:1px solid black;
	position:absolute;
	z-index:99;
	color: black;
	font-size:.8em;
}

#contactavt
{
	visibility: hidden;
	
	top: 100px;
	left: 25%;
	width: 50%;
	background-color:#ffffff;
	border:1px solid black;
	position:absolute;
	z-index:99;
	color: black;
	font-size:.8em;
}

#videodropdown
{
	visibility: hidden;
	
	cursor: pointer;
	background-color:#ffffff;
	border:1px solid black;
	position:absolute;
	z-index:2;
	color:#888;
	font-size:.8em;
}
#videolinks
{
}
#videolinks a
{
	cursor: pointer;
	text-align: left;
	font-size:1em;
	color: #888888;
}

.searchdropdown
{
	width:175px;
	z-index: 0;
}

.pagetablelink
{
	font-size:1.2em;
}

.pagetablelink:hover
{
	font-size:1.2em;
	color: #aaa;
}

.pagetableselected
{
	font-size:1.3em;
}

#control
{
	border: 1px solid #666666;
	font-size: .9em;
	background: #ffffff;
}
#control th
{
	vertical-align:bottom;
	font-weight: bold;
	background: #cccccc;
	padding: 2px;
}
#control td.entryheader
{
	background: #ffffff;
	padding-right: 2px;
}

#section1 input
{
	width: 70px;
	margin:2px;
}
#section1 select
{
	width: 70px;
	margin:2px;
}

#section2 input
{
	width: 70px;
	margin:2px;
}
#section2 select
{
	width: 70px;
	margin:2px;
}

#section3 input
{
	width: 70px;
	margin:2px;
}
#section3 select
{
	width: 70px;
	margin:2px;
}

#section4 input
{
	width: 70px;
	margin:2px;
}
#section4 select
{
	width: 70px;
	margin:2px;
}

#section5 input
{
	width: 70px;
	margin:2px;
}
#section5 select
{
	width: 70px;
	margin:2px;
}

.entryheader
{
	background: #eee;
	text-align:right;
	vertical-align:top;
}

.entryfield
{
	text-align:left;
	vertical-align:top;
}

#also_on_form td
{
    text-align: center;
    padding: 5px;
}
#also_on_form td input
{
    width: 90%;
}
.also_on_add, .also_on_delete
{
    font-weight: bold;
}

