/* CSS Cascading Stylesheet */
body {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}

object, embed { display: block; }

div#container {
	margin: 12px auto 12px auto;
	width:948px;
}

div#header {
	width:948px;
	margin-bottom:0px;
}

div#footer {
	background:url('../images/footer.gif') no-repeat #8264ab;
	width:948px;
/*height:134px;*/
}

div#footer_address {
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	padding-right:4px;
	padding-top:70px;
	margin-top:0px;
}

div#footer_address a{
	color:#FFFFFF;
	text-decoration: none;
}

div#middle_container {
	width:948px;
	text-align:left;
	background:url('../images/backgr_aqua_left.gif') left repeat-y;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* Left hand menu Styles */
div#left_menu {
	float:left;
	width:178px;
	text-align:center;
	background-color:#339D85;
	margin:0;
	padding:0;
}

ul.menu {
	list-style-type:none;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
}

ul.menu a {
	text-decoration:none;
	color:#FFFFFF;
}

ul.menu li {
	height:16px;
	line-height:16px;
}

.menu_top {
	background:url('../images/menu_top.gif') top no-repeat;
	height:18px;
}

.menu_1 {
	background:#339D85;
}

.menu_gap1 {
	background:url('../images/menu_gap1.gif') top no-repeat;
	height:18px;
}

.menu_2 {
	background:#E8973F;
}

.menu_gap2 {
	background:url('../images/menu_gap2.gif') top no-repeat;
	height:18px;
}

.menu_3 {
	background:#1D6F1D;
}

.menu_gap3 {
	background:url('../images/menu_gap3.gif') top no-repeat;
	height:18px;
}

.menu_4 {
	background:#bf4164;
}

.menu_gap4 {
	background:url('../images/menu_gap4.gif') top no-repeat;
	height:18px;
}

.menu_5 {
	background:#959595;
}

.menu_gap5 {
	background:url('../images/menu_gap5.gif') top no-repeat;
	height:18px;
}

.menu_6 {
	background:#8164AA;
}

.menu_gap6 {
	background:url('../images/menu_gap6.gif') top no-repeat;
	height:18px;
}

.menu_7 {
	background:#c4c239;
}

.menu_gap7 {
	background:url('../images/menu_gap7.gif') top no-repeat;
	height:18px;
}

.menu_8 {
	background:#883c3c;
}

.menu_gap8 {
	background:url('../images/menu_gap8.gif') top no-repeat;
	height:18px;
}

.menu_9 {
	background:#339D85;
}

.menu_gap9 {
	background:url('../images/menu_gap9.gif') top no-repeat;
	height:18px;
}

div#main_section {
	margin-left: 187px;
	padding:0px 0px 0px 0px;
	height:1%;
	min-height:450px;
}

div#big_middle_container {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:1%;
	background:url('../images/backgr_R_logo.gif') top right no-repeat;
}

h1 {
	color: #339D85;
	font-weight: bold;
	font-size: 16px;
	margin-top:0px;
	padding-top:0px;
}

h2 {
	color:#883C3C;
	font-size: 16px;
	font-weight:bold;
	font-style:italic;
}

p {
	margin-bottom:0px;
	font-size:12px;
}

p a {
	color:#8164AA;
	text-decoration:none;
}

.maintext {
	margin-bottom:10px;
}

/* Homepage right hand buttons */
div#buttons_container {
	float:right;
	width:214px;
	margin:40px 69px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#buttons_container img{
	border:0px;
}

.plaques {
	padding-bottom:10px;
	margin:0;
}

div#plaque1 {
	margin-right:53px;
}

div#plaque2 {
	margin-right:15px;
}

div#plaque3 {
	margin-right:0px;
}

div#plaque4 {
	margin-right:15px;
}

div#plaque5 {
	margin-right:53px;
}

/* Large Plaques on relevant page */
div#plaque_res {
	float:right;
	width:234px;
	background:url('../images/plaque_lrg_res.gif') top no-repeat;
	margin-top:12px;
	margin-right:24px;
	display:inline;
}

div#plaque_res2 {
	float:right;
	background:url('../images/plaque_lrg_res.gif') top no-repeat;
	width:234px;
	height:94px;
	margin-top:12px;
	margin-right:24px;
	text-align:center;
	display:inline;
}

div#plaque_let {
	float:right;
	background:url('../images/plaque_lrg_let.gif') top no-repeat;
	width:234px;
	margin-top:12px;
	margin-right:24px;
	text-align:center;
	display:inline;
}

div#plaque_let2 {
	float:right;
	background:url('../images/plaque_lrg_let.gif') top no-repeat;
	width:234px;
	margin-top:12px;
	margin-right:24px;
	height:94px;
	text-align:center;
	display:inline;
}

div#plaque_new {
	float:right;
	background:url('../images/plaque_lrg_new.gif') top no-repeat;
	width:234px;
	min-height:94px;
	height:auto !important;
	height:94px;
	margin-top:12px;
	margin-right:24px;
	text-align:center;
	display:inline;
}

div#plaque_pro {
	float:right;
	background:url('../images/plaque_lrg_pro.gif') top no-repeat;
	width:234px;
	min-height:94px;
	height:auto !important;
	height:94px;
	margin-top:12px;
	margin-right:24px;
	display:inline;
	text-align:center;
}

div#plaque_rep {
	float:right;
	background:url('../images/plaque_lrg_report.gif') top no-repeat;
	width:234px;
	min-height:94px;
	height:auto !important;
	height:94px;
	margin-top:12px;
	margin-right:24px;
	text-align:center;
	display:inline;
}

/* Bullet Points on Pages */
.bullets {
	background:url('../images/logo_bullet.gif') top left no-repeat;
	font-size:12px;
	height:36px;
	padding-left:40px;
	vertical-align:top;
}

.bullets a {
	text-decoration:none;
}

div#bullet1 {
	color:#883C3C;
	margin-left:0px;
}

div#bullet1 a {
	color:#883C3C;
}

div#bullet2 {
	color:#E8973F;
	margin-left:15px;
}

div#bullet2 a {
	color:#E8973F;
}

div#bullet3 {
	color:#1D6F1D;
	margin-left:35px;
}

div#bullet3 a {
	color:#1D6F1D;
}

div#bullet4 {
	color:#1D6DE8;
	margin-left:60px;
}

div#bullet4 a {
	color:#1D6DE8;
}

div#bullet5 {
	color:#959595;
	margin-left:90px;
}

div#bullet5 a {
	color:#959595;
}

div#bullet6 {
	color:#8164AA;
	margin-left:125px;
	margin-right:0px;
	padding-right:0px;
}

div#bullet6 a {
	color:#8164AA;
}

img#home, img#sales, img#let, .mainimg {
	margin-bottom:10px;
	border:1px solid #8164AA;
}

/* Search Boxes */

search_res {
	float:right;
	width:234px;
}

.search {
	width:234px;
}

fieldset {
	border:1px solid #825DAC;
	font-family: Arial, Helvetica, sans-serif;
	margin:100px 0px 10px 0px;
	padding:4px 4px 4px 4px;
	text-align:left;
}

.fieldset1 {
	margin:0px 0px 10px 0px;
}

.fieldset2 {
	border:0;
	margin:0;
	padding:0;
	text-align:left;
}

fieldset label {
	font-size:12px;
	color:#825DAC;
	font-weight:bold;
	width: 92px;
	float: left;
	padding-left:4px;
}

.fieldset2 input.normal {
	width:240px;
	margin-bottom:1px;
}

fieldset select {
	margin-bottom:1px;
}

div.formrow {
	clear: left;
	text-align:left;
}

div.formrow2 {
	margin-bottom:20px;
}

legend {
	width:115px;
	height:85px;
	margin-bottom:10px;
	display:block;
}

#formrow {
	width:100px;
}

/* Displaying Properties */
div.property h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	background-color: #8164AA;
	padding: 6px;
	font-weight: bold;
	margin: 0px 0px 12px 0px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.property_image {
	float:left;
	text-align:center;
}

.prop_image {
	border:1px solid #339D85;
	width:200px;
	height:133px;
}

.property_details {
	margin-left:200px;
}

.small_logo {
	margin:10px 0px 0px 0px;
}
.small_logo img{
border:none;
}
.moreinfo a {
	color:#8164AA;
	text-decoration:none;
	font-weight:bold;
}

/* For Admin Site */
div#form_buttons {
	text-align:right;
}

.fieldset_admin {
	border:0;
	margin:0;
	padding:0;
	text-align:left;
}

.fieldset_admin label {
	font-size:12px;
	color:#825DAC;
	font-weight:bold;
	width: 120px;
	float: left;
	padding-left:4px;
}

.error {
	color:#FF0000;
}

.rooms img{
	border:0;
}

.saved {
	color:#825DAC;
	font-weight:bold;
}

.form_bottom {
	margin:0;
	padding:0;
}

div#rhs {
	float:right;
	width:234px;
	padding-top:10px;
	text-align:right;
}

div#rhs img{
	border: 0px;
}

div#studentlets {
	margin-top:10px;
	margin-bottom:10px;
}

div#studentlets img {
	border:0px;
}

div#reportsimgs img {
	border:0px;
}

.reports1 {
	margin-top:110px;
	float:left;
	width:120px;
}

.reports1 img{
	border:0px;
}

.projects1 {
	margin-top:110px;
	float:left;
	width:100px;
}

.projects1 img{
	border:0px;
}

.reports2 {
	margin-top:110px;
	text-align:right;
}

.reports2 img{
	border:0px;
}

.reports3 {
	margin-top:10px;
	text-align:right;
}

.reports3 img{
	border:0px;
}

/* text */

.normal {
	color:#666699;
	padding:0;
	margin:0;
}
.blackbold {
	color:#000000;
	font-weight:bold;
}
.yellowbold {
	color:#FFCC00;
	font-weight:bold;
}
.bluebold {
	color:#333399;
	font-weight:bold;
}
h2.cyanbold {
	color:#00CCCC;
	font-weight:bold;
	font-style:normal;
	padding:0;
	margin:0;
}
.purplebold {
	color:#815eab;
	font-weight:bold;
	font-style:normal;
	padding:0;
	margin:0;
}
h1.pinkbold {
	color:#FF00FF;
	font-size:24px;
	padding:0;
	margin:0;
	font-weight:bold;
	font-style:normal;
}
h1.navybold {
	color:#333399;
	font-size:24px;
	padding:0;
	margin:0;
	font-weight:bold;
	font-style:normal;
}
h1.greenbold {
	color:#339966;
	font-size:24px;
	padding:0;
	margin:0;
	font-weight:bold;
	font-style:normal;
}
h1.bluebold {
	color:#0000FF;
	font-size:24px;
	padding:0;
	margin:0;
	font-weight:bold;
	font-style:normal;
}
h1.orangebold {
	color:#FFCC00;
	font-size:24px;
	padding:0;
	margin:0;
	font-weight:bold;
	font-style:normal;
}
h1.greybold {
	color:#999999;
	font-size:24px;
	padding:0;
	margin:0;
	font-weight:bold;
	font-style:normal;
}
/*addition by phil 23/3/07*/
.toletBlock{
display:block;
margin-left:-50px;
padding-left:50px;
/*border:1px solid #FF0000;*/
width:150px;
height:35px;
}
.buyBlock{
display:block;
margin-left:-50px;
padding-left:50px;
width:160px;
height:35px;
}
div.propImage img{
width:150px;
height:120px;
border:0px;
}
div.propImage{
float:left;
border:1px solid #666666;
margin:5px;
padding:2px;
width:154px;
height:148px;
font-size:10px;
text-align:center;
}
.summary{
	float:right;
	width:220px!important;

	text-align:left;

}

.property_details ul{
	width:124px;
	margin-left:10px;
	padding-left:20px;
	float:left;

}
.property_details ul li{
font-size:12px;

}
/*form elements*/
form.adminform label {
	float: left;
	width: 180px;
}
form.adminform div.formrow{
margin-top:3px;
}
form.adminform input{
border: 1px solid #666666;
}
form.adminform label.error{
color:#990000;
}
form.adminform textarea{
border: 1px solid #666666;
}
.moreinfo{
color:#8164AA;
text-decoration:none;
font-weight:bold;
text-align:center;
display:block;
height:70px;
width:120px;
background-image:url(../images/logo_bullet.gif);
background-repeat:no-repeat;
background-position:40px 5px;
padding-top:30px!important;
padding-top:38px;
margin-left:40px!important;
margin-left:0px;
}
#img_sub{
float:right;
text-align:center;
text-decoration:none;
}
#pro_details{
float:left;
width:360px;
}
#pro_details h3{
margin-top:10px;
}
#features_additional{
float:right;
width:160px;
}

ul#photo-slideshow { height: 216px; display: block; margin: 0 !important; padding: 0 !important; list-style: none; }
ul#photo-slideshow li { position: absolute; margin: 0 !important; padding: 0 !important; }
ul#photo-slideshow li img { width: 276px; height: 204px; border: 1px solid #8164aa; }
ol#photo-slideshow li img,
ol#new-images li img { font-size: 10px; width: 100px; border: 1px solid #8164aa; }
.ui-state-highlight { height: 75px; margin-bottom: 5px; background: #339d85; }
.move-active { background: #339d85; }

