/* general */
html {
	height:100%;
}
body {
	margin: 0px; padding: 0px; font-size:70%; background: url(../images/market/market_background.gif); text-align:center;
}
#container {
	height: 100%; min-height:100%; width: 720px; background: url(../images/market/market_body.gif) top repeat-y;
	margin: 20px auto; padding: 0px; position: relative; font-family: verdana, arial, sans-serif; text-align:left;
}
#printbanner {
	display: none;
}
#topimage {
	margin: 0px; padding: 0px;
}
a {
	color: #0080c2; text-decoration: none;
}
a:hover {
	color: #ffffff; background-color: #0080c2; text-decoration: none;
}
a:visited {
	text-decoration: none;
}

/* main content */
#main {
	left: 0px; float: right; width: 439px; margin: 0px; 
}
#banner {
	margin: 2px 0px 0px 0px; padding: 2px 0px 8px 230px;
}
#bannerbar {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 28px;
	background: url(../images/market/banner_bar.gif) no-repeat 0 0px;
}
#main h1 {
	font-size: 18px; font-weight: bold; color: #003366; 
	line-height: 1.2em; margin: 45px 40px 20px 30px; padding: 0px;
}
#main h1.white {
	color: #feffff;
}
#main h1 img{
	margin: 0px 8px 0px 0px; padding: 0px;
}
#main h1 img.tick{
	margin: 0px 10px 0px -3px; float: left; 
}
#main h2 {
	font-size: 15px; font-weight: bold; color: #003366; 
	line-height: 1.5em; margin: 25px 40px 10px 30px; padding: 0px;
}
h2 img{
	margin: 0px 7px 0px 0px; padding: 0px;
}
#main h2.gray {
	color: #557; font-family: georgia, "new times roman", times, serif;
}
#main h3 {
	font-size: 13px; font-weight: bold; color: #003366; 
	line-height: 1.5em; margin: 25px 40px 10px 30px; padding: 0px;
}
h3 img{
	margin: 0px 7px 0px 0px; padding: 0px;
}
#main h4 {
	font-size: 12px; font-weight: bold; color: #666666; 
	line-height: 1.3em; margin: -10px 40px 30px 30px; padding: 0px;
}
#main p {
	font-size: 11px; color: #000000;
	line-height:1.3em; margin: 0px 40px 20px 30px; padding: 0px; text-align:left;
}
.emphasis {
	font-size: 11px; 
	color: #003366;
	font-weight: bold;
}
#main p.website {
	text-align:left;
}
#main p.quote {
  	font-family: georgia, "new times roman", times, serif;
	font-size: 11px; color: #777777; line-height:1.3em; text-align:left;
	margin: 0px 40px 20px 31px; padding: 0px;
}
#main div.mainimage {
	border: 0px; margin: 0px;
}
#main img.smimage {
	border: black 1px solid; margin: 0px 15px 5px 31px; float: left; width: 149px; height: 100px;
}
#main div.mainimage img {
	border-bottom-width: 30px; 
	margin: 0px 0px 20px 30px; 
	width: 354px; 
	height: 132px;
}
#main div.caseimage img {
	border-bottom-width: 30px;
	margin: 0px 0px 10px 30px; 
	width: 354px; 
	height: 105px;
/* 	height: 105px; */
}
#main div.newslogo img {
	border: black 1px solid; margin: 0px 0px 20px 30px;
}
#main div.cslogo img {
	border: black 1px solid;  margin: 0px 0px 0px 30px;
}
#main div.screenshot {
	border-bottom-width: 30px;
	margin: 0px 0px 17px 30px;
}
#main div.screenshot img {
	width: 354px; height: 132px;
}
#main div.screenshot a {
	display: block; width: 368px; font-size: 10px; color: #0080c2; text-decoration: none; border: 0px; 
}
#main div.screenshot a:hover {
	color: #ffffff; background-color: #0080c2;
}

/* success stories */
#main div.success {
	margin: 12px 40px 10px 30px; padding: 0px;
	border-top: solid #dde 1px; border-bottom: solid #dde 1px;
}
#main div.success a {
	display: block; font-size: 10px; color: #0080c2; text-decoration: none; height: 74px; border: 0px; 
}
#main div.success a:hover {
	color: #ffffff; background-color: #0080c2;
}
#main div.success a:visited {
	text-decoration: none;
}
#main div.success a img {
	float: left; margin: 3px 10px 3px 0px; border: 0px; width: 66px; height: 66px;
}
#main div.success a ins {
	display: block; text-decoration: none;
}
#main div.success a ins.company {
	padding: 2px 2px 0px 0px; border: 0px; margin: 0px;
	font-weight: bold; font-size: 12px; 
}
#main div.success a ins.description {
	padding: 1px 2px 0px 0px; border: 0px; margin: 0px;
	font-weight: bold; color: #404040; 
}
#main div.success a ins.copy {
	padding: 4px 2px 0px 0px; border: 0px; margin: 0px;
	font-size: 10px; color: #404040; 
}


#main ul {
	list-style-image: url('../images/general/triangle.gif'); 
/*	list-style-type: square;*/
/*	list-style-position: outside;*/
	margin: 0px 30px 12px 25px;
}
#main li {
	color: #666;
	padding: 3px;
	margin: 0px;
}

/* side bar */
#side {
	float: left; width: 272px; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; background-color: #000000;
	background-image: url(../images/market/block_shadow.gif); background-position:top left; background-repeat: repeat-y;
	position: relative; left: 10px;
}
#side h2{
	margin: 30px 50px 0px 35px; padding: 0px 0px 0px 0px;
	font-size: 14px; font-weight: bold; color: #b8a4a5;
}
#side h2.food {
	color: #BDBE9E;
}
#side h2.building {
	color: #C6AE97;
}
#side h2.wine {
	color: #A7BDCF;
}
#side h2.engineering {
	color: #8cb66c;
}
#side h2.packaging {
	color: #a89acb;
}
#side h2.fresh {
	color: #dfc7c7;
}
#side h2.electronics {
	color: #4ba197;
}
#side p{
	margin: 10px 50px 0px 35px; padding: 0px 0px 0px 0px;
	font-size: 10px; color: #eee;
}
#side div.logos img{
	margin: 10px 0px 0px 18px; padding: 0px;
}
#side div.leadimg img{
	margin: 30px 0px 0px 0px; padding: 0px;
}
#side div.secondimg img{
	margin: 0px 0px 0px 0px; padding: 0px;
}

/* rounded corner panels for news and key features */
dl {
	width: 210px; margin: 25px 17px 20px 23px; padding: 0px 0px 2px 0px;
	background: #efefef url(../images/market/fresh_produce/box_bottom.gif) no-repeat bottom left;
}
dt {
	margin: 0 0 10px 0; padding: 6px 0px 3px 16px; border-bottom: 1px solid #fff;
	font-size: 14px; font-weight: bold; color: #fff;
	background: url(../images/market/fresh_produce/box_top.gif) no-repeat top left;
}
dt img {
	display: none;
}
dd {
	margin: 5px 0px 5px 6px; padding: 0px 10px 5px 10px;
	font-size: 10px; color: #666;
	background-color: #efefef; background: url(../images/market/fresh_produce/arrow.gif) no-repeat 0 3px;
}
dd a{
	padding: 0px 0px 0px 0px; display: block; font-size: 10px; color: #0080c2; text-decoration: none;
}
dd a:visited {
	text-decoration: none;
}
dd a:hover{
	color: #ffffff; background-color: #0080c2;
}
dd img{
	display: none;
}
.emphasise {
	font-weight: bold;
}
/* section header colours */
dt.foodnews {background-color: #b0a679;}
dt.foodfeatures {background-color: #cbc08b;}
dt.fpnews {background-color: #856969;}
dt.fpfeatures {background-color: #b8a4a5;}
dt.winenews {background-color: #8399b7;}
dt.winefeatures {background-color: #9ab5da;}
dt.packagingnews {background-color: #887f9d;}
dt.packagingfeatures {background-color: #aca0c8;}
dt.buildingnews {background-color: #8b745b;}
dt.buildingfeatures {background-color: #ba9c7b;}
dt.engineeringnews {background-color: #6f9154;}
dt.engineeringfeatures {background-color: #91bd6e;}
dt.electronicsnews {background-color: #498a86;}
dt.electronicsfeatures {background-color: #76bbb7;}
dt.smenews {background-color: #81695e;}
dt.smefeatures {background-color: #a18577;}

dd.linkshead {
	margin: 10px 0px 0px 6px; padding: 0px 10px 5px 10px;
	font-size: 11px; font-weight: bold; color: #666;
	background: none;
}
dd.plain {
	margin: 5px 0px 0px 6px; padding: 0px 10px 10px 10px;
	font-size: 10px; color: #666;
	background: none;
}
dd.plain img{
	margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px;
}
.featurehead {
	margin: 8px 0 -28px 0; padding: 6px 0px 3px 23px; color: #fff;
}

/* quotebox for customer endorsements */
 /* general properties */
#quotebox { background: url(../images/market/market_quote_background.gif) repeat; }
#qtop { background: url(../images/market/market_quote_top_right.gif) no-repeat top right; }
#qbottom  { background: url(../images/market/market_quote_bottom_left.gif) no-repeat bottom left; }
#qtop div, #qtop, #qbottom div, #qbottom {
	width: 100%; height: 32px; font-size: 1px;
}
#qcontent { margin: -20px 14px -8px;}
#qcontent h2 { 	
	font-weight: bold; font-size: 14px; margin: 10px 0px 8px;
}
#qcontent h2 img{ 	
	display: none;
}
#qcontent h3 { 	
	font-weight: bold; font-size: 11px; margin: 12px 0px 4px;
}
#qcontent p { 	
    font-size: 10px; color: #ffffff; margin: 0px 0px -4px;
}
#quotebox { width: 210px; margin: 38px 0px 16px 23px;}

/*fresh produce*/
#qtop div.fresh {background: url(../images/market/fresh_produce/produce_quote_top_left.gif) no-repeat top left; }
#qbottom div.fresh {background: url(../images/market/fresh_produce/produce_quote_bottom_right.gif) no-repeat bottom right; }
#rule.fresh {background-image: url(../images/market/fresh_produce/produce_seperator.gif); background-repeat: repeat-x; }
#qcontent.fresh h2, #qcontent.fresh h3 {color: #dfc7c7;}

/*food*/
#qtop div.food {background: url(../images/market/food/food_quote_top_left.gif) no-repeat top left;}
#qbottom div.food {background: url(../images/market/food/food_quote_bottom_right.gif) no-repeat bottom right;}
#rule.food {background-image: url(../images/market/food/food_seperator.gif); background-repeat: repeat-x;} 
#qcontent.food h2, #qcontent.food h3 {color: #d1c698;}

/*wine*/
#qtop div.wine {background: url(../images/market/wine_drink/wine_quote_top_left.gif) no-repeat top left;}
#qbottom div.wine {background: url(../images/market/wine_drink/wine_quote_bottom_right.gif) no-repeat bottom right;}
#rule.wine {background-image: url(../images/market/wine_drink/wine_drink_seperator.gif); background-repeat: repeat-x;} 
#qcontent.wine h2, #qcontent.wine h3 {color: #9ab5da;}

/*packaging*/
#qtop div.packaging {background: url(../images/market/packaging/packaging_quote_top_left.gif) no-repeat top left;}
#qbottom div.packaging {background: url(../images/market/packaging/packaging_quote_bottom_right.gif) no-repeat bottom right;}
#rule.packaging {background-image: url(../images/market/packaging/packaging_seperator.gif); background-repeat: repeat-x;} 
#qcontent.packaging h2, #qcontent.packaging h3 {color: #a89acb;}

/*building*/
#qtop div.building {background: url(../images/market/building_trade/building_quote_top_left.gif) no-repeat top left;}
#qbottom div.building {background: url(../images/market/building_trade/building_quote_bottom_right.gif) no-repeat bottom right;}
#rule.building {background-image: url(../images/market/building_trade/building_seperator.gif); background-repeat: repeat-x;} 
#qcontent.building h2, #qcontent.building h3 {color: #cdaf6f;}

/*engineering*/
#qtop div.engineering {background: url(../images/market/engineering/eng_quote_top_left.gif) no-repeat top left;}
#qbottom div.engineering { background: url(../images/market/engineering/eng_quote_bottom_right.gif) no-repeat bottom right;}
#rule.engineering {background-image: url(../images/market/engineering/engineering_seperator.gif); background-repeat: repeat-x; } 
#qcontent.engineering h2, #qcontent.engineering h3 {color: #8cb66c;}

/*electronics*/
#qtop div.electronics {background: url(../images/market/electronics/elec_quote_top_left.gif) no-repeat top left;}
#qbottom div.electronics { background: url(../images/market/electronics/elec_quote_bottom_right.gif) no-repeat bottom right;}
#rule.electronics {background-image: url(../images/market/electronics/electronics_seperator.gif); background-repeat: repeat-x; } 
#qcontent.electronics h2, #qcontent.electronics h3 {color: #4ba197;}

/*other*/
#qtop div.sme {background: url(../images/market/other/other_quote_top_left.gif) no-repeat top left;}
#qbottom div.sme { background: url(../images/market/other/other_quote_bottom_right.gif) no-repeat bottom right;}
#rule.sme {background-image: url(../images/market/other/other_seperator.gif); background-repeat: repeat-x; } 
#qcontent.sme h2, #qcontent.sme h3 {color: #a08375;}

#rule {
	clear: both; font-size: 10px; color: #003366;
	margin: 10px 35px 0px; padding: 14px 0px 0px 0px;
	height: 8px; background-color: #ffffff;
}
#info {
	float: left; width: 272px; margin: 0px 20px 15px 30px; padding: 0px 0px 0px 0px; background-color: #666;
	position: relative; left: 10px; border: solid red 1px;
}
#info p{
	margin: 10px 50px 0px 35px; padding: 0px 0px 0px 0px; 
	font-size: 10px; border: solid blue 1px;
}
#side div.links {
	margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #fff;
}
#side div.links h2{
	margin: 40px 50px 0px 40px; padding: 20px 0px 0px 0px; background-color: #fff;
	font-size: 14px; font-weight: bold; color: #856969;
}
#side div.links p{
	margin: 12px 50px 12px 38px; padding: 0px 0px 0px 0px; background-color: #fff;
	font-size: 10px; color: #ddd;
}
#side div.links p img{
	display:block; clear:both; margin: -3px 0px 0px 1px; padding: 0px 0px 0px 0px;
}

/* lower section*/
.other {
	float: left; display: block; width: 720px; margin: 0px; padding: 0px;
	background: url(../images/market/market_body.gif) top repeat-y;
}

/* contacts */
#otherside {
	float: left; width: 240px; margin: 0px; padding: 0px;
}
#otherside img {
	margin: 0px 0px 0px 35px; padding: 0px;
}
.phone {
	margin: 6px 5px 0px 70px; padding: 4px 10px 5px 28px;
	font-size: 10px; color: #666;
	background: url(../images/general/phone.gif) no-repeat 0 3px;
}
.email {
	margin: 0px 5px 0px 70px; padding: 4px 10px 5px 28px;
	font-size: 10px; color: #666;
	background: url(../images/general/email.gif) no-repeat 0 3px;
}

/* activities */
#othermain {
	float: right; width: 437px; margin: 0px; padding: 0px;
}
#othermain h3 {
	font-size: 13px; font-weight: bold; color: #003366; 
	margin: 0px 37px 10px 0px; padding: 5px 0px 0px 30px;
}
#othermain p {
	font-size: 11px; color: #000000;
	margin: 0px 37px 10px 30px; padding: 0px; text-align:left;
}

/* footer */
.footer {
	float: left; display: block; height: 10px; width: 720px; margin: 0px; padding: 0px;
	background: url(../images/market/market_body.gif) top repeat-y;
}
#generic {
	clear: both; position: relative; left: 10px; height: 24px;
	font-size: 10px; color: #003366; 
	background-image: url(../images/general/seperator2.gif); background-repeat: repeat-x;
	margin: 0px 20px 0px 0px; padding: 14px 0px 0px 14px; 
}
#companymenu {
	left: 15px; float: left; width: 326px; position: relative; top: 0px; 
	height: 24px; margin: 0px;
}
#copywrite {
	position: relative; right: 25px; float: right;  width: 200px; top: 0px; height: 24px; 
	margin: 0px; 
	font-family: georgia, "new times roman", times, serif; font-size: 10px; text-align: right; color: #999999;
}
#clearfooter {
	clear:both; height:0px; overflow:hidden;
}
img#lowerimage {
	display:block; clear:both;
}
#printcontacts {
	display: none;
}
.clearer{
 height:1px;
 overflow:hidden;
 margin-top:-2px;
 clear:both;
}

#navcontainer { margin-left: 30px; }
	
/*fat erik's breadcrumbs*/
#navlist
{
	list-style: none;
	padding: 0;
	margin: 8px 0px 0px 0px;
}

#navlist ul {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}	
#navlist li {
	display: inline;
	padding: 0;
	margin: 0;
}
	
#navlist li:before { content: "> "; }
#navlist li:first-child:before { content: ""; }
	
/*ie workaround*/
/*all ie browsers*/
* html #navlist li
{
	background-image: url("../images/general/gt.gif");
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0.5em 0 1em;
	margin: 0 1em 0 -1em;
}
	
/*win ie browsers - hide from mac ie\*/
* html #navlist { height: 1%; }
	
* html #navlist li
{
	display: block;
	float: left;
}
	
/*end hide*/
/*mac ie 5*/
* html #navlist li:first-child { background-image: none; }

#main ul.mainlist {
	list-style-image: url('../images/general/triangle.gif'); 
    list-style-type: square;
    padding: 0px;
	margin: 0px 0px 20px 60px;
}

#main li.mainlist {
	color: #666;
	margin-bottom: 4px;
	padding: 0px;
}

/* contact details pop up 5*/
#contact {
	font-family: verdana, arial, sans-serif; text-align:left;
	margin: 20px 20px 10px 20px; padding: 20px;
	background-color: #ffffff; border: solid black 1px;
}
#contact h2 {
	font-size: 17px; font-weight: bold; color: #000000; 
	line-height: 1.5em; margin: 5px 40px 6px -1px; padding: 0px;
}
#contact h3 {
	font-size: 13px; font-weight: bold; color: #003366; 
	line-height: 1.5em; margin: 25px 40px 6px 0px; padding: 0px;
}
#contact p {
	font-size: 11px; color: #000000;
	line-height:1.3em; margin: 0px 40px 5px 0px; padding: 0px; text-align:left;
}

.dropthecap {
	float:left; color:#bbb; font-size:40px; line-height:28px; padding-top:6px; padding-right:4px; 
	font-family: "times new roman", times, georgia, serif;
}
/* 	.psmall img{
	display: none;  
}*/

/* 	border-right: green 1px solid; border-top: green 1px solid;  border-left: green 1px solid; border-bottom: green 1px solid; */
/* 	border: solid red 1px; */