@charset "utf-8";
body {
background:#EEEEEE;
margin:0;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
}
h1 {
color:#056839;
font-size:28px;
font-weight:normal;
margin:0 0 0 0;
}
h2 {
color:#056839;
font-size:18px;
font-weight:normal;
margin:0 0 0 0;
}
h3 {
color:#056839;
font-size:16px;
font-weight:normal;
margin:0 0 0 0;
}
h4 {
color:#056839;
font-size:14px;
font-weight:normal;
margin:0 0 0 0;
}
h5 {
color:#056839;
font-size:12px;
font-weight:normal;
margin:15px 0 0 0;
}
.wrapper {
background:url(../images/body-bg.gif) top center repeat-y;
width:1020px;
padding:0 14px 0 14px;
margin:auto;
}
.header {
background:#F5F5F5 url(../images/header.gif) top right no-repeat;
}
.topmenu {
background:url(../images/menu-bg.gif) repeat-x;
height:46px;
text-align:center;
font-size:12px;
}
.topmenu ul {
margin:0 0 0 0;
padding:0 0 0 8px;
}
.topmenu ul li {
margin:0 0 0 0;
padding:0 0 0 0;
list-style:none;
float:left;
}
.topmenu img {
border:none;
}
.pc_box {float:left; width:220px; height:180px;  margin: 10px 5px 5px 0; text-align:center;  font: normal 11px Arial, Helvetica, sans-serif;}
.pc_box a {color: #666666;}
.pc_pic {margin:0 0 15px 0;}
.head-image {
margin:5px 0 0 0;
width:1021px;
height:176px;
}
.lsidebar {
width:259px;
margin:3px 5px 0 0;
float:left;
}
.lsidebar img {
margin-bottom:5px;
}
.lsidebar ul { 
width: 259px;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
}
.lsidebar ul li {
width: 259px;
float: left;
background: no-repeat url(../images/bgsidenav.gif);
line-height: 32px; 
}
.lsidebar ul li a {
display: block;
width: 221px;
padding: 6px 0 0 38px;
font-weight: bold;
text-decoration: none;
color: #056839;
}
.lsidebar ul li a:hover {
text-decoration: underline;
}
.main {
background:url(../images/main-bg.gif) repeat-x;
width:452px;
padding:10px 20px 10px 20px;
margin-top:6px;
float:left;
color:#666666;
}
.main a,.main a:visited {
color:#666666;
text-decoration:none;
font-weight:bold;
}
.main a:hover {
text-decoration:underline;
}
.rsidebar {
width:259px;
margin:6px 0 0 5px;
float:left;
}
.rsidebar img {
margin-bottom:10px;
}
.footer {
clear:both;
height:20px;
padding-top:10px;
text-align:center;
font-size:11px;
border-top: #056839 solid 1px;
}
.close-foot {
background:url(../images/foot-bg.gif) top center no-repeat;
width:1048px;
margin:auto;
}
.gallery_left {float:left; width: 110px; margin:0 10px 0 0; text-align:center; font: normal 10px; color:#666666;  }

.gallery_right  {float:left; width:200px; font: normal 11px Arial, Helvetica, sans-serif; color:#666666; }

.colour_box {float:left; width:66px; height:119px;  margin: 5px 9px 5px 0; text-align:center;  font: normal 11px Arial, Helvetica, sans-serif;}
.colour_box a {color: #666666;}
.colour_pic {margin:0 0 10px 0;}
.feature_box {float:left; width:143px; height:200px;  margin: 0 5px 5px 0; text-align:center;  font: normal 11px Arial, Helvetica, sans-serif;}
.feature_box a {color: #666666;}
.feature_box_pic {margin:0 0 15px 0;}
.show_left {float:left; width:124px;  margin:0 20px 0 0; text-align:center; font: normal 10px Arial, Helvetica, sans-serif; color:#666666; }
.show_right  {float:left; width:300px; font: normal 11px Arial, Helvetica, sans-serif; color:#666666; }

.bold_burgundy {color:#056839; font-weight:bold;}

#inline_list ul {margin:10px 0 15px 0; padding:0 0 15px 10px; list-style-type:none; }
#inline_list li {padding:0 10px 0 15px; float:left; background:url(../images/bullit.jpg) no-repeat left center;  }

#get_quote_box {float:left; width:260px; height:40px; }
#get_quote_box img { float: left; margin: 0 0 0 0; border: none;}


.project_title {font-size:16px; font-weight:bold; color:#056839;}

.pp_text {font-size:13px; text-align:left; padding:7px 15px 7px 15px}

#pp ol {margin:0 0 20px 50px; padding:0 0 0 0; text-align:left;}
#pp li {margin:0 0 0 0; padding:5px 0 5px 0; font-size:12px;}


#news_area { float:left; }
#news_area a{ color:#666666; font-size:11px; }
#news_area a:hover{ color: #8A0000; }
#news_area h6{ color: #8A0000; }
/* ----------------------------FORMS--------------------------------*/

label {font-size: 11px;font-weight: normal; color:#666666;}

fieldset{border: none;}

#form legend { margin: 5px 0 5px 8px;	 padding-bottom: 5px;border-bottom: dotted #ccc 1px;}

#form label {display:block;float:left;width: 100px;text-align:right;margin: 5px 10px 0 0;}

#form p { display:block;clear:both; padding:0 0 0 0; }

legend {display:block; clear:both; font: normal 18px "trebuchet MS", Arial; color:#000000; }

input, select, option, textarea {border: 1px solid #056839;background-color: #FFFFFF;color: #000; width: 250px; }

.field_height {height:18px;  padding:3px 0 0 3px;}

form {padding:0 0 0 0;}
