/* CSS Document */

body{
	background-color:#484848;
	padding-top:30px;
	padding-bottom:0;
	margin-bottom:0;
	background-image:url(../images/elements/layout/site_back.gif);
	background-position:center top;
	background-repeat:repeat-x;
	}
.siteWrap{
	width:854px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#FFF;*/
	background-color:#f8f8f8;
	}
.siteOuter{
	padding:10px;
	padding-left:0;
	padding-right:0;
	
	}
.siteInner{
	/* internal div container used as an IE fix */
	margin-left:12px;
	margin-right:12px;
	padding-top:10px;
	padding-bottom:10px;
	
	}

#headImage{	
	border:1px solid #e5e5e5;
	padding:5px;
	background-color:#fff;
	}
.boxType01 .quoteDetails{
	background-image:url(../images/elements/misc/q99.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
	padding-top:5px;
	/*padding-bottom:5px;*/
	/*font-style:italic;*/
	font-size:90%;
	line-height:105%;
	}
.quoteDetails .qAuthor{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:115%;
	}
.boxType01 blockquote{
	background-image:url(../images/elements/misc/q66.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:15px;
	font-weight:bold;
	font-size:105%;
	}

.borderedImage01, .borderedImage02{
	border:1px solid #d5d5d5;
	}
.borderedImage02{
	border-left:none;
	border-right:none;
	}
#navNumber{
	padding:5px;
	padding-left:0;
	padding-bottom:0;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:160%;
	font-weight:bold;
	color:#dcdcdc;
	}
.featurette{
	margin-bottom:5px;
	}
.hrDotted{
	background-image:url(../images/elements/misc/hr_dotted.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	height:1px;
	margin-top:3px;
	margin-bottom:3px;
	}
.colThumbs{
	margin-top:5px;
	}
.gThumbWrap{
	width:86px;
	float:left;
	}
.gThumbInner{
	border:1px solid #dcdcdc;
	padding:3px;
	background-color:#f2f2f2;
	margin-bottom:5px;
	margin-right:5px;
	}
.icoMagnify, .icoReadMore{
	background-image:url(../images/elements/icons/magnifying.gif);
	background-position:left 50%;
	background-repeat:no-repeat;
	padding:5px;
	padding-left:15px;
	font-style:italic;
	margin-top:10px;
	color:#999999;
	}
.icoMagnify{
	
	}

.nlHomeImage{
	width:268px;
	height:94px;
	background-position:50% 50%;
	overflow:hidden;
	}
/* =========================================================== */

#headElements{
	margin-bottom:10px;
	}
#headBrand{
	padding:10px;
	padding-left:15px;
	}
#headStrap{
	padding:30px;
	padding-bottom:10px;
	padding-right:50px;
	/*font-weight:bold;*/
	}
.footer{
	margin-top:30px;
	margin-left:10px;
	margin-right:10px;
	padding:10px;
	padding-bottom:20px;
	font-size:90%;
	line-height:110%;
	border-top:1px solid #e8e8e8;
	color:#AAA;
	}
.footer a:link, .footer a:visited{
	color:#777;
	}
span.title{
	font-weight:bold;
	}


/* =========================================================== */
.decor01{
	/*background-image:url(../images/elements/decor/decor01.png);*/
	background-repeat:repeat-x;
	background-position:0 0;
	padding-top:20px;
	}

/* ============================================================================= */
/* splits */

.sc01{width:550px;}
.sc02{width:270px;}
.sc03{width:500px;}
.sc04{width:300px;}
.sc05{width:173px;}


/* ==============================================================================  */



.fh01{min-height:230px;}
* html .fh01{height:230px;}


/* /fixed heights */



/* colours and bars */
.barInner{margin:0;padding-top:3px;padding-left:5px;padding-right:5px;}
.colourBar0x{height:3px;font-size:0;overflow:hidden;}
.colourBar00{height:1px;font-size:0;overflow:hidden;}
.colourBar01{height:2px;font-size:0;overflow:hidden;}
.colourBar02{height:3px;font-size:0;overflow:hidden;}
.colourBar03{height:5px;font-size:0;overflow:hidden;}
.colourBar04{height:10px;font-size:0;overflow:hidden;}
.colourBar05{height:15px;font-size:0;overflow:hidden;}
.colourBar06{height:20px;font-size:0;overflow:hidden;}
.colourBar07{height:35px;font-size:0;overflow:hidden;}
.colourBar08{height:50px;font-size:0;overflow:hidden;}
.colourBar100{height:115px;}


.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}

.colourTone00{background-color:#3a3a3c;}
.colourTone01{background-color:#ecefda;}


.error{
	color:red;
	}
th{
	text-align:left;
	}
.readMore{
	font-style:italic;
	font-weight:bold;
	}
a.readMore:link, a.readMore:visited{
	color:#74746c;
	}
a.readMore:hover{
	color:#333333;
	}
	
.newsImage
{
	width: 171px;
	height: 68px;
	overflow:hidden;
}
	
.standHeight{min-height:150px;}
* html .standHeight{height:150px;}


.standHeightExhibit{min-height:220px;}
* html .standHeightExhibit{height:220px;}



#headStrap{
font-size: 110%;
color:#6b6b6b;
padding-top: 20px;

}

#headStrap h1{
display:inline;
font-size: 12px;
color:#6b6b6b;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color:#8fbb3e;
}

#headStrap .green{

color:#8fbb3e;
}

/*div.logo {
	float: right;
	margin-top: 14px;
}

div.logo h1 {
	text-indent:-9999px;
	height:88px;
	width:308px;
	background:url("../images/sd-logo-new.gif") no-repeat top right;
}

div.logo h1 a {
	display:block;
	height:88px;
	width:308px;
}

h1 {
	background-repeat:no-repeat;
	background-position:top right;
	font-size:40px;
	font-weight:normal;
	display:block;
	text-indent:-9999px;
}*/
