html {
	height:100%;
	}
	
body {
	 	font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif; 
		font-size: 10pt;
		height:100%;
		margin:0;
		padding:0;
	}

p {  
	font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif; 
	font-size: 10pt; 
	font-style: normal; 
	margin-right: 10px; 
	font-weight: normal; 
	padding-top: 8px;
	line-height:19px;
	text-align:justify;
	}
	
/*ol { 
	 font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif; 
	font-size: 10pt; 
	font-style: normal; 
	font-weight: normal; 
	margin-left: 60px;
	margin-right: 30px;
	}
ul {
	 font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif;  
	font-size: 10pt; 
	font-style: normal; 
	font-weight: normal; 
	margin-left: 60px;
	margin-right: 30px;
	}
li {
	 font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif;  
	font-size: 10pt; 
	font-style: normal; 
	font-weight: normal; 
	}*/
a:link {  text-decoration: underline; font-weight:bold; color: #004fb3;}
a:visited { text-decoration: underline; font-weight:bold; color: #004fb3;}
a:hover {  text-decoration: none; font-weight:bold; color: #C00000;}


/*/classes/*/

.FloatLeft { 
	float: left; 
	margin: 15px;
	}

.FloatRight {
	float: right; 
	margin: 4px;
	} 


.PageHeadline {  
	font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif; 
	font-size: 12pt; 
	font-style: normal; 
	margin-right: 10px; 
	margin-left: 0px; 
	margin-top: 10px;
	margin-bottom: 8px;
	color: #000000;
	background-color:transparent;
	text-decoration: none;
	font-weight:bold;
	border-bottom-style: solid; 
	border-bottom-width:1px; 
	border-bottom-color:#b9b9b9;
	padding-left:0px;
	padding-right:0px;
	padding-top:14px;
	}
/*	
.TopBorder {
	border-collapse:collapse;
	border-style:solid;
	border-bottom: 0px solid #b9b9b9;
	border-top: 1px solid #b9b9b9;
	border-right: 0px solid #b9b9b9;
	border-left: 0px solid #b9b9b9;
	}

.BottomBorder {
	border-collapse:collapse;
	border-style:solid;
	border-bottom: 1px solid #b9b9b9;
	border-top: 0px solid #b9b9b9;
	border-right: 0px solid #b9b9b9;
	border-left: 0px solid #b9b9b9;
	}

.LeftBorder {
	border-collapse:collapse;
	border-style:solid;
	border-bottom: 0px solid #b9b9b9;
	border-top: 0px solid #b9b9b9;
	border-right: 0px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	}

.RightBorder {
	border-collapse:collapse;
	border-style:solid;
	border-bottom: 0px solid #b9b9b9;
	border-top: 0px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	border-left: 0px solid #b9b9b9;
	}

.SubNavShell { 
	font-weight: normal; 
	margin-top: 28px;  
	margin-right: 18px; 
	margin-left: 1px;
	color: #333333; 
	text-align:right; 
	line-height:12px; }

.SubNav { 
	 font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif; 
	font-size: 9pt;
	margin-top: 6px; 
	margin-bottom: 8px; 
	font-weight:bold;
	color: #333333; 
	line-height:16px;
	margin-left: 0px;
	 }

.SubNavSelected {
	font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif; 
	font-weight: bold; 
	margin-top: 15px; 
	margin-bottom: 15px; 
	color: #1630A6; 
	 }

.SubNav_Child {
	font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif; 
	font-size: 7.5pt;
	margin-right: 0px; 
	margin-left: 2px; 
	font-weight: normal; 
	margin-top: 3px;
	margin-bottom: 3px; 
	line-height:13px;}

a.SubNav:link {  font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif;  color: #004fb3; background-color:transparent; padding-left:2px; padding-right:3px; text-decoration: none; font-weight:bold;}
a.SubNav:visited {  font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif;  color: #004fb3; background-color:transparent; padding-left:2px; padding-right:3px; text-decoration: none; font-weight:bold;}
a.SubNav:hover {  font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif;  color: #C00000; background-color:transparent; padding-left:2px; padding-right:3px; text-decoration: none; font-weight:bold;}

.SearchBox {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	border: 1px solid #666666;
	height: 18px; 
	width: 120px; 
	padding-left: 2px; 
	margin-left: 2px}
	
.SearchButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	border: 1px solid #666666;
	margin-left: 2;
	margin-right: 2;
	margin-top: 1;
	margin-bottom: 2;
	width:25px;
	height:19px;
	text-align: center;
	background-color: #D8E7EE;
}
.Shadow_Left { 
	background-image: url(../../Assets/Images/Templates/Common/Shadow_Left.gif);
	background-repeat:repeat-y;
} 
.Shadow_Right { 
	background-image: url(../../Assets/Images/Templates/Common/Shadow_Right.gif);
	background-repeat:repeat-y;
} 
.Shadow_Bottom { 
	background-image: url(../../Assets/Images/Templates/Common/Shadow_Bottom.gif);
	background-repeat:repeat-x;
}   
.IntroNav {  
	font-size: 7pt; 
	font-style: normal; 
	margin-right: 2px; 
	margin-left: 2px; 
	font-weight: normal; 
	margin-top: 0px;
	margin-bottom: 28px; 
	color: #000000;}
A.IntroNav:link {	color: #000000; background-color:transparent; font-weight: bold; text-decoration: none;}
A.IntroNav:visited {	color: #000000; background-color:transparent; font-weight: bold; text-decoration: none;}
A.IntroNav:hover {	color: #000000; background-color:transparent; font-weight: bold; text-decoration: underline;}



.Nav {
	font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif; 
	font-size: 8pt; 
	font-style: normal; 
	margin-right: 0px; 
	margin-left: 0px; 
	font-weight: normal; 
	margin-top: 0px;
	margin-bottom: 0px; 
	color: #FFFFFF;
	}
a.Nav:link {  font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif;  color: #FFFFFF; background-color:#ffffff; padding-left:0px; padding-right:0px; text-decoration: none; font-weight:bold;}
a.Nav:visited {  font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif;  color: #FFFFFF; background-color:#ffffff; padding-left:0px; padding-right:0px; text-decoration: none; font-weight:bold;}
a.Nav:hover {  font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif;  color: #FFFFFF; background-color:#ffffff; padding-left:0px; padding-right:0px; text-decoration: none; font-weight:bold;}*/

.clear {
	clear:both;
}




.Footer { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	font-style: normal; 
	margin-right: 1px; 
	margin-left: 8px; 
	font-weight: normal; 
	margin-top: 5px;
	margin-bottom: 3px; 
	color: #FFFFFF;
	line-height:16px;
	}
.Footer a:link { color: #FFFFFF; background-color:transparent; font-weight: bold; text-decoration: none;}
.Footer a:visited {	color: #FFFFFF; background-color:transparent; font-weight: bold; text-decoration: none;}
.Footer a:hover { color: #FFFFFF; background-color:transparent; font-weight: bold; text-decoration: underline;}




/*/Selector Syles/*/



#MainWrapper {
	width:990px;
	margin:auto;
	min-height:800px;
}
	#MainWrapper #PageWrapper {
		background-image:url('/Assets/Images/Templates/Common/main-bg.jpg');
		background-position:top left;
		background-repeat:no-repeat;
		min-height:717px;
	}
	
	#MainWrapper #PageWrapper #MastHead {
		width:938px;
		margin-left:26px;
		margin-right:26px;
		height:116px;
	}
		#MainWrapper #PageWrapper #MastHead #Logo {
			margin-left:20px;
			margin-top:17px;
			float:left;
			width:630px;
		}
		#MainWrapper #PageWrapper #MastHead #SearchWrapper {
			float:left;
			width:285px;
			margin-top:45px;
			height:46px;
			border:1px solid #CCCCCC;
			background-color:#FFFFFF;
		}
		
		#MainWrapper #PageWrapper #MastHead #SearchWrapper .left {
			float:left;
			margin-top:6px;
		}
		#MainWrapper #PageWrapper #MastHead #SearchWrapper .SearchBox {
			float:left;
			margin-top:12px;
			width:159px;
			height:18px;
			border:1px solid #5BB8DB;
			margin-left:5px;
			color:#004FB3;
		}
		#MainWrapper #PageWrapper #MastHead #SearchWrapper .go {
			float:left;
			margin-top:6px;
			margin-left:12px;
		}
		
		
		#MainWrapper #PageWrapper #mainNav {
			margin-left:26px;
			/*margin-right:26px;*/
		}
		
			#MainWrapper #PageWrapper #mainNav ul {
				margin:0px;
				padding:0px;
			}
			#MainWrapper #PageWrapper #mainNav li { 
				display: inline;
				list-style-type: none;
				margin-right:0px;
				margin-left:-3px;
			}
		#MainWrapper #PageWrapper #FlashWrapper {
			width:938px;
			margin-left:26px;
			margin-right:26px;
			height:80px;
			border-bottom:1px solid #7C7C7C;
		}
		#MainWrapper #PageWrapper #ContentWrapper {
			min-height:477px;
			background-image:url('/Assets/Images/Templates/Common/bg-repeat.jpg');
			background-position:top left;
			background-repeat:repeat-y;
		}
		
			#MainWrapper #PageWrapper #ContentWrapper #HomeContentLeft {
				float:left;
				width:652px;
				margin-top:10px;
				margin-left:26px;
				padding-bottom:20px;
			}
				#MainWrapper #PageWrapper #ContentWrapper #HomeContentLeft p {  
					font-size: 12pt; 
					font-style: normal; 
					margin-right: 5px; 
					font-weight: normal; 
					padding-top: 8px;
					margin-top:8px;
					line-height:19px;
					color:#7c7c7c;
					text-align:justify;
				}
		
			#MainWrapper #PageWrapper #ContentWrapper #ContentLeft {
				float:left;
				width:652px;
				margin-top:10px;
				margin-left:26px;
				padding-bottom:20px;
				border-right:1px solid #7c7c7c;
			}
				
				#MainWrapper #PageWrapper #ContentWrapper #ContentLeft #SectionHeadline {  
					font-size: 12pt; 
					font-style: normal;
					margin-left: 0px; 
					margin-top: 0px;
					color: #FFFFFF;
					background-color:#b9b9b9;
					text-decoration: none;
					font-weight:bold;
					padding-left:13px;
					padding-right:15px;
					padding-top:10px;
					padding-bottom:4px;
					float:left;
					font-stretch:wider;
					margin-bottom:15px;
					width:210px;
				}
				
				#MainWrapper #PageWrapper #ContentWrapper #ContentLeft #SubNav {
					float:left;
					padding-top: 6px; 
					padding-bottom: 8px; 
					font-weight:bold;
					color: #333333; 
					line-height:16px;
					padding-left: 20px;
					padding-right:10px;
					
				}
				
					#MainWrapper #PageWrapper #ContentWrapper #ContentLeft #SubNav ul {
						margin:0px;
						padding:0px;
					}
				
					#MainWrapper #PageWrapper #ContentWrapper #ContentLeft #SubNav li {
						display: inline;
						list-style-type: none;
						margin-right:0px;
						margin-left:0px;
					}
			
			#MainWrapper #PageWrapper #ContentWrapper #HomeContentRight {
				float:left;
				width:286px;
				margin-top:60px;
				margin-right:26px;
				padding-bottom:20px;
				text-align:center;
				vertical-align:middle;
			}
			
			#MainWrapper #PageWrapper #ContentWrapper #ContentWide {
				width:938px;
				margin-top:10px;
				margin-left:26px;
				margin-right:26px;
				padding-bottom:20px;
			}

			#MainWrapper #PageWrapper #ContentWrapper #ContentWide #SectionHeadline {  
					font-size: 12pt; 
					font-style: normal;
					margin-left: 0px; 
					margin-top: 0px;
					color: #FFFFFF;
					background-color:#b9b9b9;
					text-decoration: none;
					font-weight:bold;
					padding-left:13px;
					padding-right:15px;
					padding-top:10px;
					padding-bottom:4px;
					float:left;
					font-stretch:wider;
					margin-bottom:15px;
					width:210px;
				}
				
				#MainWrapper #PageWrapper #ContentWrapper #ContentWide #SubNav {
					float:left;
					padding-top: 6px; 
					padding-bottom: 8px; 
					font-weight:bold;
					color: #333333; 
					line-height:16px;
					padding-left: 20px;
					
				}
				
					#MainWrapper #PageWrapper #ContentWrapper #ContentWide #SubNav ul {
						margin:0px;
						padding:0px;
					}
				
					#MainWrapper #PageWrapper #ContentWrapper #ContentWide #SubNav li {
						display: inline;
						list-style-type: none;
						margin-right:0px;
						margin-left:0px;
					}
			
			#MainWrapper #PageWrapper #ContentWrapper #ContentRight {
				float:left;
				width:256px;
				margin-top:10px;
				margin-right:26px;
				padding-bottom:20px;
				margin-left:20px;
			}
			
			/*#MainWrapper #PageWrapper #ContentWrapper #HomeBanners {
				margin-left:26px;
				margin-right:26px;
				padding-top:12px;
				padding-bottom:12px;
				border-top:1px solid #7c7c7c;
				height:92px;
			}*/
			
				#MainWrapper #PageWrapper #ContentWrapper #BannerLeft {
					float:left;
					width:652px;
					height:152px;
					background-color:#000000;
					border:1px solid #5BB8DB;
				}
				
				/*#MainWrapper #PageWrapper #ContentWrapper #HomeBanners #BannerRight {
					float:left;
					width:278px;
					height:92px;
					margin-left:8px;
					background-color:#E5F4FB;
				}*/
			
		#MainWrapper #PageWrapper #FooterWrapper {
			background-image:url('/Assets/Images/Templates/Common/footer-bg.jpg');
			background-position:top left;
			background-repeat:no-repeat;
			width:990px;
			height:75px;
		}
		
#MapWrapper {
	border:2px solid #7c7c7c;
	width:890px;
	height:425px;
}
