/*-------------------------------------------
-- -- -- -- -- -- --
AVC Defence & Security
last edit:09 jun 08
-- -- -- -- -- -- --
-------------------------------------------*/
/*-------------------------------------------
    General Setup
-------------------------------------------*/
*{font-weight:normal;font-style:normal;text-decoration:none;text-align:left;text-indent:0;}
body{color:#fff;margin:0; padding:0;font-family:Arial, Helvetica, sans-serif;text-align:center;background:#000 url(i/bg_body.png) repeat-x 0 180px;}
body *{font-size:95%;line-height:1.5;}
:link,:visited{text-decoration:none;}
ul,ol{list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code,p,dl,dt,dd,ul,ol,li,strong,em, a{font-size:1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,cite{margin:0; padding:0;}
a img,:link img,:visited img, fieldset{border:none;}
address{font-style:normal;}
acronym{cursor:help;border-bottom:1px dotted;font-weight:inherit;}
strong{font-weight:bold;font-style:inherit;}
em{font-weight:inherit;font-style:italic;}
legend, hr{display:none;}
label{display:block;}
.hr, .br{width:100%;height:1px;line-height:1px;clear:both;border:none;}
a, a:link, a:visited, a:hover{color:#409dda;}
/*-------------------------------------------
    Boxes of goodness
-------------------------------------------*/
/* --->>> Container <<<--- */
#container{width:960px;min-height:710px;position:relative;margin:0 auto;}
/* --->>> Header <<<--- */
#header{height:331px;position:relative;}
/* logo */
#header h1{width:152px;height:120px;position:absolute;top:40px;left:80px;}
#header h1 a, #header h1 a:hover{width:152px;height:120px;display:block;text-indent:-9999px;background:transparent url(i/bg_logo.jpg) no-repeat 0 0;outline:none;}
/* address */
#header address{width:630px;position:absolute;top:35px; right:10px;font-size:.75em;text-align:right;}
/* top nav */
ul#top-nav{width:290px;height:173px;position:absolute;top:180px;left:10px;z-index:1100;line-height:normal;margin:0;list-style:none;background:transparent url(i/bg_top-nav.png) no-repeat 0 0;border-left:1px solid #fff;border-right:1px solid #fff;}
ul#top-nav a, ul#top-nav a:link,
ul#top-nav a:visited{height:25px;display:block;color:#000;font-size:12px;font-weight:bold;line-height:25px;text-align:center;}
ul#top-nav a:hover{text-decoration:underline;}
ul#top-nav li.active a, ul#top-nav li.active a:link, ul#top-nav li.active a:visited, ul#top-nav li.active a:hover{color:#0086b2;}
/* --->>> Sidebar <<<---*/
/* --->>> Main <<<--- */
#main{/* */}
#main-wrapper{padding:40px 10px 25px;}
/* headings */
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6{color:#02a5e2;font-size:2.5em;font-weight:bold;margin-bottom:10px;}
#main h2{font-size:1.75em;}
#main h3{font-size:1.5em;}
#main h4{font-size:1.25em;}
#main h5{font-size:1.125em;}
#main h6{font-size:1em;}
/* paragraphs */
#main p{margin-bottom:1em;}
/* lists */
#main ol li{list-style-position:inside;list-style-type:decimal;}
#main ul, #main ol{padding:5px 10px .5em 15px;}
#main ul li{margin-left:10px;list-style:disc;}
/* links */
#main a, #main a:link, #main a:visited{border-bottom:1px dashed #409dda;}
#main a:hover{color:#fff;background:#409dda;}
/* colors */
.blue{color:#0081c6;}
/* images */
p.img-blue img{text-align:center;border:4px solid #00b6f1;margin:10px;}
/* --->>> Columns <<<--- */
#col-1, #col-2{width:330px;float:left;padding:0 20px 20px 0;}
/* col 2 - contact */
.contact #col-2{width:560px;}
/* col 3 - contact */
.contact #col-3{display:none;}
#col-3{width:230px;float:left;}
#col-3 img{}
/* --->>> Footer <<<--- */
#footer{border-top:1px dashed #5bcbf5;}
/* footer nav */
ul#footer-nav{margin-top:40px; text-align:center;}
ul#footer-nav li{display:inline;font-size:.90em;padding:0 15px;border-right:1px solid #fff;}
ul#footer-nav li.last{border:none;}
ul#footer-nav li a, ul#footer-nav li a:link, ul#footer-nav li a:visited{color:#fff;}
ul#footer-nav li a:hover{text-decoration:underline;}
ul#footer-nav li.active a, ul#footer-nav li.active a:link, ul#footer-nav li.active a:visited, ul#footer-nav li.active a:hover{color:#0086b2;}
/* copyright */
p#copyright{padding-top:20px;font-size:.75em;text-align:center;}
/* --->>> Mast Head <<<--- */
p#mast-head{width:615px;height:219px;position:absolute;top:80px; right:10px;border:4px solid #00b6f1;}
/* --->>> Notices <<<--- */
#main p.notice, #main p.error,
#main p.success{color:#000;margin:20px 0;padding:5px 5px 5px 30px;margin-right:15px;background:#ebecd2 url(i/bg_notice.gif) no-repeat 5px center;border:1px solid #333;}
#main p.error{background:#ebecd2 url(i/bg_error.gif) no-repeat 5px center;}
#main p.success{background:#ebecd2 url(i/bg_success.gif) no-repeat 5px center;}
/* --->>> Contact Form <<<--- */
#contactform fieldset{position:relative;margin:15px 0 0; padding:0;background:0;border:0;}
#contactform fieldset legend{display:none;}
/* --->>> Standard Input <<<---*/
#contactform fieldset label{width:150px;float:left;font:bold 14px/24px "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;text-align:right;margin:0; padding:0;}
#contactform fieldset input, #contactform fieldset select, #contactform fieldset textarea{width:180px;float:left;font:14px/18px Arial, Helvetica, sans-serif;margin:.25em 0 .5em 10px;}
#contactform fieldset textarea{width:250px;height:100px;}
#contactform fieldset p{width:100%;float:left;clear:both;padding:0 0 10px 0;margin:0;}
#contactform fieldset p.full label{width:100%;text-align:left;margin:0; padding:0;}
#contactform fieldset p.full input, #contactform fieldset p.full select{clear:both;margin-left:160px;}
/* --->>> Submit <<<--- */
p.button{width:100%;float:left;margin:0 0 10px;}
p.button span{margin-left:160px;}
label span{display:block;position:relative;margin:-5px 0 0;padding:0;color:#edc126;text-transform:uppercase;font-size:9px;line-height:10px;text-align:right;}
p.full label span.required{display:inline;}
.imap{margin-top:20px;width:425px;height:350px;}