body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; background: #000; margin: 0; padding: 0; line-height: 18px;}

a img {border: 0;}

#container {width: 923px; margin-left: auto; margin-right: auto;}
#top {height: 130px;}
#top .logo {float: left;}
#top .contact {float: right;}

li {list-style-type: square;}

.clear {clear: left;}

#banner {width: 923px; height: 215px; border-bottom: 3px solid #23a8fc; position: relative; }

#nav {margin: 0; padding: 0; list-style-type: none;top:30px; position: absolute;}
#nav li {float: left; list-style-type: none;}

h1, h2 {position:absolute; left: -987em;}
a {color: #23a8fc; text-decoration: none;}
a:hover {text-decoration: underline;}

#content {background: url(/_images/backgrounds/div.gif) repeat-y 630px; border-top: 30px solid #000; }
#leftcontent {width: 600px; float: left; padding-right: 60px;}
#rightcontent {width: 220px;float: left;}
.date {color: #808080;}

#footer, #footer a {color: #555555;}
#footer {background: url(/_images/backgrounds/footer.gif) repeat-x; height: 40px; line-height: 40px; padding:  0 20px 0 20px; margin-top: 30px;}
#footer img { position: relative; top:10px; left: 10px;}
#footer .credit {float: right;}
#footer .credit a {font-weight: bold;}

.textfield {background: #222; border: none; color: #fff; font-size: 11px; width: 180px; margin-top: 2px;}
label {float: left; width: 180px;clear: left; }
textarea {background-color:#222;border:none;color:#fff;font-family:Arial;font-size:11px;height:100px;margin-top:2px;overflow:auto;width:180px;}


#people {margin: 0; padding: 0; list-style-type: none;}
#people li {float: left;list-style-type: none; border-right: 1px solid #111; padding-right: 17px; margin-right:17px; width: 176px;}
#people li.last {border: none; padding: 0; margin: 0;}

.mugshot, .mugshotdetails {height: 185px; width: 148px; float: left; border: 6px solid #111; margin-bottom: 20px; margin-top: 15px;}
.mugshot:hover {border: 6px solid #23a8fc;}

.peopledesc {float: left; width: 400px; margin-left: 25px;}


.hr {border-bottom: 1px solid #222;}
.contacts {float: left; border-right: 1px solid #222; padding-right: 17px; margin-right:17px; height: 120px;}
.contacts.last {border: 0; margin: 0; padding: 0;}

.button {padding-left: 180px; padding-top: 15px;}


#sectorupdates p {border-bottom: 1px solid #222; padding-bottom: 5px; margin-bottom: 5px; padding-left: 55px; min-height: 75px; }
#sectorupdates p.on {background: url(/_images/logos/update_on.gif) no-repeat 0 5px;}
#sectorupdates p.off {background: url(/_images/logos/update_off.gif) no-repeat 0 5px;}

#clients {margin: 0; padding: 0;}

.deadtitle {color: #555;}

.accToggler{
margin: 3px auto;
padding: 4px 0 0 4px;
width: 250px;
background: #000;
color: #23A8FC;
border-top: 1px solid #222;
cursor: pointer;
}

.accToggler:hover {color: #8ad2ff;}

.accContent{
margin: 0px auto;
width: 250px;
margin-top: 4px;
margin-left: 6px;
}

.weekendthumb {border: 6px solid #111; float: left; margin-right: 20px; margin-bottom: 20px; margin-top: 20px;}
.weekenddesc {margin-top: 60px;}

.videostrip {position: absolute; right: 0;top:30px;}
