/*(main.css) Frontrow Security Services Limited Style :: Alastair Reid, Easyspace Premium Design */
 img, div { behavior: url(iepngfix.htc); border:0; } /*PNG Transparency Fix*/

/*Layout*/
noscript { text-align:center; color:#FFFFFF; background-color:#FF0000; width:100%; padding:5px;}
html,body{text-align:center;background:#000;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;margin:0;padding:0;}
#pagewidth{width:960px;text-align:left;margin-left:auto;margin-right:auto; border:1px solid #333;}
#spacer{position:relative;height:25px;width:100%; text-align:center;}
#h-nav{background-color:#000;height:22px;width:100%; background-image:url(img/nav_bg.jpg); background-repeat:no-repeat; background-position:center; border-bottom:1px solid #ccc; }
#header{position:relative;height:72px;color:#fff; background-image:url(img/header_top.jpg); background-repeat:no-repeat; background-position:center;width:100%; }
#maincol{background-color:#000;float:right;display:inline;width:960px; min-height:550px;}
#maincol_right{float:right;display:inline;width:450px; margin-right:25px; margin-top:25px; }
#maincol_left{float:left;display:inline;width:450px; margin-left:10px;margin-top:25px;}

#maincol_left p,  #maincol_right p { width:395px;}
#mainbox{width:550px;height:auto;position:relative;float:left; margin:5px;}
#leftcol{width:250px;height:auto;position:relative;float:left;background-color:#333;}
#rightcol{width:250px;height:auto;position:relative;float:right;background-color:#333;}
#footer{height:20px;background-color:#FF0000;color:#fff;clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
.logo { margin:5px 0 0 10px;}





.half { width:100%; height:450px;}
.quarter_left { width:475px;   float:left;}
.quarter_right { width:475px;  float:right;}
.quarter_right p {width:400px;}
.quarter_left p{width:400px;}
.quarter_left a, .quarter_right a { float:right;}
/*Images*/

.service_img { margin:5px 0 0 25px;  border:1px solid #F00;}

/*Form*/
form {border:2px solid #000000; }
label  { margin-top:15px; font-size:0.7em;font-weight:bold; color:#FFF; }
.textinput { border:1px solid #999;}
table ,tr { margin:0; padding:0;}
.form_table { margin:15px; padding:15px; border:1px solid #666; background-image:url(img/form_bg.gif); background-repeat:repeat-x; background-color:#333433;} .form_table td.label { padding:4px; }



ul.menu {list-style:none; margin:0; padding:0; width:700px; float:right;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#fff; text-decoration:none; text-align:center; font-size:0.775em;}
ul.menu li {position:relative; float:left; margin-right:2px}
ul.menu ul {position:absolute; top:26px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:134px; margin:0}
ul.menu ul li a {display:block; padding:1px 7px 2px; background-color:#333; text-align:left;}
ul.menu ul li a:hover {background-color:#c5c5c5}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink { padding:2px;font-weight:bold; background:url(img/link_bg.jpg); width:134px}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(img/link_bg_hover.jpg);}
ul.menu .sub {background:#d1d1d1 url(images/arrow.gif) 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}

#maincol ul{ margin:0 0 10px 35px; padding:0; color:#FFF; list-style:none;} #maincol li { margin:0 8px 0 8px; font-size:0.775em;list-style-image:url(img/tick.gif); background-repeat:no-repeat; background-position:bottom; line-height:1.8; padding:5px 0 0 0;}

* html .quater_left, .quater_right li { padding:5px 0 0 10px; line-height:1.8; background-position:bottom; margin:3px;}


/*Flash*/
.flash { width:100%; margin:0px 0 10px 0; background-color:#000; height:300px; border-bottom:5px solid #FF0000;}


.pic { width:400px; height:211px; float:right; clear:both; margin-top:-300px;}
