/* EQ Logo Color: #4E89BE */
* { padding: 0; margin: 0; font-family: Arial, sans-serif; }

.clear { clear: both; }
html { padding: 0; margin: 0; background: #7b7b7b url(../images/bg.jpg) repeat-x scroll left top;}
body {   margin: 0; padding: 0; }

#content {min-height: 550px; }

img { border: none; }
.fleft { float: left; }
.fright { float: right; }

#top { width: 100%; background: url(../images/bg-top.jpg) repeat-x;}

#wrapper { margin: 0px auto; width: 900px; background-color: #fff; overflow: hidden; }
#header { margin-top: 20px;  float: left; width: 100%; margin-bottom: 5px;}
#header #logo { margin-top: 20px; }

ul#contact { list-style-type: none; margin-top: 10px; width: 400px; float: right; }
ul#contact li { float: right; border-left: 1px solid #D4891C; padding-left: 10px; width: 100px; }
ul#contact li p { margin: 0; padding: 0; color: #4E89BE;}
ul#contact li p.town { color: #D4891C; font-size: 0.7em; }

#header #form { float: right; width: 250px; }
#header #form form { margin-bottom: 5px; float: left; width: 100%; }
#header #form input { height:17px; float:left; width: 180px; }
#header #form p { margin: 0; padding: 0;  }
#header #form a { color: #4E89BE; }

#banner { height: 250px; width: 900px; overflow: hidden; }


/*#menu .left { background: url(../images/menu-left.jpg) no-repeat; width: 3px; height: 25px; float: left; }
#menu ul { background: url( ../images/menu-bg.jpg) repeat-x; height: 25px; width: 848px; float: left; list-style-type: none; padding:0 23px; position: relative; }
#menu .right { background: url( ../images/menu-right.jpg) no-repeat; width: 3px; height: 25px; float: left; }
#menu li { position: relative; z-index: 10000; color: #fff; float: left; width: 120px; height: 25px; text-align: center; border-left: 1px solid #fff; font-size: 0.8em; } */

/*#menu li a { color: #fff; margin-top: 4px; display: block; text-decoration: none; }*/

/*li.core { background: url( ../images/core-menu-bg.jpg) repeat-x; }
li.clients { background: url( ../images/clients-menu-bg.jpg) repeat-x; }
li.faq { background: url( ../images/faq-menu-bg.jpg) repeat-x; }
li.agriculture { background: url( ../images/agriculture-menu-bg.jpg) repeat-x; }
li.finance { background: url( ../images/finance-menu-bg.jpg) repeat-x; }
li.taxation { background: url( ../images/taxation-menu-bg.jpg) repeat-x; }
li.people { background: url( ../images/people-menu-bg.jpg) repeat-x; border-right: 1px solid #fff; }*/

/*#menu li ul li:hover { -moz-opacity: 1; -webkit-opacity: 1; filter:alpha(opacity=100); }
#menu li ul li { float: none; border-left: none; width: 150px; border-top: 1px solid #fff; -moz-opacity: 0.8; -webkit-opacity: 0.8; filter:alpha(opacity=80) }*/

/*#menu li ul { visibility: hidden; margin: 0; padding: 0; position: absolute; top: 25px; left: 0px; z-index: 10000; background: none; width: 130px; height: auto; }
#menu li:hover ul { visibility: visible; z-index: 20000; }*/



button, a.button { float: right; text-align: center; color: #fff; text-decoration: none; display: block; width: 80px; height: 20px; background: url( ../images/button-bg.gif ) no-repeat; border: 0; cursor: pointer;}
#header #search button { float: right;background: url( ../images/search-bg.gif ); width: 64px; height: 21px; font-size: 0.8em; color: #fff; }
a.button { font-size: 0.8em; }

#banner { position: relative; clear: both; display: block; height: 250px; overflow: hidden; }
/*#banner #visor { width: 1000px; height: 8px; background-color: #000; -moz-opacity: 0.1; -webkit-opacity: 0.1; filter:alpha(opacity=10); position: absolute; top: 0px; left: 0px; z-index: 1000; }*/

h1 { color: #4E89BE; font-weight: normal; font-size: 3em; }
h2 { color: #4E89BE; font-weight: normal; font-size: 1.2em; margin-top: 15px; }
h3 { color: #4E89BE; font-weight: bold; font-size: 1em; border-bottom: 1px solid #4E89BE; margin-top: 10px; }
blockquote { margin-top: 10px; margin-bottom: 0px; font-style: italic;}
blockquote p.description { font-style: normal; font-weight: bold; margin: 0; }
#main ul { margin-left: 20px; color: #666; font-size: 0.8em; margin-bottom: 10px; list-style-type: square; }
#main table { font-size: 0.8em; width: 90%; margin: 10px auto; }
#main table td { background-color:#EDEFEE; border-color:#838FB1; border-width:0; outline-width:0; color: #4E89BE; padding: 5px;}
#main table td h3 { margin: 0; padding: 5px 0px; border: none; }
p { margin-top: 10px; margin-bottom: 10px; color: #666; font-size: 0.8em; }
.column1 ul { font-size: 0.8em; color: #666; list-style-type: square; margin-left: 20px; }
p.strapline { font-weight: bold; color: #4E89BE }
a { color: #c58150; }
a:hover { text-decoration: none; }

a.location { color: #D4891C; text-decoration: none; }
a.location:hover { text-decoration: underline; }

span.eq { color :#D4891C; }  

#footer { background: #fff url( ../images/footer-bg.gif ) repeat-x bottom left; height: 25px; font-size: 0.8em; float: left; padding-top: 10px; width: 100%; }
#footer ul { float: left; list-style-type: none; margin-top: 2px; margin: 0 50px; width: 800px; display: inline;}
#footer ul li { float: left; width: 100px; color: #666; height: 25px; line-height: 25px;}
#footer ul li.last { width: 400px; font-size: 1.4em; color: #4E89BE; text-align: right;}
#footer p { float: right; margin: 0; padding: 0; font-size: 1.1em; font-weight: bold; margin-right: 250px; }

#footer a { color: #222; text-decoration: none; font-size: 0.9em; font-weight: 600; color: #D4891C; }
#footer a:hover { color: #4E89BE; text-decoration: underline; }
#bottom { width: 100%; background: transparent url(../images/bg-bottom.jpg) bottom left repeat-x; height: 100px;}

#logos { background: transparent; width: 900px; margin: 0 auto; }

#newsitem .header { width: 100%; border-bottom: 1px solid #4E89BE; }
#newsitem h2 { font-weight: bold; font-size: 1em; margin-top: 10px; float: left; }
#newsitem .header p { float: right; }


#bottomwrap { width: 900px; height: 100px; margin: 0 auto; }
#accredit { width: 836px; height: 70px; margin-left: 32px; }
#accredit img { float: left; margin: 0; padding: 0; }

/* search page */
#search-results { padding:  15px; }
#search-results h1 { font-size: 1.3em; }
#search-results td { padding: 0.2em 0.3em; }

#strip { background-color: #b46230; }