/* Generic page elements */
html, body { margin: 0 0 0 0; padding: 0 0 0 0;}
form { margin: 0 0 0 0; padding: 0 0 0 0; }

/* Page Container */
div.container { margin: 0 auto; width: 795px; min-width: 795px; padding: 0 0 0 0;}

/* Top nav / Primary Links */
div.primarynav { text-align: left; font-family: Arial; padding: 25px 0 0 0; }
div.primarynav ul { list-style-type: none; text-decoration: none; margin: 0 0 0 15px; padding: 0 0 0 0; }
div.primarynav li { font-size: 10px; color: #666666; float: left; padding-right: 15px; padding-bottom: 7px; }
div.primarynav li a { font-size: 10px; color: #666666; font-weight: bold; text-decoration: none; }
div.primarynav li a:hover { text-decoration: underline; color: #F99935; }
div.primarynav li a.selected { color: #F99935; }

/* Page header colours set on each pages own css */
div.header { margin: 0 0 0 0; width: 780px; min-height: 210px; height: 210px; clear: both; }
div.header div.propertyawards { width: 105px;background-image: url(../images/css/dailymail.gif); background-position: center top; background-repeat: no-repeat; height: 210px; min-height: 210px; float: left; }
div.header div.secondarynav { width: 135px; height: 210px; min-height: 210px; float: left;background-repeat:no-repeat;background-position:right;}
div.header div.blueleft { width: 10px; height: 210px; min-height: 210px; float: left; }
div.header div.imagehome { width: 342px; height: 210px; min-height: 210px;background-repeat: no-repeat; float: left; }
div.header div.blueright { width: 10px;height: 210px; min-height: 210px; float: left; }
div.header div.colourblock1 { width: 48px;height: 210px; min-height: 210px; float: left; }
div.header div.colourblock2 { width: 100px;height: 210px; min-height: 210px; float: left; }
div.header div.colourblock3 { width: 9px;height: 210px; min-height: 210px; float: left; }
div.header div.clearblock1 { width: 5px; background-color: Transparent; height: 210px; min-height: 210px; float: left; }
div.header div.clearblock2 { width: 15px; background-color: Transparent; height: 210px; min-height: 210px; float: left; display: inline; }

/* Left Panel */
div.sidebar {background-image:url(../images/css/propertyawards.gif);background-repeat:no-repeat;background-position:center bottom;width:240px;min-height:375px;height:auto!important;height:375px;float:left;display:inline; /* floats are handled as block elements, this is to fix a margin collapsing bug in IE */ }
div.sidebar h2 { background-image: url(../images/css/mjh-logo.gif); background-repeat: no-repeat; overflow: hidden; padding-top:68px; height: 0px; margin:20px 0 0 10px; }

/* Left Panel Latest News */
div.sidebar div.latestnews { color: #666666; font-family: Arial; margin-right: 20px; margin-left:10px;}
div.sidebar div.latestnews h3 { font-weight: bold; margin: 50px 0 5px 4px; font-size: 14px; }
div.sidebar div.latestnews p { font-size: 14px; margin: 0 0 0 4px;}
div.sidebar div.latestnews a { font-weight: bold; color: #790000; text-decoration: none; }
div.sidebar div.latestnews a:hover { text-decoration: underline; }

/* Main content / text */
div.content { margin:10px 0 0 242px; padding: 0 0 0 0;min-height:375px;height:auto!important;height:375px; border-left: 1px solid #B0C0CF;}
div.content h1 { margin: 0 0 0 8px; }
div.content p { margin: 20px  10px 0 9px; font-family: Arial; font-size: 13px; color: #666666;line-height:18px;}
div.content p.cleared {clear:both;}
div.content a { color: #587A9F; text-decoration: none; }
div.content a:hover { text-decoration: underline; }
div.content ul {margin:20px 0 0 0;padding:0 0 0 0:}
div.content li {margin:0 15px 0 30px; font-family: Arial; font-size: 13px; color: #666666; }

div.content ul.floated {float:left;}

/* Page Footer */
div.footer {margin:9px 0 0 0;padding: 0 0 0 0; background-color: #C4D0DC;border-top: 1px solid #B0C0CF;height:18px; min-height: 18px;text-align:center; }
div.footer p {margin:2px 0 0 0;padding:0 0 0 0; font-size: 9px; font-weight: bold;font-family: Arial; color: #6A6A6C; }

/* Contact Details */
div.sidebar div.contactdetails {margin:0 0 0 0;padding:0 0 0 0;}
div.sidebar div.contactdetails h3.phone {height:0px;background-image:url(../images/phonenumber.gif);background-repeat:no-repeat;overflow:hidden;margin:15px 0 0 15px;padding:17px 0 0 0;}
div.sidebar div.contactdetails h3.email a {margin:0 0 0 0;padding:0 0 0 0;}
div.sidebar div.contactdetails h3.email img {border:none;margin:-10px 0 0 15px;padding:0 0 0 0;}

/* Secondary Navigation */
div.secondarynav ul {margin:0 0 0 0;padding:0 0 0 0;}
div.secondarynav li {list-style:none;margin:5px 20px 4px 12px;}
div.secondarynav li a {font-family:Arial;color:White;font-size:10px;text-decoration:none;font-weight:bold;}
div.secondarynav li a.selected {color:#003263;}
div.secondarynav li a:hover {text-decoration:underline;color:#003263}

