body {text-align: center; font-family: arial, helvetica, verdana, sans-serif; color:#666; }

a {color: #2e8ad9;}

#wrap {width: 1000px; margin: 0 auto;  text-align: center;}

#wrap2 {width: 965px;   text-align: center; margin: 0 auto; margin-bottom: 30px; }

#wrap3 {width: 899px;  margin: 0 auto; }

#nav {width: 399px; background: #4d9ddf; height: 29px; clear: both; width: 899px; }

#header {height: 125px;  background: url(http://www.yorkshiresoundservice.co.uk/yorkshire-sound-service.png) no-repeat; background-position: 100px 25px;}

#body {width: 899px; clear: both; background: #fff; }

#right {float: right; width: 250px;  margin: 20px 20px 0px 0px; background: #b6e0b2; text-align: left}

#left {float: left; width: 600px;  text-align: left;}

#footer { clear: both; width: 899px; height: 30px; font-size:0.8em; padding-top:40px;}

#footer h2{display:inline; font-size: 0.9em; }

#innerheader {width: 100%;  padding-top: 27px;}

#innerheader h1{display:none;}

#innerheader h2{float: left; font-size: 1.1em; font-family: arial, helvetica,verdana, sans-serif; color: #054e8c; padding: 40px 0px 0 110px;}

#callus {width: 200px; float: right; margin-right: 100px; margin-top:10px; background: #7fb8e9; height: 50px; color: #096cc0; font-size: 1.2em;}

#callus b {color: #fff; padding: 0;}

#callus p {padding-top: 5px;}

#callus a {font-size: 0.5em; padding: 0; }


.sidebar ul {list-style-type: none;}

#navigation {padding-left: 7px;}
#navigation li {float:left;}
#navigation li a:link{color: #fff; text-decoration: none; float:left; height: 24px; font-weight: bold; margin:0; padding: 5px 15px 0px 15px;} 
#navigation li a:visited{color: #fff; text-decoration: none; float:left; height: 24px; font-weight: bold; margin:0; padding: 5px 15px 0px 15px;} 
#navigation li a:hover{color: #fff; background: #0b5698;  float:left; }
#navigation li a:active{color: #fff; background: #0b5698; float:left; }

.active {color: #fff; background: #0b5698; text-decoration: none; float:left; height: 24px; font-weight: bold; margin:0; padding: 0px 0px 0px 0px;} 


#innerleft {margin: 20px 0px 0px 20px; font-size: 0.8em; color: #666;}

#innerleft p {padding-bottom: 10px; line-height: 1.3;}

#innerleft ul{ list-style-type: disc; padding: 10px 0 20px 20px; }

#innerleft h3{ font-size:1.5em; color: #4598df; font-weight: bold; padding-bottom: 20px; }

#innerright {padding: 10px; }

#innerright ul{list-style-type: disc; font-size: 0.8em; padding-left: 20px; padding-top:10px; font-weight: bold;}

#innerright ul li{padding-bottom:3px;}


#innerright h3{background: #40a035; color:#fff; padding: 6px 5px 4px 6px; font-weight: bold;}

#innerright p{color:#666; font-size: 0.8em; padding-top:10px;}

table { font-size: 0.85em;
    font-family: Verdana, arial, sans-serif;
    text-transform: capitalize;
border-collapse: collapse;
width: 580px;
}

tr.top td{ background: #99CCFF; padding: 3px 10px 3px 10px; color: #4598df; font-weight: bold;}



tr {
background: #FFC;
}

td {
border-bottom: 1px solid #CCC;
padding: 10px;
border-left: 3px solid #fff;
}
.post_header {font-size:1.5em; color: #4598df; font-weight: bold;}
.post_header a{text-decoration: none;}
.post_header a:visited{text-decoration: none;}
.post_header a:hover{text-decoration: underline;}
.post_header a:active{text-decoration: none;}

.post { clear:both;}

.post_data {color: #999; padding-bottom:10px; width: 100%; border-bottom: 1px solid #e1e1e1;}

.post_date_top {color:#999;}

.post_content img {float:right; margin: 0px 0px 15px 15px; padding:3px; border:1px solid #e1e1e1; }

#blog1 {font-size: 0.8em; background: #e2effa; padding:10px 10px 10px 10px; border-bottom: 10px solid #fff; }

#blog1 h2 {font-size:1.3em; background: #4598df; color:#fff; font-weight: bold; padding: 5px 5px 3px 5px; }
#blog1 h3 {padding: 5px 0px 5px 0px; font-size: 1.1em; font-weight: bold;}
