/*
-------------------
MAIN ELEMENTS
-------------------
*/

body, html{
	font: .85em/1.5 "Trebuchet MS", hevetica, arial, sans-serif;
	background-color:#FFF;
	color:#333;
}

strong{
	font-weight:bold;
}

em{
	font-style:italic;
}

img{
	background-color:#FFF;
	border:1px solid #BCB8B7;
}

#navigation{
	background:transparent url(images/header_bg.jpg) top left repeat-x;
}

#content{
	background:transparent url(images/body_bg.gif) top center no-repeat;
}

/*
-------------------
NAVIGATION ELEMENTS
-------------------
*/

#navigation ul#global_nav li a{
	color:#FFF;
	text-decoration:none;
	font-size:1.1em;
}

#navigation ul#global_nav li#nav_email a{
	background:transparent url(images/mail_write.gif) 230px 10px no-repeat;
}


#navigation ul#global_nav li a:hover,
body#about li#nav_about a,
body#properties li#nav_properties a,
body#for_property_owners li#nav_owners a,
body#contact li#nav_contact a{
	border-bottom:5px solid #661804;
}


/*
-------------------
CONTENT ELEMENTS
-------------------
*/

h1{
	background:url(images/logo.gif) top left no-repeat;
}

h1 span{
	display:none;
}

p.phone{
	color:#BF2304;
	font-size:2em;
}

#main_content h2,
#main_content h3,
#sub_content h2{
	color:#4D3F3A;
	font-size:1.6em;
	font-weight:bold;
}

#main_content h2{
	font-size:3em;
}

#main_content p{
        font-size:1.2em;
        line-height:1.5;
}

body#about #main_content p{
      color:#004266;
      font-size:1.2em;
}

#main_content p.areas{
	color:#377287;
	font-size:1.7em;
}

#main_content p.areas strong{
	color:#4D3F3A;
}

#main_content ul{
	list-style-type:disc;
	font-size:1.3em;
}

#main_content ul.property_listing{
	list-style-type:none;
}

#main_content ul.property_listing p{
	line-height:1.2;
        font-size:.85em;
}

#for_property_owners #main_content li{
  font-size:.85em;
}

#main_content ul li p a.details{
	background:transparent url(images/view_details.gif) top right no-repeat;
	text-indent:-5000em;
}

p a.return{
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	color:#4D3F3A;
	font-style:italic;
	background:transparent url(images/left_arrow.gif) center left no-repeat;
}

a.previous, a.next{
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	color:#4D3F3A;
	font-style:italic;
}

p a.return:hover,
a.previous:hover,
a.next:hover{
color:#BF2304
}

a.previous{
	background:transparent url(images/left_arrow.gif) center left no-repeat;
}


a.next{
	background:transparent url(images/right_arrow.gif) center right no-repeat;
}

ul#actions li a{
	color:#4D3F3A;
	font-size:1.2em;
                font-weight:bold;
	text-decoration:none;
}

ul#actions li.download a{
	background:transparent url(images/document_edit.gif) right -30px no-repeat;
}

ul#actions li.request a{
	background:transparent url(images/wrench.gif) right -30px no-repeat;
}

ul#actions li.pay a{
	background:transparent url(images/money_envelope.gif) right -30px no-repeat;
}

ul#actions li.download a:hover{
	color:#BF2304;
	background:transparent url(images/document_edit.gif) right 0 no-repeat;
}

ul#actions li.request a:hover{
	color:#BF2304;
	background:transparent url(images/wrench.gif) right 0 no-repeat;
}

ul#actions li.pay a:hover{
	color:#BF2304;
	background:transparent url(images/money_envelope.gif) right 0 no-repeat;
}

#available_properties{
	background:transparent url(images/available_bg.png) top left repeat-y;
}

#available_properties_top{
	background:transparent url(images/available_top.png) top left no-repeat;
}

#available_properties_bottom{
	background:transparent url(images/available_bottom.png) bottom left no-repeat;
}

#available_properties li:hover, #available_properties li.over{
	background:transparent url(images/available_bg_hover.gif) top left repeat-y;
        cursor:pointer;
}

#available_properties li img{
	background-color:#FFF;
	border:1px solid #EEE;
}

a:hover img,
#main_content li a:hover img,
#available_properties li a:hover img{
        background-color:#C72320;
}

#available_properties li div h3,
#main_content ul li div h3{
	color:#BF2304;
	font-weight:bold;
	font-size:.75em;
}

#available_properties li div h3{
        cursor:pointer;
        font-size:.85em;
}

#available_properties li a{
       text-decoration:none !important;
}

#available_properties li div p,
#main_content ul li div p{
	font-size:.85em;
}

#available_properties li a div p{
       color:#333;
       cursor:pointer;
       line-height:1.1;
}

#available_properties li div p.date,
#main_content ul li div p.date{
	color:#BF2304;
	font-weight:bold;
	font-size:.75em;
}

#available_properties li div p.date{
        font-size:.85em;
}

#main_content ul li div h3,
#main_content ul li div p,
#main_content ul li div p.date{
	font-size:1.2em;
}

#available_properties ul.cities li:hover,
#main_content ul.cities li:hover{
	background:none;
}

#available_properties ul.cities li a,
#main_content ul.cities li a{
	color:#2385BD;
	font-size:1.3em;
	font-weight:bold;
}

#available_properties ul.cities li a:hover,
#main_content ul.cities li a:hover{
	color:#4D3F3A;
}

#main_content ul.cities{
	list-style-type:none;
}

#main_content ul.cities li a{
	text-decoration:none;
}

/* Property Details Styles */
#main_content p.title,
#main_content p.availability{
	font-size:2em;
	font-weight:bold;
}

#main_content p.title span,
#main_content p.availability span{
	color:#C72320;
}

#main_content form#enquire legend,
#main_content form#contact_form legend,
#main_content form#request_form legend,
#main_content form#payonline legend{
	font-size:2em;
	font-weight:bold;
	color:#C72320;
}

#main_content form#enquire label,
#main_content form#contact_form label,
#main_content form#request_form label,
#main_content form#payonline label{
	font-size:1.2em;
}

#main_content form#enquire input,
#main_content form#enquire textarea,
#main_content form#contact_form input,
#main_content form#contact_form textarea,
#main_content form#request_form input,
#main_content form#request_form textarea,
#main_content form#payonline input,
#main_content form#payonline textarea{
	border:1px solid #DDD;
	border-left:2px solid #7C7C7C;
	border-top:2px solid #7C7C7C;
        background:transparent;
}

#main_content form#enquire input.submit,
#main_content form#contact_form input.submit,
#main_content form#request_form input.submit,
#main_content form#payonline input.submit{
	border:none;
}

/*
-------------------
FOOTER ELEMENTS
-------------------
*/

#footer{
      background:#D73B12 url(images/footer_bg.jpg) top left repeat-x;
      color:#FFF;
}

#footer h2{
      font-size:1.3em;
      font-weight:bold;
}

#footer p{
	font-size:1em;
}

#footer a{
      color:#FFF;
      text-decoration:none;
      border-bottom:1px dashed #BF2304;
      font-size:1em;
}

#footer a:hover{
      border-bottom:1px dashed #FFF;
}

#copyright{
      background-color:#691804;
      color:#FFF;
}

#copyright p{
      font-size:1em;
}