@charset "utf-8";
/* css document */

/* - - compiled css documents - - */
@import "reset.css";
@import "menu.css";
/* - - tags - - */

body { background-image: url(/images/global/background.jpg); background-repeat: repeat-x; background-color: #000000; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif, "MS Reference Sans Serif"; font-size: 12px; }
h1 { padding: 2px 0 2px 0; margin: 0; font-size: 14px; text-transform: uppercase; }
h2 { padding: 0 0 20px 0; margin: 0; font-size: 14px; font-weight: bold; }
label { float: left; }
a { color: #D9531E; }

/* - - layout - - */

#wrapper { width: 800px; margin: 0 auto 0 auto; padding: 50px 0 0 0; }
#content { width: 800px; /*height: 545px; overflow: hidden; */ border: solid 1px #FFFFFF; background-image: url(/images/global/background-content-dark.jpg); background-color: #000000;  background-position: bottom; background-repeat: no-repeat; }

.orange-bar {  width: 800px; background-color: #D9531E; text-align: center; border-top: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF; }
.orange-bar img { padding: 5px 0 5px 0; }

.orange-bar-btm {margin: 0 auto 0 auto; width: 800px; background-color: #D9531E; position: relative; top: -32px; left: 1px; text-align: center; border-top: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF; }
.orange-bar-btm img { padding: 5px 0 5px 0; }

#left-column { width: 299px; padding: 0 0 15px 30px; margin: 0 0 50px 0; float: left; overflow: hidden; }
#left-column p { padding: 0; margin: 0 0 20px 0; line-height: 20px; }
.home { width: 650px !important; padding: 0 0 0 75px !important; }
.services { width: 750px !important; padding: 0 0 0 25px !important; }
.links { width: 500px !important; padding: 0 0 0 250px !important; }
#right-panel { width: 200px; float: left; padding: 40px 0 0 20px; }

#testimonials #left-column p em, #testimonials #right-column p em { font-size: 11px; line-height: 14px; }
#testimonials #right-column p { padding: 0; margin: 0 0 20px 0; line-height: 20px; float: none !important; }

#right-column { width: 440px; padding: 0 0 0 30px; margin: 0 0 50px 0; float: left; border-left: solid 1px #FFFFFF; }
#right-column p { padding: 0; margin: 0 0 20px 0; line-height: 20px; float: left; }
.security-services { width: 330px !important; padding: 0 30px 0 30px !important; }

.align-centre { width: 100%; text-align: center; padding: 20px 0 0 0; }

#footer { width: 800px; margin: 0 auto 0 auto; position: relative; bottom: 20px; }
#footer p { padding: 0; margin: 0 10px 0 0; font-size: 14px; float: left; }
#footer img { width: 16px; float: left; margin-right: 10px; }

/* sub */

/* - - styles - - */

.clear { clear: both; }
.clear5 { clear: both; height: 5px; }
.clear10 { clear: both; height: 10px; }
.clear20 { clear: both; height: 20px; }
.clear30 { clear: both; height: 30px; }

.bullet-right { width: 120px; }
.bullet-text { width: 250px; }

.small { font-size: 10px; line-height: 12px; }

.orange { color: #D9531E; }
.number { font-size: 18px; font-weight: bold; }

ul.small { padding: 0 0 0 15px; margin: 0; }
ul.small { list-style-type: disc; }
ul.small li { font-size: 12px; padding: 5px 0 5px 0; line-height: 16px; }

/* button */
.orange-rounded { background: url(/images/buttons/rounded-orange.gif) no-repeat; width: 200px; height: 23px; float: left; color: #FFF; text-align: center; text-decoration: none; font-size: 14px; font-weight: bold; padding: 7px 0 0 0; margin: 0 0 5px 0; }
.orange-rounded:hover { background-image: url(/images/buttons/rounded-orange-on.gif); }

.logo { float: left; }
.numbera { float: right; } 

.email-icon { margin: 22px 0 0 0; float: right; } 




ol { list-style: decimal; }

ol li { padding: 5px 0 5px 0; }

/* - - form - - */

form { width: 300px; }
label { width: 100px; padding: 3px 0 3px 0; }
label, input, textarea { float: left; margin: 0 0 5px 0; }
textarea { width: 145px; } 