#ie6warning{padding:10px; border:2px solid #101010; color:navy; background-color:#f0f0f0; overflow:auto}

body{font-family:Verdana,Helvetica,Arial,Georgia,sans-serif; line-height:150%; padding:0; margin:0}

html, body{overflow:hidden}

#sitebranding{max-height:66%; min-height:66%; background:#fff}

#mhw{width:42px; height:5%; position:fixed; bottom:0; border:none; border-right:1px solid navy; border-bottom:1px solid navy; background:#eef url(backgrounds/weblogo.png) no-repeat center left}

#SB{background-color:#fff; border:2px solid #ebebeb; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:11px; color:#000; float:right}

#SB table{width:287px; padding:0}

#SB table td{text-align:left; padding:5px}

#SB table td p{line-height:15px; margin:0; padding:0 0 6px 0; font-family:'Trebuchet MS',Arial,Helvetica,sans-serif; font-size:11px; color:#000}
 
#offer p{visibility:hidden}

#offer:hover p{visibility:visible; color:#fff; padding:0.5em; margin:0; border:1px solid #000; font-size:0.75em; font-weight:bold; white-space:normal; cursor:default; text-shadow:none; background-color:#f00}

#offer{z-index:300; position:absolute; display:inline; width:16.1%; max-height:20%; color:#f55; font-size:1.5em; font-weight:bold; cursor:default}

#nav_services li{list-style-type:none}

div#navigation{position:relative; z-index:99!important; min-height:1.5em; width:100%; border-top:solid navy 3px; border-bottom:solid navy 3px; background-color:#369}

div#navigation ul{margin:0px; padding:0px; font-family:Arial,Helvetica,sans-serif; font-size:small; color:navy; line-height:30px; white-space:nowrap}

div#navigation li a{border-left:1px solid white; border-right:1px solid white; text-decoration:none; padding:7px 10px; color:white}

div#navigation li a:link{color:white}

div#navigation li a:visited{color:#CCC}

div#navigation li a:active{color:yellow; border:1px solid navy}

div#navigation li a:hover{color:white; background-color:#36F;  border:1px solid navy}

div#navigation li a:focus{color:red}

#dropdown{text-align:center; list-style:none}

#dropdown li{display:inline}

#services a{color:yellow}

#nav li{margin:0; padding:0}

#nav-serv a{margin-left:0.75em}

#nav-serv-sel{background-color:#f99}

#nav a{display:block; color:navy; text-decoration:none; padding:0 15px; line-height:2.5; border-bottom:1px solid #eef}

#nav a:hover{display:block; color:#eef; text-decoration:none; padding:0 15px; line-height:2.5; border-bottom:1px solid #eef}

#sale, .sale{position:absolute; z-index:100!important}

#sale-rhs{position:absolute; right:2em; width:15em; z-index:100!important}

#sale-rhs span{display:none; border:1px solid red}

.small_text{font-size:0.5em; font-weight:bold}

#sale-rhs tr:hover span{display:block; position:fixed; margin-top:-5em; margin-left:-2.5em; color:#9c0000; background-color:#eef}

#body_home #nav-hom a, 
#body_about #nav-abo a, 
#body_products #nav-pro a, 
#body_services #nav-ser a, 
#body_applications #nav-app a, 
#body_mesh #nav-mesh a, 
#body_contact #nav-con a, 
#body_gallery #nav-gal a, 
#body_jobs #nav-job a{text-decoration:none; padding:0 15px; line-height:2.5; border-bottom:1px solid #eef; color:navy; background-color:#eef; font-weight:bold; border:none; border-top:2px solid #eef}

#body_coverage #nav-coverage a, 
#body_inbuilding #nav-inbuilding a, 
#body_opandmaint #nav-opandmaint a, 
#body_consultancy #nav-consultancy a{color:navy; font-weight:bold; border:none; background:#eef url(backgrounds/ant3.png) right no-repeat}

.site_by{padding-left:25%; font-size:50%; color:#00009c}

#footer p{color:navy; font-weight:bold; font-family:Verdana,Helvetica,Arial,Georgia,sans-serif; margin:0; padding-top:0.6%; font-size:75%}

h1, h2, h3, h4{font-family:"Trebuchet MS",Helvetica,Arial,sans-serif; color:navy}

h5{color:#f00}

h1{font-size:150%; padding-top:4.50%; padding-bottom:1%; padding-left:17%; color:navy; margin:0}

h2{color:navy; font-size:130%; font-weight:normal}

#casestudies a{display:block; font-size:75%; padding:0.5em 0}

#BusyAnt_header_image{position:fixed; top:0.9%; left:83%; z-index:1; width:17%; height:13%}

ul{margin-top:15px}

#Datasheet{margin-left:4em; width:auto}

#key_indent{margin-left:5em}

ul{padding:0; margin-left:10px}

li{color:navy; font-size:small; list-style-type:none}

p{font-size:small; color:navy}

a{font-weight:bold}

a:link{color:navy}

a:visited{color:navy}

a:hover{text-decoration:none; color:#eef; background-color:navy}

a:active{color:aqua; background-color:navy}

.company_name{color:#9d2e1b; font-weight:bold}

#bullets{color:navy; list-style-type:circle; padding-left:1em}

#footer a:link, #footer a:visited, #footer a:active{color:navy; background-color:#eef}

#footer a:hover{color:#eef; background-color:navy}

.back{width:12em; font-size:0.5em}

.centre{margin-left:20%}

img.img-plain-rhs{border:none; float:right; margin:10px}

img.img-plain-lhs{border:none; float:left; margin:10px}

#centre{width:50%; margin:0 auto; padding:5px}

#logos{padding:10px}

.unselectable{ -moz-user-select:none;  -khtml-user-select:none;  user-select:none;  cursor:default}

#map{float:right}

button{cursor:pointer; width:12em; padding:.5em; margin:1em; color:#fff; text-shadow:1px 1px 1px #000; border:solid thin #882d13; -webkit-border-radius:.7em; -moz-border-radius:.7em; -webkit-box-shadow:12px 12px 3px #999; -moz-box-shadow:12px 12px 3px #999; background-color:#ce401c; background-image:-webkit-gradient(linear,left top,left bottom,from(#e9ede8),to(#ce401c),color-stop(0.4,#8c1b0b))}
 
#contact_form #bodycontent{background-image:none}

form legend, form p{font-weight:bold}

form fieldset{border:2px solid navy; padding:10px; color:navy; background:#f2efe9 url(backgrounds/grainy.png)}

form label{display:block; text-align:right; margin-right:1em;  font-weight:bold; width:20em; float:left; clear:both}

form input{display:block; color:navy; background-color:#f2efe9}

form input:focus, form textarea:focus{border:2px solid #000080; background-color:#fff}

form textarea{width:75%; background-color:#f2efe9}

form .buttonarea input{background:navy; color:#fff; font-weight:bold; padding:5px; border:3px solid #fff; margin:auto; cursor:pointer}

form .buttonarea input:hover{color:#f55; border:3px solid #f55}

fieldset ol{ padding:1em 1em 0 1em;  list-style:none}
 
fieldset li{ padding-bottom:1em}
 
#ant_film{border-top:1px solid navy; margin:0; width:100%; min-height:12%; background:#eef url(backgrounds/ant3.png) no-repeat; color:#c9cdea; padding-left:50%; line-height:120%}

#ant_film2{margin:0; width:100%; min-height:12%; background:#eef url(backgrounds/ant2.png) no-repeat; color:#c9cdea; padding-left:35%}

body{background:#eef}

#header{border-top:3px solid navy; position:fixed; width:100%; height:20%; top:0.4%}

#body_home #header{position:fixed; width:100%; top:0.4%; min-height:20%}

#bodycontent{position:fixed; top:20.9%; left:15%;  height:72%; width:67.8%; padding-top:1.2%; padding-left:1.2%; padding-right:1.2%; overflow:auto; background:#eef url(images/solar_site_blue_bg.jpg) no-repeat center center}

#body_home #bodycontent{top:23.5%; overflow:auto; height:69.4%}

#contact #container, 
#gallery #container{background:#eef}

#service #container{background:#eef url(images/maint3.jpg) no-repeat center center}

#about #container{background:#eef url(images/tower_view4.jpg) no-repeat center center}

#applications #container{background:#eef url(images/bts_site2.jpg) no-repeat center center}

#body_mesh #price_match, #body_products #price_match{margin:1em; padding:0.5em; background-color:#f22}

#left_column{position:fixed; top:20.9%; left:0; height:74%; width:15%; overflow:auto; background:#eef url(images/nav_blue_bg.jpg) no-repeat top left}

#right_column{position:fixed; top:20.9%; left:85%; height:74%; width:15%; overflow:auto; background:#eef url(images/nav_blue_bg.jpg) no-repeat top left}

#body_home #left_column, #body_home #right_column{top:23.5%; height:71.4%}

#footer{width:100%; position:fixed; padding-left:55px; padding-left:4.5%; bottom:0; height:5%; border:1px solid navy; background:#eef url(images/ants-horiz-blue-bg.jpg) no-repeat top right}

#casestudies{padding:1em}

#casestudies img:hover{-moz-transform:scale(1.2) rotate(-5deg); -webkit-transform:scale(1.2) rotate(-5deg); -o-transform:scale(1.2) rotate(-5deg); transform:scale(1.2) rotate(-5deg)}

.copyright{padding-left:17%; font-size:90%}

table.events{border-collapse:collapse}

table.events th, table.events td{padding:4px; border:1px solid #006}

table.events th{font-size:x-small; text-align:left; background:#241374 url(backgrounds/header-bg.jpg); color:#fff; padding-top:0; padding-bottom:0; padding-left:2px; padding-right:2px}

table.events td{font-size:small; color:#00009c; padding:0 1em; background:#e2edff url(backgrounds/td.jpg) repeat-x top}

table.events caption{color:#006;  font-size:small;  font-weight:bold;  text-align:left; padding-bottom:5px}

#clearfooter{clear:both; height:5%}

