/*********************************

	 Virani Full Site CSS Guide
	 Version: 1.0	 

 *********************************/

	/*************************
	Base
	*************************/
	*{ padding:0px; margin:0px; border: none;}	
	
	BODY, TD, TH, INPUT, SELECT, TEXTAREA, DIV, P {

	font-family:"Times New Roman", Times, serif;

	line-height:25px;

	font-size: 62.5%;

	color: #000; }
	
	
	body { border: 0; padding: 0; margin: 0; background-color:#fff; text-align:center; height:100%; }

	
	.siteWrapp{ display:block; width:860px; height:100%; margin:50px auto; z-index:1; }
	.leftCol{ display:block; width:125px; float:left; text-align:left;}
	.rightCol{ display:block; width:726px; float:left; text-align:left; position:relative; overflow:hidden;}
	.leftCol370{ display:block; width:335px; float:left; text-align:left;overflow:hidden;}
	.rightCol360{ display:block; width:360px; height:560px; float:left; text-align:left; margin-left:20px;}

	.footer{ clear:both; display:block; width:860px; height:65px; text-align:left; background:url(../img/footer_bg.gif) no-repeat; }

	/*************************
	Global Elements
	*************************/
	a:focus, a:active { outline:none; }
	a:link, a:active, a:visited{ color:#687bbc; font-family:Tahoma; text-decoration:none; font-size:11px;}
	a:hover{ color:#000;}
	h1, h2, h3, h4, h5 { font-weight: normal; margin: 0;	padding: 0;	line-height: 1em;  }
	h1, h2 {letter-spacing: -.05em;}
	h1 {font-family:"Times New Roman", Times, serif; font-size:25px; overflow: visible; color:#80786e; /*border-bottom: 1px #80786e solid;*/ }
	h2{ font-family:"Times New Roman", Times, serif; color:#687bbc; font-size:20px; font-weight:normal; padding-top:0; margin-top:0px;}
	h2.phone{display:block; width:100px; height:32px; background:url(../img/phone.gif) no-repeat;}
	h3{ font-family:Tahoma; font-size:11px; color:#000; text-transform:uppercase; font-weight:normal; clear:both;}
	p{ font-size:13px; line-height:18px; margin-bottom:13px;}
	strong{ font-family:Tahoma; font-size:11px; color:#687bbc; text-transform:uppercase; font-weight:normal;}
	
	.hide{ display:none;}
	.logo{ display:block; width:100px; height:119px; background:url(../img/logo.gif); margin-bottom:13px;}
	.imgContainer{ display:block; width:715px; height:402px; margin-bottom:5px;}
	.introContainer{ display:block; width:715px; height:402px; position:relative; background:url(../img/loader.gif) no-repeat; overflow:hidden;}
	.pageHeader{ width:715px; position:relative; text-align:left; margin:0 0 15px 0; padding: 0 0 0px 0; /*border: 1px #80786e solid;*/ }
	.contactBox{ display:block; float:right; width:160px; padding-bottom:15px; }
	.contactBox a{ display:block; padding:0; margin:0; line-height:18px;}
	.contactBox a.contact{ padding-top:11px}
	.contactBox span{ font-size:11px; line-height:18px; font-family:Tahoma; color:#80786e}
	.caption{ clear:both; color:#80786e; font-size:15px; font-style:italic; position:relative; display:block; width:715px; height:25px; overflow:hidden;}
	.caption370{color:#80786e; font-size:14px; font-style:italic; position:relative; display:block; line-height:18px; margin-bottom:20px; }
	.captionTeam{width: 310px; color:#80786e; font-size:14px; font-style:italic; position:relative; display:block; line-height:24px; margin-bottom:20px; z-index: -1}
	.caption a{display:block;position:absolute; top:0; right:0; height:25px; background:#687bbc; color:#FFFFFF; font-style:normal; display:none;}
	.caption a:hover{color: #000000;}
	.caption a span{ margin:0 10px 0 10px;}
	
	.rightCol ul{ padding-left:14pt;}
	.rightCol ul li{ color:#687bbc; list-style:none; color:#000000;}
	.rightCol ul li span{ color:#000000;}

	.leftCol370 h3,.rightCol360 h3{ clear:both;  display:block; }
	.leftCol370 hr{ margin:20px 0 20px 0; height:1px}
	.leftCol370 ul.linkList{ padding:5px 0 25px 0; display:block;}
	.leftCol370 ul.linkList li{list-style:none; margin-right:10px; line-height:18px; font-family:Tahoma; text-transform:uppercase; font-size:11px;}
	.leftCol370 ul.linkList li input {margin-right: 5px;}
	.leftCol370 ul.linkList li a{ text-transform:uppercase;}
	.leftCol370 select.searchDrop{ width:250px; height:20px; margin:5px; border: 1px #80786e solid; font-family:Tahoma; font-size: 11px;}
	.leftCol370 select.searchDrop2{ width:200px; height:35px; margin:0px; border: 1px #80786e solid; font-family:Tahoma; font-size: 11px;}
	.leftCol370 select.searchDrop3{ width:130px; height:35px; margin:0px; border: 1px #80786e solid; font-family:Tahoma; font-size: 11px;}
	.textbox370{ display:block; width:320px; margin:0 0 15px 0; border:solid 1px #999999;  height:25px; font-family:Tahoma; padding:.3em 0 0 6px ; font-size: 11px;}
	.select370{ display:block; width:160px; margin:0 0 15px 0; border:solid 1px #999999;  height:25px; font-family:Tahoma; padding:.3em 0 0 6px ; font-size: 11px;}
	.comment370{display:block; width:314px; margin:0 0 5px 0; border:solid 1px #999999;  height:150px; font-family:Tahoma; font-size: 11px; padding:.3em 0 0 6px ;}
	.formbottom370{display:block; width:320px; text-align:right; padding: 10px 0 10px 0;}
	
	
	
	/** Listing Elements **/
	.listingHeaderNav{ position:absolute; bottom:4px; right:0px;font-family:Tahoma; font-size:11px; line-height:1em; text-transform:uppercase; color:#80786e;}
	.listingHeaderNav a { margin-left: 9px;}
	.listingHeaderNav a.selected { color: #80786e;}
	ul.listingItem{ display:block;padding:0; width:750px; clear:both; margin-bottom:20px;}
	ul.listingItem li{ list-style:none; margin:0 22px 24px 0; float:left; width:161px; height:132px; text-align:left; }
	ul.listingItem li img{ display:block; width:161px; height:92px;}
	ul.listingItem li p{  margin: 0; line-height: 14px; padding:7px 0 0 0; white-space: nowrap; overflow: hidden;}
	ul.listingItem li.gone {background:url(../img/gone.gif) bottom right no-repeat;}
	ul.listingItem li a:link, ul.listingItem li a:visited, ul.listingItem li a:active{display:block;font-size:13px;   line-height:14px; padding:2px 0 0 0;}	
	.listingPaging{display:block; width:715px; height:30px; position:relative; clear:both; text-align:center; font-family:Tahoma; font-size:11px; padding-top:10px;}
	.listingPaging select{ font-family:Tahoma; font-size: 11px;}
	.PagePre{position:absolute; left:0;}
	.PageNxt{position:absolute; right:0;}
	
	ul.listingSection{ display:block;padding:0; width:750px; clear:both; margin:17px 0 30px 0;}
	ul.listingSection li{ list-style:none; margin:0 22px 24px 0; float:left; width:161px;  text-align:left;}
	ul.listingSection h3{margin-bottom: 3px;}
	ul.listingSection li img{ display:block; width:161px; height:92px;}
	ul.listingSection li p{ margin:5px 0 5px 0; border:sold 1px;}
	ul.listingSection li a{ line-height:12px; display:block;}
	
	ul.teamList{ width:360px; padding:7px 0 0 0;}
	ul.teamList li{ list-style:none; width:113px; height:169px; float:left;}
	ul.teamList li img{ display:block; width:87px; height:97px;}
	ul.teamList li p{  color:#80786e; line-height: 15px; padding:3px 0 3px 0; margin: 0;}
	ul.teamList li a{ line-height:12px; display:block;font-size:11px;}
	
	/** the v list **/
	ul.thevlist li { width: 125px; height: 200px; margin-bottom:0px;}
	ul.thevlist li img{ width:123px; height:147px; border: 1px solid #80786e;}
	
	/**  Property Details**/
	.propertPrice{display:block;font-size:14px;   line-height:14px; margin-bottom:20px; }
	.propertyContent{display:block; float:left; width:545px; padding:0 20px 15px 0}
	.propertyContent hr{ margin-bottom:5px;}
	.propertyContent strong{ font-size:13px; }
	.propertyBox{ display:block; float:right; width:150px; padding-bottom:15px; white-space: nowrap; overflow: visible; }
	.propertyBox a{ display:block; padding:0; margin:0; font-size:11px; line-height:18px;}
	.propertyBox a.set {color: #000000;}
	
	#specs{ border-top: 1px #80786e solid; padding-top: 10px; margin-top: 10px;}
	.tItem{ font-size:11px; font-family:Tahoma; line-height:18px; color:#80786e;}
	.tValue{ font-size:13px; font-weight:normal; line-height:18px;}
	/** Profile Content Elements **/
	.profileContent{display:block; float:left; width:535px; padding:0 20px 15px 0}
	
	/**  Form Elements**/
	.textbox{ display:block; width:535px; margin:10px 0 10px 0; border:solid 1px #999999;  height:25px; font-size:11px; font-family:Tahoma; padding:.3em 0 0 6px ;}
	.comment{display:block; width:534px; border:solid 1px #999999;  height:150px; font-size:11px; font-family:Tahoma; padding:.3em 0 0 6px ;}
	.formbottom{display:block; width:542px; text-align:right; padding: 10px 0 10px 0;}
	.formbottom input,.formbottom370 input{ border:none; background:#687bbc; color:#FFFFFF; width:60px; height:25px; font-size:11px;font-family:Tahoma;}
	td.description {font-family:Tahoma; font-size:11px; color:#000; text-transform:uppercase; font-weight:normal; line-height: 15px;}
	/*************************
	Main Navigation
	*************************/
	ul.mainNav{ display:block; widows:125px; text-align:right; list-style:none; margin:0 25px 0 0;}
	ul.mainNav li{white-space: nowrap;}
	ul.mainNav li a{ text-transform:uppercase; font-size:11px}
	ul.mainNav li a.set{color:#000000;}
	ul.mainNav li ul{list-style:none; margin:0px 0 5px 0;}
	ul.mainNav li ul li{}
	ul.mainNav li ul li a{ color:#80786e; text-transform:none; font-size:11px; }
	ul.mainNav li ul li a:hover{ color:#000000;}
	ul.mainNav li ul li a.set{color:#000000;}
	/** 2011.01.26 ul.mainNav li a.vPlayList { background: url(../img/vPlayList.gif) no-repeat; padding: 0 0 2px 15px;} **/
	a.vPlayList { background: url(../img/vPlayList.gif) no-repeat; padding: 0 0 2px 15px;}
	.setImg{  width:13px; height:13px; background:url(../img/set_bullet.gif) no-repeat;}
	
	/*************************
	Contact Info
	*************************/
	.contactInfo{ display:block; margin:25px 0 30px 0; padding-top: 10px; font-family:Tahoma; border-top: 1px #80786e solid;}
	.contactInfo a{ font-size:11px; }
	.contactInfo span{ display:block; color:#80786e; font-size:11px; line-height:13px; margin-bottom:10px; }
	.contactInfo h3{letter-spacing: 0em;}
	/*************************
	Footer
	*************************/
	.footer div.copyright{display: inline; float: right; font-family:Tahoma; font-size:10px; line-height:12px; text-transform:uppercase; color:#80796E; margin: 7px 20px 0 0;}
	.footer a:link, .footer a:active, .footer a:visited { font-size: 10px; line-height:12px; }
	.footer div.links{display: inline; float: left; margin: 7px 0 0 125px; line-height:12px; }
	
	/*************************
	Dimension
	**************************/
	.w415{width:415px;margin:0px; padding:0; overflow:hidden;}
	.w415 hr{height:1px; line-height:1px; border:sold 1px; margin:0px;}
	.w300{width:300px; text-align:right; margin:0px; padding:0;}
	.w400{width:400px;}
	.w407{width:407px;}
	
	/*************************
	SlideShow
	**************************/
	.SSImg{display:none; position:absolute; top:0; left:0;}
	.SSImg img{ position:relative; top:0; left:0; z-index:500;}
	.SSCaption{ position:absolute; top:-40px; left:-0; background:#FFF;}
	#flashObject{position:absolute; width:725px; width:402px; top:0; left:0; z-index:100;}
	
	
	/*************************
	Property Gallery
	*************************/
	.galleryContainer{ display:block; width:726px; height:431px; margin-bottom:15px; }
	.imgs{display:block; width:7260px; height:408px; position:relative; overflow:hidden; background:#000;}
	.imgWrapper{display:block; height:408px; position:absolute; top:0; left:0;}
	.imgWrapper img{display:block; width:726px; height:408px; float:left;}
	
	.galleryItem{ float:left;display:block; width:370px; height:23px;}
	.galleryItem a{ margin-right:10px;display:block; float:left;}
	.btn_video{ width:62px; height:23px; background:url(../img/btn_video_n.gif) no-repeat; background-position:0px 9px;}
	.btn_video:hover{ width:62px; height:23px; background:url(../img/btn_video_h.gif) no-repeat;background-position:0px 9px;}
	.btn_location{ width:75px; height:23px; background:url(../img/btn_location_n.gif) no-repeat; background-position:0px 9px;}
	.btn_location:hover{ width:75px; height:23px; background:url(../img/btn_location_h.gif) no-repeat;background-position:0px 9px;}
	.btn_floor{ width:58px; height:23px; background:url(../img/btn_floor_n.gif) no-repeat; background-position:0px 9px;}
	.btn_floor:hover{ width:58px; height:23px; background:url(../img/btn_floor_h.gif) no-repeat;background-position:0px 9px;}
	
	#flashContainer{ display:block;float:left; height:23px; width:74px;overflow:hidden }
	#myFlash2{ display:block;float:left; height:23px; width:74px;overflow:hidden;font-size:12px;  }
	#myFlash2 a{color:#687bbc;}
	.galleryNav{ float:right;height:23px; background:url(../img/gallery/box/nav_photo.gif) no-repeat left; }
	.photos{ display:block; width:63px; height:23px; float:left; background:transparent}
	.galleryNav div{ margin-left:67px;}
	.galleryNav div a{ display:block; width:23px; height:23px; background:#687bbd; line-height:23px; text-align:center; float:left; color:#FFFFFF;}
	#sPrev a{position:absolute;  top:0px; left:0; width:363px; height:408px; background:url(../img/gallery/box/prev.gif) no-repeat left; background-position:0 204px; z-index:100; display:none;}
	#sNext a{position:absolute;  top:0px; left:408px; width:363px; height:408px; background:url(../img/gallery/box/next.gif) no-repeat left; background-position:225px 204px; z-index:100; display:none;}

	
	.videoContainer{display:block; width:726px; height:408px; background:#FFF; display:none; font-size:15px;}
	.mapContainer{display:block; width:726px; height:408px; background:#FFF; display:none;font-size:15px;}
	.floorContainer{display:block; width:726px; height:408px; background:#FFF; display:none;font-size:15px;}
	
	/*************************
	Light Box
	**************************/
	#lightBox{ background:#FFF; display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:100; text-align:left; }
	#lightImg{position:absolute; top:50px; left:0; width:1px; height:1px; background:#fff; font-size:18px;z-index:200; overflow:hidden; text-align:left}
	#imgPrev a{ position:absolute;  top:0px; left:0; width:600px; height:674px; background:url(../img/gallery/box/prev.gif) no-repeat left; background-position:0 476px; z-index:604;}
	#imgNext a{ position:absolute ; top:0px;left:600px; width:600px; height:674px; background:url(../img/gallery/box/next.gif) no-repeat right;background-position:507px 476px;  z-index:601;}
	#imgClose a{position:absolute ; top:0px;left:0px; width:77px; height:28px; background:url(../img/gallery/box/close.gif) no-repeat right;  z-index:700;}
	#imgHolder{position:absolute;  top:0px; left:0; z-index:500; display:none; }
	#imgLoader{ position:absolute;  top:0px; left:0; width:1200px; height:674px; z-index:100; display:none;}
	#imgPaging{ position:absolute;  top:645px; left:540px; color:#FFF;  font-size:18px; font-family:Tahoma; z-index:800; }
	
	#gNav{position:absolute; top:300px; left:0px; width:100%; height:25px; z-index:800; text-align:right; display:none;}
	#gNavItem{ width:324px; height:28px; background:url(../img/gallery/box/gNav.gif) no-repeat; float:right;}
	#gNavItem a{ float:left; display:block; height:28px;}
	#gNavItem a.gNavClose{  width:79px;}
	#gNavItem a.gNavPlay{  width:114px;}
	#gNavItem a.gNavPrev{  width:77px;}
	#gNavItem a.gNavNext{  width:54px;}
	
	#gNavNumber{float:right;}
	#gNavNumber a{float:left; width:28px; height:28px; line-height:28px;background:#687bbd;  text-align:center; color:#FFFFFF;}

#at20mc span{ font-size: 14px; font: Tahoma; }

#smi { position:relative; }
#smi.smi_cls { height: 30px; top: -65px;padding: 0px 0px 0px 463px; }
#smi ul.smi_ul_cls { height: 30px; }
#smi ul li{ padding: 7px 0px 0px 0px; width: 37px; float: left; list-style: none; color:#000000;}

