* {
       margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

q:before,q:after {
	content: '';
}

a {
	outline: 0;
}

body {
	font: 76% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#101010;
background: url(http://laurus-bs.co.uk/images/body_a.jpg) repeat-x;
	margin: 0px 0px 0px 0px;
}


#container
{
	width:960px;
	margin: 0px auto;;
	padding:0px 0px 0px 0px;
	text-align:left;
	font-family: 'Trebuchet MS',Georgia, Arial, serif;
	font-size: 0.9em;
}

#header {
	background: url(http://laurus-bs.co.uk/images/header_a.jpg) no-repeat; 
 	height: 155px;
	margin: 0px 82px 0px 82px;
	width:796px;
	padding:0;
	
}


#logo {
        margin: 5px 0px 0px 0px;;
        padding 0px;
        height:59px;
        clear:both;
        display: inline;
        float: left;
}

h3.telephone {
        color:#000065;
        font-size: 2.5em;
        padding: 0px;
        margin: 0px;
}

#telephone {
        display:inline;
        float: right;
        height:59px;
        margin: 30px 5px 0px 0px;
        padding: 0px;

}


#nav{

         height: 30px;
	clear:both;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	overflow:hidden;

}
#nav ul{
margin: 0;
padding: 0;
}
#nav ul li
{
list-style-type: none;
padding: 0;
margin: 0;
display: block;
float: right;
font: 13px/30px "Lucida Grande", verdana, sans-serif;
text-align: center;
}

#nav a
{

text-decoration: none;
display: block;
width: 79px;
height: 30px;
color: #ffffff;
border-top: none;
border-bottom: none;
}


#nav a:hover { background: url(http://shadowfaxmedia.com/images/laurus/button_hover_a.png) no-repeat; color: #fff; border-bottom: none;}



#main 
{

	margin: 5px 10px 0px 10px;
	padding:0;
	width:940px;
background: url(http://shadowfaxmedia.com/images/podflower_main.jpg);
                

}


#content {
         width:796px;
         padding: 0px 0px 0px 0px;
         font-size: 14px;
         margin:0px 82px 0px 82px;
         color: #000065;
         background: #ffffff;
}

.entry-content {
         margin: 20px 0px 0px 0px;
         padding: 0px 5px 0px 5px;

}

.entry-content-library {
         margin: 20px 0px 0px 0px;
         padding: 0px 5px 0px 5px;
         font-size: 12px;
}

#photos {
        margin: 20px 0px 0px 0px;
        padding: 0;
}

#links {
        margin: 30px 82px 0px 82px;
        padding: 0;
        background: url(http://shadowfaxmedia.com/images/laurus/links.jpg);
        width: 796px;
        height: 172px;
        clear:both;
}

h3.links {
        color: #fffb99;
        padding: 15px 0px 10px 20px;
        font: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
        font-size: 16px;
        
}

#services {
        width: 490px;
        margin: 0px 0px 30px 5px;
        color: #000065;
        padding:0px;
        display: inline;
        float: left;
        font: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
        font-size: 12px;
       
}

#sidebar {
         width: 257px;
        margin: 10px 5px 0px 0px;
        padding:0px;
        display: inline;
        float: right;
     
        
}

#sidebar_top {
        
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 10px;

        height: 42px;
        background: #f7f9f9 url(http://shadowfaxmedia.com/images/laurus/4.jpg) no-repeat;
}

h2.sidebar {
        color: #000065;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        font-size: 18px;
     
}

#sidebar_middle {
       
        margin: 0px;
        padding: 0px 0px 0px 0px;
        background: #f7f9f9;
        
}

#sidebar_bottom {
        height: 30px;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        background: #f7f9f9 url(http://shadowfaxmedia.com/images/laurus/5.jpg) no-repeat;

}

.services-content {
         margin: 10px 0px 0px 10px;
         padding: 0px 5px 0px 5px;

}

h3.services {
        color: #000065;
        margin: 10px 0px 0px 5px;
        padding: 10px 0px 0px 10px;
        font-size: 18px;
        background: url(http://shadowfaxmedia.com/images/laurus/title.jpg) no-repeat;
        height: 48px;
        width: 490px;
        text-decoration: none;
     
}

h3.library {
        color: #000065;
        margin: 10px 0px 0px 5px;
        padding: 10px 0px 0px 10px;
        font-size: 18px;
        background: url(http://shadowfaxmedia.com/images/laurus/library_top.jpg) no-repeat;
        height: 48px;
        width: 796px;
        text-decoration: none;
     
}

ul.directory {
        color: #ffffff;
}

ul.menu {
         margin: 0px 0px 0px 0px;
         background: #f7f9f9;
}

ul.menu li{
         padding: 10px 0px 0px 0px;
           background: #f7f9f9;
}

ul.menu li a:link, a:visited {
         text-decoration:none;
         color: #000065;

}

ul.menu li a:hover{
         text-decoration:none;
         color: #c8cac9;

}

#content ul {
	margin-left: 0;
	padding-left: 45px;
	list-style-type: circle;
}
#content ul li {
	
	padding-left: 5px;
}

#content a
{

text-decoration: none;

}


#content a:hover { 
         text-decoration: underline;
}

ul.links {
          margin: 10px 0px 0px 80px;
}

ul.links li {
         display: inline;
         margin: 10px 10px 0px 0px;
}

.zemContactForm fieldset { 
         border: 0px; 
}

.zemContactForm { 
         background-color: #ffffff; 
         color: #333; 
         font-align: right; 
         font-size: 100%; 
         line-height: 15px; 
         padding: 10px; 
}  

.zemContactForm label { 
         float: left; 
         font-weight: bold;
         width: 60px; 
         margin: 0.3em 10px 0 0; 
         text-align: right; 
}

.zemContactForm br { 
         clear: left; 
}

.zemContactForm legend { 
         display: none; 
}

.zemContactForm input, .zemContactForm select, .zemContactForm textarea { 
         margin: 0 0 0.3em 0; 
}

input#Name, input#Title, textarea#Your Query, input#Company, input#Email, input#Phone { 
     
         background-color: #ffffff; 
}

.zemContactForm fieldset .buttons { 
         margin: 1em 0 1em 1em; 
}

.zemContactForm .zemCheckbox { 
         float: left;
         padding: 0.2em 1em; 
         text-align: left; 
}

input#zemSubmit { 
          width: 365px; 
          margin-top: 20px;
}

ul.zemError { 
color: red; 
list-style-type: none; 
padding: 10px 0px; 
line-height: 20px; 
}

#footer {

         border-top: 1px solid #2d2b6a;
         margin: 20px 0px 0px 81px;
         padding: 10px 0px 0px 0px;
         width: 796px;
         clear: both;
        
}

#footer ul {
         margin: 0;
         padding: 0;
         float: right;
}

#footer ul li {
         display: inline;
         padding-left: 5px;

}

