#content
{
	background:		url( "../img/mcc_watermark.gif" );
	background-position:	top center;
	background-repeat:	no-repeat;
	font-family:		Verdana, sans-serif;
	font-size:		12px;
	height:			370px;
	margin-left:		153px;
	padding:		10px;
}

#content:after
{
	clear:			both;
	content:		"";
	display:		block;
	height:			0px;
}

#content a img.button
{
	margin:			0px;
	margin-bottom:		1em;
}

#content img
{
	margin:			10px;
}

#header
{
	border-left:		1px solid #cccccc;
	border-right:		1px solid #cccccc;
	border-bottom:		1px solid #cccccc;
	color:			white;
	height:			205px;
	margin:			auto;
	padding:		0px;
	width:			758px;
}

#header ul
{
	clear:			right;
	float:			right;
	list-style:		none;
	margin:			0px;
	margin-bottom:		1em;
	padding:		0px;
}

#header ul li
{
	display:		block;
	float:			left;
	margin:			0px;
}

#header ul li a
{
	background-color:	#d2e3fd;
	border-left:		1px solid black;
	border-bottom:		1px solid black;
	color:			black;
	display:		block;
	font-family:		Verdana, sans-serif;
	font-size:		11px;
	padding:		4px;
	text-decoration:	none;
}

#header ul li a:hover
{
	background-color:	#33398d;
	border-bottom:		1px solid #33398d;
	color:			white;
}

#header ul li a.home:hover
{
	border-left:		1px solid #33398d;
}

#headerInfo
{
	clear:			right;
	float:			right;
	width:			40%;
}

#headerInfo h1
{
	color:			white;
	display:		block;
	font-size:		12px;
	margin:			0em;
	padding-left:		48px;
}

#main
{
	height:			100%;
	margin:			auto;
	padding:		0px;
	vertical-align:		top;
	width:			760px;
}

#nav
{
	float:			left;
	font-family:		Verdana,sans-serif;
	font-size:		12px;
	padding:		0px;
	text-align:		center;
	vertical-align:		top;
	width:			150px;
}

#nav ul
{
	background-color:	#f2f2f2;
	border-left:		1px solid #cccccc;
	border-right:		1px solid #cccccc;
	list-style:		none;
	margin:			0px;
	padding:		0px;
	width:			150px;
}

#nav ul li
{
	display:		block;
	margin:			0px;
}

#nav ul li a
{
	border-top:		1px solid #f2f2f2;
	border-bottom:		1px solid #f2f2f2;
	color:			#33398d;
	display:		block;
	font-weight:		bold;
	padding:		5px;
	text-align:		right;
	text-decoration:	none;
	width:			140px;
}

#nav ul li a:hover
{
	background-color:	white;
	border-top:		1px solid #cccccc;
	border-bottom:		1px solid #cccccc;
}

#nav ul li ul
{
	background-color:	#d2e3fd;
	border:			0px;
}

#nav ul li ul li a
{
	background-color:	#d2e3fd;
	border-top:		1px solid #d2e3fd;
	border-bottom:		1px solid black;
	color:			black;
	width:			140px;
}

#nav ul li ul li a:hover
{
	background-color:	white;
	border-top:		1px solid #cccccc;
	border-bottom:		1px solid #cccccc;
}

#nav ul li ul li a.sub
{
	border-bottom:		1px solid #d2e3fd;
	color:			#33398d;
	font-size:		11px;
	font-weight:		normal;
	text-decoration:	underline;
}

#nav ul li ul li a.sub:hover
{
	border-bottom:		1px solid #cccccc;
}

a
{
	color:			#33398d;
	font-weight:		bold;
}

body
{
	background-color:	white;
	font-family:		Verdana,sans-serif;
	margin:			0px;
	margin-bottom:		20px;
	width:			100%;
}

div
{
	padding:		5px;
}

h1
{
	color:			#33398d;
	font-family:		Verdana,sans-serif;
	font-size:		16px;
	font-weight:		bold;
	margin-top:		0em;
}

h2
{
	color:			#33398d;
	font-family:		Verdana,sans-serif;
	font-size:		20px;
	font-weight:		bold;
	margin-top:		0em;
}

h3
{
	font-size:		12px;
	font-weight:		bold;
}

h4
{
	font-size:		12px;
	font-weight:		bold;
	margin-top:		0em;
	text-align:		center;
}

h5
{
	font-family:		Verdana,sans-serif;
	font-size:		16px;
	font-weight:		bold;
	margin:			0em;
}

img
{
	border:			0px;
	vertical-align:		top;
}

img.button
{
	border:			1px solid #cccccc;
	margin-bottom:		5px;
}

img.textwrap
{
	margin-top: 2px; 
	margin-left: 10px; 
	margin-bottom: 2px; 
	margin-right: 0px; 
	float: right;
}

ol li
{
	margin-bottom:		1em;
}

strong
{
	color:			red;
	font-weight:		normal;
}

table
{
	font-family:		Verdana,sans-serif;
	font-size:		12px;
	width:			100%;
}

table td
{
	vertical-align:		top;
}

table.creditDataTable
{
	border:			1px solid #cccccc;
}

table.creditDataTable td
{
	padding:		5px;
	text-align:		center;
	width:			33%;
}

table.exhibitHall
{
	width:			500px;
}

table.exhibitHall td
{
	padding:		5px;
	width:			200px;
}

table.exhibitHall td.description
{
	padding:		5px;
	width:			300px;
}

table.feeDataTable
{
	background-color:	#f2f2f2;
	border:			1px solid #33398d;
	margin-top:		10px;
	margin-left:		auto;
	margin-right:		auto;
	margin-bottom:		10px;
	width:			60%;
}

table.feeDataTable td
{
	padding:		5px;
	text-align:		center;
	width:			20%;
}

table.feeDataTable td.footer
{
	font-size:		11px;
	text-align:		left;
}

table.feeDataTable td.headers
{
	text-align:		center;
	vertical-align:		bottom;
}

table.marketingformTable
{
	background-color:	#f2f2f2;
	border:			1px solid #33398d;
	margin-top:		10px;
	margin-left:		auto;
	margin-right:		auto;
	margin-bottom:		10px;
	width:			62%;
}

table.marketingformTable td
{
	padding:		5px;
}

table.scheduleAtAGlance
{
	border-top:			1px solid #cccccc;
	border-left:			1px solid #cccccc;
}

table.scheduleAtAGlance td
{
	border-right:			1px solid #cccccc;
	border-bottom:			1px solid #cccccc;
	padding:			5px;
}

table.scheduleAtAGlance tr.labels td
{
	font-weight:			bold;
}

table.scheduleDataTable
{
	border:			1px solid #cccccc;
}

table.scheduleDataTable td
{
	padding:		5px;
	text-align:		center;
	width:			auto;
}

table.scheduleDataTable td.alignLeft
{
	text-align:		left;
	width:			33%;
}

table.fiveColumn td
{
	padding:		5px;
	width:			20%;
}

table.fourColumn td
{
	padding:		5px;
	width:			25%;
}

table.threeColumn td
{
	padding:		5px;
	width:			33%;
}

table.twoColumn td
{
	padding:		5px;
	width:			50%;
}

tr.colorOne
{
	background-color:	#d2e3fd;
}

tr.colorTwo
{
	background-color:	white;
}

tr.colorThree
{
	background-color:	#f2f2f2;
}

tr.titlebar td
{
	background-color:	#33398d;
	border-bottom:		1px solid #cccccc;
	color:			white;
	font-weight:		bold;
	vertical-align:		bottom;
}

tr.titlebarAlt td
{
	border-bottom:		1px solid #cccccc;
	font-weight:		bold;
	vertical-align:		bottom;
}

ul.noDot
{
	list-style:		none;
}

.alignLeft
{
	text-align:		left;
}

.alignRight
{
	text-align:		right;
}

.bordered
{
	border:			1px solid #33398d;
}

.centered
{
	text-align:		center;
}

.courseNav
{
	margin:			auto;
	margin-bottom:		10px;
	padding:		0px;
	text-align:		center;
	vertical-align:		middle;
	width:			90%;
}

.courseNav a
{
	margin-left:		10px;
	margin-right:		10px;
	white-space:		nowrap;
}

.courseNav a:hover
{
	color:			#111;
}

.courseNav hr
{
	border:		1px solid #d2e3fd;
}

.courseNav img
{
	vertical-align:		middle;
}

.genericFormBox
{
	border:			1px solid #33398d;
	background-color:	#f2f2f2;
}

.genericFormBox hr
{
	border:			0px;
	border-top:		1px solid #cccccc;
	color:			#f2f2f2;
}

.indent
{
	padding-left:4em;	
}

.narrow
{
	margin-left:		auto;
	margin-right:		auto;
	width:			80%;
}

.noWrap
{
	white-space:		nowrap;
}

.promobanner
{
	background-color: #007CC2; 
	border-style: solid; 
	border-color: Black; 
	border-width: 1px; 
	color: White;
}

.promobanner a
{
	text-decoration: none; color: #333333; font-weight: bold;
}

.promobanner a:hover
{
	color: #FFFFFF;
}

.quote
{
	background-color:	#d2e3fd;
	border:			1px outset #cccccc;
	clear:			right;
	float:			right;
	margin:			10px;
	margin-right:		0px;
	padding:		0px;
	text-align:		right;
	width:			270px;
}

.setLeft
{
	clear:			left;
	float:			left;
}

.setRight
{
	clear:			right;
	float:			right;
}

.themed
{
	color:			#33398d;
}

/* IE Fixes \*/
* html #content{display:block;height:1%;}
/* End Fixes */