/* CSS Document */

/* GENERAL STYLES */
body {	background-image: url(../_images/bg_pattern.jpg); 
		background-repeat: repeat-x;
		background-color: #CCCCCC;
		text-align: center;
		font-family:  "Verdana", Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #333333;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
}
p {
	font-family:  "Verdana", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	text-shadow: #333333;
	text-align: justify;
}

html {	overflow-x: hidden;
		overflow-y: auto; 
		scrollbar-face-color: #d9d9ff; 
		scrollbar-highlight-color: #d9d9ff; 
		scrollbar-3dlight-color: #a4a4c4; 
		scrollbar-shadow-color: #a4a4c4; 
		scrollbar-arrow-color: #a4a4c4; 
		scrollbar-track-color: #cccccc; 
		scrollbar-darkshadow-color: #cccccc;  
		font-family:  "Verdana", Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #333333;
		behavior: url(../_js/iepngfix.htc)
}

.bg_header {	background-image: url(../_images/bg_header.jpg); 
				background-repeat: no-repeat;
				width: 1004px;
				/*height: 244px;*/
				margin: 0;
				padding: 0;
				border-top-width: 0;
}

.bg_contentarea {	background-image: url(../_images/bg_content.jpg); 
					background-repeat: repeat-y;
					text-align: center;
					padding: 0;
					margin: 0;
					/*width: 1124px;
					height: 524px;*/
}

.bg_contentimage {	background-image: url(../_images/bg_contentimage.jpg); 
					background-repeat: no-repeat;
}

.footer {	font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 18px;
}

.quicklinks {	font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
}


a {	text-decoration: none; 
	color: #003399;
}
.general {	text-decoration: none; 
	color: #003399;
}
a:hover {	text-decoration: underline; 
			color: #003399;
}
/*
a:visited {	text-decoration: none; 
			color: #000333;
}*/


.subhdr {	text-decoration: none; 
			color: #990033;
			font-size: 9pt;
}

a.subhdr:hover {	text-decoration: underline; 
					color: #990033;
					font-size: 9pt;
}


.main {	font-size: 12px; 
		color: #000000; 
		cursor: hand; 
		cursor: pointer; 
		padding-bottom: 10px;
}
.mainLink {	font-size: 12px; 
			color:#000000;
}
.mainLink:hover {	font-size: 12px; 
					text-decoration:underline; 
					color:#000000;
}
.sublinks1 {	font-size: 12px; 
				display:none; 
				padding-left:14px;
}
.link2 {	font-size: 12px; 
			color:#003399;
}
.link2:hover {	font-size: 12px; 
				text-decoration: underline; 
				color: #003399;
}

/*
a.subhdr:visited {	text-decoration: none; 
					color: #330033;
					font-size: 9pt;
}*/


.topichdr	{	font-variant: small-caps;
				color: #990033;
				text-decoration: none;
				font-size: 15px;
				font-weight: bold;
				vertical-align: top;
}

.topichdr:hover	{
	font-variant: small-caps;
	color: #990033;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	vertical-align: top;
}
/*
a.topichdr:visited	{	font-variant: small-caps;
						color: #330033;
						text-decoration: none;
						font-size: 15px;
						font-weight: bold;
						vertical-align: top;
}*/

.norm	{	font-family:  "Verdana", Arial, Helvetica, sans-serif;
			font-size: 9pt;
}

table.upcoming { background:url(../_images/bg_upcomingimage-04.png) no-repeat top;
}
table.upcoming01 { background:url(../_images/bg_upcomingimage-01.png) repeat-y top;
}
table.upcoming02 { background:url(../_images/bg_upcomingimage-06a.png) no-repeat top;
}
table.upcoming03 { background:url(../_images/bg_upcomingimage-03.png) repeat-y top;
}
table.upcoming04 { background:url(../_images/bg_upcomingimage-04.png) repeat-y top;
}
table.upcoming04icon { background:url(../_images/bg_upcomingimage-04icon.png) repeat-y top;
}
table.upcoming04icon01 { background:url(../_images/bg_upcomingimage-04icon01.png) repeat-y top;
}
table.upcoming04icon02 { background:url(../_images/bg_upcomingimage-04icon02.png) repeat-y top;
}
table.upcoming04icon03 { background:url(../_images/bg_upcomingimage-04icon03.png) repeat-y top;
}
table.upcoming05 { background:url(../_images/bg_upcomingimage-05.png) repeat-y top;
}
table.recent {	background:url(../_images/bg_upcomingimage2.png) no-repeat top;
}
table.recent02 {	background:url(../_images/bg_upcomingimage-06b.png) no-repeat top;
}
div.upcoming2 { background:url(../_images/bg_upcomingimage_2.png) repeat-y top;
				text-align: center;
				padding-left: 80px;
				padding-right: 50px;
}
div.recent2 {	background:url(../_images/bg_upcomingimage2_2.png) repeat-y top;
				text-align: center;
				padding-left: 80px;
				padding-right: 50px;
}
div.upcomingtop {	background:url(../_images/bg_upcoming-top.png) repeat-y center top;
					vertical-align: top;
					width: 390px;
					height: 22px;
}
div.upcomingbottom {	background:url(../_images/bg_upcoming-bottom.png) repeat-y center bottom;
						vertical-align: bottom;
						width: 390px;
						height: 22px;
}
div.upcomingbottom2 {	background:url(../_images/bg_upcoming-bottom2.png) repeat-y center bottom;
						vertical-align: bottom;
						width: 390px;
						height: 21px;
}
#mainbody {	width: 856px;
			height: auto;
			padding: 0px;
			margin: 0 auto;
			text-align: center;
}
#maincontentarea {	width: 1004px;
					height: auto;
					padding: 0px;
					margin: 0 auto;
					text-align: center;
}
#mainpage {	width: 1004px;
			height: auto;
			padding: 0px;
			margin: auto;
			text-align: center;
}

#column1 {	width: 270px;
			height: auto;
			padding: 0px;
			float: left;
}
#column2 {	width: 330px;
			height: auto;
			padding: 0px;
			float: left;
}
#column1-bc {	width: 390px;
				height: auto;
				padding: 0px;
				float: left;
				text-align: left;
}
#column2-bc {	width: 390px;
				height: auto;
				padding: 0px;
				float: left;
				text-align: left;
}
#column3 {	width: 210px;
			height: auto;
			padding: 0px;
			float: left;
}

/*
#main {	margin: 0 auto;
		width: 1280px;
		text-align: left;
}

#mapLayer {	background-image:url(../_images/bg_map2.png); 
			background-repeat: no-repeat; 
			background-position: top; 
			z-index: 1;  
			vertical-align: top; 
			position: absolute;
}
#mapLayer2 {	background-image:url(../_images/bg_map3.png); 
				background-repeat: no-repeat; 
				background-position: top; 
				z-index: 2;  
				vertical-align: top; 
				position: absolute;
}
#contentLayer {	z-index:3;
				position: absolute;
				width: 1124px;
}*/

#image {	text-align: left;
			margin: 0 20px 0 -5px;
			padding: 0 20px 0 0;
}
.text_bodycct {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}
.text_bodyboldcct {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
}
.text_bodybluecct {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #003399;
}
.text_italic_cct {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: italic;
	color: #333333;
	text-decoration: underline;
}
.text_body_italic_cct {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: italic;
	color: #333333;
}

.footer_cct {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #333333;
}
.topichdrCopy_cct {
font-variant: small-caps;
				color: #003399;
				text-decoration: none;
				font-size: 15px;
				font-weight: bold;
				vertical-align: top;
}

