.panorama-viewport {
	position: relative;
	width: 600px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: left;
}
.panorama-container {
	position: relative;
	width: 100000px;
	margin: 0;
	padding: 0;

}
.panorama-start {
	background:url(/images/panorama/start.png) no-repeat;
	width:350px;
	height:38px;
	position:absolute;
	right:-5px;
	top:180px;
	color:#fff;
        padding-left:55px;
        padding-top:16px;
        font-size:16px;
	text-shadow: 0 1px 0 #005d89;
        cursor:pointer;
}
.panorama-start:hover {
      	background:url(/images/panorama/start.png) left bottom no-repeat;  
}
.panorama-control {
	position: absolute;
	display: none;
	padding: 0;
	margin: 0;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 40px;
	background: url(/images/panorama/controlbg.png);
	text-align: left;
}
 .panorama-control-pause {
color:#fff;
text-decoration:none;
display:block;
position:absolute;
left:180px;
top:10px;
font-size:13px;

 }
.panorama-control-left, .panorama-control-right { 
	float: left;
	padding: 0;
	margin: 0;
	color: white;
	text-decoration: none;
	font-size: 20px;
	line-height: 30px;
	width: 50px;
	text-align: center;
        margin-top:6px;
	font-family: 'Arial',sans-serif
}
.panorama-control-right {
        float:right;
}
.panorama-control-left:hover, .panorama-control-right:hover, .panorama-control-pause:hover { 
	text-decoration: none;
}

.panorama-panel {
	position: absolute;
	display: none;
	top: 0;
	right: 0;
	background: #009cff;
	filter: alpha(opacity=50);
	opacity: .5;
	color: white;
	padding: 4px;
}
.panorama-panel h2 {
	font-size: 11px;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	text-align: right;
}
.panorama-panel ul {
	display: none;
}
.panorama {
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
}
#vt-left {
float:left;
width:258px;
height:643px;
background:url(/images/panorama/left.png) no-repeat;
padding:20px;
overflow:hidden;
}
#vt-left p {
color:#27323a;
padding-left:10px;
padding-top:25px;
}
#vt-left h2 {
background:url(/images/panorama/blue-dot.png) left 4px no-repeat;
padding-left:20px;
padding-bottom:10px;
margin-top:20px;
margin-left:15px;
}
#vt-left .map {
padding-left:20px;
padding-top:20px;
position:relative;
}
#vt-left li {
display:block;
background:url(/images/arrow.png) left 5px no-repeat;
padding-left:20px;
height:24px;
font-size:14px;
margin-left:15px;
text-decoration:underline;
cursor:pointer;
}
#vt-left .clicked {
font-weight:bold;
}
#vt-pic {
float:left;
padding-left:14px;
padding-top:10px;
width:648px;
}
#vt-desc {
padding:20px;
color:#27323a;
}
#vt-desc p {
color:#27323a;
}
#blue-dot {
background:url(/images/panorama/blue-dot.png) left top no-repeat;
width:9px;
height:9px;
position:absolute;
left:163px;
top:21px;
}
#hm1,#hm2,#hm3,#hm4,#hm5,#hm6 {
cursor:pointer;
}
#hm1 {
position:absolute;
left:30px;
top:55px;
height:30px;
width:30px;
*/ bedroom */
}
#hm2 {
position:absolute;
left:150px;
top:20px;
height:30px;
width:30px;
*/ entrance*/
}
#hm3 {
position:absolute;
left:165px;
top:135px;
height:30px;
width:30px;
*/ pool terrace */
}
#hm4 {
position:absolute;
left:115px;
top:160px;
height:30px;
width:30px;
*/ garden*/
}
#hm5 {
position:absolute;
left:140px;
top:80px;
height:30px;
width:30px;
*/ living room */
}
#hm6 {
position:absolute;
left:40px;
top:130px;
height:30px;
width:30px;
*/ tennis */
}
#main {
padding-bottom:0px;
}


