* {
    margin:0;
    padding:0
}
/* mac hide \*/
html, body {
    height:100%
}
body {
    text-align:center;
}
/* end hide */
#wrap {
    min-height:100%;
    position: relative;
    width: 700px;
    margin:-52px auto 0;
    background: url(http://www.castlehouse.uk.com/images/scroll2.gif) repeat-y 0 55px;
    text-align:left;
}
* html #wrap {
    height:100%
} /*IE treats height as min-height anyway*/
#outer {
    margin-left:160px;
    padding:180px 0 0;
    min-height:0;
}
* html #outer {
    height:1%
}
#header {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    border-top:50px solid #fff;
    height:130px;
    overflow:hidden;/* fixed height so hide overflow*/
    background:#fff;/* rub out background*/
}
* html #header {
    height:180px;
    he\ight:130px;
}
#left {
    float: left;
    position: relative; /* Needed for IE/win */
    width: 160px;  /*same as margin on outer */
    margin-left: -159px; /*must be 1px less than width otherwise won't push footer down */
    left:-1px;/* line it up exactly*/
}
#left {
    margin-right: -3px;
}/* 3 px jog for ie (also fixes mozilla issue with float drop)*/
#left p {
    padding:3px;
}
#footer {
    width: 100%;
    clear: both;
    height: 50px;
    position: relative;
    background:#fff;
}
#clearfooter {/* only needed to clear floats now as header border soaks up negative margin*/
    clear: both;
    height: 1px;
    overflow:hidden;
}
#centrecontent {
    float:right;
    width:100%;
    position:relative;
}
.outerwrap {
    float: left;
    width: 100%;
    position:relative;
}
body {
    font: 18pt "Times New Roman", serif;
    color: #481022;
}
a {
    color: #481022;
}
#centrecontent h2 {
    margin: 10px 20px;
    padding-top: 20px;
    font-size: 20pt;
}
#centrecontent p {
    margin: 10px 20px;
    width: 500px;
}
#header {
    border-bottom:5px solid #481022;
    background:#fff;
}
#header img {
    float: left;
    margin: 0 15px;
}
#header h1 {
    margin: 20px 0 0 180px;
    font-size: 26pt;
}
#left ul {
    padding:30px 0;
    list-style-type: none;
}
#left li {
    margin:0 0 20px;
		font-weight: bold;
}
#footer {
    border-top:1px solid #481022;
    background-color:#fff;
    text-align:center;
    color:#000;
    width:700px;
    margin:auto;
}
#centrecontent p {
    padding-top: 20px;
}
#currentpage {
font-weight: 100;
/*text-decoration: none;*/
}