
/** ------------------------------------------------------------------------------------- */

/** Browser-neutralisation */
form, p, h1 {margin:0; padding:0;}
object, embed {display:block; margin:0; padding:0;}


/** ------------------------------------------------------------------------------------- */

/** Body and layout-wrapping styles */
html, body {background:#333333; color:#A4A4A4; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
div#layoutBody {font-size:68.8%; margin:0 auto; line-height:1.40; padding:20px 0; width:800px;}

/** Heading layout and styles */
div#layoutHead {height:111px;}
div#layoutHead img.logo {display:inline-block; float:left; height:83px; margin:12px 0 0 17px; width:103px;}
div#layoutHead img.banner {display:block; float:right; height:106px; margin:2px 0 0 0; width:626px;}

/** Central content layout and styles */
div#layoutCentre {background:#1A1A1A url(images/back_middle.png) 0 0 repeat-y; height:100%;}
div#layoutCentre div.lowerCap {background:url(images/back_bottom.png) 0 100% no-repeat;}
div#layoutCentre div.upperCap {background:url(images/back_top.png) 0 0 no-repeat; padding:7px;}

/** Footer layout and styles */
div#layoutFooter {color:#686868; padding-top:4px; text-align:right;}
div#layoutFooter a {color:#686868; text-decoration:underline;}
div#layoutFooter a:hover {color:#A4A4A4; text-decoration:underline;}


/** ------------------------------------------------------------------------------------- */

/** Two-column enquiry form */
form.columns {margin:16px 0 24px 0;}
form.columns em {color:#FFA800; font-style:normal;}
form.columns div.left {float:left; padding:6px 13px 6px 0; text-align:right; width:280px;}
form.columns div.right {float:left; padding:2px 0; width:493px;}
form.columns div.right p {font-family:Verdana, Helvetica, sans-serif; font-size:12px; padding:3px; width:300px;}
form.columns div.right input {font-family:Verdana, Helvetica, sans-serif; font-size:12px;}
form.columns div.right input.text {background-color:#363636; border:0; color:#A4A4A4; padding:3px; width:260px;}
form.columns div.right textarea {background-color:#363636; border:0; color:#A4A4A4; font-family:Verdana, Helvetica, sans-serif; font-size:12px; padding:3px; width:260px;}
form.columns div.right .button {background:#DBE1E7; border:0; margin:2px 0; padding:2px 8px;}
form.columns div.errorMsg {color:#FFA800; font-size:109.0%; padding-bottom:6px; text-align:center;}

/** Comment */
div#swfEngine {}
div#swfEngine p {background:#1A1A1A; border:1px solid #3F3F3F; margin-top:12px; padding:24px 32px;}
div#swfEngine p a {color:#FFA800; text-decoration:underline;}
div#swfEngine p a:hover {color:#FFFFFF; text-decoration:underline;}

/** Comment */
div.content {padding:16px 64px 24px 64px;}
div.content h1 {color:#FFA800; font-size:181.8%; font-weight:normal; padding:8px 0;}
div.content a {color:#FFA800; text-decoration:underline;}
div.content a:hover {color:#FFFFFF; text-decoration:underline;}

/** General spacing and clearing styles */
div.clearer {clear:both; height:0; overflow:hidden;}

