/*(main.css) MAdvanced Fire Systems Style :: Alastair Reid, Easyspace Premium Design */
img { border:0;}
/*Layout*/
noscript { text-align:center; color:#FFFFFF; background-color:#FF0000; width:100%; padding:5px;}
html,body{text-align:center;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;margin:0;padding:0; color:#000; background:#FFF; background-image:url(img/bg_stripe.gif); background-repeat:repeat-x;}
#pagewidth{width:960px;text-align:left;margin-left:auto;margin-right:auto;}
#spacer{position:relative;height:25px;width:100%; text-align:center;}
#h-nav{position:relative; border-bottom: 5px solid #0427F9; height:30px;width:100%; background-color:#EEEDEE;}
#header{position:relative;height:100px;color:#fff;background-color:#EEEDEE;width:100%;}
#maincol{background-color:none;float:right;display:inline;position:relative;width:960px; background-color:#fafafa;}
#maincol_right{float:right;display:inline;position:relative;width:350px; margin-right:75px;}
#maincol_left{float:left;display:inline;position:relative;width:350px; margin-left:75px;}
.col { width:250px; min-height:265px; margin:8px; display:inline; position:relative; float:left; }
.col_med { width:380px; min-height:265px; margin:8px 0px 0px 20px; display:inline; position:relative; float:left;  }
#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:000;color:#fff;clear:both; border-top:1px solid #F00; background-color:#EEEDEE; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
/*Form*/
form {margin:45px; padding:20px; border:1px solid  #006; width:275px; background-color:#009; }
label  {display:block; margin-top:15px; font-size:12px; font-weight:bold; color:#FFF}
.textinput { border:1px solid #fff;}


/*Flash Banner*/
.flash { width:100%; height:270px;  border-bottom:1px solid #F00;}
.small_flash { width:300px; height:300px; border:4px solid #F00; position:relative; float:right; margin:25px 100px 25px 0px;}


/*Navigation*/
ul#tabmenu { margin:0 0 0 600px; padding:0;}
.tab { margin:0 0 0 -3px; padding:1px; display:inline; line-height:1.9; color:#FFF;}
.tab a { text-decoration:none; color:#FFF; background-color:#0427F9; padding:4px 8px 9px 8px; font-size:0.9em; font-weight:700;}
.tab a:hover { text-decoration:none; color:#FFF; background-color:#F00;  padding:4px 8px 5px 8px; font-size:0.9em;}
a {  text-decoration:none; color:#0427F9; font-weight:700; font-size:1.0em;} a:hover {  color:#666;}


/*Lists*/
ul.service_list { line-height:1.4;}
.service_list { margin:0 0 5px 0; padding:0; list-style-image:url(img/tick.png); background-position:10px 0px; font-size:0.9em; color:#00F; font-weight:700; }



/*Gallery*/

.gallery { width:500px; margin:50px auto; }
.gallery_img { display:inline; margin:15px; padding:2px; border:1px solid #F00; }
.gallery_img:hover {  border:1px solid #fff; }
.details { font-size:75%; margin-left:45px;}