body {
	background:#3f5f81 url(/images/newspirit/body-bg.gif) repeat-x;
	margin:0;
	font:14px Arial,Verdana,sans-serif;
	color:#333;
}
.page {
	width:807px;
	margin:0 auto;
	background:url(/images/newspirit/page-bg.png) repeat-y;
}
.wrapper {
	background:url(/images/newspirit/page-btm-bg.gif) no-repeat 0 100%;
}
/*header*/
#header {
	position:relative;
	background:url(/images/newspirit/header-bg.gif) no-repeat;
	width:807px;
	height:146px;
}
#header h1 {
	margin:0;
}
#header h2 {
	margin:0;
}
#header h1 a {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/newspirit/logo.png) no-repeat;
	width:309px;
	height:64px;
	top:23px;
	left:20px;
}
#header h2 {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/newspirit/expert.png) no-repeat;
	width:339px;
	height:18px;
	right:25px;
	top:51px;
}
#header .top-nav {
	margin:0;
	padding:3px 0 0 13px;
	list-style:none;
	position:absolute;
	background:url(/images/newspirit/top-nav-bg.gif) no-repeat;
	width:280px;
	height:25px;
	right:0;
	top:0;
}
#header .top-nav li {
	float:left;
	background:url(/images/newspirit/header-sep.gif) no-repeat 0 3px;
	padding:0 4px 0 5px;
}
#header .top-nav li.rss {
	background:url(/images/newspirit/rss-icon.gif) no-repeat 0 1px;
	padding-left:19px;
}
#header .top-nav li a {
	text-decoration:none;
	color:#fff;
	font-size:12px;
}
#header .top-nav li a:hover {
	text-decoration:underline;
}
#navigation {
	position:absolute;
	margin:0 0 0 9px;
	padding:0;
	list-style:none;
	width:790px;
	bottom:0;
}
#navigation li {
	float:left;
	line-height:39px;
	background:url(/images/newspirit/navigation-bg.gif) repeat-x;
}
#navigation li a {
	text-decoration:none;
	color:#fff;
	font-size:13px;
	
	display:block;
	padding:0 14px 0 13px;
}
#navigation li a:hover {
	background:url(/images/newspirit/navigation-hover-bg.gif) repeat-x;
}
#navigation a.left {
	background:url(/images/newspirit/navigation-left-bg.gif) no-repeat;
}
#navigation a.left:hover {
	background:url(/images/newspirit/navigation-left-hover-bg.gif) no-repeat;
}
#navigation a.right {
	background:url(/images/newspirit/navigation-right-bg.gif) no-repeat;
	padding-right: 14px;
}
#navigation a.right:hover {
	background:url(/images/newspirit/navigation-right-bg.gif) no-repeat;
}
#navigation li:hover ul,
#navigation li.hover ul{
	visibility:visible;
}
#navigation li:hover ul li,
#navigation li.hover ul li{
	background:none;
}
#navigation li.hover ,
#navigation li:hover {
	background:url(/images/newspirit/navigation-hover-bg.gif) repeat-x;
}
#navigation ul {
	margin:0;
	padding:0 0 6px 0;
	list-style:none;
	background:#af5656;
	position:absolute;
	overflow:hidden;
	visibility:hidden;
	width:204px;
}
#navigation ul li {
	padding:2px 0 0 5px;
}
#navigation ul li a {
	width:184px;
	line-height:28px;
	padding:0 5px;
}
#navigation ul li a:hover {
	background:#8e3131;
}
/*columns-holder*/
#columns-holder {
	width:807px;
	overflow:hidden;
}
#columns-holder img {
	margin:5px 0 0 9px;
	display:block;
}
.banners {
	width:799px;
	margin:5px 0 0 4px;
}
.sub-banners a,
.banners a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:260px;
	height:95px;

}
.banners a {
	margin-left:5px;
}
.sub-banners a {
	margin-top:5px
}
.expert {
	background:url(/images/newspirit/banner01.jpg) no-repeat;
}
.ask {
	background:url(/images/newspirit/banner02.jpg) no-repeat;
}
.request {
	background:url(/images/newspirit/banner03.jpg) no-repeat;
}
/*content*/
.content {
	width:456px;
	float:left;
	display:inline;
	margin:14px 0 0 21px;
}
.content h3 {
	margin:0;
	font-size:24px;
	color:#333;
	padding:0 70px 11px 0;
}

/*sidebar*/
.sidebar {
	width:270px;
	float:right;
	display:inline;
	margin:27px 7px 60px 0;
}
.sidebar h4 {
	font-size:17px;
	margin:0;
}
.sidebar ul {
	margin:13px 0 0 12px;
	padding:0;
	list-style:none;
}
.sidebar ul li {
	padding:0 0 3px 0;
	line-height:44px;
}
.sidebar ul li.green {
	background:url(/images/newspirit/icon01.gif) no-repeat 3px 4px;
}
.sidebar ul li.mobile {
	background:url(/images/newspirit/icon02.gif) no-repeat 0 5px;
}
.sidebar ul li.system {
	background:url(/images/newspirit/icon03.gif) no-repeat 0 8px;
}
.sidebar ul li.imaging {
	padding-top:6px;
	background:url(/images/newspirit/icon04.gif) no-repeat 6px 7px;
}
.sidebar ul li.workplace {
	padding-top:10px;
	background:url(/images/newspirit/icon05.gif) no-repeat 7px 9px;
}
.sidebar ul li a {
	color:#3b6896;
	padding-left:48px;
}
.sidebar ul li a:hover {
	text-decoration:none;
}
.sub-content {
	float:left;
	display:inline;
	width:480px;
	margin-left:21px;
	padding-right: 20px;
}

.sub-content-full {
	float:left;
	display:inline;
	width:765px;
	margin-left:21px;
}

.product {
	width:789px;
	height:61px;
	margin:5px 0 10px 9px;
	background:url(/images/newspirit/product-bg.gif) no-repeat;
}
.product h3 {
	color:#fff;
	font-size:24px;
	line-height:20px;
	padding:21px 0 0 13px;
	margin:0;
}
.sub-content h4, .sub-content-full h4 {
	font-size:18px;
	line-height:20px;
	color:#274d76;
	margin:18px 0 0;
}
.content p, .sub-content p, .sub-content-full p {
	margin:0;
	padding:6px 0 6px 0;
	line-height: 19px;
}
/*right-column*/
.right-column {
	float:left;
	width:255px;
	display:inline;
	padding:0px 0 60px 0;
	vertical-align: top;
}
/*footer*/
.footer {
	width:789px;
	background:url(/images/newspirit/footer-bg.gif) no-repeat;
	height:39px;
	margin:0 auto;
	text-align:center;
	padding-bottom:9px;
}
.footer p {
	color:#fff;
	font-size:15px;
	margin:0;
	line-height:39px;
}

.clr {
	clear: both;
}

.sub-footer {
	margin: 0 auto;
	width: 765px;
	background: none;
}

.sub-footer p, .sub-footer a, .sub-footer a:visited, .sub-footer a:link {
	background: none;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
}
.sub-footer a:hover {
	text-decoration: underline;
}

.flash_holder {
	width: 789px;
	margin-top: 5px;
	margin-left: 9px;
}


/* SUPPLIERS */

.platinum-suppliers {
							float: left;
							display: block;
							padding: 0 0 20px 0;
							width: 300px;
						}
.gold-suppliers {
							float: left;
							display: block;
							padding: 0 0 20px 0;
}
						.platinum-suppliers p, .gold-suppliers p {
							margin: 0;
							padding: 0 20px 10px 20px;
							font-size: 12px;
							line-height: normal;
						}
						.platinum-suppliers p a, .platinum-suppliers p a:link, .gold-suppliers p a, .gold-suppliers p a:link {
							color: #333;
							text-decoration: none;
							font-weight: bold;
						}
						.platinum-suppliers p a:hover, .gold-suppliers p a:hover {
							text-decoration: underline;
						}
						.platinum-suppliers ul, .gold-suppliers ul {
							width: 100%;
							padding: 0;
							margin: 0;
							display: block;
							clear: both;
						}
						.platinum-suppliers li, .gold-suppliers li {
							list-style: none;
							padding: 0;
							margin: 0;
							height: 80px;
							border-right: dotted 1px #ccc;
							border-bottom: dotted 1px #ccc;
						}	
						.platinum-suppliers li {
							border-right: none;
						}
						
						
						.gold-suppliers li {
							height: 120px;
							width: 24%;
							float: left;
						}
						.platinum-suppliers li.end, .gold-suppliers li.end {
							border-right: none;
						}
						.platinum-suppliers li.bottom, .gold-suppliers li.bottom {
							border-bottom: none;
						}
						.platinum-suppliers li img, .gold-suppliers li img {
							padding: 10px 0 5px 10px;	
							border: none;						
						}	
						
						.spacer {
							display: block;
							width: 100%;
							height: 15px;
							clear: both;
						}			
						
						.platinum-photos {
							float: left;
							padding-left: 15px;
						}
						
.supplier-logo {
	margin: 0 0 0 20px;
}
#navigation-supplier {
	margin: 0 0 0 0;
	padding: 0;
	list-style:none;
	display: block;
	width: 760px;
	height: 29px;
	background:url(/images/newspirit/navigation-supplier-bg.gif) repeat-x;
}
#navigation-supplier li {
	float:left;
	line-height:29px;
	background:url(/images/newspirit/navigation-supplier-bg.gif) repeat-x;
	list-style: none;
	padding: 0;
	margin: 0;
}
#navigation-supplier li.right {
	float: right;
}
#navigation-supplier li a {
	text-decoration:none;
	color:#333;
	font-size:13px;
	display:block;
	padding:0 14px 0 13px;
}
#navigation-supplier li a:hover, #navigation-supplier li a.select {
	background:url(/images/newspirit/navigation-supplier-hover-bg.gif) repeat-x;
}
#navigation-supplier a.left {
	background:url(/images/newspirit/navigation-supplier-left-bg.gif) no-repeat;
}
#navigation-supplier a.left:hover, #navigation-supplier a.left-select {
	background:url(/images/newspirit/navigation-supplier-left-hover-bg.gif) no-repeat;
}
#navigation-supplier a.right {
	background:url(/images/newspirit/navigation-supplier-right-bg.gif) no-repeat right;
	padding-right: 14px;
}
#navigation-supplier a.right:hover {
	background:url(/images/newspirit/navigation-supplier-right-hover-bg.gif) no-repeat right;
}

.other-brands {
	width: 100%;
}
.other-brands ul {
	float: left;
	margin-bottom: 30px;
	width: 40%;
}	
div.other-brands li {
	list-style-type: disc;
	list-style: url(/images/newspirit/bulletpt.gif) 0 0;
	padding-bottom: 4px;
}

.greenlist li {
list-style: url(/images/newspirit/green-bulletpts.jpg);
}

.greenlist li{
	padding: 0 0 5px 10px;
}