body,
p,
form,
ul,
li, 
h3 {
margin:0;
padding: 0;
}

body
{
    background: #ffffff;
    color: #2d2d2d;
    font-family: Verdana;
    font-size: 0.7em;
}


#header
{
width: 921px;
margin:0 auto;
}
#header p.left{
    float:left
}

#header p.right{
    float:right;
    background:url(../img/enquiryphone.gif) no-repeat;
    padding-left: 56px;
    min-height:46px;
    margin-top: 40px;
    font-weight:bold;
}

#nav{
clear:both;
padding-top:14px;

}

#nav div.sub
{
background: url(../img/subnav_bg.gif) repeat-x 0% 100%;
width:100%;
height: 36px;
border-bottom: 1px solid #787c7e;
clear:both;
}

#nav ul{
list-style-type:none;
position:relative;
width: 921px;
margin:0 auto;
}
#nav li{
float:left;
display:block;
    background:url(../img/nav_break.gif) no-repeat 100% 50%;
}

#nav li a{
display:block;
    
    color: #225f86;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2em;
    padding: 11px 21px 8px 21px;
}

#nav li a:hover
{
    color: #ffffff;
    background: #00558c;
}

#nav li ul
{
position: absolute;
display:none;
top: 35px;
left:0;
padding:0;
}

#nav li ul li a
{
    background: transparent;
    color: #ccdbe4;
    font-size: 1.1em;
}
#nav li ul li a:hover
{
    background: transparent;
}

#nav li:hover ul
{
    display:block;
}

#slideswrap{
background: url(../img/slides_tile.gif);
height: 279px;
}

#slides{
position:relative;
background: url(../img/slides_bg.gif);
height: 279px;
width: 920px;
margin:0 auto;

}

#slides .slide
{
  position:absolute;
  padding-top: 25px;
  display:none;
}
#slides .slide img
{
  float:left;
}

#slides .slide .button
{
    background:transparent url(../img/button_bg.gif) repeat scroll 0 0;
    border:1px solid #D3D5D6;
    height:40px;
    line-height:700%;
    padding:10px 10px 12px;
    font-size:1.3em;
    color:#494949;
    margin-top: 30px;
    text-decoration: none;
    font-weight: bold;
}



#slides #indicators{
    position:absolute;
    bottom:25px;
right: 30px;
}

#indicators img.clickable
{
    cursor: pointer;
}

#content {
width: 921px;
margin:0 auto;
}

#content h1{
    font-size: 2.0em;
}

#services ul{
    
list-style-type:none;

}

#services ul li
{
    display: inline;
    float:left;
    margin-right: 16px;
    margin-left: 16px;
}

#services ul span
{
    display:block;
    text-align:center;
    font-weight: bold;
}

#breadcrumb{
    padding-top: 24px;
    padding-bottom: 12px;
    border-bottom: 1px solid #cccccc;
}

#breadcrumb a{
    text-decoration:none;
}
.clear{
    clear:both;
}
#footerwrap{
    margin-top: 40px;
    background: url(../img/footer_bg.gif);
}

#footer{
    height: 148px;
    color: #fff;
font-weight:bold;

width: 921px;
margin: 0 auto;
}

#footer p.left
{
float:left;
margin-top: 26px;
}
#footer p.right
{
float:right;
margin-top: 54px;
}
#footer p.right a
{
    color: #fff;
    text-decoration:none;
}

span.blue{
color:#22628b;
}

.box_top
{
    background: url(../img/box_t.gif) repeat-x;
}

.box_tleft,
.box_tright,
.box_top{
    height: 7px;
    width: 100%;
}

.box_tleft{
    background: url(../img/box_tl.gif) no-repeat 0 0;
    padding-left: 7px;
    margin-top: 14px;
}

.box_tright{
    background: url(../img/box_tr.gif) no-repeat 100% 0;
    padding-right: 7px;
}

.box_left,
.box_right
{
    width: 100%;
 }

.box_left
{
    background: url(../img/box_l.gif) repeat-y 0 0;
    padding-left: 7px;
}

.box_bottom
{
    background: url(../img/box_b.gif) repeat-x;
}

.box_bleft,
.box_bright,
.box_bottom{
    height: 7px;
    width: 100%;
}

.box_bleft{
    background: url(../img/box_bl.gif) no-repeat 0 0;
    padding-left: 7px;
}

.box_bright{
    background: url(../img/box_br.gif) no-repeat 100% 0;
    padding-right: 7px;
}


.box_right
{
    background: url(../img/box_r.gif) repeat-y 100% 0;
    padding-right: 7px;
}

.box{
    padding: 20px;
}

.box .left{
    float:left;
    width: 650px;
    border-right: 1px solid #e7e7e7;
}

.box .right{
    float:right;
    width: 205px;
    word-wrap: break-word;
    padding-right: 20px;
}

.box .right p{
    margin-top: 30px;
}

.box .right a{
    font-weight:bold;
    color: #000;
}

#cats div{
    width: 280px;
    float:left;
    margin-right: 20px;
}

#cats h3{
    margin-bottom: 14px;
}

#cats a{
    text-decoration: none;
    color: #000;
}
