body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
body {
	background-color: #FFFFFF;
	background-image: url(images/bkgd-gradient.jpg);
	background-repeat: repeat-x;
	padding:0;
	margin:0;
	width:100%;
	height:100%;
}

#pageContainer {
	width:950px; 
	height:770px;
	margin:60px auto 0 auto;
	border:#FFFFFF 2px solid; 
	background:#FFFFFF;
	position:relative;
}

	#pageHeaderContainer {
		width:950px;
		position:absolute;
		z-index:200;
	}
		
		#pageBranding {
			margin:0;
			padding:10px 0 0 40px;
			float:left;
		}

		#pageNavigation {
			width:720px;
			height:152px;
			margin: 0;
			padding:0;
			float:right;
			background:url(images/bkgd-header.jpg) no-repeat;
		}
		
			#pageNavigation #navUtility {
				width:690px;
				margin-top:35px;
				text-align:right; 
				font-size:10pt; 
				color:#FFFFFF;
			}
			
			#pageNavigation #navUtility a {
					font-size:10pt; 
					color:#FFFFFF;
					text-decoration:none;
				}
			
			#pageNavigation #navUtility a:hover {
					font-size:10pt; 
					color:#FFFFFF;
					text-decoration:underline;
				}
			
			#pageNavigation #navPrimary {
				margin:20px 0 0 48px;
			}
			
		#pageNavigation2 {
			width:720px;
			height:152px;
			margin: 0;
			padding:0;
			float:right;
			background:url() no-repeat;
		}
			
			#pageNavigation2 #navUtility2 {
				width:690px;
				margin-top:35px;
				text-align:right; 
				font-size:10pt; 
				color:#f58220;
			}
			
			#pageNavigation2 #navUtility2 a {
					font-size:10pt; 
					color:#f58220;
					text-decoration:none;
				}
			
			#pageNavigation2 #navUtility2 a:hover {
					font-size:10pt; 
					color:#f58220;
					text-decoration:underline;
				}
			
			#pageNavigation2 #navPrimary2 {
				margin:20px 0 0 48px;
			}

/* HOME PAGE STYLES */

	#pageContentContainer {
		position:absolute;
		z-index:125;
		width:950px;
		height:612px;
		margin:158px 0 0 0;
		padding:0;
		background:url(images/bkgd-homephoto.jpg) no-repeat;
	}
	
		#pageTextBlockContainer {
			width:258px;
			height:369px;
			margin:7px 40px 0 654px;
			padding:0;
			position:absolute;
			z-index:155;
		}

			#pageTextBlock {
				padding:0;
				margin: 33px 15px 15px 40px;
			}

			#pageButtonContainer {
				width:875px;
				height:140px;
				float:right;
				margin:420px 0 0 40px;
				padding:0;
				position:absolute;
				z-index:155;
			}
	
		#pageFlashContainer {
			width:655px;
			height:380px;
			margin:122px 0 0 0;
			position:absolute;
			z-index:150;
		}
		
		

/* ABOUT US PAGE STYLES */

	#pageSubContentContainer {
		position:absolute;
		z-index:25;
		width:950px;
		height:612px;
		margin:158px 0 0 0;
		padding:0;
		background:url() no-repeat;
	}
	
		#pageSubTextBlockContainer {
			width:415px;
			height:416px;
			margin:7px 28px 0 0;
			padding:0;
			float:right;
		}

			#pageSubTextBlock {
				padding:0;
				margin: 33px 15px 15px 40px;
			}

			#pageSubButtonContainer {
				width:875px;
				height:140px;
				float:right;
				margin:20px 60px 0 0;
				padding:0;
			}
	
		#pageSubFlashContainer {
			width:558px;
			height:582px;
			margin:188px 0 0 0;
			position:absolute;
			z-index:250;
		}
		#pageSub2FlashContainer {
			width:558px;
			height:620px;
			margin:150px 0 0 0;
			position:absolute;
			z-index:250;
		}
		#pageSub3FlashContainer {
			width:600px;
			height:100px;
			margin:600px 0 0 50px;
			position:absolute;
			z-index:300;
			text-align:center;
		}
		#pageSub4FlashContainer {
			width:900px;
			height:100px;
			margin:295px 0 0 24px;
			position:absolute;
			z-index:300;
		}
		
		#pageContactFormContainer {
			width:500px;
			height:410px;
			margin:330px 0 0 450px;
			position:absolute;
			z-index:450;
		}
		
		