@charset "utf-8";
/* CSS Document */
body{background-color:#000; font-family:Tahoma,Verdana,Helvetica, Arial,sans-serif;font-size:small;padding:0;margin:0;color:#fff;font-size:small;}
a{color:#57c8f4;}
h1, h2 {font-family:Rockwell,Tahoma,Verdana,Helvetica, Arial,sans-serif;}
#topbackground{background:url(/images/header-back.jpg) no-repeat;position:relative;height:100px;width:1000px;margin:0 auto 0 auto;}
#topbackgroundoverlay{background:url(/images/header-slide.png) repeat-x;width:100%;height:80px;position:absolute;left:0;top:0;padding:0;margin:0; behavior: url(/iefix/iepngfix.htc)}
#container{width:790px; margin:0 auto 0 auto;padding:0;top:-100px;color:#fff;position:relative;}
#header{font-size:90%;}
#logo{float:left;position:relative;border-right:#fff 1px solid;margin:5px 0 5px 0;}
#logo img{float:left;position:relative;behavior: url(/iefix/iepngfix.htc);border:0;}
#topmenu{float:right;width:375px;left:30px;top:10px; position:relative;padding-left:10px;}
#topmenu a{color:#fff;text-decoration:none;}
#searchbar{float:right; width:335px;top:20px;position:relative;padding:0;padding-right:10px;vertical-align: top;}
#searchbar a{color:#fff; text-decoration:none;}
#search img{position:relative;padding:0;padding-left:5px;vertical-align: top; behavior: url(/iefix/iepngfix.htc)}
.searchfield{border:0;margin-left:5px;position:relative;vertical-align: top;
background:url(/images/textbox-gradient.png) no-repeat top left;height: 14px;width: 150px;padding-top:2px; font-size:smaller; behavior: url(/iefix/iepngfix.htc);color:#a6ce39;}
#searchbutton{border:0;margin:0px;padding:0;position:relative;vertical-align: top;background:url(/images/go.png) no-repeat 1px 1px;font-size:85%;color:#fff;width:30px;}
#searchresultsbutton{border:0;margin:0px;padding:0;position:relative;vertical-align: top;background:url(/images/search.png) no-repeat 1px 1px;font-size:85%;color:#fff;width:50px;}
#home{float:right; position:relative;border-left:#fff 1px solid;padding:0;padding-left:10px;}
.clearboth{clear:both;}
#body{}
#home-focus{padding-top:5px;}
#home-focus-graphic{width:780px;height:164px;float:left;}
#text-focus-graphic{width:780px;height:110px;float:left;}
#focus-on-image{float:left;z-index:3;position:absolute;}
#focus-on-description{float:right;margin-top:90px;z-index:5;position:absolute;}
#focus-on-description .heading{color:#fff;padding-left:10px; font-weight:900;color:#a6ce39;font-size:1.2em;}
#focus-on-description .subheading{font-size:100%;padding:0;margin:0 0 0 10px;}
#home-focus-menu{width:780px;height:30px;float:left;padding:0;margin:0;background:url(/images/menu-background.jpg) no-repeat top;font-family:Rockwell,Tahoma,Verdana,Helvetica, Arial,sans-serif;position:relative;}
#home-focus-menu ul{list-style-type: none;padding:0;margin:0;position:relative;float:left;}
#home-focus-menu li{float:left;border-left:1px solid #999;margin:0;padding:0;}
#home-focus-menu li:first-child{border-left:0;}
#topnavigation{padding:0;margin:0;float:left;position:relative;}
#home-focus-menu a{text-decoration:none;font-weight:bold;color:#fff;padding:0 10px 15px 12px;display:inline-block;}
#home-focus-menu a:hover{color:#a6ce39; font-weight:bold;text-decoration:underline;background:url(/images/semitransp.png);behavior: url(/iefix/iepngfix.htc);}
#home-focus-menu .selected {color:#a6ce39; font-weight:bold;text-decoration:underline;background:url(/images/semitransp.png);behavior: url(/iefix/iepngfix.htc);}
#home-welcome{background:url(/images/welcome-background.jpg) no-repeat bottom;width:500px;float:left;padding-right:10px;height:255px;}
#home-info{background:url(/images/info-background.jpg) no-repeat bottom;width:260px;height:155px;float:left;margin-left:10px;}
#home-contact{background:url(/images/contact-background.jpg) no-repeat bottom;}
#home-email{background:url(/images/email-background.jpg) no-repeat bottom;}
.home-header{width:100%;font-size:medium;float:left;color:#a6ce39;margin:0;height:30px;}
.home-header h1{ font-weight:normal;padding-left:10px;}
.home-header h2{font-weight:bold;padding-left:3px;}
.home-welcome-header{background:url(/images/header-underline.gif) no-repeat left 22px;}
.home-info-header{background:url(/images/header-info-underline.gif) no-repeat left 22px;}
.home-header .firsttitle{font-family:Rockwell,Tahoma,Verdana,Helvetica,Arial,sans-serif;color:#A6CE39;float:left;font-size:medium;margin:0;padding-top:5px;font-weight:normal;padding-left:10px;}
.home-header .secondtitle{font-family:Rockwell,Tahoma,Verdana,Helvetica,Arial,sans-serif;color:#A6CE39;float:left;font-size:medium;font-weight:bold;margin:0;padding-left:3px;padding-top:5px;}
.home-projects-header{background:url(/images/header-projects-underline.gif) no-repeat left 22px;}
.project-info{float:left;width:250px;padding:5px;color:#999;}
.project-title {font-family:Rockwell,Tahoma,Verdana,Helvetica,Arial,sans-serif;color:#fff;float:left;font-size:medium;margin:0;padding-top:5px;font-weight:bold;}
.project-info h1{color:#fff;}
.project-info img{border:0;}
.contact{width:260px;float:left;height:45px;width:260px;margin-left:10px;margin-top:5px;position:relative;}
.contacttitle{font-size:small;float:left;color:#FF0;width:40px;text-align:right;line-height:100%;margin-top:5px;margin-left:10px;padding-left:10px;padding-top:5px;}
.contact h1{padding-top:5px;float:left;padding-left:5px;width:160px;}
#home-contact .contactdetail{color:#fff;text-decoration:none;font-weight:bold;float:left;width:120px;margin-left:10px;margin-top:10px;font-size:120%;}
#home-email .contactdetail{color:#fff;font-size:150%;position:relative;margin-left:10px;}
#home-email .contacttitle{font-size:small;float:left;color:#FF0;width:40px;text-align:right;line-height:100%;margin-top:5px;margin-left:10px;padding-left:10px;padding-top:5px;}
#home-email.contact .emaildetail a{color:#fff;text-decoration:none;font-weight:bold;float:left;width:120px;margin-left:10px;margin-top:5px;}
#home-projects{float:left;background:url(/images/projects-background.jpg) no-repeat bottom;height:200px;width:780px;float:left;position:relative;}
#sitemap ul{ list-style:none;}
#footer{font-size:small;color:#666;}
#footer a{font-size:small;color:#666;}
#main-content{background:url(/images/projects-background.jpg) no-repeat bottom;min-height:400px;}
.main-header h2{font-size:medium;float:left;color:#a6ce39; font-weight:normal;margin:0;padding-left:10px;}
.main-header h1{font-size:medium;float:left;color:#a6ce39;font-weight:bold; margin:0;padding-left:3px;}
.main-header{width:100%;float:left;background:url(/images/header-projects-underline.gif) no-repeat bottom;margin: 5px 0 5px 0;}
h2{font-size:medium;float:left;color:#a6ce39; font-weight:normal;margin:0;padding-left:10px;padding-top:5px;}
h1{font-size:medium;float:left;color:#a6ce39;font-weight:bold; margin:0;padding-left:3px;padding-top:5px;}
p{padding:5px 15px 5px 15px;margin:0; text-align:justify;}
.floatleft {
float:left; margin:0 5px 0 0;
}
#main-content img{border:solid 1px #a6ce39;}
.bbl{width:310px;}
.stop{position:relative;width:350px;height:19px;background: url('/images/speech/top.gif') bottom left no-repeat;}
.smdl{position:relative;left:10px;width:338px;border-left:1px solid #a6ce39;border-right:1px solid #a6ce39;padding:0;}
.sbtm{position:relative;left:10px;width:340px;height:12px;background: url('/images/speech/btm.gif') bottom left no-repeat;}
.customer{width:780px;clear:both;float:left;position:relative;}
.customer-info{width:400px;float:left;}
.customer-quote{width:360px;float:left;}
#contactDetails{float:left;}
#contactUsBox{width:400px;float:left;padding-left:10px;}
.formlabel{float:left;width:80px;clear:both;margin:0px; text-align:right;height:20px;}
.formbox{border:0;margin:0 0 5px 5px;position:relative;vertical-align: top;
background:url(/images/textbox-gradient.png) no-repeat top left;width:150px;padding-top:2px; font-size:smaller;color:#a6ce39;}
.textboxmulti{height:100px;float:left;width:200px;margin:0 0 5px 5px;border:0;background:url(/images/textbox-multi-gradient.png) no-repeat top left;font-size:smaller;color:#a6ce39;scrollbar-base-color:#333;padding:0;}
.formbutton{border:0;margin:0px;padding:0;position:relative;vertical-align: top;background:url(/images/search.png) no-repeat 1px 1px;font-size:85%;color:#fff;width:50px;float:left;left:190px;}
.recapcha{margin:5px;padding:0;}
.contactdetails{float:left;}
#ErrorPageBox h2, ErrorPageBox h3, ErrorPageBox h4{float:none;}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.floatleft {

}

h2 {

}

h1 {

}

