	body {
		margin:0px 0px 10px 0px;
		background:#ffffff;
		font-family:Verdana, Arial, Helvetica, 'sans-serif';
		font-size:11px;
		color:#222222;
		line-height:1.5em;
	}
	p {
		margin: 0px;
		margin-bottom:12px;
		padding: 0px;
	}
	
	a {
		color:#900;
		text-decoration:underline;
	}
	
	a:hover {
		color:#000;
		text-decoration:underline;
	}
	
	h1, h2, h3, h4 {
		margin: 0px;
		padding: 0px;
	}
	table td {
		vertical-align:top;
		font-family:Verdana, Arial, Helvetica, 'sans-serif';
		color:#222222;
		font-size:11px;
		line-height:1.5em;
	}
	
	table#header {
		margin:0px;
		padding:0px;
	}
	
	table#header td {
		margin:0px;
		padding:0px;
	}

	table#header td img {
		display:block;
	}
	
	table#framework {
		width:770px;
		background:no-repeat url(bg-interior.jpg);
		margin: 0px;
		padding: 0px;
	}
	
	table#framework2 {
		width:770px;
		background:no-repeat url(bg-interior2.jpg);
		margin: 0px;
		padding: 0px;
	}
	
	table#framework td#content {
		width:572px;
		padding:0px;
		text-align:left;
	}
	
	table#framework td#sidebar {
		width:198px;
		padding:0px;
		text-align:left;
	}
	
	div#footercontent {
		margin-top:128px;
		text-align:center;
		font-size:11px;
		line-height:1.2em;
	}
	
	div#content {
		padding:24px;
		padding-right:12px;
		text-align:left;
	}
	
	div#navigation {
		padding:24px;
		padding-left:12px;
		padding-bottom:380px;
		text-align:right;
	}
	div#navigation a {
		display:block;
		margin-bottom:4px;
		color:#323232;
		font-size:12px;
		font-weight:normal;
		line-height:1.2em;
		text-decoration:none;
	}
	
	div#navigation a:hover {
		display:block;
		color:#990000;
		text-decoration:none;
	}
	
	
	div#navigation2 {
		padding:20px;
		padding-left:10px;
		padding-bottom:380px;
		text-align:right;
	}
	div#navigation2 a {
		display:block;
		margin-bottom:6px;
		color:#323232;
		font-size:11px;
		font-weight:normal;
		line-height:1.2em;
		text-decoration:none;
	}
	
	div#navigation2 a:hover {
		display:block;
		color:#990000;
		text-decoration:none;
	}


	h1 {
		margin-bottom:12px;
		font-size: 20px;
		text-align:left;
		font-family:Times, 'Times New Roman', 'serif';
		color:#990000;
		font-weight: normal;
		font-style:italic;
		line-height:1.1em;
	}

	h2 {
		margin-bottom:12px;
		font-size: 16px;
		text-align:left;
		font-family:Times, 'Times New Roman', 'serif';
		color:#990000;
		font-weight: normal;
		font-style:italic;
		line-height:1.1em;
	}

	
	h3 {
		margin-bottom:12px;
		margin-top:3px;
		font-size: 12px;
		text-align:left;
		font-family:Verdana, Arial, Helvetica, 'sans-serif';
		color:#000;
		font-weight:bold;
	}
	h4 {
		width:100%;
		font-size: 12px;
		text-align:left;
		font-family:Verdana, Arial, Helvetica, 'sans-serif';
		color:#000;
		font-weight:bold;
	}
	
	img.spotLeft {
		float:left;
		padding:10px;
		margin-right:15px;
		margin-bottom:15px;
	}
	
	div.spotLeft {
		float:left;
		padding-right:15px;
		padding-bottom:15px;
		text-align:left;
		font-style:italic;
		color:#666;
		text-align:center;
	}
	
	img.spotRight {
		float:right;
		padding:10px;
		margin-left:15px;
		margin-bottom:15px;
	}
	
	div.spotRight {
		float:right;
		padding-left:15px;
		padding-bottom:15px;
		text-align:right;
		font-style:italic;
		color:#666;
		text-align:center;
	}
	
	div.calloutRight {
		width:180px; 
		float:right;
		padding:24px;
		margin:24px;
		margin-top:0px;
		text-align:left;
		color:#900;
		font-size:13px;
		background:#f1f0f5;
	}
	
	div.calloutLeft {
		width:180px; 
		float:left;
		padding:24px;
		margin:24px;
		margin-top:0px;
		text-align:left;
		color:#900;
		font-size:13px;
		background:#f1f0f5;
	}
	
	div.calloutInlineSmall {
		width:136px; 
		padding:12px;
		margin:0px;
		margin-top:0px;
		text-align:left;
		color:#900;
		font-size:11px;
		background:#f1f0f5;
	}
	
	.mockup {
		text-decoration:line-through;
		}
		
	table#distrib {
		width:100%;
	}
	
	table#distrib td {
		padding:6px;
		font-size:12px;
		text-align:left;
	}
		
	table#awards {
		width:99%;
	}
		
	table#awards td.leftcol{
		width:25%;
		padding-bottom:18px;
		padding-top:6px;
	}
	
	table#awards td.rightcol{
		width:75%;
		padding-bottom:18px;
		padding-top:6px;
	}
	
	table#awards td.datebar{
		font-size:9px;
		color:#666;
		font-style:italic;
		background:#eee;
	}
	
	table.selectMenu {
		width:98%;
	}
	
	table.selectMenu td {
		font-size:11px;
		padding:10px;
		text-align:center;
	}
	
	.requiredField {
		color:#900;
	}
	
	a.whatsNewDate {
		color:#666;
		text-decoration:none;
	}
	
	a.whatsNewLink {
		text-decoration:none;
	}
	
	a.whatsNewLink:hover {
		text-decoration:underline;
	}
	
	div.calendarDate {
		color:#900;
		font-family:Times, 'Times New Roman', 'serif';
		font-style:italic;
		font-size:16px;
		padding:12px;
		padding-top:0px;
		float:left;
	}
	
	div.calendarEntry {
		width:80%;
		color:#222;
		border: 1px solid #900;
		padding:12px;
		background:#eee;
		margin-bottom:12px;
		float:right;
	}
	
	div#featuredEvent {
		padding:12px;
		background:#ccc;
		margin-bottom:12px;
	}
	
	div#featuredEvent h1 {
		margin-bottom:12px;
		margin-top:0px;
		font-size: 18px;
		background:#000;
		text-align:center;
		color:#eee;
		padding:6px;
		font-weight:normal;
		font-style:italic;
	}
	
	div.alertBox {
		color:#900;
		border: 1px solid #900;
		padding:12px;
		background:#fee;
		font-weight:bold;
		margin-bottom:12px;
	}
	
