/* Layout CSS by ITFX. Copyright 2009.
/* Produced by Ben Palmer. Oct 2009.
/* ===========================================================================  */

/* Screen Styles
/* ===========================================================================  */

@media screen {

/* Sitewide
/* ===========================================================================  */

body {
	font-family:Arial, Helvetica, sans-serif;
background-color:#333;
background-image: url(../images/bg_gradient.jpg);
background-repeat: repeat-x;
}

#container { width:960px; margin:0 auto; border-top:5px solid #660000; }

#header { background:url('../images/header_bg.jpg'); height:150px; }
#header p { position:absolute; margin-left:730px; margin-top:30px; font-size:2.2em; text-transform:uppercase; font-weight:bold; color:#660000; font-style:italic; }
span.action { color:#fff; font-weight:normal; font-size:.8em; }
#logo { width:147px; height:90px; background:url('../images/logo.png'); text-indent:-9999px; display:block; position:absolute; margin:20px; }

ul#nav { margin-top:-50px; margin-left:220px; margin-bottom:28px }
ul#nav li { float:left; margin-right:1px; }
ul#nav li a { background-color:#F1E63C; padding:8px 10px; font-size:.8em; color:#660000; text-decoration:none; display:block;  -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
ul#nav li a:hover { background-color:#660000; color:#F1E63C; }
ul#nav li a.active { background-color:#660000; color:#F1E63C; }

#main { width:710px; background-color:#fff; float:left; }
#img { background-color:#f5f5f5; height:240px; }
#map { width:710px; height:240px; }

#content { margin-top:40px; overflow:hidden; background:url('../images/bq_bg.gif') repeat-y; margin-bottom:100px; }
#content blockquote { width:180px; padding-left:40px; height:100%; color:#fff; font-weight:bold; font-size:.9em; float:left; }
#textblock { width:430px; float:left; margin-left:20px; }
#textblock h1 { font-size:1.8em; text-transform:uppercase; font-weight:bold; color:#000; font-style:italic; margin-bottom:10px; }
#textblock p { margin-bottom:10px; font-size:.8em; color:#333; line-height:1.4em; }
#textblock ul { margin-bottom:10px; list-style-type:disc; padding-left:20px; font-size:.8em; color:#333; line-height:1.4em; }
#textblock sup { font-size:xx-small; vertical-align:top; }
#textblock address { margin-bottom:10px; font-size:.8em; color:#333; line-height:1.4em; font-style:normal; }

#sidebar { width:210px; padding:20px; float:left; background-color:#000; margin-top:10px; }

#footer { float:left; width:710px; margin:5px 0; overflow:hidden;  }
#footer cite { font-size:.7em; color:#ccc; font-style:normal; width:355px; float:left; }
#footer p { font-size:.7em; color:#ccc; text-align:right; line-height:1.4em; }
#footer p a { color:#ccc; text-decoration:none; }

/* Home
/* ===========================================================================  */

p.strap { font-size:1.6em; text-transform:uppercase; font-weight:bold; color:#660000; font-style:italic; }
p.strap span { color:#fff; }
#sidebar address { color:#999; font-style:normal; font-size:.8em; line-height:1.4em; margin-top:100px; margin-bottom:10px; }
p.telfax { color:#999; font-size:.8em; line-height:1.4em; }
p.telfax span { color:#660000; display:block; float:left; width:35px; }

}

/* Enquiry Form
/* ===========================================================================  */


form#enquiryform { border:1px solid #333; margin-top:10px; padding:20px; }
form#enquiryform label { color:#999; font-size:.8em; margin-bottom:5px; display:block; }
form#enquiryform label em { color:#f00; }
form#enquiryform input[type=text],form#enquiryform select { margin-bottom:10px; }
form#enquiryform input[name=send] { margin-top:10px; background-color:#660000; border:0; width:170px; color:#FFF; text-transform:uppercase; font-style:italic; font-weight:bold; padding:10px 0; }

/* Print Styles
/* ===========================================================================  */

@media print {



}
