*
{
    padding:0;
    margin:0;
    border:0;
}
.clear
{
    clear:both;
}
body
{
    font-family:Arial;
    font-size:1em;
    color:#000;
}
a
{
	color:#fff;
	border:0;
}
bmarco
{
 color:#fff;
 border:0;
}
.promotext a{
    font-size:19px;
    text-decoration:underline:

}
a:hover
{
	text-decoration:underline;
	color: #FFF;
}
#container
{
    width:940px;
    height:auto;
    margin:0px auto;
}
img.headerlogo
{
    float:right;
}
li
{
    list-style:none;
}
#navigation
{
    width:100%;
    height:auto;
}
#navigation ul
{
    list-style:none;
}
#navigation li
{
   float:left; 
}
#navigation a
{
    text-indent:-9999px;
}

li#home a
{
    width:140px;
    height:44px;
    display:block;
    background: url("images/homepage_button.jpg") no-repeat;
}
li#pricelist a
{
    width:140px;
    height:44px;
    display:block;
    background: url("images/pricing_button.jpg") no-repeat;
    margin-left:2px;
}
li#whatwedo a
{
    width:140px;
    height:44px;
    display:block;
    background: url("images/whatwedo_button.jpg") no-repeat;
    margin-left:2px;
}
li#contact a
{
    width:140px;
    height:44px;
    display:block;
    background: url("images/contactus_button.jpg") no-repeat;
    margin-left:2px;
}
#slideshow
{
    width:944px;
    height:234px;
    margin-bottom:20px;
    background: url("images/slideshowimg.jpg") no-repeat;
}
.nav
{
    width:321px;
    height:auto;
    padding-left:5px;
    padding-top:10px;
}
.nav li
{
    list-style:none;
    float:left;
    margin-right:10px;
}
.promotext
{
    width:500px;
    margin-top:150px;
    padding-left:370px;
    color:#fff;
    font-size:0.86em;
    padding-top:24px;
}
#slidecontroller
{
    width:180px;
    margin-top:10px;
}
#slidecontroller li
{
    float:left;
    list-style:none;
}
#slidecontroller a
{
    
    text-indent:-9999px;
}
li#slide1 a
{
    background: url("images/slidebutton1.jpg") no-repeat;
    width:60px;
    height:35px;
    display:block;
}
li#slide2 a
{
    background: url("images/slidebutton2.jpg") no-repeat;
    width:60px;
    height:35px;
    display:block;
}
li#slide3 a
{
    background: url("images/slidebutton3.jpg") no-repeat;
    width:60px;
    height:35px;
    display:block;
}
#leftcol
{
    width:58%;
    height:auto;
    float:left;
    margin-top:10px;
    margin-right:14px;
}
h2
{
    background: url("images/mainheaderimg.jpg") no-repeat;
    width:540px;
    height:44px;
    padding-left:10px;
    padding-top:15px;
    font-size:0.92em;
}
h2.sidebarheader
{
    width:380px;
    height:44px;
    background: url("images/sidebarheader.jpg") no-repeat;
    color:#fff;
}
h3
{
    color:#000080;
    margin-top:8px;
}
h4
{
    font-size:0.7em;
}
img
{
    float:left;
    margin-right:8px;
    margin-top:40px;
    margin-bottom:10px;
}

p.content
{
    width:540px;
    font-size:0.85em;
    margin-top:5px;
}
#sidebar
{
    width:380px;
    height:auto;
    float:left;
    margin-top:10px;
    background-color:#e4e4e4;
}
img#wyorkmap
{
 margin:0;
 padding:0;
}
.areas
{
    width:380px;
    padding-left:10px;
}
.areas ul
{
    list-style:none;
}
.areas li
{
    float:left;
    margin-right:20px;
    font-size:0.77em;

}
.areas li a
{
    color:#000;
    text-decoration:none;
}
.areas li a:hover
{
    text-decoration:underline;
    background-color:#e4e4e4;
}
.directnumbers
{
    padding:10px;
    font-size:0.77em;
    
}
#footer
{
    width:940px;
    height:45px;
    background: url("images/footer.jpg") no-repeat;
    padding-top:15px;
    color:#fff;
    margin:0px auto;
    clear:both;
}
#footer ul
{
    list-style:none;
}
#footer li
{
    float:left;
    font-size:0.79em;
    margin-left:5px;

}
/*pricelist styling*/
.subheading
{
    background-color:#e82425;
    padding:0;
    margin:0;
}
table
{
    color:#FFF;
    font-size:0.80em;
    margin-bottom:10px;
}
.prodtitle
{
    color:#000;
    margin-top:10px;
}
.pinfo
{
    color:#000;
    margin-bottom:5px;
}
.price
{
    color:#000;
    text-align:right;
}
.disclaimer
{
    font-size:0.6em;

}
.servicecontent
{
    font-size:0.8em;
    margin-top:5px;
    margin-bottom:5px;
}
.price
{
    color:#FF0000;
    font-weight:bold;
}
input
{
    margin-bottom:8px;
    display:block;
    height:25px;
    width:260px;
    padding-top:4px;
}
fieldset
{
    padding-top:10px;
    border:0;
    width:290px;
    float:left;
}
form
{
    width:290px;
    float:left;
    padding-left:10px;
}
label
{
    margin-top:5px;
    margin-bottom:5px;
    
}
textarea
{
    width:260px;
    height:100px;
    display:block;
    margin-bottom:10px;
}
input.submit
{
    width:100px;
    height:35px;
}
input, #queryform
{
  border:1px solid #333;   
}
img.woster
{
    margin-left:80px;
    
}
#prices
{
    margin-top:30px;
}
.footertext
{
    font-size:14px;
    margin-left:5px;
    margin-bottom:10px;
    text-align:center;
}
