@charset "UTF-8";

/* HTML Reset Begin */

html, body, h1, h2, h3, p, a {
	margin: 0;
	padding: 0;
}

div.rsvp {
	width: 218px;
	height: 162px;
	float: left;
	position: relative;
	margin: -592px 0 0 0;
_margin: -612px 0 0 20px;
padding: 0;
	background: url(images/home_page/countdown_shadow.png) no-repeat left top;
}
	
	div.rsvp a {
		width: 218px;
		height: 162px;
		background: url(images/home_page/countdown_paper.gif) no-repeat left top;
		display: block;
padding: 0;
margin: 0;
		text-indent: -9999px;
		}

#current_campus_q_a {

}

#current_campus_q_a img {
float: left;
margin: 0 15px 15px 0;
}

#current_campus_q_a .qa_answer {

}

.q_a_headers {
font-weight: bold;
font-size: 1.5em;
}

#questionnaire_form {
padding-left: 30px;
}


ul {
padding-left: 25px;
}

li {
padding: 5px;
}

a { 
	outline: none;
}

/* HTML Reset End */

/* Site Structure Elements Begin */

html {
	background: url(images/structure/global/fade_back.jpg) repeat-x left top #a7cce7;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #525252;
	font-size: 12px;
	background: url(images/structure/global/mast_back_oct.jpg) no-repeat center top;
}

#container {
	width: 1007px;
	margin: 0 auto 0 auto;
}

#mast {
	width: 1001px;
	padding: 0 3px 0 3px;
	height: 176px;
}

	#logos a.mtmc {
		width: 417px;
		height: 132px;
		text-indent: -9999px;
		float: left;
		margin: 0 32px 0 50px;
	}
	
	#clock {
		width: 268px;
		height: 30px;
		float: right;
		font-size: 2em;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 62px 0 0 0;
	}
	
	#countdowncontainer {
		display: none;
	}
	
	.days {
		width: 64px;
		height: 37px;
		text-align: center;
		float: left;
		margin-right: 5px;
	}
	
	.hours {
		width: 64px;
		height: 37px;
		text-align: center;
		float: left;
		margin-right: 4px;
	}
	
	.minutes {
		width: 64px;
		height: 37px;
		text-align: center;
		float: left;
		margin-right: 3px;
	}
	
	.seconds {
		width: 64px;
		height: 37px;
		text-align: center;
		float: left;
	}
	

#nav {
	width: 1001px;
	height: 44px;
	text-transform: uppercase;
	float: left;
	clear: both;
	background: url(images/structure/global/nav_button_back.jpg) repeat-x left top;
}

	#nav a {
		float: left;
		height: 29px;
		text-align: center;
		padding: 15px 13px 0 13px;
		color: #ffffff;
		text-decoration: none;
		font-family: Helvetica, sans-serif;
	}
	
	#nav a:hover {
		background: url(images/structure/global/nav_button_back_over.jpg) repeat-x left top;
	}
	
	
		
	#nav a.selected {
		background: url(images/structure/global/nav_button_back_over.jpg) repeat-x left top;
	}
		
#content_area {
	width: 1007px;
}


/* Interior Pages Structure ------------- */

#right_column {
	width: 313px;
	float: right;
	
}

.video_gallery_block {
margin-left: 50px;
padding-bottom: 20px;
}

.photo_gallery_block {
margin-left: 20px;
}

.photo_sidebar {
width: 168px;
height: 75px;
text-indent: -9999px;
float: left;
background: url(images/home_page/photo_gallery_header.jpg) no-repeat left top;
}

.video_sidebar {
width: 168px;
height: 75px;
text-indent: -9999px;
float: left;
background: url(images/home_page/video_gallery_header.jpg) no-repeat left top;
}

.webcam_sidebar {
width: 168px;
height: 75px;
margin-top: 10px;
text-indent: -9999px;
float: left;
background: url(images/home_page/webcam_header.jpg) no-repeat left top;
}

a.standard_link {
background: none;
}

#left_column {
	width: 694px;
	float: left;
}

	#left_column p {
		padding: 0 15px 15px 15px;
	}

		#left_column .sub_head {
			color: #7d9921;
			font-weight: bold;
			font-size: 1.1em;
		}


/* Home Page Boxed Elements ----- */

#feature_rotator {
	width: 1004px;
	height: 328px;
	background: #33CCFF;
	margin-top: 8px;
	padding: 2px 0 0 3px;
	background: url(images/structure/global/rotator_back.png) no-repeat left top;
	overflow: hidden;
}

#counter_box {
	float: left;
	width: 313px;
}

	.counter_number {
		font-size: 4em;
		margin: 0 0 0 23px;
	}
	
	#counter_box .safety_incedent_text {
		width: 238px;
		height: 46px;
		margin: 10px 0 20px 25px;
		text-indent: -9999px;
		background: url(images/structure/global/incedent_text_block.jpg) repeat-x left top;
	}
	

	
		#counter_box a.no_back {
			background: none;
			color: #64810f;
padding: 0;
		}

#link_box {
	float: right;
	width: 313px;
}

	#link_box a {
		width: 155px;
		height: 44px;
		float: left;
		padding: 20px 0 0 110px;
		margin: 7px 0 8px 0;
	}
	
		a.question {
			text-indent: -9999px;
			background: url(images/structure/global/question_icon.jpg) no-repeat 25px top;
		}
		
			a.question:hover {
				background: url(images/structure/global/question_icon_over.jpg) no-repeat 25px top;
			}
		
		a.recognize {
			text-indent: -9999px;
			background: url(images/structure/global/recognize_icon.jpg) no-repeat 25px top;
		}
		
			a.recognize:hover {
				background: url(images/structure/global/recognize_icon_over.jpg) no-repeat 25px top;
			}
		
		a.concern {
			text-indent: -9999px;
			background: url(images/structure/global/concern_icon.jpg) no-repeat 25px top;
		}
		
			a.concern:hover {
				background: url(images/structure/global/concern_icon_over.jpg) no-repeat 25px top;
			}
		
		a.involved {
			text-indent: -9999px;
			background: url(images/structure/global/involved_icon.jpg) no-repeat 25px top;
		}
		
			a.involved:hover {
				background: url(images/structure/global/involved_icon_over.jpg) no-repeat 25px top;
			}

#video_intro_box {
	width: 381px;
	height: 336px;
	float: left;
}

	#video_intro_box .intro_text {
		width: 341px;
		height: 66px;
		float: left;
		margin: 20px 0 0 20px;
		font-size: 1.2em;
		font-style: italic;
		line-height: 1.2em;
		overflow: hidden;
	}
	
	#video_player {
		width: 375px;
		height: 250px;
		background: url(images/structure/global/video_player_spot.jpg) no-repeat left top;
		margin: 0 auto 0 auto;
		clear: left;
	}

#our_journey_box {
	float: left;
	width: 694px;
	margin-top: 3px;
}

	#news_box {
		width: 210px;
		height: 150px;
		float: left;
		margin: 10px 0 0 25px;
		_margin: 10px 0 0 20px;
	}
	
		#news_box p {
			margin: 10px 0 10px 0;
			background: url(images/home_page/news_block_side_bg.jpg) no-repeat left 1px;
			padding-left: 10px;
		}
	
		.news_box_header {
			width: 189px;
			height: 14px;
			background: url(images/home_page/in_the_news_header.jpg) no-repeat left top;
			display: block;
			text-indent: -9999px;
			margin: 5px 0 15px 0;
		}
		
		.news_header_link {
			font-weight: bold;
			color: #525252;
		}
		
		.news_box_more_link {
			color: #7d9921;
			font-weight: bold;
			font-size: 1.1em;
		}
	
	#gallery_box {
		width: 200px;
		height: 150px;
		float: left;
		margin: 10px 0 0 10px;
	}
	
		.photo_gallery_link {
			width: 168px;
			height: 56px;
			text-indent: -9999px;
			display: block;
			margin-left: 20px;
                        margin-top: -5px;
			background: url(images/home_page/photo_gallery_home_page.jpg) no-repeat left top;
		}
		
		.video_gallery_link {
			width: 168px;
			height: 56px;
			text-indent: -9999px;
			display: block;
			margin-left: 20px;
			background: url(images/home_page/video_gallery_home_page.jpg) no-repeat left top;
		}

		.web_cam_link {
			width: 168px;
			height: 59px;
			text-indent: -9999px;
			display: block;
			margin-left: 20px;
			background: url(images/home_page/web_cam_home_page.jpg) no-repeat left top;
		}
	
	#quick_facts_box {
		width: 215px;
		height: 224px;
		position: relative;
		margin: -24px 0;
		float: right;
	}
	
		.quick_facts_content_bg {
			width: 200px;
			height: 224px;
			display: block;
			background: url(images/home_page/quick_facts_bg.png) no-repeat left top;
		}
	
		.quick_facts_content_block {
			width: 165px;
			height: 100px;
			display: block;
			padding: 80px 0 0 25px;
			font-size: .97em;
			color: #434343;
			font-weight: bold;
		}
	
		#quick_facts_box a {
			color: #7d9921;
			font-weight: bold;
			text-transform: uppercase;
		}
	

#tools_and_tips_box {
	position: relative;
	float: right;
	width: 313px;
	margin-top: -106px;
	top: 2px;
}

	#video_box {
		width: 285px;
		height: 239px;
                padding-top: 10px;
text-align: center;
	}

	
	#ceo_tag {
		width: 307px;
		height: 33px;
		color: #ffffff;
		margin: 0;
		background: url(images/home_page/from_our_ceo_header2.jpg) no-repeat center bottom;
	}

/* Box Frames ---- */

	/* Narrow Frames ---- */

	.box_frame {
		width: 313px;
	}

	.box_top {
		width: 313px;
		height: 12px;
		overflow: hidden;
		background: url(images/structure/global/box_top.png) no-repeat left top;
	}
	
	.box_center_top_spacer {
		width: 307px;
		height: 315px;
		background: url(images/structure/global/box_sides.png) repeat-y left top;
		padding: 0 3px 0 3px;
	}
	
	.box_center_top_spacer_sidebar {
		width: 272px;
		background: url(images/structure/global/box_sides.png) repeat-y left top;
		padding: 20px;
	}
	
	.box_center_top_spacer_sidebar p {
		padding: 5px 0 5px 0;
	}
	
	.box_center_tools_and_tips {
		width: 307px;
		background: url(images/structure/global/box_sides.png) repeat-y left top;
		padding: 0 3px 0 3px;
	}
		
		.box_center_tools_and_tips_back_image {
			padding: 10px 10px 0 10px;
		}
	
	.box_center p {
		padding: 0 25px 0 25px;
	}
	
	.box_bottom {
		width: 313px;
		height: 12px;
		background: url(images/structure/global/box_bottom.png) no-repeat left top;
	}
	
	/* Wide Frames ---- */
	
	.box_frame_wide {
		width: 694px;
	}

	.box_top_wide {
		width: 694px;
		height: 12px;
		overflow: hidden;
		background: url(images/structure/global/box_top_wide.png) no-repeat left top;
	}
	
	.box_center_wide {
		width: 688px;
		background: url(images/structure/global/box_sides_wide.png) repeat-y left top;
		padding: 0 3px 0 3px;
	}
	
	.box_center_wide_our_journey {
		width: 688px;
		background: url(images/structure/global/box_sides_wide.png) repeat-y left top;
		padding: 0 3px 0 3px;
	}
	
		.box_center_wide_our_journey_back_image {
			background: url(images/structure/global/our_journey_background.jpg) no-repeat 2px top;
			height: 125px;
		}
	
	.box_center_wide p {
		padding: 0 25px 0 25px;
	}
	
	.box_bottom_wide {
		width: 694px;
		height: 12px;
		background: url(images/structure/global/box_bottom_wide.png) no-repeat left top;
	}
	

/* Footer -- */

#footer {
	width: 1007px;
	height: 31px;
	background: url(images/structure/global/footer_back.png) no-repeat left top;
	clear: both;
	text-align: center;
	padding: 15px 0 0 0;
	color: #0a3371;
	font-size: .95em;
	margin: 0 0 5px 0;
}

	#footer a {
		text-decoration: none;
		color: #0a3371;
		
	}
	
	#footer .copyright {
		color: #585858;
		margin-left: 30px;
	}

/* Site Structure Elements End */

/* Standard HTML Elements Begin */

h1 {
	font-size: 2.3em;
	font-weight: normal;
	padding: 10px 0 10px 15px;
}

h2 {
	font-size: 1.5em;
	font-weight: normal;
	padding: 10px 0 10px 15px;
}

h3 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 10px 15px;
}

a {
	text-decoration: none;
}

/* Standard HTML Elements End */

/* Navigation CSS is in a seperate style sheet: navigation.css */

/* Element Specific Definitions Begin */

	/* Item */
	
	.bold {
		font-weight: bold;
	}
	
	.green_text {
		color: #64810f;
	}
	
	.blue_text {
		color: #004a94;
	}
	
	.yellow_text {
		color: #fb8f04;
	}
	
	.red_text {
		color: #d31719;
	}

h3.red_text_sidebar {
padding: 0 0 20px 0;
color: #d31719;
}
	
	
	/* Clear Fix */
	.clear_fix {
		clear: both;
	}

/* Element Specific Definitions End */