/* DEFAULT BODY VALUES */

body{ 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3f5973;
	background:#efefef url(images/bk.gif) repeat-x;
	margin:0px 0px 0px 0px;
}

h1 {display:none;}

#footer h2{
margin:10px;
padding:0px;
font-size:12px;
font-weight:normal;
border-bottom:1px solid #3F5973;
}
#footer h3{
margin:0px 10px 0px 10px;
padding:0px;
font-size:11px;
font-weight:normal;
}

#footer h3 a{
color:#3F5973;
text-decoration:none;
}

#footer h3 a:hover{
color:#fff;
text-decoration:none;
}

/* DEFAULT TD VALUES */

td{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3f5973;
}
	

/* DEFAULT LINK TEXT */
	
a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #D9604E;
	text-decoration: none;
}
a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #D9604E;
}
a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #D9604E;
}
a:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	color: #D9604E;
}


/* SMALLER OR LARGER TEXT SIZES */

.text8{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #3f5973;
}

.text10{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #3f5973;
}

.text14{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #3f5973;
}

.text18{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #3f5973;
}


/* LARGER TEXT SIZE LINKS */

.text14 a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #3f5973;
	text-decoration: underline;
}
.text14 a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline;
	color: #3f5973;
}
.text14 a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline;
	color: #D9604E;
}
.text14 a:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
	color: #3f5973;
}

.text18 a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #3f5973;
	text-decoration: underline;
}
.text18 a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-decoration: underline;
	color: #3f5973;
}
.text18 a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-decoration: underline;
	color: #D9604E;
}
.text18 a:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	font-weight: normal;
	color: #3f5973;
}


/* SUBHEADING TEXT */

.subheading { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #D9604E;
}

.subheading14 { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #D9604E;
}

.subheading8 { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bolder;
	color: #D9604E;
}

.subheading10 { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #D9604E;
}





/* IMAGES AT TOP OF HOME PAGE */

td.hotback1 {
	background-image: url(images/grey_tops/bsi_grey_top.jpg);
	background-repeat: no-repeat;
}
td.hotback2 {

	background-image: url(images/grey_tops/shaping_lathe_grey_top.jpg);
	background-repeat: no-repeat;
}
td.hotback3 {


	background-image: url(images/grey_tops/market_sectors_pie_grey_top.jpg);
	background-repeat: no-repeat;
}
td.hotback4 {



	background-image: url(images/grey_tops/engineering_grey_top.jpg);
	background-repeat: no-repeat;
}



/* TITLE TEXT FOR PICTURE BOXES TOP OF HOME PAGE */

.hotarticletitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #D9604E;
	text-decoration: none;

}


/* DEFAULT BOLD TEXT */

.bold { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #3f5973;
}

/* DEFAULT BOLD LINK TEXT */
	
.bold a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #3f5973;
	text-decoration: underline;
}
.bold a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: underline;
	color: #3f5973;
}
.bold a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: underline;
	color: #D9604E;
}
.bold a:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bolder;
	color: #3f5973;
}

.feedsourcetitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
	color: #D9604E;
}


/* COLOURED BANDS FOR TOP OF DIFFERENT SECTIONS */

td.bandblank {
	background-image: url(images/band_graphics/band_blank.jpg);
	background-repeat: no-repeat;
	height: 66px;
	background-position: center;

}

td.bandhome {
	height: 66px;
}td.bandhome h2{
	margin:0px;
	padding:0px;
	background-image: url(images/band_graphics/band_home.jpg);
	background-repeat: no-repeat;
	height: 66px;
	background-position: center;
}
td.bandhome span{
	display:none;
}
td.bandhome div.contact{
	margin:0px;
	padding:0px;
	position:relative;
}
td.bandhome div.contact p{
	margin:0px;
	padding:0px;
	border:0px solid #ff0000;
	position:absolute;
	top:24px;
	right:10px;
}




td.bandproducts {
	height: 66px;
}td.bandproducts h2{
	margin:0px;
	padding:0px;
	background-image: url(images/band_graphics/band_products.jpg);
	background-repeat: no-repeat;
	height: 66px;
	background-position: center;
}
td.bandproducts span{
	display:none;
}
td.bandproducts div.contact{
	margin:0px;
	padding:0px;
	position:relative;
}
td.bandproducts div.contact p{
	margin:0px;
	padding:0px;
	border:0px solid #ff0000;
	position:absolute;
	top:24px;
	right:10px;
}

td.bandnews {
	height: 66px;
}td.bandnews h2{
	margin:0px;
	padding:0px;
	background-image: url(images/band_graphics/band_news.jpg);
	background-repeat: no-repeat;
	height: 66px;
	background-position: center;
}
td.bandnews span{
	display:none;
}
td.bandnews div.contact{
	margin:0px;
	padding:0px;
	position:relative;
}
td.bandnews div.contact p{
	margin:0px;
	padding:0px;
	border:0px solid #ff0000;
	position:absolute;
	top:24px;
	right:10px;
}
td.bandindustries {
	height: 66px;
}td.bandindustries h2{
	margin:0px;
	padding:0px;
	background-image: url(images/band_graphics/band_industries.jpg);
	background-repeat: no-repeat;
	height: 66px;
	background-position: center;
}
td.bandindustries span{
	display:none;
}
td.bandindustries div.contact{
	margin:0px;
	padding:0px;
	position:relative;
}
td.bandindustries div.contact p{
	margin:0px;
	padding:0px;
	border:0px solid #ff0000;
	position:absolute;
	top:24px;
	right:10px;
}
td.bandcontact {
	height: 66px;
}td.bandcontact h2{
	margin:0px;
	padding:0px;
	background-image: url(images/band_graphics/band_contact.jpg);
	background-repeat: no-repeat;
	height: 66px;
	background-position: center;
}
td.bandcontact span{
	display:none;
}
td.bandcontact div.contact{
	margin:0px;
	padding:0px;
	position:relative;
}
td.bandcontact div.contact p{
	margin:0px;
	padding:0px;
	border:0px solid #ff0000;
	position:absolute;
	top:24px;
	right:10px;
}

td.bandinvestment {
	height: 66px;
}td.bandinvestment h2{
	margin:0px;
	padding:0px;
	background-image: url(images/band_graphics/band_investment.jpg);
	background-repeat: no-repeat;
	height: 66px;
	background-position: center;
}
td.bandinvestment span{
	display:none;
}
td.bandinvestment div.contact{
	margin:0px;
	padding:0px;
	position:relative;
}
td.bandinvestment div.contact p{
	margin:0px;
	padding:0px;
	border:0px solid #ff0000;
	position:absolute;
	top:24px;
	right:10px;
}
td.bandquality {
	height: 66px;
}td.bandquality h2{
	margin:0px;
	padding:0px;
	background-image: url(images/band_graphics/band_quality.jpg);
	background-repeat: no-repeat;
	height: 66px;
	background-position: center;
}
td.bandquality span{
	display:none;
}
td.bandquality div.contact{
	margin:0px;
	padding:0px;
	position:relative;
}
td.bandquality div.contact p{
	margin:0px;
	padding:0px;
	border:0px solid #ff0000;
	position:absolute;
	top:24px;
	right:10px;
}

td.bandabout {
	height: 66px;
}td.bandabout h2{
	margin:0px;
	padding:0px;
	background-image: url(images/band_graphics/band_about.jpg);
	background-repeat: no-repeat;
	height: 66px;
	background-position: center;
}
td.bandabout span{
	display:none;
}
td.bandabout div.contact{
	margin:0px;
	padding:0px;
	position:relative;
}
td.bandabout div.contact p{
	margin:0px;
	padding:0px;
	border:0px solid #ff0000;
	position:absolute;
	top:24px;
	right:10px;
}





/* BACK BOXES FOR TEXT AREAS */

.mainboxindex {

	background-image: url(images/main_box_index.jpg);
	background-repeat: no-repeat;
}



/* TITLES FOR TOP OF BOXES */

td.mainboxtitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;

}



/* SIDE MENU TITLE GRAPHICS */

td.productssidemenutop {

	background-image: url(images/side_menu/products_side.jpg);
	background-repeat: no-repeat;
}

td.newssidemenutop {

	background-image: url(images/side_menu/news_side.jpg);
	background-repeat: no-repeat;
}


/* PIE CHARTS AND CAPTION NEXT TO PIE CHARTS */


td.piechart {
	
	width:460px;
	text-align:center;

}

td.piecaption {
	
	text-align:center;
	font-weight: bold;
	font-size: 14px;

}




/* BACKGROUND COLOURS */

.bgwhite{
       background-color: white;
}

.bgblue{
       background-color: #d5dfe9;
}



/* PAGE FOOTER */

.pagefoot {

	background-image: url(images/page_foot.jpg);
	background-repeat: repeat;
	height:75px;
	width:756px;
	text-align:center;
}

.textwhite { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
}

.textwhite a:link {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;

}

.textwhite a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #ffffff;
}

.textwhite a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #dddddd;
}

.textwhite a:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
}


.textwhitesmall { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
}

.textwhitesmall a:link {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;

}

.textwhitesmall a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color: #ffffff;
}

.textwhitesmall a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color: #dddddd;
}

.textwhitesmall a:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
}

#home_box {
	margin:0px;
	padding:0px;
	width:548px;
	height:20px;
	position:relative;
}

#home_box span.one {
	margin:0px;
	padding:0px;
	width:51px;
	height:28px;
	display:block:
	position:absolute;
	background: url(images/arrow_one.gif) no-repeat;
}

#home_box span.two {
	margin:0px;
	padding:0px;
	width:51px;
	height:28px;
	display:block:
	position:absolute;
	background: url(images/arrow_two.gif) no-repeat;
}

#home_box span.three {
	margin:0px;
	padding:0px;
	width:51px;
	height:51px;
	display:block:
	position:absolute;
	background: url(images/arrow_three.gif) no-repeat;
}

#home_box span.four {
	margin:0px;
	padding:0px;
	width:51px;
	height:51px;
	display:block:
	position:absolute;
	background: url(images/arrow_four.gif) no-repeat;
}

#home_box span.five {
	margin:0px;
	padding:0px;
	width:51px;
	height:51px;
	display:block:
	position:absolute;
	background: url(images/arrow_five.gif) no-repeat;
}

#home_box span.six {
	margin:0px;
	padding:0px;
	width:51px;
	height:51px;
	display:block:
	position:absolute;
	background: url(images/arrow_six.gif) no-repeat;
}



#home_box div{
	margin:0px;
	padding:0px;
	float:left;
	width:182px;
}

#home_box div.center{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background:#DFE5ED;
}

#home_box div div{
	text-align:center;
	border-bottom:1px solid #fff;
}

#home_box div div p{
	margin:10px 20px 5px 20px;
	padding:0px;
	text-align:center;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

#home_box div div img{
	margin:0px 0px 20px 0px;
	text-align:center;
	border:1px solid #999;
}

#home_box div h3{
	margin:0px;
	padding:5px 0px 5px 0px;
	background:#7B99BB;
	color:#fff;
	text-align:center;
	font-size:12px;
}
#feed-control {
	margin:0px;
	padding:0px;
	width:180px;
	font-family:Geneva,Arial,Helvetica,sans-serif;
}
#feed-control div.gfg-root {
	margin:0px;
	padding:0px;
	width:180px;
	border:0px solid #ff0000;
}

#feed-control div.gfg-root div.gfg-title {
	display:none;
}
#feed-control div.gfg-root div.gfg-subtitle {
	padding:5px 5px 3px 5px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bolder;
	color:#fff;
	background:#5F86AD;
}
#feed-control div.gfg-root div.gfg-subtitle a {
	color:#fff;
	font-weight:bolder;
}

#feed-control div.gfg-root div.gfg-list{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}



#feed-control div.gfg-root div.gfg-list div.gfg-listentry ,#feed-control div.gfg-root div.gfg-list div.gfg-listentrygfg-listentry-odd{
	padding:3px 5px 3px 15px;
	margin:0px 0px 0px 0px;
}

#feed-control div.gfg-root div.gfg-list div.gfg-listentry a {
	font-size:12px;
	line-height:16px;
	display:block;	
	white-space:normal;
}

* html #feed-control div.gfg-root div.gfg-list div.gfg-listentry{
	width:180px;
}


* html #feed-control div.gfg-root div.gfg-list div.gfg-listentry a {
	display:block;
}



#feed-control div.gfg-root div.gfg-entry { 
	padding:0px;
	margin:0px 0px 20px 0px;
	border:0px solid #ff0000;
	background:#D5DFE9;
	height:150px;
}

#feed-control div.gfg-root div.gfg-entry div.gf-result { 
	padding:5px 5px 0px 5px;
	margin:0px 0px 20px 0px;
	border:0px solid #ff0000;
	background:#D5DFE9;
	height:150px;
}

#feed-control div.gfg-root div.gfg-entry div.gf-title { 
	padding:0px 0px 5px 0px;
	margin:0px;
	font-size:12px;
	color:#D9604E;
	font-weight:bolder;
	line-height:18px;
}

#feed-control div.gfg-root div.gfg-entry div.gf-title a { 
	font-size:12px;
	color:#D9604E;
	font-weight:bolder;
	white-space:normal;
	line-height:16px;
}


* html #feed-control div.gfg-root div.gfg-entry div.gf-title {
	width:180px;
}


* html #feed-control div.gfg-root div.gfg-entry div.gf-title a {
	display:block;
}

#feed-control div.gfg-root div.gfg-entry div.gf-snippet { 
	padding:5px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	color:#3F5973;
	line-height:16px;
}


