@charset "UTF-8";

/* Reset CSS v1.0 - http://meyerweb.com/eric/tools/css/reset/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Common */

body
{
	background: #78112a url("img/bg_base.png") repeat-x 0 0;
}

.clearer
{
	clear: both;
}

#mainWrapper
{
	background: transparent url("img/bg_mainWrapper.png") no-repeat 0 0;
	padding: 10px 0 160px 176px;
	position: relative;
}

#contentWrapper
{
	width: 853px;
	position: relative;
	height: 1;
}
	#contentWrapper .inner
	{
		padding: 0 10px;
		background: transparent url(img/bg_content.png) repeat-y;
		_background: transparent url(img/bg_content.gif) repeat-y;
		position: relative;
	}

.topImageWrapper
{
	position: relative;
	zoom: 1;
	height: 1;
}
	.topImageWrapper img
	{
		display: block;
		zoom:1;
	}


/* Menu */
.menuWrapper
{
	background: transparent url(img/bg_top.png) no-repeat;
	_background: transparent url(img/bg_top.gif) no-repeat;
	padding: 50px 10px 0;
}

	.menuWrapper a#logoLink
	{
		float: right;
		display: block;
		height: 40px;
		width: 160px;
		margin: 0 60px 0 0;
		text-decoration: none;
	}
	
	
	.menuWrapper li
	{
		float: left;
		font-family: "News Gothic MT", Arial, Helvetica, sans-serif;
	}
	.menuWrapper li a:hover
	{
		
	}
	
		.menuWrapper li a
		{
			color: black;
			text-decoration: none;
			font-size: 12px;
			font-weight: normal;
			text-transform: uppercase;
			display: block;
			padding: 14px 16px;
			_padding: 14px 12px;
		}
	
		.menuWrapper li.selected
		{
			
		}
			.menuWrapper li.selected a
			{
				background: black;
				color: white;
				font-weight: bold;		
			}
	
	.menuWrapper .level1
	{
		
	}
	
	.menuWrapper .level2
	{
		background: white;
	}
		.menuWrapper .level2 li a
		{
			padding: 10px 14px;
		}
		.menuWrapper .level2 li.selected a
		{
			background: #edaeb5;
			color: black;
		}
	


/* Footer */

#footer
{
	
	background: transparent url(img/bg_footer.png) no-repeat;
	_background: transparent url(img/bg_footer.gif) no-repeat;
	padding: 12px 5px 60px 303px;
	*padding-right: 65px;
}
	
	#footer .col1,
	#footer .col2
	{
		float: left;
		width: 260px;
		padding-top: 15px;
		position: relative;
	}
	
	#footer .col1 span,
	#footer .col2 span
	{
		display: block;
		margin-bottom: 2px;
	}
	
	#footer .col1
	{
		padding-right: 37px;
	}

	#footer span,
	#footer span a
	{
		font-eight: bold;
		font-family: "News Gothic MT", Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-transform: uppercase;
		margin-left: 10px;
		text-decoration: none;
		letter-spacing: -0.1pt;
		*letter-spacing: -0.2pt;
		*margin-left: 5px;
		color: black;
	}



/* Start page */

.startPageContent
{
	padding: 15px 27px 5px;
	_padding-right: 20px;
	background: white url(img/divider_startPage.png) no-repeat 558px 0px;
	_background: white url(img/divider_startPage.png) no-repeat 545px 0px;
	position: relative;
	zoom: 1;
}
	
	.startPageContent a.signUp,
	.startPageContent a.signUp:hover
	{
		margin-top: 3px;
		display: block;
		margin-bottom: 5px;
		
	}
	
	.startPageContent .highslide img,
	.startPageContent .highslide img:hover
	{
		border: 0px !important;
	}

	.startPageContent iframe
	{
		border: 0;
		overflow: hidden;
		height: 178px;
		width: 230px;
	}


	.startPageContent .column
	{
		float: left;
		font-family: Arial, Helvetica, sans-serif;
	}
		.startPageContent .leftCol
		{
			width: 221px;
			position: relative;
		}
		.startPageContent .middleCol
		{
			width: 310px;
			_width: 297px;
			margin-right: 15px;
			padding: 17px 10px 0 0;
			position: relative;
		}
			.startPageContent .middleCol h1
			{
				font-size: 16px;
				line-height: 19px;
				margin-bottom: 10px;
			}
			.startPageContent .middleCol p
			{
				font-size: 12px;
				font-family:Georgia, "Times New Roman", Times, serif;
				margin-bottom: 10px;
				line-height: 14px;
			}
			.startPageContent .middleCol a.readMore
			{
				font-size: 11px;
				color: #730c25;
				display: block;
				margin-bottom: 3px;
				text-decoration: none;
			}
			.startPageContent .middleCol .preamble
			{
				color: #730c25;
				display: block;
				text-transform:uppercase;
				font-size: 10px;
				font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
			}
			
			
		.startPageContent .rightCol
		{
			width: 220px;
			
		}

.startTeaserWrapper
{
	padding: 22px 0 0;
	background: #e9e0be url(img/bg_faux_startTeaser.png) no-repeat;
	width: 780px;
	height: 119px;
	position: relative;
	clear: both;
}
	
	.startTeaserWrapper div
	{
		position: relative;
		zoom: 1;
	}
	
	
	.startTeaserWrapper .teaser
	{
		
		float: left;
		position: relative;
		height: 1;
	}
	
	.startTeaserWrapper span
	{
		font-size: 12px;
		line-height: 14px;
	}
	
	.startTeaserWrapper h3
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	.startTeaserWrapper .col1
	{
		padding-left: 27px;
		width: 202px;
	}
	
	.startTeaserWrapper .col2
	{
		padding-left: 47px;
		width: 235px;
	}
	
	.startTeaserWrapper .col3
	{
		padding-left: 62px;
		width: 190px;
	}
	
	.startTeaserWrapper .readMore
	{
		clear: both;
		
		display: block;
		margin-top: 4px;
	}
		.startTeaserWrapper .readMore a
		{
			text-decoration: none;
			color: black;
			font-style: italic;
			font-size: 12px;
		}


/* Article */

#articleContent
{
	padding: 27px 0 27px;
	background: white;
	clear: both;
}
	#articleContent h1
	{
		font-size: 21px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding: 0;
		margin: 15px 0 20px;
	}

	#articleContent span.preamble
	{
		font-weight: bold;
		font-size: 12px;
		font-family:Arial, Helvetica, sans-serif;
		margin: 0 0 12px;
		display: block;
		line-height: 16px;
	}
	
	#articleContent p,
	#articleContent li
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		line-height: 16px;
		display: block;
	}
	
	#articleContent p
	{
		margin-bottom: 12px;
	}
	
	#articleContent .column
	{
		float: left;
	}
	
	#articleContent .leftCol
	{	
		width: 281px;
		margin-left: 31px;
		background: #b7d2ca;
		padding: 0 5px 20px 0;
	}
	
			#articleContent .leftCol h3,
			#articleContent .leftCol ul,
			#articleContent .leftCol ol,
			#articleContent .leftCol p
			{
				margin-left: 20px;
			}
			#articleContent .leftCol h3
			{
				margin: 20px 0 15px 20px;
				font-family:Arial, Helvetica, sans-serif;
			}
			
			#articleContent .leftCol li
			{
				font-style: italic;
				font-size: 11px;
				line-height: 13px;
				margin-bottom: 5px;
				
			}
			#articleContent .leftCol li:before
			{
				content: "» ";
			}
			
			#articleContent .leftCol ul,
			#articleContent .leftCol ol
			{
				list-style-type: none;
			}
	
	#articleContent .rightCol
	{
		width: 450px;
		padding-left: 30px;
	}
	#articleContent .singleCol
	{
		padding-left: 30px;
	}	
	
	

/* Newsletter */
.newsletterColumn
{
	color: white;
	background: white url(img/bg_newsletterBox.png) no-repeat right top;
	padding: 0;
	width: 403px !important;
	padding: 20px 20px 30px;
	float: left;
	margin-left: 27px;
	height: 81px;
	position: relative;
}

	.newsletterColumn h2
	{
		padding-left: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-weight: bold;
	}

	.newsletterColumn td
	{
		font-size: 13px;
		padding-left: 10px;
		font-family: Arial, Helvetica, sans-serif;
	}	


.presentationTable
{
	margin-top: 10px;
	width: 780px;
	
}
	.presentationTable td
	{
		font-family:Arial, Helvetica, sans-serif;
		padding-right: 10px;
		vertical-align: top;
		padding-bottom: 20px;
	}
	.presentationTable td img
	{
		margin-bottom: 20px;
	}
	
	.presentationTable td h2
	{
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 16px;
		
	}
	
	.presentationTable td span
	{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		line-height: 18px;
	}
	/* Patch 20091002 */
div.singleCol,
div.leftCol,
div.rightCol
{
    position: relative;
}

div.level2
{
    zoom: 1;
}
