/* import base stylesheet and colours */
 @import "construct.css";
 @import "colours.css";

/*** websmiths | template 1 ***/
#wrapper{width:990px;margin:8px auto 0 auto;text-align:left;border-top-width:5px;border-top-style:solid;}
#content{width:100%;padding-top:.5em;}
#secdiv,#maindiv{float:left;}
#maindiv{width:650px;padding:0 40px 0 20px;font-size:.85em;}
#secdiv{width:260px;font-size:1.1em;}

/*** header section ***/
#header{margin:0;width:100%;height:150px;background:url("/img/header.png") no-repeat 100% 0;}
#header p{margin:0;}

/*** navigation ***/
#nav{font-size:.7em;width:100%;position:relative;z-index:3;background-image:url("/img/nbg_top.jpg");background-repeat:repeat-x;background-position:0 0;border-top-width:1px;border-top-style:solid;}
#nav ul, #nav li{list-style:none;margin:0;}

#nav li{float:left;font-size:1.1em;}
#nav li a{text-decoration:none;display:block;font-weight:bold;padding:10px 16px;margin:0 17px;}
#nav li a.ddown{background-image:url("/img/navarr.gif");background-repeat:no-repeat;background-position:82% 55%; padding-right:36px;}
#nav li a.ddown:hover,#nav li a.ddown:focus,#nav li a.ddown:active,#nav li a#sel.ddown,#nav li:hover a.ddown,#nav li.sfhover a.ddown{background-image:url("/img/navarr_h.gif");}
#nav li a:hover,#nav li a:focus,#nav li a:active{text-decoration:underline;}

#nav li ul{position:absolute;width:204px;left:-999em;margin:0 0 0 17px;border-width:1px;border-style:solid;z-index:4;}
#nav li li{width:100%;text-align:left;font-size:1em;}
#nav li:hover ul,#nav li.sfhover ul{left:auto;}
#nav li li a{padding:3px 5px 3px 16px;margin:0;}

/*** right column ***/
#secdiv h2{font-size:1em; margin:.5ex 0;}
#secdiv p{margin:0;}

/* social media icons - email a friend, linkedin, twitter, facebook  */
#shareme{margin:0;padding:8px 12px 6px 100px;list-style:none;background-image:url("/img/share.gif");background-position:0 0;background-repeat:no-repeat;}
#shareme li{text-align:center;display:inline;}
#shareme li a img{margin-left:0;}

#secdiv #sitesearch,#secdiv #newsletter{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom-width:1px;border-bottom-style:solid;border-top:0;border-left:0;border-right:0;background-image:url("/img/sbg.gif");background-position:0 0;background-repeat:repeat-y;padding:10px 0 10px 10px;}

#callnow{border-width:1px;border-style:solid;border-right:0;border-left:0;height:74px; }

/* search */
#sitesearch{clear:both;display:block;}
#sitesearch label{position:absolute;left:-999em;}
#sitesearch input{font-size:.8em;width:180px;padding:2px 5px;float:left;}
#sitesearch #sbtn{width:27px;height:20px;border:0;padding:0;margin:1px 0 0 10px;}

/* free consultation - fixed quote */
#freefixed{margin:0;height:150px;}
#freefixed li{float:left;height:75px;width:260px;}
#freefixed li a{display:block;height:75px;}

/* newsletter */
#newsletter{font-size:.75em;margin-bottom:.5em;}
#newsletter p{margin:.5em 0 0 0;line-height:normal;}
#newsletter label{display:block;float:left;width:55px;}
#newsletter input{width:170px;}
#newsletter #subtn{width:64px;height:20px;border:0;padding:0;margin:1px 0 0 164px;}

#maindiv #newsletter{border-width:1px;border-style:solid;font-size:1em;width:40%;padding:.5em;margin:1em;}

/* callback */
#callback{height:94px;padding-top:10px;}

/*** misc ***/
#taxdiv, #busdiv{min-height:280px;}
#home .ticklist li{width:275px;float:left;}

/*** footer ***/
#footer{ margin:2em auto 1ex auto; font-size:.75em; clear:both; padding:1em; }
#footer p{ margin:0; }
#footer ul{ margin:0; }
#footer li{ display:inline; padding:0 1.5ex 0 0; }
#footer a{ text-decoration:none; }
#footer a:hover, #footer a:focus, #footer a:active{ text-decoration:underline; }

/***
cookies prompt style
***/
p#awcc{background:#ffc;font-size:.7em;padding:4px 0;text-align:center;margin:0 0 3px 0;position:relative;z-index:997;-moz-box-shadow:3px 3px 5px #777;-webkit-box-shadow:3px 3px 5px #777;box-shadow:3px 3px 5px #777;}
p#awcc span{position:relative; z-index:998;}
p#awcc strong{
font-weight:normal;
position:absolute;top:2em;left:-122px;z-index:999;margin:0;padding:5px 10px; width:300px;
display:none;visibility:hidden;
-moz-box-shadow:3px 3px 4px 1px #777;-webkit-box-shadow:3px 3px 4px 1px #777;box-shadow:3px 3px 4px 1px #777;
line-height:1.5;text-align:left;font-weight:normal;
background:#ff6;}
p#awcc strong img{position:absolute;top:-9px;left:147px;}
#awcc strong.wcookies{display:block;visibility:visible;}
#awcc button{margin:0 5px;}
#wdrwcc{background:#ffc;border:0;}