* {
	margin:				0px;
	padding:			0px;
}
img {
	border:				0px;
}
:focus {
	outline: 			0px;
}
p {
	padding-bottom:		10px;
	line-height:		1.3em;
}
b {
	color:				#0098a8;
}
.uppercase {
	text-transform:		uppercase;
	font-size:			smaller;
	color:				inherit;
}
button {
	border:				0px;
	background:			transparent;
	cursor:				pointer;
	width:				240px;
	height:				50px;
}
.button {
	position:			absolute;
	bottom:				28px;
	right:				30px;
}
	button.complete {
		background:			transparent url(/img/button-complete.jpg) top left no-repeat;
		width:				341px;
		float:				right;
		margin:				-4px 30px -50px 0px;
	}
	button.submit {
		background:			transparent url(/img/button-submit.jpg) top left no-repeat;
		width:				240px;
		float:				right;
		margin:				-4px 30px -50px 0px;
	}
	button.continue {
		background:			transparent url(/img/button-continue.jpg) top left no-repeat;
		height:				50px;
		width:				255px;
		float:				right;
		clear:				right;
		margin:				-4px 30px -50px 0px;		
	}
	button.send {
		background:			transparent url(/img/button-send.jpg) top left no-repeat;
		height:				51px;
		width:				210px;
		float:				right;
		cursor:				pointer;
		clear:				right;
		margin:				-4px 30px -50px 0px;	
	}
	.buttonLogin {
		float:				right;
		width:				100px;
		height:				60px;
		margin-top:			-20px;
		text-indent:		-9999px;
	}
	img.register {
		float:				left;
		clear:				left;
		margin:				4px 0px 0px 90px;
	}
.blue {
	color:				#0098A8;
}
.orange {
	color:				#F48120;
}
.divider {
	clear:				both;
	border-bottom:		1px solid #f48120;
	height:				1px;
	font-size:			0px;
}
	.body .content.faculty .divider {
		padding:			10px 0px 0px;
		margin:				0px 0px 15px;
	}
	.body .content.reminder .divider {
		padding:			5px 0px 0px;
		margin:				0px 0px 5px;
	}
.spacer {
	clear:				both;
	height:				30px;
}
	.body.home .content .spacer {
		height:				12px;
	}
h1 {
	color:				#134b8e;
	border-bottom:		1px solid #0098a8;
	margin:				0px 620px 0px 20px;
	padding-bottom:		10px;
	font-size:			25px;
}
	h1.reminderh1 {
		font-size:			17px;
		padding-bottom:		20px;
	}
	.body.home h1 {
		color:				white;
		font-weight:		normal;
		border-bottom:		2px solid #d3d4d4;
		margin:				0px 30px 10px 0px;
		line-height:		110%;
		font-size:			29px;
	}				
	.body.video h1 {
		color:				#134b8e;
		font-weight:		normal;
		font-size:			29px;
		border:				0px;		
		line-height:		110%;
	}
h2 {
	color:				#F48120;
	font-size:			24px;
	font-family:		Arial, Helvetica, sans-serif;
	padding:			15px 0px 7px 17px;
}
h3 {
	color:				white;
	font-size:			17px;
	padding-bottom:		20px;
}
	h3 span {
		display:			block;
		font-weight:		normal;
	}
	.login h3 {
		font-size:			14px;
		padding:			5px 0px 5px 17px;
	}
	.body .content.reminder h3 {
			color:				black;
			font-size:			12px;
			padding:			0px;
		}	
			.body .content.reminder h3 span {
				display:			inline;
			}	
h4 {
	color:				#f48120;
	font-size:			12px;
}
	h4 span {
		color:				black;
		font-weight:		normal;
	}
	.body.home .right h4 {
		color:				white;
		font-weight:		normal;
		font-size:			11px;
		padding:			7px 0px 15px;
	}
		.body.home .right h4 span {
			color:				white;
		}
	h4.toggle {
		background:			url(/img/openclose.gif) top left no-repeat;
		padding-left:		14px;
		cursor:				pointer;
		color:				black;
		font-weight:		normal;
		text-decoration:	underline;
		display:			inline;
	}
		h4.toggle.active {
			background-position:0px -13px;
		}
	.content.reminder h4 span {
		font-size:			10px;
	}
	.content.reminder h4 span a {
		font-weight:		normal;
		color:				black;
	}
h5 {
	font-size:			12px;
}
	h5 span {
		color:				black;
		display:			block;
		font-weight:		normal;
		padding-bottom:		5px;
	}
h6 {
	font-size:			9px;
	color:				white;
}
.toggleblock {
	display:			none;
}
sup {
	vertical-align: 	0;	
	font-size:			6px;
	position: 			relative; 
	bottom: 			1ex; 
}
sub {
	vertical-align: 	0;	
	font-size:			6px;
	position: 			relative; 
	top: 				0.8ex; 
}


body {
		background:		#d3d4d4;
		font-family:	Verdana, Geneva, sans-serif;
}
	.header {
		background:			url(/img/header_bg.jpg) top left no-repeat;
		width:				908px;
		height:				119px;
		padding:			20px 0px 0px 60px;
		margin:				auto;
		position:			relative;
	}
		.header a.linkhome {
			display:			block;
			text-indent:		-9999px;
			width:				320px;
			height:				90px;
		}
		.header div.right {
			float:				right;
			padding-right:		50px;
		}
		.header div.right p,
		.header div.right a {
			color:				#134B8E;
			font-size:			10px;
		}
			.header div.right a:hover {
				text-decoration:	none;
			}
		
	.body {
		background:			url(/img/body_bg.gif) center bottom no-repeat;
		width:				942px;
		margin:				auto;
		padding:			0px 0px 74px 26px;
		position:			relative;
		font-size:			12px;
		overflow:			auto;
	}
		.body.home {
			background:			url(/img/bodyhome_bg.gif) center bottom no-repeat;
		}
		.body.video {
			background:			url(/img/bodyvideo_bg.gif) center bottom no-repeat;
			width:				960px;
			padding:			0px 0px 20px 8px;
		}
		.body a {
			color:				#0098a8;
			font-weight:		bold;
		}
			.body a:hover {
				text-decoration:	none;
			}
			.body a.moreinfo {
				color:				white;
				text-transform:		uppercase;
				float:				right;
				font-weight:		bold;
				font-size:			10px;
				font-weight:		normal;
				margin:				-24px 30px;
			}
		.body .heading {
			background:			url(/img/h1_bg.gif) top left no-repeat;
			padding:			40px 0px 20px 30px;
		}
			.body.home .heading {
				background:			url(/img/h1home_bg.gif) top left no-repeat;
				width:				367px;
				color:				white;
				float:				left;
			}
				.body.home .heading p {
					font-size:			18px;
					margin:				0px 30px 0px 0px;
				}
				.body.home img.h1home_bottom {
					clear:				left;
					float:				left;
				}		
			.body.video .heading {
				background:			url(/img/h1video_bg.gif) top left no-repeat;
				color:				#134b8e;
				padding:			0px;	
			}
		.body .content {
			padding:			0px 70px 10px 50px;
			overflow:			auto;
		}
			.body.home .content {
				background:			transparent url(/img/content-home_bg.jpg) center top no-repeat;
				padding:			10px 0px 0px 20px;
				height:				287px;
				float:				right;
				width:				483px;
				margin-right:		30px;
				display:			inline;
			}
			.body.home.register .content {
				background:			#e9eaea url(/img/content-register_bg.gif) center bottom no-repeat;
				padding:			0px;
				height:				auto;
				float:				right;
				width:				498px;
			}
				.body.home.register .content p {
					padding-left:		17px;
					padding-right:		17px;
				}
			.body.home .content.login {
				background:			transparent url(/img/content-login_bg.jpg) center top no-repeat;
				padding:			0px;
				height:				87px;
				float:				right;
				width:				413px;
				margin-right:		30px;
				margin-bottom:		-60px;
				padding-right:		90px;
				display:			inline;
			}
				.body.home .content.login a {
					color:				white;
					font-size:			8px;
					font-weight:		normal;
					display:			block;
					clear:				left;
					margin-left:		210px;
				}		
				.body.home .content img {
					float:				left;
				}
				.body.home .content .right {
					color:				white;
					border:				1px solid #d0dbe8;
					border-width:		1px 0px;
					margin:				0px 20px 0px 135px;
					font-size:			10px;
				}
			.body.video .content {
				padding:			0px;
				margin-right:		9px;
				text-align:			center;
				clear:				both;
			}
			.body .content.faculty {
				font-size:			10px;
			}
				.body .content.faculty img {
					float:				left;
				}
				.body .content.faculty .left {
					float:				left;
					margin-left:		10px;
					width:				270px;
				}
				.body .content.faculty .right {
					margin-left:		360px;
				}
			.body .content.calendar,
			.body .content.archive {
					font-size:			10px;
				}
				.body .content.calendar .left {
					float:				left;
					width:				525px;
					padding-right:		15px;
					margin-right:		15px;
				}
				.body .content.calendar .right {
					margin-left:		545px;
					border-left:		1px solid #F48120;
					padding-left:		12px;
				}
				.body .content.calendar .divider,
				.body .content.archive .divider {
					padding:			0px 0px 0px;
					margin:				0px 0px 10px;
				}
			.body .content.reminder {
				font-size:			10px;
				}
				.body .content.reminder p {
					padding-bottom:		0px;
					}
				.body .content.reminder .dates {
					margin-top:			5px;
					float:				left;
					display:			block;
					width:				390px;
					}
				.body .content.reminder .dates.left {
					margin-right:		20px;
					border-right:		1px solid #F48120;
					}
				.body .content.reminder .dates input {					
					float:				left;
					margin:				2px 5px 4px 0px;
				}
		.body ul.main {
			background:			url(/img/main-ul_bg.gif) top left no-repeat;
			width:				545px;
			height:				55px;
			float:				right;
			list-style:			none;
			padding-top:		25px;
		}
			.body ul.main.firston {
				background-position:0px -80px;
			}
			.body ul.main.secondon {
				background-position:0px -160px;
			}
			.body ul.main.thirdon {
				background-position:0px -240px;
			}
			.body ul.main.fourthon {
				background-position:0px -320px;
			}
			.body ul.main.fifthon {
				background-position:0px -400px;
			}
			.body ul.main li {
				float:				left;
				padding-top:		9px;
			}
			.body ul.main a {
				font-size:			12px;
				font-weight:		bold;
				padding:			10px;
				color:				white;
				text-transform:		uppercase;
				text-decoration:	none;
			}
				.body ul.main li.lihome a {
					margin-left:		43px;
				}
				.body ul.main li.lifaculty a {
					margin-left:		50px;
				}
				.body ul.main li.licalendar a {
					margin-left:		50px;
				}
				.body ul.main li.liarchive a {
					margin-left:		57px;
				}
				.body ul.main a:hover {
					text-decoration:	underline;
				}
	.footer {
		color:				#CDEEF2;
		color:				#fff;
		background:			#0098a8 url(/img/footer_bg.jpg);
		width:				913px;
		margin:				auto;
		padding-top:		10px;	
		font-size:			9px;
		line-height:		11px;
	}
		.footer .container {
			background:			#04abbd;
			display:			inline;
			float:				left;
			width:				399px;
			margin-left:		25px;
			padding:			12px 12px 0px;
			height:				255px;
		}
			.footer .container div, .footer .container div h6 {
				font-size:			11px;
			}
		.footer .container.right {
			margin-left:		11px;
			width:				405px;
		}
		.footer a {
			color:				white;
			font-weight:		bold;
		}
		.footer ul {
			background:			#0098a8 url(/img/footer-ul_bg.jpg) center bottom no-repeat;
			height:				34px;
			clear:				both;
			margin-top:			-5px;
			padding-left:		17px;	
			padding-top:		20px;
			list-style:			none;
		}
			.footer ul li {
				float:				left;
				margin-left:		20px;
				font-size:			10px;
				display:			inline;
			}
				.footer ul li a {
					text-decoration:	none;
					letter-spacing:		-1px;
					text-transform:		uppercase;
				}			
					.footer ul li a:hover {
						text-decoration:	underline;
					}
			.footer ul li.right {
				float:				right;
				text-align:			right;
			}
				.footer ul li.right img {
					float:				right;
					margin:				0px 30px 0px 2px;
				}


.input {
	float:				left;
	width:				220px;
	padding:			0px 0px 6px 17px;
	font-family:		Arial, Helvetica, sans-serif;
}
	.input label {
		display:			block;
		text-transform:		uppercase;
		color:				#134b8e;
		font-size:			9px;
	}
	.input input {
		display:			block;
		width:				220px;
	}
	.checkbox {
		text-align:			right;
		padding:			0px 17px 15px 0px;
		color:				#134b8e;
		font-size:			9px;
	}
	.input span,
	.required {
		color:				#dd0101;
		font-size:			11px;
	}
	.required {
		padding-left:		17px;
	}


.login .input {
	width:				130px;
	padding:			0px 0px 2px 17px;
}
	.login .input label {
		color:				white;
	}
	.login .input input {
		display:			block;
		width:				120px;
	}
.atendees .input {
	padding:			0px 0px 10px 0px;
}
	.atendees .input input {
		width:				200px;
	}
.atendees .input.degree {
	width:				150px;
}
	.atendees .input.degree input {
		width:				130px;
	}
#addPerson {
	color:				#134b8e;
	font-size:			9px;
	text-transform:		uppercase;
}

.message
{
	padding: 15px;
	color: red;
	font-weight:bold;
}















