@import url(/elements/css/base.css);
@import url(/elements/css/clearfix.css);
@import url(/elements/css/calendar.css);
@import url(/elements/css/forms.css);
body {
	margin: 0;
	padding: 0;
	font: 11px/1em Verdana, Arial, Helvetica, sans-serif normal;
	background: url(/elements/images/body_background.gif) top left repeat;
}

a img { border: none; }

h1, h2, h3, h4 { margin: 0 0 0 0; color: #c63300; font-family: Lucida Sans; }
h1 { padding: 50px 0 0 0; font-size: 230%; }
h2 { padding: 0 0 0 0; font-size: 150%; }
h3 { padding: 0 0 2px 0; font-size: 100%; font-weight: normal; display: inline; }
h4 { font-size:130%; font-weight:bold; }

.left { float: left; }
.right { float: right; }

#container {
	margin: 3px auto 3px auto;
	padding: 0;
	width: 770px;
	background: #ffffff;
}

	#header {
		margin: 2px 0 0 0;
		padding: 2px;
		height: 81px;
		width: auto;
		background: url(/elements/images/header_background.gif) top left no-repeat;
	}

		#logo {
			margin: 14px 0 0 5px;
			float: left;
		}

		#headerNavigation {
			margin: 2px 5px 0 0;
			float: right;
		}

			#headerNavigation ul, #primaryNavigation ul, #footerNavigation ul {
				width: auto;
				margin: 0;
				padding: 2px;
				color: #000000;
				list-style: none;
			}

				#headerNavigation ul li, #primaryNavigation ul li, #footerNavigation ul li {
					display: block;
					float: left;
					margin: 0 0 0 0;
					padding: 0 2px 2px 2px;
					font-size: 85%;
				}

					#headerNavigation ul li a, #primaryNavigation ul li a, #footerNavigation ul li a {
						text-decoration: none;
						color: #000000;
					}

					#headerNavigation ul li a:hover, #footerNavigation ul li a:hover, #contactBar ul li a:hover { text-decoration: underline; }
		#img_rotator {display: block; width: 469px; height: 65px; float: right; margin-right: 5px;}

	#middle {
		margin: 0 2px 0 2px;
		padding: 0 5px 0 5px;
		border-left: 1px solid #cecece;
		border-right: 1px solid #cecece;
	}

		#topPanel {
			margin: 0;
			padding: 3px 5px 5px 5px;
			background: #1a2d6a;
			/* height: 188px; /* No flashNav*/
			height: 205px; /* With flashNav */
		}

			#mainPanel {
				width: 496px;
				float: left;
			}

			#secondPanel {
				width: 248px;
				float: right;
			}

				#mainPanel div, #secondPanel div {
					margin: 4px 2px 4px 2px;
					border: 1px solid #ffffff;
				}

			/* Flash Rotator Navigation (if necessary) */
			#flashNav {
				display: block;
				clear: both;
				width: 490px;
			}

		#contentArea {
			margin: 0;
			padding: 0;
			background: #ffffff;
			width: auto;
			background: url(/elements/images/content_bg_2.gif) top left no-repeat;
		}

			#mainContent {
				margin: 0;
				padding: 0;
				width: 502px;
				float: left;
			}

				#primaryNavigation {
					margin: 0;
					padding: 0;
					color: #ffffff;
					font-weight: bold;
					width: 506px;
				}

					#primaryNavigation ul {
						margin: 0 0 0 0;
						padding: 17px 0 0 20px;
					}

					#primaryNavigation ul, #primaryNavigation ul li a { color: #ffffff; }

					#primaryNavigation ul li {
						padding: 3px 0 0 0;
						display: inline;
						font-size: 12px;
					}

					#primaryNavigation ul li a {
						margin: -3px 0 0 0;
						display: block;
						float: left;
						height: 15px;
						width: auto;
						padding: 3px 5px 0 5px;
					}

					#primaryNavigation ul li a:hover {
						color: #c63300;
						background: #ffffff;
					}

				#content {
					margin: 0 auto;
					width: 490px;
					_margin: 0;
				}
				#content a {color: #c63300;}
					#content p {
						margin: 15px 15px 15px 0;
						line-height: 1.5em;
					}
					#content ul {margin: 15px 15px 15px 30px; list-style-image: url(/elements/images/list_icon.gif);}
						#content ul li {display: list-item; margin: 0.5em 0;}
							#content ul li a, #content ul li a:visited {color: #1a2d6a; text-decoration: none; font-weight: bold;}
							#content ul li a:hover {color: #c63300;}
							#content ul li ul {margin: 7px 15px 7px 15px;}
					#content .column {
						margin: 0;
						padding: 10px 0;
						width: 240px;
					}
						#content .columnBox {
							margin: 0 0 10px 0;
							padding: 0;
						}

					#content .event {
						margin: 15px 0 0 0;
						padding: 0;
						width: 240px;
					}

						#content .event img {
							margin: 0 5px 0 15px;
							padding: 0;
							vertical-align: middle;
						}

						#content .event p {
							margin: 0;
							padding: 0 0 0 35px;
						}

					#content .columnBox p {
						font-size: 95%;
						margin: 5px 0 0 0;
						line-height: 1.5em;
					}

					#content .columnBox a {color: #c63300;}

			#sidebar {
				margin: 0 0 0 502px;
				padding: 66px 0 0 0;
				
			}

				#sidebar #whatsNew {
					margin: 20px 17px 0 15px;
					padding: 0 0 0 20px;
					min-height: 81px;
					background: #ffffff;
				}

				#sidebar #whatsNew img {
					margin: 0;
					padding: 0 5px 0 0;
					vertical-align: middle;
				}
				
				#sidebar #whatsNew h3, #sidebar #whatsNew p {padding-right: 5px;}

				#sidebar #retrofit {
					margin: -15em 0 0 0;
					padding: 15em 0 0 1px;
					background: url(/elements/images/sidebar_connector.gif) 14px top no-repeat;
				}

	#footer {
		margin: 0;
		padding: 10px 7px 5px 7px;
		background: url(/elements/images/footer_background.gif) bottom left no-repeat;
	}

		#footerNavigation { float: left; }

			#footerNavigation ul { padding: 0; }
			#footerNavigation ul li {font-size: 11px;}
			#footerNavigation ul li a {color: #c63300;}

		#contactBar {
			margin: 0 0 0 0;
			padding: 0;
			background: #c63300;
			color: #ffffff;
			font-size: 85%;
			font-weight: bold;
			clear: both;
		}

			#contactBar ul {
				margin: 0 auto 0 auto;
				padding: 0;
				height: 15px;
				text-align: center;
				list-style: none;
			}

				#contactBar ul li {
					margin: 0;
					padding: 0;
					display: inline;
					text-align: center;
				}

					#contactBar ul li a {
						text-decoration: none;
						color: #ffffff;
					}

		#authBar {
			margin: 0 0 4px 0;
			padding: 0 0 0 0;
			height: 25px;
			text-align: right;
			color: #ffffff;
			background: #e1e1e1;
		}

			#authBar img { margin: 2px 3px 0 0; }
.info_collected {
	background-color:#CECECE;
	vertical-align:top;
	
}
.input_area {
	background-color:#E6E6E6;
}
.location_address {
	font-size:10px;
	width:25%;
	text-align:left;
	vertical-align:top;
	padding: 0.5em 3px;
}
.location_address_on {
	background-color:#1A2D6A;
	border:1px solid #C63300;
	color:#FFFFFF;
}

.red_bg_header {
	color:#FFFFFF;
	background-color:#C63300;
	font-weight:bold;
}
.res_question {
	font-weight:bold;
	padding:5px;
	border:1px solid #1A2D6A;
	border-width: 1px 1px 0 0;
	color:#C63300;
	font-size:12px;
}
.res_answer {
	padding:0px 11px 5px 11px;
	font-size:11px;
	border:1px solid #e1e1e1;
	border-width: 0 1px 1px 1px;
}
#fileListUL a:hover {color: #c63300 !important;}

#sidebar_links {width: 240px; margin-top: -18px; float: right; padding: 0;}
#sidebar_links li {margin: 0 0 0 20px; border: 1px solid #a82b00; border-width: 0 0 1px 1px;}
#sidebar_links li a {display: block; padding: 3px 10px; color: #fff; font-variant: small-caps; font-weight: bold; text-decoration: none; font-size: 11px;}
#sidebar_links li a:hover {background: #fff; color: #c63300;}
#sidebar_links li a span {text-align: right; display: block; float: right; height: 10px; margin-top: -10px;}

#mcelroyUniversityCallout {clear: both; margin: 10px 0 0; background: transparent url(/elements/images/home/mcElroyUniversityCallout.jpg) 0 20px no-repeat; padding: 20px 25px 20px 130px; border-top: 1px solid #ccc;}
	#mcelroyUniversityCallout h1 {width: 100%; height: 30px; margin: 5px 0 10px; text-indent: -99999em; background: url(/elements/images/home/mcElroyUniversityLogo.gif) 0 0 no-repeat; padding: 0; font-size: 100%;}
	#mcelroyUniversityCallout p {font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif;}
		#mcelroyUniversityCallout p a {color: #C63300; text-decoration: none;}
		#mcelroyUniversityCallout p a:hover {text-decoration: underline;}
.footerCalloutBox {display: block; float: left; width: 340px; height: 105px; _height: 150px; padding: 15px 10px; background: transparent url(/elements/images/home/footerCalloutBox.jpg) 0 0 no-repeat; position: relative; text-decoration: none;}
.footerCalloutBox p {line-height: 1.4em; color: #000;}
.footerCalloutBox .moreInfo {position: absolute; bottom: 15px; right: 15px; width: 66px; height: 13px; display: block; text-indent: -9999em; background: transparent url(/elements/images/home/moreInfoButton.gif) 0 0 no-repeat; cursor: pointer;}
.footerCalloutBox h1 {font-size: 16pt; color: #1a2d6a; padding: 20px 0 15px;}
.footerCalloutBox div#wowCallout {position: absolute; display: block; width: 132px; height: 99px; background: transparent url(/elements/images/home/wowCallout-trans.png) 0 0 no-repeat; _background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/elements/images/home/wowCallout-trans.png', sizingMethod='crop'); cursor: pointer;}