body {
	background-color: #ffffff;
	font: 1.0em Gill Sans, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0px;
	padding:0px;
	color: #343434;
}

a {
	color: #343434;
}

select {
	width:125px;
}

a:hover{
	color: #00128A;
	text-decoration: none;
}

h1, h2, h4, h2.enquiry {
	color: #00128a;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

h1, h2.enquiry {
	font-size: 1.15em;
}

h2 {
	font-size: 0.9em;
	text-align:right;
}

h2.enquiry {
	text-align:left;
}

h4 {
	font-size: 1em;
}

p {
	text-align: justify;
	margin:10px 0;
}
	
#pageContent {
	text-align:left;
	width:760px !important;
	margin: 0px auto 0px auto;
	padding:0px;
	background-color:#ffffff;
}

#topMenuArea {
	margin-top: 10px;
	text-align:left;
	margin-bottom:4px;
	position:relative;
}

#topMenuArea img {
	display:block;
}

#topMenuArea #topMenu {
	right:0px;
	float:right;
	top:38px;
	position:relative;
	margin:0px;
}

ul#topMenu {
	margin-bottom:0px;
}

#topMenu li, #mainMenu li, .subMenu li {
	display: inline;
	list-style: none inside none;
}

#topMenu a {
	font-size: 0.85em;
	text-decoration:none;
	text-transform: lowercase;
	font-weight:bold;
}

#mainMenuArea {
	background: transparent url(../images/heading_background.jpg) no-repeat scroll top left;
	border: 2px solid #838484;
	position:relative;
	height:134px;
}

#mainMenuArea fieldset {
	border:0px;
	margin:0px;
	padding:0px;
	display:inline;
}

#quickSearch {
	float:right;
	margin-right:60px;
	margin-top:4px;
}

#quickSearch input#submit, #indexSearchForm input[type=submit] {
	border: 0px;
	padding-bottom:1px;
	background-color: #ffffff;
	cursor: pointer;
}

#quickSearch input#submit:hover,#indexSearchForm input[type=submit]:hover {
	color: #ffffff;
	background-color: #00128a;
}

ul#mainMenu {
	margin-bottom:0px;
	position:relative;
	background-image: url(../images/mmitem-background.png);
	position:relative;
	padding: 4px 0px 3px 0px;
	bottom:0px;
	right:0px;
	position: absolute;
	font-size:0.9em;
}

#mainMenu li {
	padding:4px 0px 3px 0px;
}

#mainMenu a{
	color:#ffffff;
	text-transform: uppercase;
	background: url(../images/mmitem-background2.gif) bottom right;
	padding: 4px 9px 3px 9px;
	text-decoration:none;
	font-weight: bold;
}

#mainMenu a:hover {
	background: url(../images/mmitem-background2.gif) top right;
}

#mainMenu a.lastItem {
	background-position: bottom left;
}

#mainMenu a.lastItem:hover {
	background-position: top left;
}

#headingArea .breadcrumb {
	margin-top:4px;
	margin-bottom:0px;
}

.breadcrumb {
	text-transform: lowercase;
	font: 0.85em Arial, Helvetica, sans-serif;
	padding-bottom: 0px;
}

#pageBody {
	margin-top:6px;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/background_v_divider.gif) repeat-y 71%;
}

#pageBodyLeft {
	width:534px;
	left:0px;
	float:left;
}

#pageBodyLeft h1 {
	margin:0px;
	color:#00128A;
	font-family: Arial, Helvetica, sans-serif;
}

#pageBodyLeft h2, #propertyListing .propertyNavigation, .property h3 {
	background-color: #e5e8ec;
	padding:3px 8px 1px 8px;
	color: #343434;
	margin: 4px 0px;
}

#pageBodyLeft ul#pageSubmenu, ul#pageSubmenu a {
	color:#343434;
	text-decoration:none;
	font-size:0.9em;
	font-weight: bold;
}

ul#pageSubmenu a:hover, p.rightBox a:hover {
	text-decoration:underline;
}

#propertyListing {
	background:url(../images/background_h_divider.gif) repeat-x top left;
	margin-top:10px;
	padding-top:1px;
}

#propertyListing .propertyNavigation {
	font-size: 0.8em;
	padding:5px 8px;
}

.propertyNavigation .subMenu {
	text-transform: none;
}

.propertyNavigation .propertyNavigationRight {
	float:right;
}

#propertyListing .property {
	background:url(../images/background_h_divider.gif) repeat-x top left;
	padding-top:6px;
	margin-top:4px;
}

.property  {
	font-size:0.9em;
}

.property .propertyLocation {
	font-size:1.05em;
	margin-top:0px;
}

.propertyCost {
	color:#00128a !important;
	font-size:1.1em;
	margin-left:4px;
}

.propertyImage {
	float:left;
	margin-right:9px;
}

.propertyImage img {
	border: 1px solid #838484;
	display:block;
	margin-bottom: 4px;
}

a.blueLink, .propertyMenu .selected {
	color:#00128a;
}

a.blueLink:hover {
	color: #343434;
}

.property h4 {
	margin:0px 0px 8px 0px;
	text-transform: none;
	color: #343434;
	width:70%;
}

.property h3 {
	color:#ffffff;
	font-size:1.1em;
	background-color: #bfbfbf;
}

.property .propertyMenu {
	float:right;
	margin:4px 4px 0 0;
}

.propertySummary {
	float:right;
	width:365px;
}

.propertySummary p {
	margin:6px 0px;
	font-size:1em !important;
}

.property h5 {
	color: #00128a;
	font-size:1em;
	margin: 4px 0px;
	padding-top:4px !important;
	display:inline;
}

.porpertySummary .details {
	margin-top:0px;
	padding-top:0px;
}

.propertySummary div.floatRight {
	right:100px;
	width:180px;
	padding-top:0px !important;
}

.propertySummary div.summaryType {
	margin-top:5px;
}

.property .propertyFooter {
	background:url(../images/background_h_divider.gif) repeat-x bottom left;
	padding:8px 0px 12px 0px;
	clear:both;
	margin: 0px;
}

.propertyFooter {
	text-align: right;
}

.propertyFooter a.blueLink {
	margin-left:6px;
}

.propertyFooter a {
	padding:4px 8px;
	background-color: #e5e8ec;
	text-decoration:none;
	text-transform: uppercase;
	font-size:1em;
	font-weight:bold;
}

.floatRight {
	float:right;
}

#pageBodyRight {
	left:72%;
	width:216px;
	float:right;
	background-color: #e5e8ec;
}

.rightBox {
	background: url(../images/background_h_divider.gif) repeat-x bottom left;
	padding-bottom:4px;
	text-align:center;
}

.rightBox h2 {
	margin: 8px !important;
	text-align:right;
}

.rightBox p {
	margin: 4px 5px;
	font-size: 0.85em;
	padding: 0px 8px;
}

.rightBox p.rightBoxLink {
	text-align:right;
}

p.rightBoxLink a {
	text-decoration:none;
}

#propertyMonth img {
	border: 3px double #838484;
}

#pageFooter {
	background: url(../images/background_h_divider.gif) repeat-x top left;
	font: 0.75em Arial, Helvetica, sans-serif;
	margin:4px 0px !important;
	padding-top:4px;
}

#pageFooterRight {
	float:right;
}

ul.subMenu {
	margin:0px;
	padding:0px;
	text-transform: capitalize;
}

.propertyMenu .selected {
	text-decoration: none;
}

.propertyDetails {
	padding-top:5px;
	background: url(../images/background_h_divider.gif) repeat-x top left;
}

.propertyDetails h3{
	margin-top:2px;
}

.propertyDetails .summaryType {
	margin-top:9px !important;
	
}

.propertyDetails .withMargin {
	margin-top:9px !important;
}

div.cleared {
	clear:both;
	line-height:1px;
	margin:0px;
	padding:0px;
}

#propertyImages1 {
	padding:10px;
}

#propertyImages1 img {
	margin-bottom:10px;
   margin-top:4px;
	
}

img.withBorder {
	border: 1px solid #838484;
	margin:0em 0em 1em 1em;
}

#propertyImages1 img.floatRight {
	float:right;
   clear:right;
}

#propertyImages1 img.floatLeft {
	float:left;
   clear:left;
}

h3.prMonth {
	margin: -0.1em 0em 0.2em 0em;
	font-size:1.05em;
}

#pageBodyLeft p, #pageBodyLeft li {
	font-size:0.9em;
}

ul#pageSubmenu li {
	font-size:1em;
}

#indexSearchForm {
	padding-left:60px;
}

#indexSearchForm fieldset {
	width:400px;
	padding:0.4em;
}

#indexSearchForm label {
	width:220px;
	text-align:right;
	float:left;
	display: block;
}
#indexSearchForm label, #indexSearchForm select, #indexSearchForm input  {
	margin-bottom:0.4em;
}

#indexSearchForm input[type=submit] {
	border: 1px solid #bfbfbf;
	padding-bottom:4px;
}

.propertyMenu {
	font-size:1.0em !important;
	font-weight: bold !important;
}

#indexSearchForm div.niceButton {
	width:400px;text-align:center;
}

div.summaryType {
	padding-bottom:5px;
}

.propertyEnquiryArea p, .propertyEnquiryArea label {
	font-size:1em !important;
}

table.forFront {
	margin:0em 0em 0em 6em;
	font-size:0.9em;
}

.forFront th {
	text-align: right;
}

.forEnqThanks p {
	font-size:1em !important;
}

#topEnquiry {
	background-image: none !important;
	float:right !important;
}

.sidebarLinks {
	margin-top:10px;
}

.sidebarLinks p {
	text-align:right;
	padding-bottom:6px !important;
}

.sidebarLinks a {
	padding:4px 8px;
	background-color: #cdcdcd;
	text-decoration:none;
	font-size:0.9em;
}

table#propertyShortlist th {
	font-size:0.9em;
}

table#propertyShortlist td {
	font-size:0.8em;
}

.warning {
	color:#ff0000;
}

.warning2 {
	color:#00128a;
}

.forLinks { 
	font-size:80%;
	border: 2px solid #e5e8ec;
	padding:4px 0;
	width:100%;
}
#infoLinks {
	margin-top:8px;
	text-align:left;
}
#infoLinks a { 
	font-size:76%;
	margin-left:0;
	margin-right: 0;
}
#infoLinks #linkRight{
	float:right;
	
}
#infoLinks .infoLink { 
	width: 252px;
	line-height:1.5em;
}
.forLinks a { 
	text-decoration:none;
 }
.forLinks td { 
	padding:0 2px;
	vertical-align: top;
}
.forLinks .forCount { 
	text-align:right;
	width:40px;
	font-weight:bold;
} 
#pageInformation { 
	margin-top:22px;
}
#pageInformation h2 { 
	text-align:left;
	margin-bottom:0;
	padding:3px 8px;
}



