/*

	PSO Style Sheet
	Created by Andi Topping 27th October 2006

*/

* { font-family: Arial, Helvetica, sans-serif; }
body { background-color: #89A4BF; margin: 0px 0px; padding: 0px 0px; height: 100%; }
hr { height:1px; margin:10px auto; border: none 0; border-top: 1px solid #5283A6; width:75%; text-align: center; }
p { margin:10px 0px; }
h1 { color:#5C89B7; font-size: 16px; text-transform:uppercase; font-weight: normal; }

a { color:#5C89B7; text-decoration:none; font-weight: bold; }
a:hover { text-decoration:none; font-weight: bold; }

#container { margin:0 auto; width:1004px; background-image:url(../images/background.gif); background-repeat: repeat-y; min-height: 100%; }
#topimage { margin: 0px 2px 0px 2px; height: 175px; border-bottom: 1px #FFFFFF solid; }
#bluebar { background-image:url(../images/blue_bg.gif); background-repeat: repeat-x; height: 3px; margin: 0px 2px 0px 2px;  }
#middle { margin: 0px 2px; padding: 0px 0px; color:#000000; font-size:12px;  }
#footer { margin: 0px 2px; padding-top:10px; color:#999999; text-align:center; font-size: 10px; clear:both; }

/* Middle Row Styles */
#right { float:right; width:800px; color: #333333; padding: 0px 5px 0px 0px; }
#left { margin: 0px 808px 0px 0px; padding: 0px 0px; }

/* General Styles */
.photo { padding: 2px 2px; border: 1px #5C89B7 solid; }
.news { text-transform: uppercase; font-size: 14px; }
.news a, .news a:hover { color: #FF0080; text-decoration: none; }
.smallnews { font-style: italic; font-size: 11px; }
.ads { margin: 5px; vertical-align: center; text-align:center; }
.propertylist h2 { color: #FF0080; font-size: 14px; text-transform: uppercase; }
.propertylist img { border: 1px solid #5C89B7; padding: 2px 2px; }
.propertylist .noBorder { border: none; }

/* Picture Rotator */
.gallery { float:right; padding-left:15px; padding-bottom:10px; }
.gallery img { border:1px solid #CCCCCC; padding:2px; }
.gallery .noBorder { border: none; }
#smallImageDisplay { margin-top:3px; }
#smallImageDisplay .photo { padding: 2px 2px; border: 1px solid #FF0080; }
#mainImageDisplay .photo { padding: 2px 2px; border: 1px solid #FF0080; }

/* General Table Styles */
th { text-align:left; background-color:#FF0080; color:#ffffff; } 
th, td { padding:2px 3px; }
tr.row1 { background-color:#CBCBCB; }
tr.row2 { background-color:#CBCBCB; }
td.label { text-align:left; background-color:#CFD7D1; color:#333333; font-weight: bold; } 
td.row2 { background-color:#999999; }

/* Footer Styles */
#footer a { color:#999999; text-decoration: none; font-weight:normal; }
#footer a:hover { color:#999999; text-decoration: underline;  font-weight:normal; }

label { float:left; width:90px; clear:left; text-align:right; text-transform:uppercase; color:#5C89B7; font-weight:bold; padding-top:5px; padding-right:4px; font-size: 11px; }
