@charset "utf-8";
/* CSS Document */

body {
	/*overflow-x: hidden;*/
	overflow-y: auto;
	background-color:#ffffff;
	height: 2000px;
	margin: 0px;
	padding: 0px;
	background-image:url(../images/backgroundslice.gif);
	background-repeat: no-repeat;
	background-repeat: repeat-x;
}

hr {

	clear: both;
	height:3px;

}

#pageContainer {
/*
	It's only purpose is to center the page.  Because IE5/Win handles the box model 
	incorrectly, the 'header' and 'footer' also have set widths of 770px but with no 
	padding/margins. The 'content' area has padding set, but it has 'contentContainer' 
	to set it's width (it wasn't inheriting the 'pageContainer' width in IE5/Win). 
*/
	xtext-align:left;
	width:800px;
	padding: 0;
	margin:0 auto 0 auto;
	xposition: relative;
	background-position: top left;
	background-repeat:no-repeat;
	overflow:hidden;
	height: 100%;
	text-align:center;



}

#header_background {

	margin: 4px;
	padding: 0;
	width:100%;
	clear: both;
	overflow:hidden;
}


#middle_background {
	margin: 0;
	padding: 0;
	width:100%;
	/*height:216px; */
	clear: both;
	background-repeat:no-repeat;
	overflow:hidden;

}
/* Float page */

#container_2a {

	width:100%;
	padding: 2;
	margin-top: 8px; 
	text-align:center;
	overflow:hidden;
	height:100%;

}


#container_2 {

	width:800px;
	padding: 2;
	margin:0 auto 0 auto;
	text-align:center;
	background-color:#ffffff;
	overflow:hidden;
	border-right:2px ridge #CCCCCC;


}

#float_middle {

	width:300px;
	background-color:#ffffff;
	text-align:center;
	padding: 2;
	float:left;


}

#header_right {

	width:500px;
	padding: 2;
	text-align:center;



}

#container_3 {

	/* width:100%; */
	text-align:center;
	padding: 2;
	height:100%;
	margin:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow:hidden;
	border-right:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
	

}


#float_content {

	width:800px;
	border-right:2px solid #CCCCCC;
	
	border-bottom:2px solid #CCCCCC;
	padding: 2;
	height:100%;
	background-color:#ffffff;
	text-align:left;
	color:#000000;

}

#top_content_menu { 

	width:790px;
	border-bottom:2px solid #CCCCCC;
	padding: 6px;
	height:17px;
	background-color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:middle;
	
}


#top_content_menu a:link {
	color: #ffffff;
	text-decoration:none;
}

#top_content_menu a:visited {
	color: #ffffff;
	text-decoration:none;
}


#top_content_menu a:hover {
	color: #1C388C;
	text-shadow: #000000 5px 5px 5px;
	filter: Shadow(Color=#000000, Direction=135, Strength=5);
}

#top_content_menu a:active {
	color: #1C388C;
}


#contact_info {

	width:790px;
	padding: 6px;
	height:17px;
	background-color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:bottom;
	border-bottom:1px ridge black;
	border-right:1px ridge black;
	border-left:1px ridge black;


}

#footer {

}











