html {
	margin:0; padding:0;	
}
body {
	margin:0; padding:0;
	font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:18px; color:#FFF;
	background-color:#101010;
}
div {
	margin:0; padding:0;
}
img {
	margin:0; padding:0;
	display:block;
	border:none;
}
h2 {
	margin:0 0 25px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:40px; line-height:45px; font-weight:bold; color:#FFF;
	letter-spacing:-3px;
}
h3 {
	margin:0 0 12px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:24px; line-height:29px; font-weight:bold; color:#FFF;
	letter-spacing:-2px;
}
h4 {
	margin:0 0 12px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; font-weight:bold; color:#FFF;
	letter-spacing:-1px;
}
	h4 span.icon {
		width:16px; height:16px;
		margin:3px 8px 0 0;
		float:left;
	}

h5 {
	margin:0 0 12px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; font-weight:bold; color:#8A8A8A;
}
	h5 span.icon {
		width:16px; height:16px;
		margin:1px 8px 0 0;
		float:left;
	}
	
p {
	margin:0 0 18px 0;
	font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#FFF;
	line-height:18px;
}
a {
	color:#FA1E66;	
}
form {
	float:left; display:block;	
}
	form fieldset {
		margin:0; padding:0;
		float:left; display:block; border:none;	
	}
		form fieldset legend {
			display:none;	
		}
		form fieldset div {
			float:left;
		}
			form fieldset div label {
				float:left;	
			}
			form fieldset div div.middleColoumn {
				float:left;	
			}
			
.label {
	color:#FA1E66;
}
.spec {
	font-weight:bold;
}
.small {
	font-size:14px; line-height:18px; letter-spacing:-1px;
}
.dark {
	color:#333;
}
.exc_line {
	width:100%; height:1px;
	margin:0 0 18px 0;
	font-size:0; line-height:0;
	background-color:#666;
	border-top:1px solid #000;
	opacity:.5; filter:alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
		


#exc_outline {
	width:100%; height:auto;
}
	#exc_outline_head {
		width:100%; height:hidden;
		position:relative; z-index:5;
	}
		#exc_headframe {
			width:900px; height:auto;
			margin:0 auto;
			position:relative; z-index:10;
			overflow:hidden;
			background-image:url(../images/exc_headframe_bg.jpg); background-repeat:no-repeat;	
			background-color:#101010;
		}
			#exc_headframe_leftcol {
				width:345px; height:auto;
				margin:0 55px 0 0;
				position:relative; z-index:10;
				float:left;
			}
				#exc_leftcol_logo {
					width:325px; height:75px;
					padding:60px 0 20px 20px;
					float:left;
					background-image:url(../images/exc_logo_bg.gif); background-repeat:no-repeat;
				}
				#exc_leftcol_content {
					width:345px; height:auto;
					float:left;
				}
					#exc_content_intro {
						width:345px; height:auto;
						margin:0 0 8px 0;
						float:left;
					}
					#exc_content_newsletter {
						width:345px; height:auto;
						float:left;
						background-color:#222222;
					}
						#exc_content_newsletter span.top {
							width:345px; height:6px;
							float:left;
						}
						#exc_content_newsletter span.btm {
							width:345px; height:6px;
							float:left;
						}
						#exc_newsletter_content {
							width:305px; min-height:115px; height:auto !important; height:115px;
							padding:15px 20px;
							float:left;
							background-image:url(../images/exc_newsletter_bg.jpg); background-repeat:no-repeat;
						}
							#exc_newsletter_content form {
								width:305px; height:auto;
								margin:0 0 16px 0;
								float:left;
							}
								#exc_newsletter_content form fieldset input.text {
									width:208px; height:16px;
									margin:0; padding:5px;
									float:left;
									color:#FFF;
									background-image:url(../images/exc_newsletter_input_bg.gif); background-repeat:no-repeat;
									background-color:transparent;
									border:none;
								}
								#exc_newsletter_content form .Actions input.action {
									width:80px; height:26px;
									margin:0; padding:0;
									float:left;
									background-image:url(../images/exc_newsletter_btn.gif); background-repeat:no-repeat;
									background-color:transparent;
									border:none; cursor:pointer;
								}
							
				
			#exc_headframe_rightcol {
				width:500px; height:auto;
				padding:40px 0 0 0;
				float:left; position:relative; z-index:10;
			}
				#exc_rightcol_promo {
					width:500px; height:auto;
					float:left;
				}
					#exc_promo_img {
						width:500px; height:auto;
						margin:0 0 20px 0;
						float:left; position:relative;
					}
						#exc_promo_img a.border {
							width:498px; height:218px;
							position:absolute; top:0; left:0;
							border:1px solid #FFFFFF; outline:none;
							opacity:0.25; filter:alpha(opacity=25);
						}
						#exc_promo_img a.btn_go {
								width:62px; height:39px;
								float:left; outline:none;
								position:absolute; bottom:-6px; right:5px;
								background-image:url(../images/exc_btn_go.png); background-repeat:no-repeat;
							}
						
					#exc_promo_content {
						width:500px; height:auto;
						float:left; position:relative;
					}
						#exc_promo_content .exc_content_eventinfo {
							width:500px; height:auto;
							margin:0 0 10px 0;
							float:left; position:relative;
						}
							#exc_promo_content .exc_content_eventinfo div {
								width:500px; height:auto;
								margin:0 0 3px 0;
								float:left; clear:left;
								color:#999;
							}
								.exc_content_eventinfo div span.icon {
									width:16px; height:16px;
									margin:3px 8px 0 0;
									float:left;
								}
								
							.exc_eventinfo_moreinfo {
								position:absolute; top:3px; right:0;
							}
								
						#exc_content_featured {
							position:absolute; top:0; right:0;
							color:#FA1E66;
						}
					
				#exc_rightcol_content {
					width:500px; height:auto;
					float:left;
				}
				
			#exc_headframe_nav {
				width:900px; height:34px;
				margin:30px 0 0 0;
				float:left; position:relative; z-index:10;
			}
				#exc_headframe_nav ul {
					width:900px; height:34px;
					margin:0; padding:0;
					float:left; display:block;
					list-style-type:none;
				}
					#exc_headframe_nav ul li {
						width:auto; height:34px;
						margin:0 1px 0 0; padding:0;
						float:left; display:block;
						cursor:pointer;
					}
						#exc_headframe_nav ul li a {
							width:auto; height:34px;
							margin:0; padding:0;
							float:left; display:block; position:relative;
							text-decoration:none; outline:none;
							cursor:pointer;
							opacity:0.5; filter:alpha(opacity=50);
						}
							#exc_headframe_nav ul li a span.menu_title {
								width:auto; height:12px;
								margin:0; padding:11px 8px;
								float:left;
								font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:11px; color:#FFFFFF;
								background-image:url(../images/exc_btn_bg.gif); background-repeat:repeat-x;
							}
							#exc_headframe_nav ul li a.current, #exc_headframe_nav ul li a.section {
								font-weight:bold; color:#101010;
								opacity:1; filter:alpha(opacity=100);
							}
								#exc_headframe_nav ul li a.current span.menu_title, #exc_headframe_nav ul li a.section span.menu_title {
									font-weight:bold; color:#101010; letter-spacing:-1px;
									background-image:url(../images/exc_btn_active_bg.gif);
								}
								#exc_headframe_nav ul li a.current span.left, #exc_headframe_nav ul li a.section span.left {
									background-image:url(../images/exc_btn_active_left.gif);	
								}
								#exc_headframe_nav ul li a.current span.right, #exc_headframe_nav ul li a.section span.right {
									background-image:url(../images/exc_btn_active_right.gif);	
								}
							
						#exc_headframe_nav ul li a span.left {
							width:5px; height:34px;
							float:left;
							background-image:url(../images/exc_btn_left.gif); background-repeat:no-repeat;
						}
						#exc_headframe_nav ul li a span.right {
							width:5px; height:34px;
							float:left;
							background-image:url(../images/exc_btn_right.gif); background-repeat:no-repeat;
						}
				
			#exc_headframe_shadow {
				width:900px; height:90px;
				position:absolute; bottom:0; left:0; z-index:5;
				background-image:url(../images/exc_head_bg.png); background-position:bottom; background-repeat:repeat-x;
			}
		
		#exc_head_shadow {
			width:100%; height:90px;
			position:absolute; bottom:0; left:0; z-index:5;
			background-image:url(../images/exc_head_bg.png); background-position:bottom; background-repeat:repeat-x;
		}
				
	#exc_outline_body {
		width:100%; height:auto;
		position:relative; z-index:10; overflow:hidden;
		background-image:url(../images/exc_outlinebody_bg.jpg); background-repeat:repeat-x;
	}
		#exc_bodyframe {
			width:940px; height:auto;
			margin:0 auto; padding:40px 0 40px 38px;
			position:relative; z-index:20; overflow:auto;
		}
			#exc_breadcrumbs {
				width:440px;
				float:left; clear:left;
			}
			.exc_bodyframe_col_left {
				width:440px; height:auto;
				margin:0 40px 0 0;
				float:left; position:relative;
			}
			.exc_bodyframe_col_right {
				width:440px; height:auto;
				float:left; position:relative;
			}
				.exc_col_events {
					width:440px; height:auto;
					float:left;
				}
					.exc_eventitem {
						width:220px; height:auto;
						float:left;
					}
						.exc_eventitem_image {
							width:220px; height:auto;
							margin:0 0 10px 0; padding:0 0 10px 0;
							float:left; position:relative;
							background-image:url(../images/exc_eventitem_bg.png); background-repeat:no-repeat;
						}
							.exc_eventitem_image img {
								position:relative;
								float:left;
							}
							.exc_eventitem_image a.border {
								width:198px; height:148px;
								display:block; position:absolute; top:0; left:0;
								border:1px solid #FFFFFF;
								opacity:0.25; filter:alpha(opacity=25);
							}
							.exc_eventitem_image a.btn_go {
								width:62px; height:39px;
								float:left; outline:none;
								position:absolute; bottom:4px; right:8px;
								background-image:url(../images/exc_btn_go.png); background-repeat:no-repeat;
							}
							
						.exc_eventitem .exc_content_eventinfo {
							width:200px; height:auto;
							margin:0 0 10px 0;
							float:left; clear:left; position:relative;
						}	
							.exc_eventitem .exc_content_eventinfo div {
								width:200px; height:auto;
								margin:0 0 3px 0;
								float:left; clear:left;
								color:#999;
							}

						.exc_eventitem_content {
							width:200px; height:auto;
							float:left;
						}
							.exc_content_eventtext {
								width:200px; height:auto;
								float:left; clear:left;
							}
							
					.exc_eventitem_row {
						width:auto; height:auto;
						margin:0 0 30px 0;
						float:left;
					}
							
				.exc_col_btn {
					width:auto; height:11px;
					position:absolute; top:28px; right:20px;
				}
				
			#exc_bodyframe_eventinfo {
				width:350px; height:auto;
				margin:0 0 30px 30px; padding:20px;
				float:right;			
			}
				#exc_eventinfo_mainimage {
					width:350px; height:auto;
					margin:0 0 20px 0;
					float:left;
				}
			
		#exc_body_mainbg {
			width:1040px; height:490px;
			margin:0 0 0 -520px;
			position:absolute; top:0; left:50%; z-index:10;
			background-image:url(../images/exc_outlinebody_mainbg.jpg); background-repeat:no-repeat;
		}
		#exc_body_shadow {
			width:100%; height:190px;
			position:absolute; bottom:0; left:0; z-index:15;
			background-image:url(../images/exc_outlinebody_shadow.png); background-position:bottom; background-repeat:repeat-x;
		}
		
	#exc_outline_foot {
		width:100%; height:auto;
		position:relative; z-index:15;
		background-image:url(../images/exc_outlinefoot_bg.jpg); background-repeat:repeat-x;
	}
		#exc_footframe {
			width:940px; height:300px;
			margin:0 auto; padding:1px 0 0 38px;
			background-image:url(../images/exc_footframe_bg.jpg); background-repeat:no-repeat;
		}
			.exc_footframe_footcol {
				width:auto; height:auto;
				padding:30px;
				float:left;
				background-image:url(../images/exc_footcol_bg.jpg); background-repeat:no-repeat; background-position:top right;
			}
				.exc_footframe_footcol ul {
					margin:0; padding:0;
					list-style-type:none;
				}	
					.exc_footframe_footcol ul li {
						margin:0 0 2px 0; padding:0;
					}
						.exc_footframe_footcol ul li a {
							margin:0; padding:0 0 0 20px;
							line-height:11px; color:#FFF; text-decoration:none;
							background-image:url(../images/exc_icon_arrow.png); background-repeat:no-repeat; background-position:0 4px;
						}
							.exc_footframe_footcol ul li a.current, .exc_footframe_footcol ul li a.section { 
								color:#FA1E66;
								background-image:url(../images/exc_icon_arrowactive.png);
							}
						
			#exc_footframe .footcol_first {
				padding:30px 30px 30px 0;	
			}
			#exc_footframe_footlogo {
				width:auto; height:auto;
				padding:23px 30px 30px 38px;
				float:right;
			}
				#exc_footframe_footlogo img {
					float:right;	
				}
				#exc_footlogo_info {
					width:auto; height:auto;
					margin:10px 0 0 0;
					float:right; clear:right;
					text-align:right;
				}
















