body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	background: #b6b6b8 url('../images/body-bg.gif') repeat-x;
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
/* index start */
#page {
	overflow: hidden;
	width: 974px;
	margin: 0 auto;
}
#header {
	height: 100%;
	position: relative;
	z-index: 100;
}
#header:after {
	content:"";
	display:block;
	clear:both;
}	
.divider {
	width: 100%;
}
.divider:after {
	content:"";
	display:block;
	clear:both;
}
.head-menu {
	float: right;
	margin: 23px 10px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	display: inline;
}
.head-menu li {
	float: left;
	font-size: 11px;
	background: url(../images/head-menu-bg.gif) no-repeat 0 2px;
	padding: 0 16px 0 14px;
	margin-left: -3px;
}
.head-menu li a {
	color: #fff;
	text-decoration: none;
}
.head-menu li a:hover {
	text-decoration: underline;
}
#nav {
	float: left;
	margin: 85px 0 0 17px;
	padding: 0;
	list-style: none;
	display: inline;
}
#nav li {
	float: left;
	margin-left: 13px;
	display: inline;
	font-size: 13px;
	position: relative;
	padding-bottom: 14px;
}
#nav li a {
	color: #fff;
	text-decoration: none;
}
#nav li a:hover,
#nav li a.active {
	color: #99cc00;
}
#nav li:hover ul,
#nav li.hover ul {
	display: block;
}
#nav li:hover ,
#nav li.hover {
	position: relative; 
}
#nav li ul {
	position: absolute;
	left: -2px;
	top: 29px;
	width: 133px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
	background: url(../images/transparent.gif);
}
#nav li ul li {
	float: left;
	width: 133px;
	margin: 0;
	padding: 2px 0 0;
	font-size: 11px;
	display: block; 
}
#nav li ul li a {
	display: block;
	width: 125px;
	height: 20px;
	background: url(../images/sub-nav-bg.gif) repeat-x;
	padding: 5px 0 0 8px;
}
#nav li ul li a:hover {
	color: #fff !important;
	background: url(../images/sub-nav-hover-bg.gif) repeat-x;
}
.logo {
	float: right;
	margin: 51px 52px 0 0;
	display: inline;
}
.logo a {
	display: block;
	text-indent: -9999px;
	width: 254px;
	height: 40px;
	overflow: hidden;
	background: url('../images/logo.png') no-repeat;
}
#content {
	overflow: hidden;
	width: 974px;
	background: url(../images/cont-top.png) no-repeat;
	padding-top: 24px;
	clear: both;
	top: -9px;
	position: relative;
	visibility: visible;
}
.cont-middle {
	width: 950px;
	background: url(../images/cont-middle.png) repeat-y;
	padding: 0 15px 19px 9px;
}
.cont-middle:after {
	content:"";
	display:block;
	clear:both;
}
.cont-bottom {
	overflow: hidden;
	width: 974px;
	height: 21px;
	background: url(../images/cont-bottom.png) no-repeat;
}
.main-img {
	top: -15px;
	position: relative;
	left: -1px;
}
#content h1 {
	margin: 26px 0 0 23px;
}
#content h1 span {
	font-size: 22px;
	color: #666;
}
.main {
	overflow: hidden;
	width: 890px;
	background: url(../images/cont-divider.gif) repeat-y -24px 0;
	margin: -6px 0 -1px 24px;
}
#left-column {
	float: left;
	width: 585px;
}
#jbox {
	float: left;
	width: 585px;
	margin: -6px 0 -1px 24px;
	}
#left-column p {
	margin: 15px 0 0;
	line-height: 14px;
}
#right-column {
	float: right;
	width: 260px;
	margin-top: 12px;
}
.widget {
	float: left;
}
.widget img {
	display: block;
}
.news {
	float: right;
	width: 121px;
	margin-top: 10px;
}
.news h2 {
	margin: 0;
}
.news h2 span {
	font-size: 22px;
	color: #9c0;
}
.news p {
	margin: 6px 0 0;
	font-weight: normal;
	line-height: 15px;
}
.more {
	display: block;
	margin-top: 12px;
}
.more a {
	text-decoration: none;
	color: #666;
}
.more a:hover {
	text-decoration: underline;
}
.banners {
	overflow: hidden;
	margin: 22px 0 0 2px;
	padding: 0;
	list-style: none;
}
.banners li {
	float: left;
	margin-left: 20px;
	display: inline;
}
.banners li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 287px;
	height: 127px;
}
.banners li a:hover {
	background-position: 0 -127px !important;
}
.banners li.banner1 a {
	background: url(../images/banner1.gif) no-repeat;
}
.banners li.banner2 a {
	background: url(../images/banner2.gif) no-repeat;
}
.banners li.banner3 a {
	background: url(../images/banner3.gif) no-repeat;
}
.banners li.newsbanner1 a {
	background: url(../images/events.gif) no-repeat;
}
.banners li.newsbanner2 a {
	background: url(../images/blog.gif) no-repeat;
}
.banners li.newsbanner3 a {
	background: url(../images/erricson_piece.gif) no-repeat;
}


.rollovers {
	overflow: hidden;
	margin: 0 0 0 -1px;
	padding: 16px 0 0;
	list-style: none;
}
.rollovers li {
	float: left;
	margin-left: 21px;
	display: inline;
}
.rollovers li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 287px;
	height: 58px;
	background-repeat: no-repeat;
}
.rollovers li a:hover {
	background-position: 0 -58px;
}
.rollovers .link1 a {
	background: url(../images/roll1.gif);
}
.rollovers .link2 a {
	background: url(../images/roll2.gif);
}
.rollovers .link3 a {
	background: url(../images/roll3.gif);
}
#footer {
	overflow: hidden;
	width: 100%;
	padding-bottom: 18px;
	margin-top: -6px;
}
#footer span {
	display: block;
	text-align: right;
	font-size: 11px;
	color: #fff;
	margin-right: 42px;
}
#right-column .lightbox-hold{ display:none;}
/* index end */

/* inner start */

.inner {
	background: #b6b6b8 url('../images/body-bg.gif') repeat-x;
}
.inner #nav li a:hover,
.inner #nav li a.active {
	color: #99cc00;
}
.inner .main {
	width: 900px;
	background: url(../images/cont-divider2.gif) repeat-x 0 100%;
	padding-bottom: 27px;
}
.inner #content h1 {
	margin: 32px 0 -6px 0;
}
.benefits {
	overflow: hidden;
	width: 595px;
	margin: 27px 0 0 0;
	padding: 0;
	list-style: none;
	background: #ccc;
}
.benefits li {
	overflow: hidden;
	border-bottom: 1px solid #fff;
	padding: 10px 0 11px 0;
	color: #fff;
	font-weight: bold;
	float: left;
	width: 100%; 
}
.benefits .headings {
	background: url(../images/headings-bg.gif) repeat-x;
	padding: 9px 0 9px 0;
	border: none;
}
.benefits li a {
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
.benefits li a:hover {
	text-decoration: underline;
}
.benefits-left {
	float: left;
	width: 278px;
	padding-left: 19px;
}
.benefits-right {
	float: right;
	width: 275px;
}
.inner #right-column {
	width: 287px;
	margin-right: 0;
}
.inner .banners {
	margin: 6px 0 0 2px;
}
.inner .banners li {
	width: 287px;
	margin: 20px 0 0 0;
	display: block;
}
.inner .rollovers {
	margin: 0 0 0 3px;
	padding: 33px 0 0;
}
.inner .rollovers li {
	margin-left: 20px;
}
/* inner end */




/* innerred start */

.innerred {
	background: #ff0000 url(../images/body-bg2.gif) repeat-x;
}
.innerred #nav li a:hover,
.innerred #nav li a.active {
	color: #ffff00;
}
.innerred .main {
	width: 900px;
	background: url(../images/cont-divider2.gif) repeat-x 0 100%;
	padding-bottom: 27px;
}
.innerred #content h1 {
	margin: 32px 0 -6px 0;
}
.benefits .headings {
	background: url(../images/headings-bg.gif) repeat-x;
	padding: 9px 0 9px 0;
	border: none;
}
.innerred #right-column {
	width: 287px;
	margin-right: 0;
}
.innerred .banners {
	margin: 6px 0 0 2px;
}
.innerred .banners li {
	width: 287px;
	margin: 20px 0 0 0;
	display: block;
}
.innerred .rollovers {
	margin: 0 0 0 3px;
	padding: 33px 0 0;
}
.innerred .rollovers li {
	margin-left: 20px;
}
/* innerred end */




/* innerblue start */

.innerblue {
	background: #66CCFF url(../images/body-bg4.gif) repeat-x;
}
.innerblue #nav li a:hover,
.innerblue #nav li a.active {
	color: #ffff00;
}
.innerblue .main {
	width: 900px;
	background: url(../images/cont-divider2.gif) repeat-x 0 100%;
	padding-bottom: 27px;
}
.innerblue #content h1 {
	margin: 32px 0 -6px 0;
}
.benefits {
	overflow: hidden;
	width: 595px;
	margin: 27px 0 0 0;
	padding: 0;
	list-style: none;
	background: #ccc;
}
.benefits .headingsblue {
	background: url(../images/headings-bgblue.gif) repeat-x;
	padding: 9px 0 9px 0;
	border: none;
}
.innerblue #right-column {
	width: 287px;
	margin-right: 0;
}
.innerblue .banners {
	margin: 6px 0 0 2px;
}
.innerblue .banners li {
	width: 287px;
	margin: 20px 0 0 0;
	display: block;
}
.innerblue .rollovers {
	margin: 0 0 0 3px;
	padding: 33px 0 0;
}
.innerblue .rollovers li {
	margin-left: 20px;
}
/* innerblue end */

/* CSS Document */

/* innergreen start */

.innergreen {
	background: #7FD200 url(../images/body-bg3.gif) repeat-x;
}
.innergreen #nav li a:hover,
.innergreen #nav li a.active {
	color: #ffff00;
}
.innergreen .main {
	width: 900px;
	background: url(../images/cont-divider2.gif) repeat-x 0 100%;
	padding-bottom: 27px;
}
.innergreen #content h1 {
	margin: 32px 0 -6px 0;
}
.benefits .headingsgreen {
	background: url(../images/headings-bggreen.gif) repeat-x;
	padding: 9px 0 9px 0;
	border: none;
}
.innergreen #right-column {
	width: 287px;
	margin-right: 0;
}
.innergreen .banners {
	margin: 6px 0 0 2px;
}
.innergreen .banners li {
	width: 287px;
	margin: 20px 0 0 0;
	display: block;
}
.innergreen .rollovers {
	margin: 0 0 0 3px;
	padding: 33px 0 0;
}
.innergreen .rollovers li {
	margin-left: 20px;
}
/* innergreen end */





.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.creamlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
