@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;}
html {height:100%;}
.clearall {clear:both}
.replacetext {display:none;}
hr {height:1px;margin-bottom:10px;margin-top:10px;color:#FFFFFF;background:#FFFFFF;}
img {border:none;}
input {padding:2px;}

body 
{
    background:#65656c;
    font:normal 0.75em/1.5 Tahoma,Verdana,Arial,Helvetica,sans-serif;
    height:100%;
    color:#000000;
}
h1 {font-size:1.2em;padding-bottom:15px;display:none;}
h2 {font-size:1.1em;padding-bottom:15px;display:none;}
h3 {display:none;}

p {margin-bottom:15px;text-align:justify;line-height:25px;}

#container {margin:0 auto;background:#ffffff;width:848px;padding-left:30px;padding-right:30px;}

#header {width:848px;height:157px;background:url(../img/caption-header.jpg) no-repeat bottom left;}
#contactdetails {float:left;width:400px;padding-top:25px;color:#65656c;font-weight:bold;}
#contactdetails a, #contactdetails a:link, #contactdetails a:active, #contactdetails a:visited {color:#65656c;text-decoration:underline;}
#contactdetails a:hover {text-decoration:none;}
#logo {float:right;width:213px;height:140px;padding-top:11px;padding-right:77px;}

#navigation {width:848px;height:26px;background:url(../img/nav-bg.gif) repeat-x;font-size:0.95em;font-family:Tahoma, Verdana;}
#navigation a, #navigation a:link, #navigation a:active, #navigation a:visited {float:left;display:block;padding-left:13px;padding-right:13px;color:#FFFFFF;text-transform:uppercase;text-decoration:none;padding-top:4px;border-right:1px solid #FFFFFF;height:22px;}
#navigation a:hover {color:#000000;background:url(../img/navhover-bg.gif) repeat-x;}

.smallspacer {width:100%;height:2px;}
.normalspacer {float:left;width:100%;height:15px;}
.mediumspacer {width:100%;height:27px;}
.largespacer {width:100%;height:35px;}
.largestspacer {width:100%;height:78px;}

#imagespace {width:848px;height:239px;}

#caption_services {float:left;width:135px;height:28px;background:url(../img/caption-services.jpg) no-repeat;}
#caption_news {float:left;width:196px;height:28px;background:url(../img/caption-news.jpg) no-repeat;}
#caption_testimonials {float:left;width:150px;height:20px;background:url(../img/caption-testimonials.jpg) no-repeat;}
#caption_ourpromise {float:left;width:190px;height:18px;background:url(../img/caption-ourpromise.jpg) no-repeat;}
#caption_contact {float:left;width:190px;height:18px;background:url(../img/caption-contact.jpg) no-repeat;}
#caption_ourpromise_right {float:left;width:164px;height:18px;background:url(../img/caption-ourpromise.jpg) no-repeat;}
#caption_contact_right {float:left;width:164px;height:18px;background:url(../img/caption-contact.jpg) no-repeat;}

#content {width:848px;background:url(../img/content-bg.gif) repeat-y;}
#content_inner {width:100%;background:url(../img/left-logos.jpg) left bottom no-repeat;}
#endcontent {width:848px;height:40px;}

#column1 {float:left;width:135px;margin-right:35px;}
#column1 a, #column1 a:link, #column1 a:active, #column1 a:visited {float:left;width:125px;display:block;color:#000000;text-transform:uppercase;text-decoration:none;padding-top:4px;height:22px;background:#dcdcdc;font-size:0.9em;margin-bottom:2px;padding-left:10px;font-weight:bold;}
#column1 a:hover {background:#747474;color:#FFFFFF;}

#column2 {float:left;width:443px;}
#column2 a, #column2 a:link, #column2 a:active, #column2 a:visited {color:#65656c;text-decoration:underline;}
#column2 a:hover {text-decoration:none;}
.boxbottom {float:left;width:190px;height:83px;background:url(../img/box-bottom.jpg) no-repeat;padding:15px;}
.lists {float:left;margin-left:25px;width:418px;}

#column3 {float:right;width:196px;}
#newsblock {float:left;width:166px;background:#5b5b5b;padding:15px;font-size:0.9em;}
.newscaption {color:#e4b625;font-weight:bold;text-transform:uppercase;}
.newstext {color:#FFFFFF;text-align:justify;}
.newslink a, .newslink a:link, .newslink a:active, .newslink a:visited {display:block;width:100px;color:#FFFFFF;text-decoration:underline;margin-top:5px;}
.newslink a:hover {text-decoration:none;}
.underline {float:left;width:166px;height:1px;background:#FFFFFF;margin-top:10px;margin-bottom:10px;}

#rightinfobox {float:left;width:164px;height:175px;border:1px solid #bababa;padding:15px;}
#rightinfocontainer {float:left;width:164px;height:105px;}
#rightinfobox_small {float:left;width:164px;height:90px;border:1px solid #bababa;padding:15px;background:url(../img/corner.gif) no-repeat top right;}

#footer {margin:0 auto;background:#444444;width:848px;height:21px;padding-left:30px;padding-right:30px;padding-top:7px;color:#FFFFFF;font-size:0.8em;}
#footer a, #footer a:link, #footer a:active, #footer a:visited {color:#FFFFFF;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer_left {float:left;width:400px;}
#footer_right {float:right;text-align:right;width:400px;}

#errortext {display:none;}


/* SLIDESHOW STYLES */
.caption{display:none;font-style:italic;color:#887;}
.demo{position:relative;width:848px;height:239px;}
.gallery_container {position:absolute;right:0;top:189px;}
.gallery_demo{float:left;width:432px;height:50px;}
.gallery_demo li{width:72px;height:50px;background:#000000;border:0;}
.gallery_demo li div{}
.gallery_demo li div .caption{display:none;}

#main_image{height:239px;width:848px;}
#main_image img{}

#caption-quality {position:absolute;left:0;top:43px;width:390px;height:146px;background:url(../img/caption-quality.jpg) no-repeat;}
