@charset "UTF-8";

/* HTML Reset Begin */

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

a { 
	outline: none;
}

/* HTML Reset End */

/* Site Structure Elements Begin */

html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #292929;
	font-size: .8em;
	background: url(../../images/structure/global/bg.jpg) repeat-x left top #cdcdcd;
}

body {
	
}

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

#content_area {
	width: 960px;
	margin: 0 auto 0 auto;
	background: url(../../images/structure/global/content_bg.png) repeat-y left top;
}

#mast {
	width: 885px;
	margin: 0 40px 0 36px;
	_margin: 0 39px 0 36px; /* ie6 ----- */
	_margin: 0 39px 0 36px;  /* ie7 ----- */
}

#mast a.logo {
	width: 543px;
	height: 130px;
	text-indent: -9999px;
	float: right;
	background: url(../../images/structure/global/logo.jpg) no-repeat right bottom;
}

#nav {
	width: 885px;
	height: 46px;
	clear: right;
	background: url(../../images/structure/global/nav_back.jpg) repeat-x left top;
	
}

#nav_bar {
	width: 859px;
	height: 23px;
	padding: 13px;
	background: url(../../images/structure/global/nav_w_logo_bg.jpg) no-repeat right top;
}

	#nav a {
		color: #fff;
		text-decoration: none;
		font-size: 1.2em;
		padding: 5px 20px 5px 20px;
		border: solid 1px #343434;
		background: url(../../images/structure/global/nav_button_bg.jpg) repeat-x left top;
	}
	
	#nav a:hover {
		background: url(../../images/structure/global/nav_button_over_bg.jpg) repeat-x left top;
	}
	
	#nav a.current {
		color: #b6d3fa;
		background: url(../../images/structure/global/nav_button_over_bg.jpg) repeat-x left top;
	}

#intro_area {
	width: 790px;
	height: 310px;
	padding: 45px 85px 0 85px;
	background: url(../../images/structure/global/intro_bg.png) no-repeat left top;
}

	#intro_area_photo {
		width: 415px;
		height: 239px;
		float: left;
		padding: 9px 7px 9px 11px;
		background: url(../../images/structure/global/intro_photo_bg.jpg) no-repeat left top;
	}
	
	
	#intro_area_copy_block {
		width: 330px;
		height: 90px;
		float: right;
		padding: 80px 0;
		overflow: hidden;
	}
	
		#intro_area_header {
			width: 166px;
			height: 29px;
			background: url(../../images/structure/global/intro_header_text_bg.jpg) no-repeat left top;
			text-indent: -9999px;
		}
		
		#intro_area_copy_block a {
			float: right;
			font-size: 1.1em;
		}
		
#page_content_area {
	width: 811px;
	margin: 0 auto 0 auto;
	padding: 30px 30px 25px 35px;
	background: url(../../images/structure/global/content_page_bg.jpg) no-repeat left top;
}

	#left_column {
		width: 479px;
		float: left;
	}
	
		#page_content_area h1 {
			font-size: 3em;
			color: #41ba0c;
			font-weight: normal;
			margin: 0 0 20px 0;
		}
		
		#page_content_area h2 {
			font-size: 1.5em;
			color: #41ba0c;
			font-weight: normal;
		}
		
		#page_content_area h3 {
			font-size: 1.5em;
			color: #002958;
			font-weight: normal;
		}
		
		#page_content_area h4 {
			font-size: 1.3em;
			color: #002958;
			font-weight: normal;
		}
		
		.subheader {
			color: #2c9000;
		}
		
			.left_column_photo_block {
				width: 216px;
				height: 173px;
				padding: 8px;
				float: right;
				margin: 0 0 15px 15px;
				background: url(../../images/structure/global/content_area_photo_bg.jpg) no-repeat left top;
			}
	
	#right_column {
		width: 301px;
		float: right;
		margin-top: 40px;
		padding: 0 0 0 15px;
		background: url(../../images/structure/global/right_column_div_bg.jpg) repeat-y left top;
	}
	
		#right_column p {
			margin-left: 15px;
		}
	
		#sidebar_promo_area {
			width: 301px;
			background: url(../../images/structure/global/sidebar_pulout_bottom_bg.jpg) no-repeat left bottom;
		}
		
		#sidebar_promo_area_content {
			width: 261px;
			padding: 20px;
			background: url(../../images/structure/global/sidebar_pulout_top_bg.jpg) no-repeat left top;
		}
		
			#sidebar_promo_area_content p {
				margin-left: 0;
			}

#intro_footer {
	width: 875px;
	margin: 0 auto 0 auto;
	padding-left: 10px;
}

	#intro_footer_services_block {
		width: 260px;
		margin-right: 30px;
		overflow: hidden;
		float: left;
	}
	
		.intro_footer_subheader {
			color: #2c9000;
		}
	
		#intro_footer_services_block .intro_footer_header {
			width: 260px;
			height: 24px;
			display: block;
			text-indent: -9999px;
			background: url(../../images/structure/global/services_header.jpg) no-repeat left top;
		}
	
	#intro_footer_workshops_block {
		width: 260px;
		margin-right: 30px;
		overflow: hidden;
		float: left;
	}
	
		#intro_footer_workshops_block .intro_footer_header {
			width: 260px;
			height: 24px;
			display: block;
			text-indent: -9999px;
			background: url(../../images/structure/global/workshops_header.jpg) no-repeat left top;
		}
	
	#intro_footer_participant_feebdack_block {
		width: 282px;
		float: left;
		padding-bottom: 20px;
		background: url(../../images/structure/global/participant_feedback_box_bg_bottom.jpg) no-repeat left bottom;
	}
		#feedback_content_bg {
			width: 232px;
			padding: 80px 25px 0 25px;
			background: url(../../images/structure/global/participant_feedback_box_bg_top.jpg) no-repeat left top;
		}
	
		.feedback_content {
			width: 240px;
			color: #6e6e6e;
			padding: 0;
			font-size: 1.05em;
			font-style: italic;
			text-align: left;
		}
		
		.feedback_author {
			font-size: .8em;
			padding-top: 10px;
			color: #242424;
		}
		
		.feedback_authoer_title {
			color: #737373;
		}
		

#footer {
	width: 960px;
	height: 163px;
	clear: both;
	background: url(../../images/structure/global/footer_bg.png) no-repeat left top;
}

	#footer_nav {
		width: 885px;
		margin: 0 auto 0 auto;
		text-align: center;
		padding-top: 33px;
		font-size: 1.2em;
	}
	
		#footer_nav a {
			color: #424141;
			text-decoration: none;
			padding: 10px 30px 0 30px;
		}
	
	#footer_copyright {
		text-align: right;
		font-size: .7em;
		padding: 67px 117px 0 0;
	}

/* Site Structure Elements End */

/* Standard HTML Elements Begin */

a {
	color: #044ea9;
	text-decoration: none;
}

.italics {
	font-style: italic;
}

.small {
	font-size: .8em;
}

.grey {
	color: #666666;
}

.sold_out {
	font-weight: bold;
	color: #41ba0c;
}

/* Standard HTML Elements End */

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

/* Element Specific Definitions Begin */

	/* Item */
	
	
	/* Clear Fix */
	.clear_fix {
		clear: both;
	}

/* Element Specific Definitions End */