html,body{padding:0;margin:0;}
body {
      background: #efefef;
      text-align: center;
      font-size:75%;
      font-family:arial,verdana,sans-serif;
      line-height:180%;
}
#page_container {
      width:900px;
      position: relative;
      text-align: left;
      margin: 0 auto;
      border: 1px solid #999;
      border-width: 0 1px;
      background:#ffffff;}

.logo img{border:none; height:100px; padding:0;}

#navigation{overflow: hidden; background:#b7132b; margin:0 0 0 0; clear:both;}
#navigation h3{position:absolute;left:-9999px;}
#navigation ul {float:left;display:block;padding:0;margin:0;border-left:1px solid #ffffff;}
#navigation li {float:left;display:block;}
#navigation a{float:left;display:block;padding:4px 6px 6px 6px;
background:#b7132b; font-size: 12px;color:#ffffff; text-decoration:none;border-right:1px solid #ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
#navigation a:hover, #navigation a:focus, #navigation a.current{background:#e31836;}

#secondarynav{background:#ffffff;margin: 0 5px 0 0; border:1px solid #999999;margin-top:5px;}
#secondarynav ul{margin: 0;padding:20px 30px;}
#secondarynav li{list-style:none; }
#secondarynav a {display:block;}
#login h3{margin-bottom:10px;}
img
{  border-style: none;
}


/*=================================== Positioning ============================================*/

#header{overflow:hidden; padding:10px 0 10px 10px;}
#wrapper{float:left;overflow: hidden;}
#content{margin: 5px; width:630px; min-height: 200px;padding:15px 15px 15px 15px;}
#sidebar{width:220px;float:right; margin-top: 0;overflow: hidden; text-align:left;}
#footer{clear:both;}
#footer li{list-style:none;}
#contactdetails{float:right;padding:0px;}

/*=================================== Colours & Style ========================================*/
#container { background: #fff; }
#header{background: #b7132b; }
#wrapper{ background-color: #fff; }
#content{ background-color: #fff; }
h3{color:#b7132b;}
h2{color:#b7132b;}
#footer{
      padding: 0.5em;
      border: 1px solid #fff;
      border-width: 1px 0;
      background: #b7132b;
      color: #fff;
      text-align: center;
      font-size: 90%;
      }
#footer a{color:#ffffff;}
h1{font-size:3em; line-height:1.1em;font-weight:normal; margin:0;padding:20px 0 15px 0;}
a {color:#808080;}
a.current, a:hover,a:focus{color: #e31836;}
#footer a:hover,#footer a:focus{color:#999999;}
#breadcrumb{margin:0;padding:0;}

/*=================================== Additional Elements ====================================*/
/* SidePanel Boxes */

.sidepanel {
      background: #fff;
      border: 1px solid #999;
      width:203px;
      padding: 0 5px 5px 5px;
      margin: 5px 5px 0 0;
}
.sidepanel h3 {
      margin: 0 -5px -5px -5px;
      text-transform:uppercase;
      padding: 4px 0 4px 5px;
      background: #b7132b;
      color: #fff;
      font-weight: normal;
      font-size: 100%;
}

.sidepanel li {
      position: relative;
list-style:none;
}
#msl_admin{width:213px;
      border: 1px solid #999;padding:0;margin:5px 5px 0 0;}
#msl_admin ul{margin-left:10px !important;}
#msl_admin h4{margin-left:10px !important;}
#msl_admin h3{background: #b7132b;
      color: #fff;
      font-weight: normal;
      font-size: 100%;
text-transform:uppercase;padding:4px 0 4px 5px;margin:0;}

#contactdetails {margin:10px 15px 10px 0; color:#ffffff;}
#contactdetails h3{margin:0 0 0 0; color:#ffffff;}
#tel, #email{font-weight:bold; color:#ffffff;}
#search{padding:2px 0 5px 0; border-right:1px solid #ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
#search input{margin-left:10px;}
#search .button{background:none; padding:1px 1px;color:#ffffff; font-size:12px; font-weight:normal; border: 0px; margin:5px 0 0 6px;}