address {
 margin: 0.5em 0;
 font-style: normal;
}

div#header {
 position: relative;
 width: 776px;
 height: 221px;
 background-repeat: no-repeat;
 background-position: 0 0;
 background-image: url(images/main_header.jpg);
 border: 1px solid #000000;
}

body.london div#header {
 background-image: url(images/main_header_london.jpg);
}

body#pageAbout div#header {
 background-image: url(images/new_header.jpg);
 height: 478px;
}

div#header ul {
 position: absolute;
 margin: 0;
 padding: 0;
 top: 67px;
 right: 0;
 width: 355px;
 height: 45px;
}

div#header ul li {
 margin: 0 10px 0 0;
 padding: 0;
 float: left;
 display: inline;
}

div#header ul li a {
 background-repeat: no-repeat;
 background-image: url(images/nav.gif);
 text-indent: -9999px;
 display: block;
 height: 20px;
}

div#header ul li#navAbout a { background-position: 0 0; width: 79px; }
div#header ul li#navAbout a:hover { background-position: 0 -20px; }
div#header ul li#navLandlords a { background-position: 0 -40px; width: 83px; }
div#header ul li#navLandlords a:hover { background-position: 0 -60px; }
div#header ul li#navTenants a { background-position: 0 -80px; width: 69px; }
div#header ul li#navTenants a:hover { background-position: 0 -100px; }
div#header ul li#navContacts a { background-position: 0 -120px; width: 77px; }
div#header ul li#navContacts a:hover { background-position: 0 -140px; }
div#header ul li#navLinks a { background-position: 0 -160px; width: 99px; }
div#header ul li#navLinks a:hover { background-position: 0 -180px; }
div#header ul li#navSales a { background-position: 0 -200px; width: 55px; }
div#header ul li#navSales a:hover { background-position: 0 -220px; }
div#header ul li#navRent a { background-position: 0 -240px; width: 127px; }
div#header ul li#navRent a:hover { background-position: 0 -260px; }

body#pageAbout div#header ul li#navAbout a { background-position: 0 -20px; width: 79px; }
body#pageLandlords div#header ul li#navLandlords a { background-position: 0 -60px; width: 83px; }
body#pageTenants div#header ul li#navTenants a { background-position: 0 -100px; width: 69px; }
body#pageContacts div#header ul li#navContacts a { background-position: 0 -140px; width: 77px; }
body#pageLinks div#header ul li#navLinks a { background-position: 0 -180px; width: 99px; }
body#pageSales div#header ul li#navSales a { background-position: 0 -220px; width: 55px; }
body#pageRent div#header ul li#navRent a { background-position: 0 -260px; width: 127px; }

div#header img#telephone {
 position: absolute;
 top: 0;
 right: 0;
 border: 0;
}

div#header img.strapline {
 display: none;
 position: absolute;
 bottom: 10px;
 right: 10px;
 border: 0;
}

body#pageLandlords div#header img.strapline.landlords { display: block; }
body#pageTenants div#header img.strapline.tenants.nottingham { display: block; }
body#pageTenants.london div#header img.strapline.tenants.london { display: block; }
body#pageTenants.london div#header img.strapline.tenants.nottingham { display: none; }
body#pageContacts div#header img.strapline.contacts { display: block; }
body#pageLinks div#header img.strapline.links { display: block; }

a.strip img {
/* float: left; */
 border: 0;
 margin: 10px 15px 15px 0;
}

span.highlight {
 font-weight: bold;
 font-size: 1.6em;
}

div.errors {
 background-color: #dd0000;
 color: #ffffff;
 text-align: left;
 font-family: Arial, sans-serif;
 margin: 5px 10px;
 padding: 5px;
 border: 1px solid #000000;
}

div.error {
 background-color: #4a4a4a;
 color: #ffffff;
 text-align: left;
 font-family: Arial, sans-serif;
 margin:20px;
 margin-top: 10px;
 margin-bottom: 10px;
 padding: 5px;
}

div.error ul li {
 margin-bottom: 3px;
}

form {
 margin: 0;
 padding: 0;
}

.fieldtext {
 width: 280px;
 padding: 2px;
}

textarea.fieldtext {
 height: 100px;
 font-size: 90%;
 font-family: Arial, sans-serif;
}

input.button {
 background-color: #3862b4;
 color: #ffffff;
 text-transform: uppercase;
 margin-bottom: 10px;
}

table#package {
 border-collapse: collapse;
 background-color: #bfbfbf;
}

table#package th {
 border: 1px solid #ffffff;
 padding: 5px 5px;
 font-family: "Arial", "Helvetica", "sans-serif";
 font-size: 15px;
 font-weight: normal;
 text-align: center;
 vertical-align: bottom;
}

table#package td {
 border: 1px solid #ffffff;
 padding: 5px 5px;
 font-family: "Arial", "Helvetica", "sans-serif";
 font-size: 12px;
}

table#package tbody tr td {
 background-color: #f1f1f1;
 text-align: center;
}

table#package tbody tr td.heading {
 text-align: left;
}

table#package tbody tr.highlight td {
 background-color: #ffffff;
}

a.link {
 color: #111111;
 text-decoration: underline; 
}

a.link:hover {
 color: #ffffff;
 text-decoration: none; 
}