/* Main Print CSS Document */

/* ----------------- COLOURS -----------------
2C Grey: #525051
*/




/* ----------------- DEFAULT FONT STYLES ----------------- */
body, td, div, h1, h2, h3, h4, h5, p, li { font-family: Arial, Helvetica, sans-serif; }

h1 { font-size: 120%; margin: .5em 0 .5em 0; color: #525051; font-weight: bold; }
h2 { font-size: 100%; margin: .5em 0 .5em 0; color: #525051; font-weight: bold; }
h3 { font-size: 80%; margin: .5em 0 .5em 0; color: #525051; font-weight: bold; }
p { font-size: 80%; margin: .5em 0 .8em 0; line-height: 1.3em; color: #525051; }
li { font-size: 80%; margin: .5em 0 .8em 0; line-height: 1.3em; color: #525051; }
ul { margin-top: 0; margin-bottom: 0; }
a:link { color: #525051; }
a:visited { color: #525051;}
a:active, a:hover { color: #525051; }
a { outline: none; }
.tiny { font-size: 70%; }

/* ----------------- DEFAULT FORM STYLES ----------------- */
form { display: inline}
input, textarea, select { font-family: Arial, Helvetica, sans-serif; }

/* ----------------- DEFAULT RULE STYLE ----------------- */
hr { border:0; border-top: 1px solid #e9e9e9; height: 1px; }

/* ----------------- CLEAR STYLES ----------------- */
.clear { display: none; visibility: hidden;  }

/* ----------------- ERROR STYLES ----------------- */
/* -- Error Text -- */
.error { color: #c00 !important; }
/* -- Error Box -- */
.error-box { border: 1px solid #c00; padding: 1px; }
.error-box .error-title { padding: 3px 5px; background-color: #c00; color: #fff; font-size: 80%; font-weight: bold; }
.error-box .error-text { padding: 3px 5px; }
.error-box .error-text p { color: #c00; margin: 0; }

/* ----------------- MARGIN STYLES ----------------- */
/* -- 1 side -- */
.margin10-t { margin-top: 10px; }
.margin10-r { margin-right: 10px; }
.margin10-b { margin-bottom: 10px; }
.margin10-l { margin-left: 10px; }
/* -- 2 sides -- */
.margin10-t-r { margin-top: 10px; margin-right: 10px; }
.margin10-t-b { margin-top: 10px; margin-bottom: 10px; }
.margin10-t-l { margin-top: 10px; margin-left: 10px; }
.margin10-r-l { margin-right: 10px; margin-left: 10px }
.margin10-r-b { margin-right: 10px; margin-bottom: 10px; }
.margin10-b-l { margin-bottom: 10px; margin-left: 10px; }
/* -- 3 sides -- */
.margin10-t-r-b { margin-top: 10px; margin-right: 10px; margin-bottom: 10px; }
.margin10-t-r-l { margin-top: 10px; margin-right: 10px; margin-left: 10px; }
.margin10-t-b-l { margin-top: 10px; margin-bottom: 10px; margin-left: 10px; }
.margin10-r-b-l { margin-right: 10px;  margin-bottom: 10px; margin-left: 10px; }
/* -- 4 sides -- */
.margin10 { margin: 10px; }

/* ----------------- TEXT ALIGNMENT STYLES ----------------- */
.text-align-left { text-align: left; }
.text-align-center { text-align: center; }
.text-align-right { text-align: right; }

/* ----------------- DIVIDERS ----------------- */
.divider { border-top: 1px solid #e9e9e9; height: 0; margin:10px 0; padding:0; overflow: hidden; }
.divider hr { display: none; visibility: hidden; }

/* ----------------- PAGE STYLES ----------------- */
body { margin: 15px 0 10px 0; background: url(../../images/page_background.gif) #f0e6cd top left repeat-x; }

/* ----------------- COLUMNS ----------------- */
.column-275 { }
.column-655 { }

.column-322 { } /* 50/50 split with 10px margin for the 655 column - leaves 1px spare */

/* -- CONTAINER -- */
#frame { width: 600px; margin: 0 auto 0 auto; }

/* -- HEADER -- */
#header { width: 600px; padding: 0; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
#header-logo { width: 150px; float: left; margin-bottom: 10px; }
#header-logo img { }
#header-content { width: 450px; float: left; }
#header-strapline { width: 450px; }
#header-strapline .strapline { width: 320px; height: 25px; float: right;  }
#header-strapline .strapline h1 { margin-top: 1.6em; }
#header-navigation { display: none; visibility: hidden; }


/* -- BODY -- */
#body { width: 600px; margin-bottom: 5px;  }
#body-content { width: 600px; }
#body-footer { }

/* -- FOOTER -- */
#footer { width: 600px; margin: 10px 0; padding: 6px 0 6px 0; border-top: 1px solid #ccc; }
#footer-callus { width: 600px; }
#footer-callus p { font-size: 100%; font-weight: bold; text-align: center; }
#footer-links { display: none; visibility: hidden; }

/* -- COPYRIGHT -- */
#copyright { width: 600px; }
#copyright p { font-size: 70%; text-align: center; margin: 0;  }