
h1 {
	font-size:21px;
	color:#023b68;
	margin:0 0 12px 0;
	padding:0;
	font-weight:bold;
	}
	
h2 {
	font-size:15px;
	color:#023b68;
	margin-bottom:12px;
	font-weight:bold;
	}

h3 {
	font-size:15px;
	color:#5f8494;
	margin: 0px 0 10px 0;
	font-weight:bold;
	}

h4, h5, h6 {
	font-size:13px;
	color:#023b68;
	margin:0px;
	font-weight:bold;
	}

.DNNEmptyPane {
	display:none;
	width:0;
	height:0;
	overflow:hidden;
	text-indent:-5000px;
	}

ul { list-style-position: inside;  }

a, a:link, a:visited  {
	color: #034e85;
	text-decoration:underline;
}


.hide {
	display:none;
	height:0;
	text-indent:-5000px;
	}


a:hover, a:active {
	color: #5F8496;
}

a img {
	border: none;
}

table, table tr td, table td, td {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}	

.clear {
	clear: both;
	height:.01em;
	overflow:hidden;
}

#page-content .photo_caption{
	font-size:10px;
	font-style:italic;
	margin:0 15px 5px 0;
	padding:0;
	text-align:center;
	}


#page-content .photo_caption_left {
	float:left;
	font-size:10px;
	font-style:italic;
	margin:0 15px 5px 0;
	padding:0;
	text-align:center;
	}

#page-content .photo_caption_right {
	float:right;
	font-size:10px;
	font-style:italic;
	margin:0 0 5px 15px;
	padding:0;
	text-align:center;
	}
	
	 #page-content .photo_caption p, #page-content .photo_caption_left p, #page-content .photo_caption_right p {
		font-size:10px;
		font-style:italic;
		margin:0;
		padding:0;
		text-align:center;
		}
		
	#page-content .photo_caption img, #page-content .photo_caption_left img, #page-content .photo_caption_right img {
		padding:9px;
		border:1px solid #ccc;
		margin:0 0 5px 0;
		}


/* ==Main Structure== */

#wrapper { margin: 10px auto; } /* Center content */

#wrapper, #top-shadow, #content-shadow, #bottom-shadow { width: 1029px; } /* Main page width, including background border */

#top-shadow { background: url("top-shadow.jpg") no-repeat; height: 41px; }

#content-shadow { background: url("content-shadow.jpg") repeat-y; }

#bottom-shadow { background: url("bottom-shadow.jpg") no-repeat; height: 33px; }

#inner-wrapper { margin: 0 auto; width: 938px; } /* Page content inside of the background */

#page-content { width: 938px; display:inline;  } /* Page content to the right of sidenav */

	#page-content p {
		font-size: 12px;
		margin: 10px 0;
	}
	
#header {
	background: url("blueheader.jpg") no-repeat;
	height: 166px;
	width: 938px;
} 

#logo {
	float:left;
	}

#search {
	color: white;
	font-size: 11px;
	text-align: right;
	float:right;
	margin:10px 10px 0 0;
	display:inline;
	height:50px;
}

#search p {
	margin-bottom: 5px;
	color:#fff;
}


.frl { float: right; text-align: left; margin: 0 0 10px 10px; display:inline; }
.frl2 { float: right; text-align: left; margin: 0 0 5px 5px; display:inline; }
.frl3 { float: right; text-align: left; margin: 3px 5px 5px 5px; display:inline; }
.flr { float: left; text-align: right; }
.fll { float: left; text-align: left; }
.frr { float: right; text-align: right; }

#footer {
	margin: 0 auto 0px auto;
	width: 968px;
}

#footer ul {
	list-style-type: none;
}

#footer ul li {
	border-right: 1px solid #034E85;
	float: left;
	padding: 0 7px;
	list-style-type: none;
	list-style-position:outside;
}

#footer_top {
	margin: 0 0 10px 0;
}

.copyblock {
	color: #034E85;
	float: right;
}

#footer_email {
	background: url("emailicon.gif") no-repeat left center;
	padding: 4px 0 0px 30px;
	line-height: 19px;
}

#footer_share .stbuttontext {
	line-height: 19px;
}

#sub-nav {
	height: 46px;
	width: 938px;
	margin:0;
	padding:0;
	
}

#content-slider {
	height: 324px;
	width: 938px;
	margin:0;
	padding:0;
}

#frontpage-info {
	background: url("frontpage_boxes.jpg") no-repeat;
	height: 305px;
	width: 939px;
}


#breadcrumb {
	color: #034E85;
	float: left;
	margin: 8px 0;
	padding:0;
	overflow:hidden;
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {
	text-decoration: underline;
	margin:0;
	padding:0;
}








#sub-nav ul li a, #main-nav ul li a { /* Improtant - Makes dropdown menus work. Do Not Remove! */
	border:0 none;
	padding:0;
	}


	


#main-nav {
	float:right;
	margin:20px 29px 0 0;
	display:inline;
	}



#current_date .SkinObject {
	color:#fff;
	font-weight:normal;
	}
#search input.NormalTextBox {
	border:1px solid #fff;
	padding:1px;
	width:150px;
	}

#search img {
	margin-bottom:-4px; /* To make search button line up with search text input field */
	}








/*
Default list styles for main content area
-------------------------------------------------------------- */

#page-content ul {
	margin-left:10px;
	margin-bottom:15px;
	font-size:12px;
	}
		
		#page-content ul ul, #page-content ul ul ul {
			}

	#page-content ul li {
		padding-left: 10px;
		line-height:1.6em;
		margin-bottom:8px;
		list-style: none;
		background: transparent url(bullet_lrg.gif) 0px 8px no-repeat;
		list-style-position:outside;
		font-size:12px;
		}

		#page-content .LiveGalleryContent ul li {
			padding-left:0;
			background:none;
			}

		#page-content ul li ul li {
			background: transparent url(bullet_med.gif) 0px 8px no-repeat;
			padding-left:8px;
			}

			#page-content ul li ul li ul li {
				background: transparent url(bullet_sm.gif) 0px 9px no-repeat;
				padding-left:7px;
				}	

		#page-content ul ul, #page-content ul ul ul {
			margin-top:8px;
			margin-bottom:0;
			}

#page-content ol { 
	margin-left:30px;
	list-style:decimal;
	font-size:12px;
	}
		
		#page-content ol ol, #page-content ol ol ol {
			}

	#page-content ol li {
		margin-bottom:8px;
		font-size:12px;
		}

		#page-content ol ol, #page-content ol ol ol {
			margin-left:22px;
			margin-top:8px;
			}



#page-content blockquote {
	font-style:italic;
	margin-left:20px;
	margin-bottom:12px;
	color:#666;
	}

#page-content .c_contentpane {
	padding:0;
	}

#page-content .c_footer {
	margin:0;
	}

#page-content .c_container {
	padding:0;
	}




#homepage_bg {
	background:#e2e3e7;
	width:938px;
	padding-top:15px;
	}

#home_boxes_top {
	background:url(home_boxes_top.gif) no-repeat;
	width:938px;
	margin:0;
	padding:0;
	}

#home_boxes_bg {
	background:url(home_boxes_bg.gif) repeat-y;
	width:938px;
	}

#home_boxes_bottom {
	background:url(home_boxes_bottom.gif) no-repeat;
	width:938px;
	height:26px;
	margin:0;
	padding:0;
	}

#home_box_left {
	width:257px;
	padding:10px 10px 0 10px;
	float:left;
	display:inline;
	margin-left:24px;
	}

#home_box_center{
	width:257px;
	padding:10px 10px 0 10px;
	float:left;
	display:inline;
	margin-left:29px;
	}

#home_box_right{
	width:257px;
	padding:10px 10px 0 10px;
	float:left;
	display:inline;
	margin-left:31px;
	}
	
	#home_box_left p,
	#home_box_left ul,
	#home_box_left li,
	#home_box_center p,
	#home_box_center ul,
	#home_box_center li,
	#home_box_right p,
	#home_box_right ul,
	#home_box_right li {
		font-size:11px;
		}
	
	
	

#dnn_BannerPane p {
	margin:0;
	padding:0;
	}	
	

#landing_page_bg {
	background:#DBDCDE;
	width:717px;
	padding-top:15px;
	}	
	
.landingbox {
	width:311px;
	background:url(landing_page_box_bg.gif) no-repeat bottom left;
	padding:10px 29px 29px 10px;
	}

	
	#landing_page_bg h1, #landing_page_bg h2, #landing_page_bg h3, #landing_page_bg h4 {
		margin-bottom:0;
		}
	
	#landing_page_bg ul {
		margin:0 0 12px 0;
		padding:0;
		}
		
		#landing_page_bg ul li {
			background:none;
			list-style-type:disc;
			list-style-position:inside;
			margin:0;
			padding:0;
			line-height:1.3em;
			}

table.stripe, table.basic {
	border-collapse: collapse;
	background: #deeaf1;
}

	table.stripe td, table.basic td, table.stripe th, table.basic th {
		padding: 6px;
		border: 1px solid black;
	}
	
	table.stripe tr.odd { background: #fef7a8; }
	
	table.stripe th, table.basic th { background: #023b68; color: white; }


/* Side Nav Menu Styles
------------------------------------------------------------ */

#left-column {
	float: left;
	width: 200px;
	display:inline;
}


#sidenav {
	margin-bottom:20px;
	}


#left-column #sidenav ul.sidenav-menu {
	margin:0;
	padding:0;

	}

#left-column #sidenav ul.sidenav-menu li {
	margin:0;
	padding:0;
	border-top:1px solid #ccc;
	list-style:none;
	list-style-position:outside;
	font-weight:normal;
	}
	
	#left-column #sidenav ul.sidenav-menu li li, #left-column #sidenav ul.sidenav-menu li li li {
		font-weight:normal;
		}
		
	
		

#left-column #current-page {

	}

#left-column #current-page ul.sidenav-menu li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:outside;
	}

#left-column #sidenav ul.sidenav-menu li a {
	width:180px;
	margin:0;
	padding:3px 10px;
	display: block;
	}

#left-column #current-page ul.sidenav-menu li a {
	width:180px;
	margin:0;
	padding:5px 10px;
	display: block;
	}
	

	
	#left-column #sidenav ul.sidenav-menu li.current ul li a {
		width:170px;
		margin:0;
		padding:3px 10px 3px 20px;
		display: block;
		}
		
		
		#left-column #sidenav ul.sidenav-menu li.current ul li ul li a {
			font-size:11px;
			width:160px;
			margin:0;
			padding:3px 10px 3px 30px;
			display: block;
			}
	

	

#current-page ul.sidenav-menu li {
	display:none;
	}

	#current-page ul.sidenav-menu li.current {
	display:block;
	background:url(currentpagebg.jpg) repeat-x bottom left #014d7f;
	color:#fff;
	font-weight:bold;
	padding:0;
	border:0 none;
	margin:0;
	} 
	
		#current-page ul.sidenav-menu li.current a:link, #current-page ul.sidenav-menu li.current a:visited  {
			color:#fff;
			}








#sidenav ul.sidenav-menu li.current {
	background:#7DACC6;
	color:#fff;
	}
	

	
	
	#sidenav ul.sidenav-menu li.current a {
		color:#fff;
		}

#sidenav ul.sidenav-menu li.current ul,
#sidenav ul.sidenav-menu li.current ul li.current ul,
#sidenav ul.sidenav-menu li.current ul li.current ul li.curent ul
 {
	background:#fff;
	}

	#sidenav ul.sidenav-menu li.current ul li a:link, #sidenav ul.sidenav-menu li.current ul li a:visited {
		color: #003865;
		
		}
		
	#sidenav ul.sidenav-menu li.current ul li a:hover, #sidenav ul.sidenav-menu li.current ul li a:active {
		color: #fff;
		background:#7DACC6;
		}


		#sidenav ul.sidenav-menu li.current ul li.current a, 
		#sidenav ul.sidenav-menu li.current ul li.current a:link, 
		#sidenav ul.sidenav-menu li.current ul li.current a:visited
		 {
			color: #fff;
			background:#7DACC6;
			}
		
		#sidenav ul.sidenav-menu li.current ul li.current ul li a, 
		#sidenav ul.sidenav-menu li.current ul li.current ul li a:link, 
		#sidenav ul.sidenav-menu li.current ul li.current ul li a:visited,
		
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li a,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li a:link,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li a:visited
		 {
			color: #003865;
			background:#fff;
			}
		
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current a,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current a:link,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current a:visited,
		
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li.current a,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li.current a:link,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li.current a:visited
		 {
			color: #fff;
			background:#7DACC6;
			}
		
		#sidenav ul.sidenav-menu li.current ul li.current ul li a:hover,
		#sidenav ul.sidenav-menu li.current ul li.current ul li a:active,
		
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li a:hover,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li a:active
		 {
			color: #fff;
			background:#7DACC6;
			}


#sidenav ul.sidenav-menu li.current a.not-selected,
#sidenav ul.sidenav-menu li.current ul li.current a.not-selected, #sidenav ul.sidenav-menu li.current ul li.current a:link.not-selected, #sidenav ul.sidenav-menu li.current ul li.current a:visited.not-selected,
#sidenav ul.sidenav-menu li.current ul li.current ul li.current a.not-selected, #sidenav ul.sidenav-menu li.current ul li.current ul li.current a:link.not-selected, #sidenav ul.sidenav-menu li.current ul li.current ul li.current a:visited.not-selected {
	background:#fff;
	color:#003865;
	}
	
	#sidenav ul.sidenav-menu li.current a.not-selected:hover, #sidenav ul.sidenav-menu li.current a.not-selected:active,
	#sidenav ul.sidenav-menu li.current ul li.current a.not-selected:hover, #sidenav ul.sidenav-menu li.current ul li.current a.not-selected:active,
	#sidenav ul.sidenav-menu li.current ul li.current ul li.current a.not-selected:hover, #sidenav ul.sidenav-menu li.current ul li.current ul li.current a.not-selected:active {
		color: #fff;
		background:#7DACC6;
		}
		
		


#left-column a, #main-nav a, #sub-nav a {
	text-decoration: none;
}

#left-column ul {
	text-align: left;
	list-style-type: none;
}

#left-column ul li {
	border-top: 1px solid #cccccc;
	font-size: 14px;
}

#left-column ul li a { color: #003865; }

#left-column ul li a:hover { background: #7DACC6; color: white; }



/* #left-column ul ul ul li.current { background: #7DACC6; } */

#left-column ul ul ul li.current a { color: white; }

#left-column ul ul li {
	background: none;
	font-size: 13px;
}

#left-column ul ul ul li a {

	font-size: 12px;
}



/*
Text resizing styles
---------------------------------------------------------- */

.list_line_space {
	line-height: 20px;
}

.medium { font-size:1.2em; }
.large { font-size: 1.5em; }

#page-content.medium .BodyFont  {
	font-size:14px;
	}

#page-content.large .BodyFont {
	font-size:16px;
	}

.medium h1 { font-size: 34px; line-height: 40px; }
.large h1 { font-size: 38px; line-height: 44px; }

.medium h2 { font-size: 28px; line-height: 34px; }
.large h2 { font-size: 32px; line-height: 38px; }

.medium h3 { font-size: 22px; line-height: 28px; }
.large h3 { font-size: 26px; line-height: 32px; }


/* text resize nav
 * ------------------------------------------------------------------------- */

.resizer { background:url("text_resize_buttons.gif") no-repeat; width:57px; height:18px; position:relative; float:right; margin-top:8px;}
.resizer li { position:absolute; top: 0; list-style:none; }
.resizer li, .resizer a { height:18px; display:block; }
.resizer span { display:none; }


.resizer-01 { width: 19px; left:0px; }
.resizer-02 { width: 19px; left: 19px; }
.resizer-03 { width: 19px; left: 38px; }


.resizer .resizer-01 a:hover { background: transparent url("text_resize_buttons.gif") -0 -18px no-repeat; }
.resizer .resizer-02 a:hover { background: transparent url("text_resize_buttons.gif") -19px -18px no-repeat; }
.resizer .resizer-03 a:hover { background: transparent url("text_resize_buttons.gif") -38px -18px no-repeat; }


