body { margin-top: 30px;  }
a.arrowLink { display: block; background: url(/img/arrow.gif) 0 0.2em no-repeat; height: 1.6em; padding-left: 1.3em; }
a.end { background-position: 100% 0.2em; }
a.arrowLink:hover { text-decoration: underline; }
#wrapper { position:relative; width: 75em; margin: 0 auto; }
.hidden { position : absolute; left : -9999em; width : 20em; }


h1 #logo { float: left; width: 23.5em; height: 12.1em; margin: 0 1.45em 0.8em 0; }

.headerImage { float: left; width: 50em; height: 23em; margin-bottom: 2em;}

/* Content Styles */
#contentWrapper { float: left; width: 74.8em; border: 1px solid #898989; border-top: 0; border-bottom: 0; background: url(/img/content-footer-background.gif) 1.3em 100% no-repeat; padding-bottom: 1.5em; }
#contentWrapper div { position: relative; z-index: 10; }
#content_primary { float: right; width: 48.4em; padding: 6.6em 1.5em 0 0; min-height: 20em; }
#content_secondary { float: left; width: 24.6em; margin-top: 10px; }
#content_primary ul.links { list-style: none; margin: 0 0 1em; padding: 0; }

h3#latestNews { border-top: 1px dotted #898989; padding: 2em 0 0 0; margin: 1.8em 0 1em 0; }

#content_secondary h3 { margin: 0.5em 0 0.8em; }

/* Secondary Content Styles */
#latestProjects { margin: 1.4em 0 0 0; width: 23.4em; } 
#latestProjects dd { margin: 0 0 2em; padding: 0; }
#latestProjects dt { margin: 0; padding: 0; }
#latestProjects dt a { display: block; width: 23.4em; height: 1.7em; padding:0; margin: 0; padding-top: 0.3em; margin-bottom: 0.1em; }
#latestProjects dd img { width: 23.3em; height: 11.8em; border: 1px solid #898989; border-left: 0; }

/* News and Projects Navigation */
#newsNav, #projectNav { list-style: none; margin:5.6em 0 0 1.3em; padding: 0; width: 20.9em; }
#newsNav li a, #projectNav li a { display: block; margin: 0.7em 0 2.4em; }
#projectNav li a { margin-bottom: 0.4em; line-height: 1.6em; }
#projectNav li { margin-bottom: 2.4em; }

.archives { width: 13em; margin-left: 0.25em; }

/* Case Study Navigation */
#caseStudyNav { margin: 5.8em 0 0 0; padding: 0; list-style: none; } 
#caseStudyNav li { margin: 0 0 2em; padding: 0; }
#caseStudyNav li a#studyLink { display: block; width: 23.4em; height: 1.7em; padding-top: 0.3em; margin-bottom: 0.1em; }
#caseStudyNav li img { width: 23.3em; height: 11.8em; border: 1px solid #898989; border-left: 0; }

/* Primary Content Styles */
#content_primary ul { color: #333; margin: 0 0 1.5em 3em; padding: 0; }
#content_primary #newsHighlights { list-style: none; margin: 1em 0 0 0; padding: 0; }
#content_primary #newsHighlights a { display: block; margin: -0.2em 0 1.5em 0; }


/* Property Styles */
#content_primary .propertyTitle { font-size: 1.1em; clear: both; margin-top: 3.5em; width: 23em; }
#content_primary .propertyThumb { float: right; border: 1px solid #9A9999; margin: -2.5em -1.5em 0 1em; width: 23.2em; height: 11.8em; margin-bottom: 3.5em; }
#content_primary .backToList { display: block; background: url(/img/arrow-left.gif) no-repeat 0 0.14em; padding-left: 1.7em; margin-bottom: 2.2em; }
#content_primary .extraMargin { margin-top: 2.2em; }
#content_primary #propertyTitle { margin-bottom: 1em; }

.warranties, .privacy { margin: 0 0 0 1.7em; padding: 0; }
.warranties li, .privacy li { margin-bottom: 1em; }
.privacy li ol { list-style-type: lower-roman; }
.privacy li ol ol { list-style-type: lower-alpha; }

/* Project Styles */
#content_primary #projectTitle { width: 15em; }
#content_primary .projectLogo { float: right; margin: -6.8em 0 0 1em; }
#content_primary .projectLink { display: block; margin: 5em 0; }

/* Contact Form styles */
#contactForm { margin: 0; padding: 0; border: 0; }
#contactForm legend { display: none; margin: 0; padding: 0; border: 0; }
#contactFrom ol { margin: 0; padding: 0; }
#contactForm li label { float: left;  width: 13em; }
#contactForm li { list-style: none; padding-bottom: 1em; }
#contactForm li input { width: 15em; }
#contactForm li select { height: 5em; width: 15.4em; }
#contactForm li textarea { height: 8em; width: 15.4em; }
#contactForm #disclaimerCheck { width: 32.2em; margin: 0; padding: 0; }
#contactForm .disCheck input { width: 1em; margin: 0; padding: 0;}
.submitBtn { margin-left: 12.7em; cursor: pointer; border: 1px solid #898989; }

#content_primary .formErrors { background: #FEFEB9; padding: 1em 1em; margin-bottom: 1em; border: 1px solid #F00; font-weight: bold; color: #F00; font-size: 1.1em; }
#content_primary .formErrors ul, #content_primary .formErrors ul li { margin: 0; padding: 0; color: #F00; font-size: 1em; line-height: 1.1em; }
#content_primary .formErrors ul li { margin-left: 1.5em; }
#content_primary .formErrors ul { margin-top: 0.5em; }

/* Navigation Styles */
#pNav { position:absolute; top: 23.1em; width:50em; margin: 0 0 0 -0.1em; padding: 0 0 5.4em 25em; border-right: 1px solid #898989; height: 3.3em; }
#pNav li { float: left; margin: 0 0 0 0.1em; padding: 0;  }
#pNav li.first { margin: 0; }
/*#pNav li a { display: block; width: 9.9em; height: 1.4em; margin: 0; padding: 3px 0; }
#pNav li.last { position: relative; z-index: 20; top: -3.5em; left: -25em;  margin: 0; }
#pNav li.last a { background: url(/img/arrow.gif) 0 0.2em no-repeat; padding-left: 1.3em; }
#pNav li.last a:hover { background: url(/img/arrow.gif) #fff 0 0.2em no-repeat; padding-left: 1.3em; }*/

#pNav li a { display: block; float: left; height: 1.4em; margin: 0; padding: 3px 1.13em; white-space:nowrap; }
/*#pNav li.last { position: absolute; z-index: 20; top: -1.5em; left: 0; margin: 0; }*/
#pNav li.last { position: relative; z-index: 20; top: -3.5em; left: -25em;  margin: 0; }
#pNav li.last a { background: url(/img/arrow.gif) 0 0.2em no-repeat; padding-left: 1.3em; }
#pNav li.last a:hover { background: url(/img/arrow.gif) #fff 0 0.2em no-repeat; padding-left: 1.3em; }
#pNav #Property { width: 6.25em; }
* html #pNav #Property { width: 6.3em; }



/* Sub Navigation Styles */
#pNav li ul { display: none; width: 23.5em; }
#pNav li.openMenu ul { display: block; position: absolute; left: 0em; top: 8.7em;  list-style: none; margin: 0; padding: 0; }
#pNav li.openMenu ul li { float: left; margin: 0 0 0.1em; padding: 0; }
#pNav li.openMenu ul li a { width: 22.2em; height: 1.7em; padding: 0.3em 0 0 1.3em; margin-bottom: 0.1em; }

#fNav { float: left; margin: 1em 0 0; padding: 0; width: 75em; }
#fNav li { display: inline; margin-left: 1.2em; padding: 0; }

/* Property Navigation Styles */
.propertyNav { margin: 0 0 2em; padding: 0; }
.toLet { margin-top: 5.8em; }
.propertyNav dd, .propertyNav dd ul { margin: 0; padding: 0; }
.propertyNav, .propertyNav dd ul, #requirementsNav { list-style: none; width: 23.5em; }
.propertyNav dd ul li { float: none; margin: 0; padding: 0; }
.propertyNav dt, .propertyNav dd ul li a, #requirementsNav a { display: block; width: 22.2em; height: 1.7em; padding: 0.3em 0 0 1.3em; margin-bottom: 0.1em; }
#requirementsNav { list-style: none; margin: 0; padding: 0; }

/* Company Structure Diagram */
#company_structure { text-indent: -999em; background: url(/uploads/company_structure/horncastle-structure.gif) no-repeat; width: 40em; height: 36em;}

/* Contact Details */
#contactDetails { position: absolute; z-index: 10; top: 12.8em; width: 23.5em; line-height: 1.4em; margin: 0; padding: 0 0 3.7em; border-bottom: 1px dotted #999;  }
#contactDetails dt { float: left; }
#contactDetails dd { margin: 0; padding: 0; }
#contactDetails .country-name { display: none; }

/* Footer Styles */
#footer { float: left; border: 1px solid #9A9999; border-top: 0; width: 31em; height: 4.9em; padding: 1.9em 1.9em 1.3em 41.9em; }
#valid { float: right; margin: 1em 0 0; padding: 0; }

.clearLeft { clear: left; }
