body {
	margin: 0px;
	padding: 0px;
	background-image: url("../images/site_objects/bg_body.gif");
	background-color: #F8F8F8;
	color: #000000;
}

#fixwidth {
	float:left;
	width: 779px;
}

/* ------------- TOPBAR ----------------- */
div.topbarContainer{
	width: 779px;
	background: url("../images/site_objects/bg_topbarmain.gif") no-repeat;
	font-size: 70%;
	float:left;
}
div.topbarLeft{
	float:left;
	width:550px;
	padding:16px 0 0 12px;	
}
div.topbarLeft p.logo {
	margin:0;
	padding:0;
	width:139px; 
	float:left; 
} 

div.topbarLeft h1.logo {
	margin:0!important;
	padding:0!important;
	float:left; 
}
div.topbarLeft p.title{
	float:left; 
	text-align:left;
	font-size:100%;
	margin:0 0 0 60px;
	padding:9px 0 0 0;
	width:320px; 
	color:#FFFFFF; 
	font-weight:normal;
}



div.topbarRight {
	float:right!important;
	width:180px;
	padding:18px 0 8px 0; height:52px;
}
div.topbarRight form {
	margin:0 0 10px 0;
	padding:0px;
}
div.topbarRight input, div.topbarRight select {
	font-size: 100%;
	font-family: tahoma, arial, sans-serif;
	padding:1px 0 1px 2px;
		

}
.borderGrey{
border:1px solid #BBBDC0!important;
width:120px;

}

input.goBtn{ 
	background:#F26334;
	border:0px;
	font-weight:bold;
	text-decoration:underline;
	margin-left:2px;
	margin-bottom:-2px;
	color:#FFFFFF;	cursor:pointer;
}
div.hpRight form {
	margin:0 0 10px 0;
	padding:0px;
}
div.rightContainer form {
	margin:10px 0 10px 0;
	padding:0px;

}
div.hpRight input, div.hpRight select, div.rightContainer input, div.rightContainer select, div.leftContainer input, div.leftContainer select {
	font-size: 100%;
	font-family: tahoma, arial, sans-serif;
	padding:1px 0 1px 2px;
}

div.rightContainer p.email {margin-left:-10px;}
div.hpRight input.searchField, div.rightContainer input.searchField {
	width:134px; 
}

div.leftContainer input.searchField {
	width:234px;  	
}

div.leftContainer textarea {font-size: 100%;	width:234px; 	padding:1px 0 1px 2px;
	font-family: tahoma, arial, sans-serif;}
input.goBtnGreen{
	text-align:left; background:transparent;
	border:0px;
	font-weight:bold;
	text-decoration:underline;
	margin-top:2px; margin-bottom:-5px; margin-left:10px;
	color:#70BA32; width:79px;
	cursor:pointer;
}
div.rightContainer input.goBtnGreen{
	text-align:left; background:transparent;
	border:0px;
	font-weight:bold;
	text-decoration:underline;
	margin-top:5px; margin-bottom:-5px; margin-left:10px;
	color:#70BA32; width:79px;cursor:pointer;
}
div.leftContainer input.goBtnGreen{
	text-align:left; background:transparent;
	border:0px;
	font-weight:bold;
	text-decoration:underline;
	margin-top:6px; margin-bottom:-5px; margin-left:0px;
	color:#70BA32; width:79px;cursor:pointer;
}
/* --------------- MAIN CONTENT WRAPPER ---------------- */
div.mainContainer {
	font-size: 70%;
	float:left; 
	
}
div.contentContainer {
	margin:0 0 10px 0;
	float:left;
	width:549px;
	clear:right; 
	background-image: url("../images/site_objects/leftLine.gif") ;
	background-repeat: repeat-y;
	background-position: top left; 

	
}
div.contentContainer form {
	margin:0px;
	padding:0px;
}

/* --------------- LEFT MENU ---------------- */
div.leftmenu {
	float: left;
	width: 200px;
	margin: 1px 0 0 0; 
}

div.leftadvert {width:170px; float:left; padding-left:20px;}

div.leftadvert p.text {width:148px;}
div.leftadvert p.image{text-align:left; margin:0; padding:0; margin-top:10px; height:34px; }


/* ----------------- body content ----------------*/
div.textContent {
	width:380px;
	float:left;
	padding:0;
	margin:0 0 0 20px;
}
div.textContentWide {
	width:559px; 
	float:left;
	padding:0;
	margin:0 0 0 20px;

}div.textContentWider {
	width:559px; 
	float:left;
	padding:0;
	margin:0 0 0 0px;

}
div.extraWideTable {
	width:780px;
	padding:0;
	line-height:120%;
}

/* --- columns -- */
div.textContentWide div.leftContainer {
	width:360px;
	float:left;
	padding:0;
	margin-right:40px; 
}
div.textContentWide div.rightContainer {
	float:left;
	width:179px; 
	position: absolute;
	left:600px; top: 120px;
/* 	background-image: url("../images/site_objects/rightLine.gif") ;
	background-repeat: repeat-y;
	background-position: top left; */

}
div.leftContainer  div.supplier {
		width:100%; float:left; margin:0; padding:0; 
	}
	div.leftContainer  div.supplierLeft {
		width:215px; float:left; 
		}
	div.leftContainer  div.supplierLeft h2{
		margin-left:-20px; width: 210px!important; 
		}	
	div.leftContainer  div.supplierRight {
		width:138px; float:left;  margin-top:40px;
	}
	
	div.leftContainer  div.supplierLeft p {width: 210px!important; font-size:120%;}

/* ----------------- bottom bar ----------------- */
div.bottombarHome {
	font-size: 70%;
	color:#B6B6B6;
	clear:both;
	margin: 6px 0 10px 0;
	padding: 5px 5px 10px 200px;
	float:left;
	width:500px;
	/*position:absolute;
	top:463px;*/
}
div.bottombar {
	font-size: 70%;
	color:#B6B6B6;
	clear:both;
	margin: 0;
	padding: 53px 7px 10px 200px;
	float:left;
	width:500px;
	/*border-top:1px solid #B6B6B6;*/
}
div.bottombar a:link, div.bottombar a:visited, div.bottombarHome a:link, div.bottombarHome a:visited {
	color:#B6B6B6;
	text-decoration:none;
}
div.bottombar a:hover, div.bottombar a:focus, div.bottombar a:active, 
div.bottombarHome a:hover, div.bottombarHome a:focus, div.bottombarHome a:active {
	color:#B6B6B6;
	text-decoration:underline;
}
div.bottomRow {
	clear:left;
	height:10px;
}
div.bottomRowHome {
	clear:left;
	height:10px;
	position:absolute;
	top:450px;
	left:0px;
}

div.leftContainer select.servicesDropDown {
	width:144px;
	padding:1px 0 1px 2px;
}

input.goBtnOrange{
	background:transparent;
	border:0px;
	font-weight:bold;
	text-decoration:underline;
	margin-left:2px;
	margin-bottom:-2px;
	color:#FF9900;cursor:pointer;
}

div.leftContainer  div.pictureContainer {
		width:100%; float:left; margin:0; padding:0; 
	}
	div.leftContainer  div.pictureLeft {
		width:215px; float:left; 
		}
	
div.leftContainer  div.supplierLeft p {width: 200px!important; }
	
	div.leftContainer  div.pictureRight {
		width:138px; float:right; text-align:right;
	}
	
div.leftContainer  div.newsitemContainer {
		width:100%; float:left; margin:0; padding:0; padding-bottom:16px;
	}
	div.leftContainer  div.newsitemLeft {
		width:175px; float:left; }
	
div.leftContainer  div.newsitemLeft p {width: 170px!important; font-size:110%; }

	div.leftContainer  div.newsitemRight {
		width:160px; float:right; text-align:right;
	}
	
div.indentQuote {padding-left:20px;}
div.leftContainer  p.pullOut {font-size:110%; }

/*added to make news sub headings cover the width of the div*/
div.newsitemLeftFull  {width: 350px!important; font-size:110%; }



