/* MainImage Start */
#ImageBox {
	width:940px;
	position:relative;
	margin-bottom:15px;
	height:330px;
	}
	#ImageBox2 {
		width:940px;
		position:relative;
		border-bottom:5px solid #4d4a4a;
		margin-bottom:20px;
		height:320px;
		}
	#ImageBox img, #ImageBox2 img {
		position:absolute;
		top:0;		
		}
	#ImageInfo {
		width:356px;
		height:89px;
		background:url(../images/main_img_info_bg.png) top left no-repeat;
		position:absolute;
		left:0;
		top:180px;
		z-index:1;
		padding:20px;		
		}		
		#ImageInfo h2 {
			color:#FFFFFF;
			font-size:22px;
			font-weight: bold;
			line-height:120%;
			padding-bottom:4px;
			margin-bottom:4px;
			}
			#ImageInfo h2 a {
				color:#FFFFFF;
				text-decoration:none;
				}
				#ImageInfo h2 a:hover {
					text-decoration:underline;
					}
		#ImageInfo h3 {
			color:#FFFFFF;
			font-weight: bold;
			font-size:13px;
			line-height:130%;
			}
		#InfoBoxBT {
			padding:8px 0;
			position:absolute;
			top:90px;
			}
			#ImageBox #InfoBoxBT img {
				margin:0 3px;
				position:relative;
				vertical-align:middle;
				}
/* MainImage End*/

/* MainContents Start */
#MainContents {
	width:940px;
	/*Modified on Feb 27 */padding-bottom:20px;
	float:left;
	}
	#MainContents h2 {
		color:#b71111;
		font-size:15px;
		font-weight:bold;
		margin-bottom:10px;
		}
		#MainContents h2 a {
			color:#b71111;
			text-decoration:none;
			}
	#MContentsLeft {
		width:255px;
		float:left;
		padding-right:20px;
		}
		#MContentsLeft h3 {			
			font-size:12px;
			font-weight:bold;
			padding:2px 0;
			}
			#MContentsLeft h3 a {
				color:#5d5a5a;
				text-decoration:none;
				}
				#MContentsLeft h3 a:hover {
					color:#898888;
					}
		#MContentsLeft img {
			margin:3px 0;
			}
	#MContentsM {
		width:335px;
		float:left;
		}
		#NewsBox {
			width:335px;
			float:left;
			border-bottom:1px solid #d5d5d5;
			margin-bottom:10px;
			}
			#MainNews {
				width:335px;
				float:left;
				padding-bottom:10px;
				margin-bottom:10px;
				background:url(../images/main_news_dot.gif) bottom left repeat-x;
				}
				#MainNews h3 {					
					font-size:15px;
					font-weight:bold;
					margin-bottom:7px;
					}
					#MainNews h3 a {
						color:#333333;
						text-decoration:none;
						}
						#MainNews h3 a:hover {
							color:#b71111;
							text-decoration:underline;
							}
				#MainNews p {
					font-size:11px;
					line-height:150%;
					}
				#MainNews img {
					clear:both;
					float:left;
					margin-right:10px;
					border:1px solid #cccccc;
					}
			.SubNews {
				clear:both;
				float: right;
				width:335px;
				margin-bottom:10px;
				}
				.SubNews img {
					float:left;
					margin:0 10px 20px 0;
					border:1px solid #cccccc;
					}
				.SubNews h3 {
					font-size:13px;
					}
					.SubNews h3 a {
						color:#333333;
						text-decoration:none;
						}
						.SubNews h3 a:hover {
							color:#b71111;
							text-decoration:underline;
							}
				.SubNews p {
					font-size:11px;
					line-height:150%;
					font-style:norma;
					}
				#SpotlightBox {
					width:335px;
					float:left;
					}
	#MContetnsRight {
		width:310px;
		float: right;
		}
		#FeaturedBox {
			width:280px;
			float:left;
			padding:14px;
			border:1px solid #c2c2c2;
			background:#f7f7f7;
			margin-bottom:10px;
			}
			#TitleBox {
				width:280px;
				float:left;
				}
				#TitleBox h2 {
					float:left;
					}
				#FeatureBT {
					float:right;					
					}
					#FeatureBT img {
						vertical-align:middle;
						margin:0 1px;
						}
			.FeatureCon {
				float:left;
				width:137px;				
				}
			.FeatureCon2 {
				float:right;
				width:137px;
				}
				.FeatureCon h3, .FeatureCon2 h3 {
					text-align:center;
					font-weight:normal;
					margin-top:5px;
					}
				.FeatureCon img, .FeatureCon2 img {
					border:5px solid#e6e6e6;
					}
		#EventsBox {
			float:left;
			width:280px;
			border:1px solid #c2c2c2;
			background:#f7f7f7;
			padding:14px;
			margin-bottom:10px;
			}
			.EventsCon {
				background:#FFFFFF;
				margin-bottom:5px;
				padding:2px 5px;				
				}
				.EventsCon h3 {
					font-size:11px;
					font-weight:normal;
					color:#201e1e;
					}
				.EventsCon h4 {
					color:#7b7a78;
					font-weight:normal;
					line-height:120%;
					}
		#QuickLinks {
			float:left;
			width:280px;
			padding:14px;
			background:#f6f6f6;
			}
			div#QuickLinks ul.top-level {
				width: 233px;
				height: 22px;
				margin: 0;
				padding: 0;
				position: relative;
				background: url(../images/quicklink_bg.gif) right top no-repeat #dbdbdb;
			}
			div#QuickLinks ul.top-level li {
				margin: 0;
				padding: 0;
				width: 233px;
				list-style: none;
				position: absolute;
				height: 22px;
				display:block;
			}
			div#QuickLinks ul.top-level li a {				
				color:#2d2b2b;
				font-size:11px;
				width: 213px;
				padding:4px 0 0 20px;
				height:18px;
				display:block;
				text-decoration:none;
				}
				div#QuickLinks ul.top-level li a:hover {
					}
			div#QuickLinks ul.top-level li a.base-link, div#QuickLinks ul.top-level li a.selected {
				float: left;
				width: 100%;
			}
			div#QuickLinks ul.sub-level {
				padding:0;
				margin: 0;
				list-style: none;
				background:#dbdbdb;
			}			
			div#QuickLinks ul.sub-level li a {
				display: block;
				width:209px;
				text-decoration: none;
				color: #121212;
				padding: 3px 12px;
				font-size:10px;
				background:#dbdbdb;
			}			
			div#QuickLinks ul.sub-level li a:hover {
				text-decoration: none; 
				background:#b71111;
				color: #FFFFFF;
			}			
			div#QuickLinks ul.sub-level li { /* all list items */
				float: left;
				width: 15.7em; /* width needed or else Opera goes nuts */
				height: auto;
				position: relative;
				text-align:left;
			}			
			div#QuickLinks ul.top-level li ul.sub-level {
				position: absolute;
				background: url(../images/mian_nav_bg.png) left top repeat;
				top:1.7em;  /* using left instead of display to hide menus because display: none isn't read by screen readers */
				left: -999em;
			}			
			div#QuickLinks ul.top-level li:hover ul.sub-level, div#QuickLinks ul.top-level li:hover ul {
				left: 0;
				visibility: visible;
			}
/* MainContents End */
