body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #fff;
	background: #336699;
	text-align: center;
}
#wrapper {
	width: 970px;
	margin: 0 auto 0 auto;
	border: 1px solid #000;	
	background: #003366 url(../images/grid16.gif) top left no-repeat;
	background: #003366;
	/* Fix IE5 */
	text-align: left;
}
* html #wrapper {
	width: 972px;
	w\idth: 970px;
}
/*=================================== BANNER =============================================*/
#banner {
	position: relative;
	width: 970px;
	height: 90px;
	color: #fff;
	background: #ddd;
	border-bottom: 10px solid #ff9933;
	background: #ddd url(../images/bms_banner2.gif) bottom right no-repeat; 
}
#banner .aPostitionedGraphic {
	position: absolute;
	right:0;
	top: -10px;
}
#banner .logo {
	float: left; 
	margin: 10px 15px 0 3px;
	margin: 0;
	border: 0;
	background:#fff;
	padding: 2px 51px;
}
/* Fix IE6 and earlier - double margin bug rightcolH */
* html .logo {
	display: inline;
}
#banner p {
	margin: 0;
	padding: 0;
}

/*=================================== LEFT COL =============================================*/
#leftcol {
	float:left;
	width: 200px;
}
/*=================================== MAIN =============================================*/
#maintext {
	margin-left: 210px;
	margin-right: 190px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	line-height: 140%;
}

#maintext h1 {
	font-size: 1.2em;
}
#maintext h2 {
	font-size: 1.2em;
	padding-bottom: 0;
	margin-bottom: 0;
	color:#99CCFF;
}
#maintext h2 a {
	color: #ff9933;
	text-decoration: none;
}
#maintext h3 {
	font-size: 1.1em;
	padding-bottom: 0;
	margin-bottom: 0;
}
#maintext p, #maintext ol, #maintext ul {
/*	margin-bottom: 0; */
	font-size: 1.1em;
}
#maintext p a {
	color:#99ccff;
}
#maintext img {
	padding: 2px;
	border: 1px solid #fff;
}
p.first {
	padding-top: 3px;
	margin-top: 0;
}
#maintext p.trail {
	font-size:0.7em;
	padding-top: 0;
	margin-top: 0;
	color: #99CCFF;
}
#maintext p.trail a {
	color: #99CCFF;
}
/*=================================== RIGHT COL =============================================*/
#rightcol {
	width: 180px;
	float: right;
}
#rightcol ul.casestudies {
	margin-left: 15px;
	padding-left: 0;
}
#rightcol ul.casestudies li {
	margin-bottom: 5px;
}
#rightcol ul.casestudies li.sel {
	color: #ff9933;
}
#rightcol ul.casestudies a {
	color: #fff;
}
#rightcol p.contact, #maintext p.contact {
	background: #ff9933;
	color:#fff;
	padding: 5px 10px;
	font-weight:bold;
}
#rightcol p.contact a, #maintext p.contact a {
	color:#fff;
}
/*=================================== FOOTER =============================================*/
#footer {
	position: relative;
/*	clear: both; */
	width: 950px;
	margin: 0 10px;
	text-align:center;
	padding: 15px 0 5px 0;
}
#footer p {	
	font-size: 0.8em;
	text-align: center;
	color: #99CCFF;
	padding: 0;
	margin: 0;
}
#footer p a {	
	color: #99CCFF;
}
#footer em {	
	color: #fff;
}
#footer p.sitemap {	
	position: absolute;
	right:0;
	bottom: 5px;
}
#footer p.sitemap a {	
	color: #ff9933;
}
#footer p.create {	
	position: absolute;
	left:0;
	bottom: -20px;
	padding-bottom: 5px;
}