@charset "UTF-8";
/* CSS Document */

/* CSS STYLES */

/* Hacks */

.pngFix { behavior: url(iepngfix.htc) }

.hidden { display:none; }


/* DIV STYLES - HOME */

#homeContent {
	width: 790px;
	border: 0;
	float:right;
	z-index: 1;
	position: relative;
	background-image:url(/images/content/contentBG.jpg);
	background-repeat:repeat-y;
	background-color: #FFF;
}

#homeEditArea {
	width: 760px;
	border:0;
	margin-left:12px;
	text-align:center;
	background-color: #FFF;
}

/* Dic Styles - COMMON */

#mainContainer { 
	width: 926px; 
	position: relative; 
	left: 50%; margin-left: -463px; 
/* half the width of the div - positioning properties are to centrally-position the div */ 
	margin-top: 0;  z-index:1; 
}

#contentContainer { 
	width: 790px; 
	margin-left: 62px; 
}

#banner { 
	width: 926px; 
	height:133px; 
}

#flyer {
	margin: 0;
	background-color:#800000;
	background-image:url(/images/banner/bannerBG.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

#content { 
	width: 617px; 
	border: 0; 
	float:right; 
	z-index: 1; 
	position: relative; 
	background-image:url(/images/content/contentBG.jpg); 
	background-repeat:repeat-y; 
}

#editArea { 
	width: 595px; 
	border:0; 
	margin-left:12px; 
}

#sideBar { 
	width:164px; 
	float: left; 
	text-align:center; 
	background-color:white; 
	background-image:url(/images/sidebar/sidebarBG.jpg); 
	background-repeat:repeat-y; 
}

.twoColLeft { 
	width: 285px; 
	float:left; 
	margin:0; clear:none; 
}

.twoColRight { 
	width: 285px; 
	float:right; 
	margin:0; clear: none; 
}

.centeredContent { 
	width:568px; 
	font-family:Helvetica, Arial, sans-serif; 
	font-size:11px; 
	text-align:center; 
	margin-left: auto; 
	margin-right:auto; 
}

.centeredContent table { 
	text-align:center; 
	border: 1px solid #999999; 
}

.centeredContent th { 
	text-align:center; 
	border: 1px solid #999999; 
}

.centeredContent th, td { 
	text-align:center; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-top-style: none; 
	border-right-style: solid; 
	border-bottom-style: solid; 
	border-left-style: none; 
	border-top-color: #999999; 
	border-right-color: #999999; 
	border-bottom-color: #999999; 
	border-left-color: #999999; 
}

/* navigation styles */

#menuBar { 
	background-repeat: repeat-y;
	background-image: url(/images/menu/menuBG.jpg); 
	font-size: 14px; 
	line-height:170%; 
	color: #000000; 
	width: 790px; 
	height:29px; 
	z-index: 2; 
	float:left 
}

#menuLinks { 
	width: 706px; 
	height:29px; 
	z-index:3; 
	text-align:left; 
	margin:0 auto; 
}

#nav, #nav ul { 
	font-family: Tahoma, Geneva; 
	font-size:14px; 
	color: #000000; 
	list-style: none; 
	padding:0; 
	margin: 0; 
	border:0; 
	z-index:3; 
	height:29px; 
}

#nav a { 
	display: block; 
	color: #000000; 
	text-decoration: none; 
	text-align:center; 
}

#nav a:hover { 
	background-image:url(images/menu/menuTopHoverBG.png); 
	background-repeat:repeat-y; 
}

#nav li { 
	float: left; 
}

#nav li li a:hover { 
	background-image:url(/images/menu/menuBGHover.jpg); 
	background-repeat: repeat-y; 
}

#nav li ul { 
	position: absolute; 
	width: 180px; 
	left: -999em; 
}

#nav li ul li { 
	width: 180px; 
}

#nav li ul li a { 
	width:180px; 
	text-align:left; 
	font-size:14px; 
	background-image:url(/images/menu/menuBG.gif); 
	background-repeat:repeat-y; 
} 

#nav li:hover ul { 
	text-align:left; 
	z-index:5; 
}

#nav li:hover ul, #nav li.sfhover ul { 
	left: auto; 
	text-align:left; 
	z-index:5; 
}

/* Footer Styling */

#footer_wrap {
	width: 100%;
	height: 32px;
	bottom: -2px;
	position: fixed;
	background-image: url('../Images/footerbg.gif');
	clear: both;
}

#footer {
	padding-top: 11px;
	padding-left: 10px;
	float: left;
}

#footercopy {
	float: right;
}


