div#html_alert,
div#preload {
	display: none;
}
td { vertical-align: top; }

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a, a:link, a:visited {
	text-decoration: none;
	font-weight: bold;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	padding-bottom: 5px;
	font-family: Helvetica, sans-serif;
}

.content h1 {
	font-size: 18px;
}

.content h2 {
	font-size: 16px;
}

.content h3 {
	font-size: 15px;
}

.content h4 {
	font-size: 14px;
}

.content h5 {
	font-size: 13px;
}

.content h6 {
	font-size: 12px;
}

.content p {
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 15px;
}

.content ol,
.content ul {
	font-size: 11px;
	margin-left: 10px;
	padding: 0 0 10px 10px;
}

.content ol li,
.content ul li {
	padding-bottom: 8px;
}

.content blockquote {
	font-size: 11px;
	margin-left: 20px;
	padding-bottom: 10px;
	font-style: italic;
}

.content h1 + h2,
.content h1 + h3,
.content h1 + h4,
.content h1 + h5,
.content h1 + h6,
.content h2 + h1,
.content h2 + h3,
.content h2 + h4,
.content h2 + h5,
.content h2 + h6,
.content h3 + h1,
.content h3 + h2,
.content h3 + h4,
.content h3 + h5,
.content h3 + h6,
.content h4 + h1,
.content h4 + h2,
.content h4 + h3,
.content h4 + h5,
.content h4 + h6,
.content h5 + h1,
.content h5 + h2,
.content h5 + h3,
.content h5 + h4,
.content h5 + h6,
.content h6 + h1,
.content h6 + h2,
.content h6 + h3,
.content h6 + h4,
.content h6 + h5,
.content p + h1,
.content p + h2,
.content p + h3,
.content p + h4,
.content p + h5,
.content p + h6 {
	padding-top: 20px;
}

@media screen {

	
	body {
		background: #C30 url(/elements/chamber/ohi_background.jpg) repeat-x;
	}
	
	a img { border: none; }
	
	a, a:link, a:visited {
		text-decoration: none;
		font-weight: bold;
		color: #C30;
	}
	
	a:focus, a:hover, a:active {
		text-decoration: underline;
	}
	
	.left {
		float: left;
		margin-right: 20px;
	}
	
	.right {
		float: right;
		margin-left: 20px;
	}
	
	.print {
		display: none;
	}

	div#wrap
	{
		margin: 20px auto 0;
		width: 900px;
	}
		
	div#header {
		margin-bottom: 20px;
	}
		
	div#page {
		background: #FFF;
	}
		
	div#top {
		position: relative;
		width: 900px;
		height: 131px;
		background: url(/elements/chamber/ohi_header.jpg) no-repeat;
		padding-bottom: 35px;
		border-bottom: 1px solid #CCC;
	}
		
	div#middle_inset
	{
		padding: 30px;
		background: #FFF;
	}
	
	div#bottom {
		width: 900px;
		height: 50px;
		background: url(/elements/chamber/ohi_footer.gif) no-repeat;
		text-align: center;
		color: #EEE;
		line-height: 40px;
	}
		
	div#footer_inset {
		padding: 10px;
	}
	
	a#chamber {
		display: block;
		width: 219px;
		height: 43px;
		margin: 0 auto;
		background: url(/elements/chamber/ohi_chamber_footer_logo.jpg) no-repeat;
	}
	
	div#menu
	{
		position: absolute;
		left: 140px;
		bottom: 0;		
	}
	
	div#menu ul
	{
		display: block;
		height: 23px;
		padding: 0;
		margin: 0;
		list-style-type: none;
		z-index: 1;
	}
	
	div#menu li
	{
		position: relative;
		float: left;
	}
	
	div#menu ul li a, div#menu ul li a:link, div#menu ul li a:visited
	{
		display: block;
		text-decoration: none;
		font-weight: bold;
		line-height: 23px;
		padding: 0px 10px;
	}
	
	div#menu ul li a:focus, div#menu ul li a:hover, div#menu ul li a:active, div#menu ul li a.nav_selected
	{
		text-decoration: none;
		color: #AAA;
	}
	
	div#menu ul li ul
	{
		position: absolute;
		display: none;
		width: 160px;
		height: auto;
		left: -1px;
		top: 23px;
		border: 1px solid #FFF;
		background: #CCC;
	}
		
	div#menu li ul li a, div#menu li ul li a:link, div#menu li ul li a:visited
	{
		display: block;
		border: none;
		padding: 2px 10px;
	}
	
	div#menu ul li:focus ul, div#menu ul li:hover ul, div#menu ul li:active ul { display: block; }
	div#menu ul li:focus ul li ul, div#menu ul li:hover ul li ul, div#menu ul li:active ul li ul { display: none; }
	
	div#menu ul li ul li:focus ul, div#menu ul li ul li:hover ul, div#menu ul li ul li:active ul
	{
		display: block;
		top: -1px;
		left: 160px;
	}
	
	div#menu ul li ul li:focus ul li ul, div#menu ul li ul li:hover ul li ul, div#menu ul li ul li:active ul li ul { display: none; }
	div#menu ul li ul li ul li:focus ul, div#menu ul li ul li ul li:hover ul, div#menu ul li ul li ul li:active ul { display: block; }
	div#menu ul li ul li ul li:focus ul li ul, div#menu ul li ul li ul li:hover ul li ul, div#menu ul li ul li ul li:active ul li ul { display: none; }
	div#menu ul li ul li ul li ul li:focus ul, div#menu ul li ul li ul li ul li:hover ul, div#menu ul li ul li ul li ul li:active ul { display: block; }
	div#menu ul li ul li ul li ul li ul li ul, div#menu ul li ul li ul li ul li ul li ul, div#menu ul li ul li ul li ul li ul li ul { display: none; }
	
	.content h1,
	.content h2,
	.content h3,
	.content h4,
	.content h5,
	.content h6 {
		color: #7D1B2C;
	}
	
	.content blockquote {
		color: #777;
	}
	
	div#left_column {
		width: 220px;
	}
	
	div#left_column_inset {
		padding-right: 30px;
	}
		
	iframe#cwl {
		margin: 0;
		padding: 0;
		width: 620px;
		height: 400px;
	}
	
	div#promotions
	{
		position: relative;
		margin: 0 auto;
		margin-bottom: 20px;
		padding: 0 10px;
		width: 760px;
		height: 82px;
		background: url(/elements/chamber/ohi_promotions.gif) no-repeat;
	}
	
	div#promotions ul
	{
		display: table-row;
		position: absolute;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	div#promotions ul li
	{
		display: table-cell;
		float: left;
		margin-right: 4px;
		margin-top: 11px;
		text-align: center;
		vertical-align: middle;
		width: 120px;
		height: 60px;
		background: url(/elements/enews/2008/blank_promo.gif);
	}
	
	div#promotions iframe {
		width: 120px;
		height: 60px;
	}
	
	a#coupon_button {
		display: block;
		float: right;
		width: 88px;
		height: 80px;
		background: url(/elements/chamber/ohi_coupon_button.gif) no-repeat;
	}

}

@media print {

	a:focus, a:hover, a:active {
		text-decoration: none;
	}
	
	.screen {
		display: none;
	}
	
	a[href]:after {
		content: " (link:" attr(href) ") ";
		text-transform: none;
	}

	div#top {
		border-bottom: 1px solid #CCC;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	
	div#bottom {
		border-top: 1px solid #CCC;
		margin-top: 10px;
		padding-top: 10px;
	}
	
	.content img {
		display: none;
	}

}