@charset "utf-8";
/* CSS Document */

.fb_edge_widget_with_comment span.fb_edge_comment_widget {display:none !important;}

body{
	font-family: Verdana, Helvetica, Arial,  sans-serif; 
	font-size:12px; color:#505050;margin: 0px; padding: 0px;
  background-attachment:scroll;
  background-clip:initial;
  background-color:#FFFFFF;
  background-image:url(http://www.revolutionviewing.co.uk/persimmon-homes/gui-update-files/rose-bg.png);
  background-origin:initial;
  background-position:50% 203px;
  background-repeat:no-repeat;}

img{border:none;}

a{ text-decoration:none; }

p{
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#666;
}

.clear-left{clear:left}
.clear-both{clear:both}

.containerBehindMain{
	position: absolute;
	top: 50%;
	left: 50%;
	background-repeat: no-repeat;
	margin-left: -99999px;
}
.Premier .containerBehindMain {width: 980px;margin-left: -490px;margin-top: -315px;}
.Classic .containerBehindMain {width: 800px;margin-left: -400px;margin-top: -275px;}
.Video .containerBehindMain {width: 980px;margin-left: -490px;margin-top: -382px;}

.Premier.Generic .containerBehindMain {width: 980px;margin-left: -490px;margin-top: -297px;}
.Classic.Generic .containerBehindMain {width: 800px;margin-left: -400px;margin-top: -275px;}
.Video.Generic .containerBehindMain {width: 980px;margin-left: -490px;margin-top: -362px;}

.containerMain{
	margin: 0px 0px 0px 0px;
	background-position: 982px 15px;
	background-repeat: no-repeat;
	-webkit-box-shadow: 2px 2px 10px 5px #adadad;
	-moz-box-shadow: 2px 2px 10px 5px #adadad;
	background-color:#FFF;
	box-shadow: 2px 2px 10px 5px #adadad;
		/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=-45, Color='#adadad')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=-45, Color='#adadad');
}
.Premier .containerMain {width: 980px;height: 640px;}
.Classic .containerMain {width: 800px;}
.Video .containerMain {width: 980px;height: 765px;}

.Premier.Generic .containerMain {width: 980px;height: 595px;}
.Classic.Generic .containerMain {width: 800px;}
.Video.Generic .containerMain {width: 980px;height: 725px;}

.backTo360 {width:180px;height:60px;background:url("../images/gui/icon-group.png") repeat scroll -660px 0  transparent;}
.backTo360:hover {width:180px;height:60px;background:url("../images/gui/icon-group.png") repeat scroll -660px -60px  transparent;}

.Premier .backTo360 {position:absolute;left:14px;bottom:167px;cursor:pointer;z-index:9999999;display:none;}
.Classic .backTo360 {position:absolute;left:15px;bottom:167px;cursor:pointer;z-index:9999999;display:none;}
	
.Premier.Generic .backTo360 {bottom:122px;}
.Classic.Generic .backTo360 {bottom:122px;}

#flashcontent{	margin:0px 10px 0px 10px;}
.Premier #flashcontent {width: 960px;height: 410px;}
.Classic #flashcontent {width: 780px;height: 330px;}
.Video #flashcontent {width: 960px;height: 540px;}

#alternateContent{	
	text-align: center;
	line-height: 20px;
	padding: 30px 10px 30px 10px;
}

#alternateContent a{color:#046380; text-decoration:none;}

#clientLogo{
	float: right;
	margin-top: 8px;
	height:107px;
	width:302px;
	background-image:url('../images/gui/logo.jpg');
}

#contactDetailsBox{
	float:left;
	margin: 5px 0px 0px 10px;
	height: 100px;
}
.Premier #contactDetailsBox, .Video #contactDetailsBox {width: 650px;}
.Classic #contactDetailsBox {width: 475px;}

h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:38px;
	float:left;
	margin: 7px 0px 0px 0px;
	width: 604px;
	font-weight:100;
	color:#0f8263;
}

.Generic h1 {
	margin: 12px 0px 0px 0px;
}

#contactDetails2{
	font-size:12px;
	float:left;
	margin: 4px 0px 0px 0px;
	width: 604px;
	font-weight:700;
}

#contactDetails3{
	font-size:12px;
	float:left;
	margin: 10px 0px 0px 0px;
	width: 604px;
}
.arrangeAppointment {width:180px;height:55px;background:url("../images/gui/arrangeappointment.png") repeat scroll 0 0  transparent;}
.arrangeAppointment:hover {background:url("../images/gui/arrangeappointment.png") repeat scroll 0 -55px transparent;}
.clickable {cursor:pointer}
#facebook{
	float:right;
	margin:10px 8px 10px 0px;
}
#fb-root iframe{width:80px !important}

#twitter{
	float:right;
	margin:10px 10px 5px 0px;
}

#poweredBy{
	float:right;
	margin:15px 20px 5px 0px;
}

#copyrightRvLogo, #copyrightRvLogo p{
	float:right;
	margin:0px 5px 10px 0px;
	font-size: 12px;
	cursor:pointer;
}

.rvBlue{color:#046380;}

#interested-generic, #interested-development {
	display: none;
}


.interested{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 0px 10px;
	line-height: 25px;
	float: left;
	font-size:20px;
	
}
.interested-interior{
	margin:5px 5px 5px 0px;
}
.interested2{
	margin:0px 0px 0px 10px;
	float: right;
}
.disclaimer{
	font-size:9px;
	text-align:left;
	padding:7px;
	color:#999;
	margin-top:10px;
}
.Premier .disclaimer, .Video .disclaimer {width: 960px;}
.Classic .disclaimer {width: 780px;}

.Generic #facebook{
	float:left;
	margin:25px 0 10px 8px;
}

.Generic #twitter{
	float:left;
	margin:25px 0 5px 11px;
}
.Generic #poweredBy{
	float:right;
	margin-top: 12px 15px 5px 0;
}

@media only screen and (max-height: 800px) {.containerBehindMain{	top: 0;	margin-top:20px!important;}}
