@charset "utf-8";
/* CSS Document */

* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	font-size:11px;
}

body {
	color:#444;
	background-image: url('../images/template/bodyBG3.gif');
}
.clear {
	clear:both;
}
p, ul {
	line-height:16px;
	margin:10px;
}
li {
	list-style-type:none;
}

a {
	color:#8a7b3e;
	text-decoration:none;
}

a:hover {color:#999933;}

#headerTop {
	height:123px;
	width:985px;
	background-image:url(../Images/Template/header2.gif);
	background-repeat:no-repeat;
}
img.logo {
	float:left;
	margin:10px 0px 10px 40px;
	
}
img.slogan {
	float:right;
	margin:30px 30px 0px 0px;
}
#wrapper {
	text-align: left;
	margin: auto;
	width: 985px;
	height:610px;
	/*border:solid #ccc 4px;*/
	/*margin-top:10px;
	background-image: url('images/mainBG.jpg');*/
}
#headerBottom {
	/*margin-top:50px;*/
	text-indent:50px;
	height:8px;
	clear:both;
}

#content {
	clear:both;
	/*border:solid #ccc 4px;*/
	padding-top:10px;
}
#content-left	{
	float:left;
	width:385px;
}
#content-right	{
	float:left;
	width:560px;
	padding: 10px 20px;
}

#enquiry-form {
	width:480px;
	margin-top:10px;	
	float:left;
}

#menuHolder {
	background:url(../Images/Template/menuBG1.gif) repeat-y center;
	height:36px;
	clear:both;
	width:1000px;
}
ul#menu{
	float:left;
	margin:0px;
	line-height:0px;
	margin-top:12px;
	padding-left:60px;
}

ul#menu li.commercial_Construction,  ul#menu li.commercial_Construction a img	{
width:104px;

}
ul#menu li.commercial_Construction a img {
background-image:url(../Images/menu/commercial1.png);
} 
ul#menu li.homepage,  ul#menu li.homepage a img	{
width:44px;
}
ul#menu li.homepage a img	{
background-image:url(../Images/menu/homepage1.png);
}
ul#menu li.domestic_Construction,  ul#menu li.domestic_Construction a img	{
width:82px;
}
ul#menu li.domestic_Construction a img	{
background-image:url(../Images/menu/domestic1.png);
}
ul#menu li.about,  ul#menu li.about a img	{
width:63px;
}
ul#menu li.about a img	{
background-image:url(../Images/menu/about1.png);
}
ul#menu li.contact,  ul#menu li.contact a img	{
width:75px;
}
ul#menu li.contact a img	{
background-image:url(../Images/menu/contact1.png);
}
ul#menu li.admin,  ul#menu li.admin a img	{
width:8px;
}
ul#menu li.admin a img	{
background-image:url(../Images/menu/admin1.png);
}
ul#menu li.civil_Construction,  ul#menu li.civil_Construction a img	{
width:41px;
}
ul#menu li.civil_Construction a img	{
background-image:url(../Images/menu/civil1.png);
}
ul#menu li.location,  ul#menu li.location a img	{
width:81px;
}
ul#menu li.location a img	{
background-image:url(../Images/menu/location1.png);
}


/*ul#menu li{
	display:inline;
	float:left;
	margin-left:20px;
	height:13px;
}*/
ul#menu li{
	display:inline;
	float:left;
	margin-right:50px;
	height:13px;
}

ul#menu li a img{
	text-decoration:none;
	background-position:bottom left;
	height:13px;
}
ul#menu li a img.currentPage{
	background-position:top left;
}
ul#menu li a img:hover {
	background-position:top right;
}
ul#news .highlight {
	color:#5054E7;
	font-weight:bold;
	font-size:9px;
}
#testimonials {
	width:437px;
	padding: 10px 20px;
	float:left;
}
#faq, #freeQuote {
	width:210px;
	padding: 10px 20px;
	float:left;
}
#flash {
	height:300px;
	background-color:#333333;
	float:left;
	width:735px;
	margin-top:0px;
}
#flashMenu {
	height:300px;
	background-color:#333333;
	float:left;
	width:250px;
	margin-top:0px;
}
#footer {
	float: right;
	clear:both;
	margin: 14px 10px;
}
/* --------------------------- Contact Form Stuff ---------------------- */
#contact-left {
	float:left;
	width: 500px;
	margin: 0 0 0 80px;
}
#contact-right {
	float:left;
	width: 200px;
	margin: 0 0 0 0;
}
fieldset {
margin:10px;
width:430px;
border:none;
}
fieldset #contact-form {
width:450px;
padding:30px;
border:none;
/*border:1px thin #cccccc;*/
}
#contact-form td .fieldsml {
text-align:left;
width:50px;
}
#contact-form td .fieldmdm {
text-align:left;
width:100px;
}
#contact-form td .fieldlge {
text-align:left;
width:150px;
}
#contact-form td .fieldxlge {
text-align:left;
width:350px;
}
.contact-label {
text-align:right;
font-weight:bold;
padding:5px;
}
#comments-field {
width:430px;
}
td.contact-field {
text-align:left;
}
#contact-form td table{
text-align:right;
width:400px;
}
#title {
margin:25px;
margin-left:60px;
}
