/* CSS Document */
body{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin:0 auto;
background:#C0C0C0;
}
a{
color: #FF9900;
}
p, h1, h2, h3, h4, h5, h6, ul, li, input, select, label{
margin:0;
padding:0;
}
.wrapper{
margin:0 auto;
height:auto;
width:980px;
background:#FFFFFF;
}
.header{
background:url(images/top-bg.jpg) no-repeat top;
height:150px;
}
.middle{
background:url(images/page-bg.jpg) no-repeat top center;
}
.middle-inner{
background:url(images/middle-inner.jpg) no-repeat top center;
}

.middle-inner-gallery{
background:url(images/middle-inner-gallery.jpg) no-repeat top center;
}


.bodytext{
font-size:12px;
line-height:120%;
}
.bodytext span{
color:#FF9900;
font-weight:bold;
} 
.middle-inner{
background:url(images/page-bg-inner.jpg) no-repeat top center;
}
.footer{
background:url(images/footer-bg.jpg) no-repeat center top;
height:70px;
text-align:center;
font-size:11px;
}
.footer a{
color:#000000;
text-decoration:none;
padding:0 10px;
}
.about-header{
background: url(images/about-header.jpg) no-repeat top;
height:150px;
}
.aboutbanner{
background: url(images/aboutbanner.jpg) no-repeat top;
height:276px;
}
.clear{
clear:both;
}
.left{
float:left;
}
.right{
float:right;
}
.topmenu{
float:left;
margin-top:108px;
}
#navigation{
list-style-type:none;
font-size:14px;
}
 #navigation a
{
color: #000;
background: url(images/menulf.jpg) left top no-repeat;
text-decoration: none;
display: block;
float: left;
}

#navigation a span
{
background: url(images/menurt.jpg) right top no-repeat;
padding:12px 10px 10px 10px;
height:20px;
display: block;
float: left;
cursor:pointer;
}

* html #navigation a, * html #navigation a span
{
display:inline-block;
}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span
{
float: none
}
/* End hide */

#navigation a:hover, #navigation a.active
{
color: #fff;
background: url(images/menulf-hover.jpg) left top no-repeat;

}

#navigation a:hover span, #navigation a.active span
{
background: url(images/menurt-hover.jpg) right top no-repeat;

}

#navigation li
{
float: left;
margin: 0 2px 0 0;
}
.dotedline{
background:url(images/dotedline.jpg) no-repeat center;
height:30px;
text-align:center;
}
.hd{
color:#BE7605;
font-size:20px;
padding:5px;
min-width:100px;
margin:0 auto;
background:#FFFFFF;

}
.photos{
list-style-type:none;
color:#BE7605;
font-weight:bold;
}
.photos li{
list-style-type:none;
float:left;
display:block;
width:148px;
text-align:center;

}
.pghd{
padding-top:230px;
padding-left:100px;
font-size:20px;
color:#ffffff;
}
.contact-header{
background: url(images/contact-header.jpg) no-repeat top;
height:150px;
}
.contact-banner{
background: url(images/contact-banner.jpg) no-repeat top;
height:276px;
}
.gallery-header{
background: url(images/gallery-header.jpg) no-repeat top;
height:150px;
}
.gallery-banner{
background: url(images/gallery-banner.jpg) no-repeat top;
height:276px;
}
.testi-header{
background: url(images/test-header.jpg) no-repeat top;
height:150px;
}
.testi-banner{
background: url(images/testi-banner.jpg) no-repeat top;
height:276px;
}
.tabmenu{
float:left; width:172px;
}
.tabmenu ul{
list-style-type:none;
}
.tabmenu ul li{
text-align:center;
font-weight:bold;
}
.tabmenu ul li a.first{
background:url(images/tab1-hover.gif) no-repeat;

}
.tabmenu ul li a.first:hover{
background:url(images/tab1-hover.gif) no-repeat;
}
.tabmenu ul li a{
display:block;
width:171px;
height:130px;
padding-top:15px;
color:#9E7211;
text-decoration: none;
}
.tabmenu ul li a:hover, .tabmenu ul li a.selected{
background:url(images/tab-hover.gif) no-repeat;
}
.bigimg{
float:left;
width:640px;
padding:30px 0;
text-align:center
}
.linkbanner{
background: url(images/link-banner.jpg) no-repeat top;
height:276px;
}
.servicesbanner{
background: url(images/services-banner.jpg) no-repeat top;
height:276px;
}