body {
	min-width: 920px;
	margin:0;
	padding:0;
	background-position: top center;
}

table, td		{
				border-collapse:	collapse;
				margin-left:		0px;
				margin-top:			0px;
				margin-right:		0px;
				margin-bottom:		0px;
				padding:			0px;
				border-spacing:		0px;
				border:				0px;
				background-repeat:  repeat-x;
				}

a				{
				font-family:		verdana; 
				font-size:			13px;
				text-decoration:	none;
				color:				#003366;
				font-weight:		bold;
				}

a:hover			{
				text-decoration:	underline;
				color:				#001c38;
				}

.smallLink		{
				font-family:		verdana; 
				font-size:			11px;
				text-decoration:	none;
				color:				#003366;
				font-weight:		bold;
				}

.smallLink:hover{
				text-decoration:	underline;
				color:				#001c38;
				}

h2				{
				padding:			0px;
				margin-left:		20px;
				margin-top:			10px;
				margin-right:		0px;
				margin-bottom:		0px;
				font-family:		century gothic, arial; 
				color:				#1459a6; 
				font-weight:		normal;
				}

h2 a
				{
				font-size:			18px;
				font-family:		century gothic, arial; 
				color:				#1459a6; 
				font-weight:		normal;
				}

h2 a:hover
				{
				color:				#003366;
				}

h3				{
				padding:			0px;
				margin-left:		0px;
				margin-top:			0px;
				margin-right:		0px;
				margin-bottom:		0px;
				}

.frameCol		{
				margin-left:		0px;
				margin-top:			0px;
				margin-right:		0px;
				margin-bottom:		0px;
				height:				100%;
				padding:			0px;
				border-spacing:		0px;

				}

.topImage		{
				border:				1px black solid;
				margin-top:			40px;
				margin-bottom:		40px;
				margin-left:		auto;
				margin-right:		auto;
				}

.new			{
				border:				none;
				margin-top:			-22px;
				margin-right:		20px;
				float:				right;
				}

.mainHeading	{
				margin-left:		0px;
				font-family:		century gothic, arial; 
				color:				#1459a6; 
				font-size:			22px;
				font-weight:		normal;
				margin-left:		20px;
				margin-right:		20px;
				}

.mainHR			{
				margin-left:		20px;
				margin-top:			0px;
				border:				0;
				color:				#000;
				background-color:	#000;
				height:				1px;
				width:				840px;
				text-align:			left;
				}

.mainCopy		{
				font-family:		verdana; 
				font-size:			13px; 
				margin-left:		20px;
				margin-right:		20px; 
				}

.smallCopy		{
				font-family:		verdana;
				font-size:			11px; 
				margin-left:		20px;
				margin-right:		20px; 
				}

.formCopy		{
				font-family:		verdana;
				font-size:			11px; 
				margin-left:		20px;
				margin-right:		20px; 
				}

.homeHeading	{
				font-family:		century gothic, arial; 
				color:				#1459a6; 
				font-size:			16px;
				font-weight:		normal;
				margin-left:		20px;
				margin-right:		20px;
				margin-top:			0px;
				margin-bottom:		0px;
				}

.homeHR			{
				margin-left:		20px;
				margin-top:			0px;
				border:				0;
				color:				#000;
				background-color:	#000;
				height:				1px;
				width:				400px;
				text-align:			left;
				}

.homeText		{
				font-family:		verdana; 
				font-size:			12px;
				margin-left:		20px;
				margin-right:		20px;
				margin-top:			0px;
				margin-bottom:		0px;
				line-height:		16px;
				}

.homeLink		{
				float:				right;
				font-family:		verdana; 
				font-size:			12px;
				margin-top:			15px;
				margin-bottom:		5px;
				margin-right:		20px;
				text-decoration:	none;
				color:				#003366;
				font-weight:		bold;
				}

.homeLink:hover	{
				text-decoration:	underline;
				color:				#001c38;
				}

.courseTable	{
				font-family:		verdana;
				border-collapse:	collapse;
				margin-left:		90px;
				margin-right:		0px;
				margin-top:			40px;
				margin-bottom:		40px;
				padding:			0px;
				border-spacing:		0px;
				border:				0px;
				font-size:			11px;
				}

.portrait		{
				border:				1px solid black;
				}

.formHeading	{ 
				text-align: left; 
				color: #000000; 
				font-family: "verdana"; 
				font-size: 13px; 
				line-spacing: 3px; 
				text-decoration: none; 
				font-weight: bold; 
				border-bottom: 1px solid #000000; 
				width: 350px; 
				}

/*
*	Validation
*/

span.validation	{
				font-family:		verdana;
				font-size:			11px; 
				margin-left:		20px;
				margin-right:		20px; 
				display:			none;
				color:				#EF0000; 
				font-weight:		bold; 
				border:				1px solid red;
				padding-top:		10px;
				padding-left:		10px;
				height:				25px;
				width:				600px;
				background:			#ffdfdf;
				}
span.validationItem	{
				font-family:		verdana;
				font-size:			11px; 
				display:			inline;
				visibility:			hidden;
				color:				#FF0000; 
				font-weight:		bold; 
				}
/*
*	Buttons
*/
.book			{
				border: none;
				display: block;
				background: url('../gfx/book.png');
				cursor: pointer;
				}

.book:hover	{
				background-position: 0 -23px;
				cursor: pointer;
				}

.book:disabled		{
				display: block;
				background: url('../gfx/full.png')
				}
				
.book_disabled		{
				border: none;
				display: block;
				background: url('../gfx/full.png')
				}
#offerNode {
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	margin-top:220px;
	width: 150px;
	height: 150px;
	z-index: 20;
}

