body {
	background-color: #FFFFFF;
	font: normal 80% Verdana,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif;
	margin: 0px;
	padding: 0px;
}

h1 {
font-family:Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif;
color:#A50002;
font-size:190%;
font-weight:normal;
line-height:110%;
margin:0px;
padding-bottom:8px;

}

h2 {

font-size:175%;
line-height:100%;
font-weight:normal;
color:#178FC0;

margin:25px 0pt 10px;
padding-bottom:5px;

}

h3 {
font-size:150%;
}

h4 {
font-size:120%;
}

h1, h2, h3, h4 {
font-weight:normal;
line-height:120%;
margin:0px 0pt 10px;
padding-bottom:5px;
}

.wrapper {
	margin: 0px;
	padding: 0px;
}

.wrapper-header {

}
	.header-top {
		background: url('/images/engine/header/wood-background.jpg') repeat-x 50% 100%;
		height: 20px;
	}

	.header-banner {
		background: #FFFFFF url('/images/engine/header/header-background.png') repeat-x scroll 0pt 0pt;
		height: 80px;
	}

	.header-banner-logo {
		padding-top: 1px;
	}

	.header-banner-content {
		width: 958px;
		margin-left: auto;
		margin-right: auto;
	}

	.header-banner-button {
		background: transparent url('/images/engine/header/top-tab.jpg') no-repeat scroll 0pt 0pt;
		cursor: pointer;
		float: right;
		height: 30px;
		margin-right: 78px;
		text-align: center;
		width: 193px;
	}

	.header-banner-button span {
		background: transparent url('/images/engine/header/arrow-up.png') no-repeat scroll 0pt 50%;
		color: #FFFFFF;
		padding-left: 12px;
	}

	.header-menu {
		height: 46px;
		width: 100%;
		background: transparent url('/images/engine/header/blue/menu-background.png') repeat-x scroll 0pt 0pt;
	}

	.header-menu ul {
		float: right;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin: 0pt;
		padding: 0pt;
	}

	.header-menu li {
		display: block;
		float: left;
		margin: 0pt;
		padding: 0pt;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		position: relative;
	}

	.header-menu li a {
		display: block;
		float: left;
		font-size: 100%;
		font-weight: normal;
		height: 46px;
		line-height: 46px;
		overflow: hidden;
		padding: 0pt 17px;
		text-decoration: none;
		white-space: nowrap;
		background: transparent url('/images/engine/header/blue/menu-divider.png') no-repeat scroll 100% 50%;
		color: #FFFFFF;
	}

	.header-menu li a.active {
		color: #18A7E1;
	}

	.header-menu li a.last {
		background-image: none;
	}

	.header-menu li a:hover {
		color: #18A7E1;
	}

	.header-menu-list {
		width: 958px;
		margin-left: auto;
		margin-right: auto;
	}

	.header-promo-showcase-bg {
		background: transparent url('/images/engine/header/blue/showcase-bg.png') repeat-x;
	}

	.header-promo-showcase {
		width: 958px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 22px;
		padding-left: 60px;
		z-index: 1;
		height: 178px;
		background: transparent url('/images/engine/header/blue/showcase-promo.jpg') no-repeat scroll 50% 0pt;
	}

	.header-promo-showcase img {
		left: 40px;
		width: 877px;
	}

	.header-promo-featured {
		height: 136px;
		overflow: hidden;
		background: transparent url('/images/engine/header/blue/featured-bg.png') repeat-x scroll 50% 0pt;
		z-index: 0;
	}

	.header-promo-featured-sub {
		background: transparent url('/images/engine/header/blue/featured-bg2.png') no-repeat scroll 50% 0pt;
		height: 136px;
		overflow: hidden;
	}

	.header-promo-feature-shadow {
		background:transparent url('/images/engine/header/featured-shadow.png') no-repeat scroll 50% 0pt;
		height: 136px;
		padding-top: 40px;
		padding-left: 15px;
		overflow: hidden;
	}

	.promo-table {
		margin-left: auto;
		margin-right: auto;
		width: 960px;
	}

	.promo-table span.promo-title {
		color:#EEEEEE;
		display:block;
		font-size:160%;
		font-weight:bold;
		height:25px;
		letter-spacing:-0.05em;
		line-height:100%;
		overflow:hidden;
	}

	.promo-table span.promo-text {
		color:#FFFFFF;
		font-size:100%;
		font-style:italic;
	}

	.header-promo-feature-shadow img {
		border: 0px;
	}

	.header-promo-feature-shadow a,
	.header-promo-feature-shadow a:active,
	.header-promo-feature-shadow a:hover,
	.header-promo-feature-shadow a:visited {
		color: #FFFFFF;
		text-decoration: none;
	}


.wrapper-content {
	background: #FFFFFF url('/images/engine/content/content-bg.png') repeat-x scroll 0pt 0pt;
}

	.wrapper-content-sub {
		background-color: transparent;
		width: 998px;
		margin-left: auto;
		margin-right: auto;
		min-height: 300px;
	}

	.content-container {
		float: left;
		width: 958px;
		background-color: #FFFFFF;
		min-height: 300px;
		background:#FFFFFF url('/images/engine/content/content-container-bg.png') repeat-x scroll 0pt 0pt;
	}


	.content-left {
		float: left;
		width:213px;

		padding:20px 33px 20px 25px;
		background:transparent url('/images/engine/content/content-shadow-left.png') no-repeat scroll 100% 50px;
	}

	.left-note {
background:transparent url('/images/engine/content/note-bg.png') repeat-y scroll 0pt 0pt;
color:#65613E;
font-style:italic;
margin-bottom:20px;
width:215px;
	}

	.left-note div {
		background:transparent url('/images/engine/content/note-bg-top.png') no-repeat scroll 0pt 0pt;
	}

	.left-note div div {
		background:transparent url('/images/engine/content/note-bg-bottom.png') no-repeat scroll 0pt 100%;
	}

	.left-content {
		padding-top: 10px;
		padding-left: 10px;
		padding-bottom: 10px;
	}

	.left-content h3 {
		color:#65613E;
		font-style:italic;
		font-size:150%;
		font-weight:normal;
line-height:120%;
margin:25px 0pt 10px;
padding-bottom:0px;
	}

	.left-content h4 {
color:#65613E;
font-style:italic;
font-size: 100%;
padding: 0px;
padding-top: 5px;
margin: 0px;
	}

	.left-content a {
text-decoration:none;
color:#178FC0;
	}

	.left-content a:hover {
text-decoration:underline;
color:#178FC0;
	}

	.left-content ul {
		list-style: none;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		margin-left: 25px;
	}

	.content-right {
		margin-left: 253px;
		padding:32px 20px 20px;
	}

	.content-right a {
text-decoration:none;
color:#178FC0;
	}

	.content-right a:hover {
text-decoration:underline;
color:#178FC0;
	}

	.content-right .publish-date {
font-size: 11px;
color: #888888;
	}

	.content-shadow-left {
		background: transparent url('/images/engine/content/wrapper-shadow-left.png') no-repeat scroll 0pt 0pt;
		height: 192px;
		width: 20px;
		float: left;
	}

	.content-shadow-right {
		background: transparent url('/images/engine/content/wrapper-shadow-right.png') no-repeat scroll 0pt 0pt;
		height: 192px;
		width: 20px;
		float: right;
	}







.inset {
margin-bottom:30px;
}

.inset .inset-container {
position:relative;
background:transparent url('/images/engine/content/rotator-br.png') no-repeat scroll 100% 100%;
margin:0pt;
}

.inset .inset-container-sub {
background:transparent url('/images/engine/content/rotator-bl.png') no-repeat scroll 0pt 100%;
}

.inset .inset-container-sub-sub {
background:transparent url('/images/engine/content/rotator-tr.png') no-repeat scroll 100% 0pt;
}

.inset .inset-container-content {
background:transparent url('/images/engine/content/rotator-tl.png') no-repeat scroll 0pt 0pt;
padding:0px 20px 20px;
min-height: 220px;
}

.inset .inset-title {
background:transparent url('/images/engine/content/h3-arrow.png') no-repeat scroll 0pt 16px;
color:#666666;
font-size:150%;
height:60px;
line-height:48px;
padding:0pt 0pt 3px 19px;
}

.inset ul {
background:transparent url('/images/engine/content/rotator-shadow.png') no-repeat scroll 100% 50%;
float:right;
margin:0pt;
padding:0pt;
width:227px;
}

.inset ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
height:34px;
padding:0pt;
}


.inset .content {
left:0pt;
margin-right:250px;
position:absolute;
top:0pt;
margin-top:65px;
padding:0px 20px 20px;
width: 400px;
}

.inset p {
margin-bottom:15px;
margin-top:10px;
}


.inset h2 {
background:transparent url('/images/engine/content/rotator-tab.png') no-repeat scroll 18px 0pt;
font-size:100%;
height:34px;
line-height:36px;
margin:0pt 7px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0pt;
text-indent:40px;
width:213px;
z-index:1;
}

.inset .activeman {
	background: transparent url('/images/engine/content/rotator-tab-active.png') 0 0 no-repeat;
	position: absolute;
	width: 213px;
	height: 34px;
	right: 20px;
	z-index: 2;
}

.inset a, .inset h2, .componentheading {
color:#178FC0;
}

.inset h1,h2,h3,h4 {
font-weight:normal;
padding-bottom:5px;

}

.inset h2 a:hover, 
.inset h2 a.active, 
.inset li.current {
color:#178FC0;
}

.inset h2 a.active {
font-size:100%;
font-weight:normal;
}

.inset h2 a {
display:block;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
position:absolute;
width:213px;
z-index:3;
text-decoration:none;
}



.wrapper-footer {

}

	.wrapper-footer-top {
		background: #FFFFFF url('/images/engine/content/content-bg-bottom.png') repeat-x scroll 0pt 0pt;
	}

	.footer-top {
		width: 958px;
		margin-left: auto;
		margin-right: auto;
	}

	.footer-top-sub {
		background:transparent url('/images/engine/header/bottom-tab.jpg') no-repeat scroll 0pt 0pt;
		cursor:pointer;
		margin-left:50px;
		padding-top:15px;
		text-align:center;
		width:149px;
		visibility: visible;
		opacity: 1;
	}

	.footer-top-sub span {
		color: #FFFFFF;
	}

	.wrapper-footer-content {
		background: transparent url('/images/engine/header/wood-background.jpg') repeat scroll center top;
		min-height: 20px;
		color: #FFFFFF;
	}

	.wrapper-footer-further {
		background: #666666 url('/images/engine/footer/footer-bg.png') repeat-x scroll 0pt 0pt;
	}

	.footer-further-content {
		background: transparent url('/images/engine/footer/footer-graphic.png') no-repeat scroll top right;
		height: 130px;
	}

	.footer-further-content ul {
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin: 0pt;
		padding: 0pt;
	}

	.footer-further-content li {
		display: block;

		float: left;
		margin: 0pt;
		padding: 0pt;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		white-space: nowrap;
		font-size: 100%;
		font-weight: normal;
		height: 46px;
		line-height: 46px;
		overflow: hidden;
		display: block;
	}

	.footer-further-content li a {
		padding: 0pt 17px;
		text-decoration: none;
		background: transparent url('/images/engine/footer/bottom-menu-divider.png') no-repeat scroll 100% 50%;
		color: #CCCCCC;
	}

	.footer-further-content li a:hover {
		color: #FFFFFF;
	}

	.footer-further-content li.copyright {
		color: #999999;
		padding-left: 17px;
		font-size: 11px;
	}
