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


html {
overflow-y:scroll;
}

* {
margin:0;
padding:0;
list-style:none;
}

body {
font-size:100%;
font-family:arial, helvetica, sans-serif;
text-align:center;
min-width:940px;
background-color:#efefef;
}

a {
color:#ed1c24;
}

a:hover {
color:#ed1c24;
text-decoration:underline;
}

/* Header CSS */

.widebox {
margin:0 auto;
padding:0;
height:151px;
border-bottom:1px solid #e1e1e1;
background-color:#f8f8f8;
}

.header {
text-align:left;
margin:0px auto;
padding-top:20px;
width:940px;
}

.address {
float:right;
width:300px;
text-align:right;
padding:0;
margin:0;
}

.address h1 {
font-size:172%;
font-weight:normal;
color:#ed1c24;
}

.address p {
font-size:90%;
font-weight:normal;
margin:0 0 0.4em 0;
}

.address a {
color:#616161;
text-decoration:none;
}

.header .menu {
width:940px;
margin:2.7em 0 0 0;
}

.header .menu ul {
float:right;
padding:0;
margin:0;
list-style:none;
font-size:67%;
text-align:left;
}

.header .menu ul li {
display:inline;
margin:0 2px 0 0;
padding:0 0 0 0;
list-style:none;
}

.header .menu ul li a {
padding:10px;
margin:0;
color:#000;
text-decoration:none;
border-top:1px solid #f8f8f8;
border-left:1px solid #f8f8f8;
border-right:1px solid #f8f8f8;
}

.header .menu ul li a:hover {
padding:10px;
margin:0;
color:#000;
text-decoration:none;
border-top:1px solid #e1e1e1;
border-left:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
background-color:#efefef;

}

.header .menu ul li.current a {
padding:10px;
margin:0;
color:#000;
text-decoration:none;
border-top:1px solid #e1e1e1;
border-left:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
border-bottom:2px solid #efefef;
background-color:#efefef;
}

/* Homepage CSS */

#slideshow1 {
display:block;
float:left;
margin:0;
padding:0;
}

#primary {
margin:15px auto 0 auto;
width:940px;
height:290px;
text-align:left;
border:1px solid #e1e1e1;
background-color:#ffffff;
}

.homepicturebox {
display:block;
float:left;
padding:10px 0 0 10px;
width:610px;
}

.search-home {
display:block;
float:right;
padding:10px 10px 0 10px;
width:300px;
}

.search-home h1 {
font-size:90%;
font-weight:normal;
line-height:35px;
text-indent:15px;
height:35px;
color:#ffffff;
background: url(/img/bp-bannerslice.gif) repeat-y left #ed1c24;
}

table {
margin:5px 0 0 0;
padding:5px;
color:#616161;
background-color:#efefef;
}

th {
width:65px;
font-size:75%;
padding-left:5px;
font-weight:normal;
}

tr {
height:23px;
}

td {
font-size:75%;
font-weight:normal;
color:#616161;
}

form .input {
	width: 75px;
	height:18px;
	border: 1px solid #999999;
}

form .select1 {
	width: 180px;
	height:20px;
	border: 1px solid #999999;
}

form .select2 {
	width: 120px;
	height:20px;
	border: 1px solid #999999;
}

#secondary {
display:block;
margin:0px auto;
padding:0;
width:940px;
text-align:left;
}

#left-panel {
float:left;
display:block;
width:620px;
margin:10px 0 0 0;
padding-bottom:5px;
border:1px solid #e1e1e1;
background-color:#ffffff;
}

#right-panel {
float:right;
display:block;
width:305px;
margin:10px 0 30px 0;
padding:0;
border:1px solid #e1e1e1;
background-color:#ffffff;
}

.promobox {
float:left;
display:block;
width:295px;
margin:0 0 0 0;
padding:10px 0 0 10px;
}

.promobox h1 {
font-size:90%;
font-weight:normal;
line-height:25px;
text-indent:15px;
height:25px;
color:#ffffff;
margin-bottom:10px;
background: url(/img/bp-bannerslice.gif) repeat-y left #ed1c24;
}

.promobox p {
font-size:75%;
color:#616161;
padding:0px 0 10px 15px;
}

.promobox p.date {
font-weight:bold;
color:#ed1c24;
padding:0px 0 5px 15px;
}

.promobox p.title {
font-weight:bold;
padding:0px 0 5px 15px;
}

.promobox p.sectorlink {
margin-top:10px;
}

.promobox a.sectorlink {
display:block;
font-size:95%;
line-height:20px;
text-indent:15px;
height:20px;
color:#ed1c24;
padding:0 0 0 15px;
margin:5px 0 0px 0;
background: url(/img/bp-arrow.gif) no-repeat left;
}

.promobox img {
float:left;
display:inline;
padding:1px 1px 1px 1px;
margin-right:15px;
border:1px #616161 solid;
}

#right-panel img {
border:none;
}

#tertiary {
margin:10px auto;
width:940px;
height:220px;
text-align:left;
}

#left-panel-text {
float:left;
display:block;
width:600px;
margin:20px 0 30px 0;
padding:0;
}

#left-panel-text h1 {
font-size:130%;
font-weight:normal;
color:#616161;
margin-bottom:0.8em;
}

#left-panel-text p {
font-size:75%;
color:#616161;
line-height:1.4em;
margin:0 0 10px 0;
}

#left-panel-text p.intro {
font-weight:bold;
}

/* Pages CSS */

#breadcrumb {
margin:15px auto 0 auto;
width:940px;
height:25px;
text-align:left;
border:1px solid #e1e1e1;
background-color:#ffffff;
}

#breadcrumb ul {
margin:3px 0 0 15px;
}

#breadcrumb li {
display:inline;
font-size:67%;
font-weight:bold;
color:#616161;
}

#breadcrumb li a {
font-weight:normal;
color:#616161;
text-decoration:none;
}

#breadcrumb li a:hover {
color:#ed1c24;
text-decoration:underline;
}

#primary-page {
display:block;
margin:15px auto 0 auto;
padding-bottom:40px;
width:940px;
}

/* Left CSS */

.leftcol {
display:block;
float:left;
width:220px;
margin-bottom:30px;
}

.leftcolbox {
text-align:left;
padding:10px 10px 10px 10px;
margin-bottom:10px;
width:200px;
border:1px solid #e1e1e1;
background-color:#ffffff;
}

.leftcolbox h1 {
font-size:90%;
font-weight:normal;
line-height:25px;
text-indent:15px;
height:25px;
color:#ffffff;
background: url(/img/bp-bannerslice.gif) repeat-y left #ed1c24;
}

.leftcolbox a {
display:block;
font-size:75%;
line-height:20px;
text-indent:15px;
height:20px;
color:#616161;
padding:0 0 0 15px;
margin:10px 0 5px 15px;
text-decoration:none;
background: url(/img/bp-arrow.gif) no-repeat left;
}

.leftcolbox a:hover {
color:#ed1c24;
text-decoration:underline;
}

.leftcolbox a.current {
color:#ed1c24;
text-decoration:underline;
}

.leftcolbox ul {
display:block;
}

.leftcolbox li {
padding-bottom:5px;
border-bottom:1px solid #e1e1e1;
}

.leftcolbox li.currentt a {
text-decoration:underline;
background-color:#ed12c4;
}


#primary-page form .input {
width: 49px;
}

#primary-page form .select1 {
width:120px;
}

#primary-page form .select2 {
width:120px;
}

/* Right CSS */

.newsitem {
margin-bottom:0.8em;
}

.newsitem p.text {
margin:0.3em 0 0.3em 0;
padding:0;
}

.newsitem p.date {
font-weight:bold;
color:#ed1c24;
margin:0;
}

.newsitem p.title {
font-weight:bold;
margin:0;
}

.newsitem p.headline {
font-weight:bold;
font-size:130%;
margin:0;
}

.coltwo {
display:block;
float:right;
text-align:left;
margin:0 0 0.4em 25px;
width:690px;
}

.coltwo h1 {
margin:0.4em 0 0.4em 0;
font-size:130%;
font-weight:normal;
color:#616161;
}

.coltwo h2 {
font-size:100%;
font-weight:normal;
color:#616161;
margin:0.8em 0 0.4em 0;
}

.coltwo p {
font-size:75%;
line-height:140%;
color:#616161;
margin:0.8em 0 0.8em 0;
}

.coltwo p.intro {
font-weight:bold;
}

.coltwo ul {
margin:0 0 10px 1em;
padding:0 0 0 0.4em;
}

.coltwo li {
padding:0.2em 0 0.2em 0;
font-size:75%;
line-height:140%;
color:#616161;
list-style-image: url(/img/bp-listitem.gif);
}

.coltwo table.organiser {
text-align:left;
font-size:85%;
width:100%;
margin:0;
padding:0;
border:1px solid #e1e1e1;
background-color:#ffffff;
}

.coltwo .organiser td {
border:none;
height:22px;
}

.coltwo .organiser tr {
border:none;
}

.coltwo table {
text-align:left;
font-size:85%;
width:100%;
margin:5px 0 0 0;
padding:0 0 10px 0;
}

.coltwo tr {
height:20px;
}

.coltwo th {
color:#fff;
text-align:left;
height:24px;
padding-left:10px;
border-left:solid 1px #efefef;
background-color:#616161;
}

.coltwo td {
color:#616161;
height:25px;
padding-left:10px;
border-bottom:solid 1px #616161;
}

.properties-promobox {
clear:both;
width:670px;
margin:0 0 10px 0;
padding:10px;
border:1px solid #e1e1e1;
background-color:#ffffff;
}

.properties-promobox img {
float:right;
}

.properties-promobox h1 {
font-size:90%;
font-weight:normal;
line-height:25px;
text-indent:15px;
height:25px;
margin:0 0 10px 0;
color:#ffffff;
background: url(/img/bp-bannerslice.gif) repeat-y left #ed1c24;
}

.properties-promobox h2 {
margin:0;
font-size:120%;
}

.properties-promobox p {
font-size:100%;
}

.properties-promobox table {
display:block;
margin-top:0;
padding-right:10px;
width:680px;
background:none;
}

.properties-promobox th {
width:110px;
font-size:100%;
font-weight:normal;
color:#616161;
background:none;
border:none;
}

.properties-promobox td {
font-size:90%;
font-weight:normal;
border-bottom:none;
line-height:1.4em;
}

.properties-promobox tr {
vertical-align:top;
height:20px;
}

.properties-promobox ul li {
font-size:100%;
color:#616161;
margin-left:-15px;
list-style-image:none;
line-height:1em;
}

/*
.properties-promobox img {
display:block;
float:right;
}
*/


/* Property Details CSS */

.leftdetails {
display:block;
float:left;
text-align:left;
width:460px;
}

.leftdetails table {
text-align:left;
font-size:100%;
width:95%;
margin:0;
padding:0 0 0.4em 0;
}

.leftdetails th {
color:#fff;
text-align:left;
padding-top:2px;
padding-left:10px;
border-left:solid 1px #efefef;
}

.leftdetails td {
color:#616161;
height:25px;
padding-left:10px;
border-right:none;
border-bottom:solid 1px #616161;
}

.rightdetails {
display:block;
float:right;
text-align:left;
width:220px;
}

.rightdetailsbox {
text-align:left;
margin-bottom:10px;
padding-left:10px;
padding-bottom:10px;
width:210px;
border:1px solid #e1e1e1;
background-color:#ffffff;
}

.rightdetailsbox img {
margin:10px 0 0 0;
}

.rightdetailsbox p {
margin-top:10px;
}


.thumbs {
float:left;
display:block;
padding:10px 10px 0 0px;
width:60px;
}

.thumbs img {
float:left;
display:block;
width:60px;
height:45px;
padding:0;
margin:0;
border:none;
}

/* Contact & Request CSS */

.button {
padding:0.4em 0 0.4em 0;
}

#primary-page form .contact .input {
width: 200px;
}

#primary-page form .contact .textarea {
width:200px;
height:100px;
}

#primary-page table.contact {
font-size:100%;
width:450px;
line-height:1.2em;

text-align:left;
border:none;
margin:0;
padding:0;
}

/*
#primary-page table.contact p {
line-height:1.5em;
}
*/

#primary-page table.contact td {
margin:0;
padding:0;
border:none;
}

#primary-page table.contact td.first-col {
margin:0;
padding:0;
width:170px;
border:none;
}

#primary-page table.contact tr {
height:25px;
vertical-align: top;
border:none;
}



/* Footer CSS */

#footer {
clear:both;
display:block;
margin:10px auto;
height:40px;
border-top:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
background-color:#f8f8f8;
z-index:1;
}

.footer {
margin:15px auto;
width:940px;
text-align:left;
}

.footer ul {
padding:0;
margin:0;
list-style:none;
font-size:67%;
text-align:left;
}

.footer ul li {
display:inline;
margin:0 2px 0 0;
list-style:none;
}

.footer ul li a {
padding-right:20px;
margin:0;
color:#000;
text-decoration:none;
}

.footer ul li a:hover {
text-decoration:underline;
}

.footer p {
font-size:67%;
color:#c1c1c1;
margin-bottom:20px;
}








