/* old browsers message */
.standardsNote {
	display: none;
	}

/* general */

body {
	background-color: #ffffff;
	font: 70%/160% Verdana, Geneva, Arial, sans-serif;
	color: #666666;
	margin: 0;
	padding: 0; /* Opera needs this */
	}
img {
	border: 0;
	}
p {
	line-height: 160%;
	}
pre, code {
	font-family: "Courier New", Courier, monaco, monospace;
	background-color: #ddd;
	border: 1px solid #ccc;
	padding: 10px;
	}
acronym, abbr {
	cursor: help;
	border-bottom: 1px dotted;
	}
hr {
	display: none;
	}

/* links */
a {
	color: #003366;
	}
a:link {
	color: #003366;
	}
a:hover {
	color: #8b0000;
	}

/*
end general
================================================================
now, unique ids
*/

/*
start containers
*/

#container {
	width: 760px;
	/* ie5 hack */
	\width: 780px;
	w\idth: 760px; 
	}
#sectionContainer {
	height: 150px;
	}

/*
end containers
================================================================
start universal links
*/

	#universalNav {
		display: none;
		}
		#universalNavList li {
			display: inline;
			list-style-type: none;
			border-right: 1px solid;
			margin-left: 5px;
			}
			
/*
end universal links
================================================================
start header
*/

#header {
	height: 86px;
	}
	#header h1 {
		display: none;
		}

/*
end header
================================================================
start primary nav
*/

#primaryNavContainer {
	height: 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-image: url(../images/navbar-bg.png);
	background-repeat: repeat-x;
	}
#primaryNav {
	float: left;
	}
	#primaryNav ul {
		list-style-type: none;
		padding: 6px 0 5px 15px;
		margin: 0;
		text-align: left;
		}
		#primaryNav ul li {
			display: inline;
			}
			#primaryNav ul li a {
				text-decoration: none;
				font-weight: normal;
				padding: 0 5px 0 5px;
				background-color: transparent;
				color: #666666;
				border-right: 1px solid #999;;
				}
				#primaryNav ul li a:hover {
					background-color: transparent;
					color: #ff0000;
					text-decoration: none;
					}
					
/* primary nav extra */		
#extraNav {
	float: right;
	padding-right: 15px;
	}
	#extraNav ul {
		list-style-type: none;
		padding: 6px 0 5px 0;
		margin: 0;
		text-align: right;
		}
		#extraNav ul li {
			display: inline;
			}
			#extraNav ul li a {
				text-decoration: none;
				font-weight: normal;
				padding: 0 5px 0 5px;
				background-color: transparent;
				color: #666666;
				border-right: 1px solid #999;
				}
				#extraNav ul li a:hover {
					background-color: transparent;
					color: #000;
					text-decoration: none;
					}
					
/* page content */
#pageContainer {
	z-index: 1;
	padding: 5px;
	margin-left: 190px;
	margin-right: 190px;
	}
	#pageContainer a {
		color: #003366;
		text-decoration: none;
		border-bottom: 1px dotted #ccc;
		}
		#pageContainer a:link, a:visited {
			color: #003366;
			}
			#pageContainer a:hover, a:active {
				color: #8b0000;
				border-bottom: 1px solid #ccc;
				}

#pageContent li {
	padding-bottom: 0.7em;
	}
#pageContent h2 {
	margin: 25px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff0000;
	}
#pageContent h3 {
	font-weight: normal;
	font-size: 130%;
	line-height: 140%;
	color: #666666;
	margin-top: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	}
	#pageContent h3 .pageSubHeading {
		font-weight: bold;
		font-size: 150%;
		}
#pageContent h4 {
	padding-top: 10px;
	margin-bottom: -0.7em;
	}
	#pageContent h4 a {
		border-bottom: none;
		}
		#pageContent h4 a:hover {
			border-bottom: none;
			}

/*
end page content
================================================================
start left side nav
*/

#leftSide {
	float: left;
	width: 175px;
	\width: 185px;
	w\idth: 175px;
	margin: 0;
	padding: 0;
	}
	#leftSide h4 {
		margin: 0;
		}
		#leftSide h3 {
			padding: 0 0 10px 0;
			}
		#leftSideContent {
			margin: 40px 15px 0 15px;
			padding: 0;
			}
			#leftSideNavList {
				margin: 0;
				padding: 0;
				border-bottom: 1px solid #ccc;
				}
				#leftSideNavList li {
					list-style: none;
					margin: 0;
					padding: 0.1em;
					border-top: 1px solid #cccccc;
					}
					#leftSideNavList li a {
						text-decoration: none;
						color: #666666;
						}
						#leftSideNavList li a:hover {
							text-decoration: none;
							color: #8b0000;
							}
							#leftSideNavList .first {
								border: none;
								}
								#leftSideNavListOne {	/* sub menu 1 */
									padding-left: 7px;
									}
									#leftSideNavListOne .first {
										border-top: none;
										}
								#leftSideNavListTwo {	/* sub menu 2 */
									padding-left: 7px;
									}		

/* left side news */
#latestNewsNavList {
	float: left;
	width: 160px;
	\width: 170px;
	w\idth: 160px;
	margin: 0;
	padding: 0;
	}
	#latestNewsNavList {
		margin: 40px 15px 0 15px;
		padding: 0;
		}
		#latestNewsNavList {
			margin: 0;
			padding: 0;
			border-bottom: 1px solid #ccc;
			}
			#latestNewsNavList li {
				list-style: none;
				margin: 0;
				padding: 0.1em;
				border-top: 1px solid #cccccc;
				}
				#latestNewsNavList li a {
					text-decoration: none;
					font-weight: normal;
					color: #666666;
					}
					#latestNewsNavList li a:hover {
						text-decoration: none;
						color: #8b0000;
						}
								
/* end left side
================================================================
start right side
*/

#rightSide {
	float: right;
	width: 180px;
	\width: 190px;
	w\idth: 180px;
	margin: 0px;
	padding: 0 5px 0 0;
	}
	#rightSide h4 {
		margin: 0;
		}
		#rightSide h3 {
			padding: 0 0 10px 0;
			}
	#rightSideContent {
		margin: 40px 15px 0 15px;
		}
		
/* right side nav One */
#xmlButton {
		margin: 20px 15px 0 15px;
		padding: 0;
		}
		#xmlButtonNavList {
			margin: 0;
			padding: 0;
			}
			#xmlButtonNavList li {
				list-style: none;
				margin: 0;
				padding: 0.1em;
				border-top: 1px solid #cccccc;
				}
				#xmlButtonNavList li a {
					text-decoration: none;
					color: #666666;
					}
					#xmlButtonNavList li a:hover {
						text-decoration: none;
						color: #8b0000;
						}
			#xmlButtonNavList .first {
				border-top: none;
				}
		
/* right side nav Two */
#rightSideNavList {
	margin: 0;
	padding: 0;
	}
	#rightSideNavList li {
		list-style: none;
		margin: 0;
		padding: 0.1em;
		border-top: 1px solid #cccccc;
		}
		#rightSideNavList li a {
			text-decoration: none;
			color: #666666;
			}
			#rightSideNavList li a:hover {
				text-decoration: none;
				color: #8b0000;
				}
				#rightSideNavList .first {
					border: none;
					}
				#rightSideNavList .second {
					border: none;
					margin-top: 20px;
					}
				
/* end right side
================================================================
start footer */

#footerContainer {
	clear: both;
	border-top: 1px solid #ddd;
	}
	#footer {
		margin-top: 10px;
		text-align: center;
		}
		#footer acronym, abbr {
			cursor: help;
			border-bottom: 1px dotted;
			}
		#footer a {
			color: #999999;
			text-decoration: none;
			border-bottom: 1px dotted #ccc;
			}
			#footer a:link, a:visited {
				color: #999999;
				}
				#footer a:hover, a:active {
					color: #333333;
					border-bottom: 1px solid #ccc;
					}
					
/*
end footer	
================================================================
start custom classes
*/

.clearBoth {
	clear: both;
	}
.hidden {
	display: none;
	}
.noBorder {
	border: 0;
	}

/* CMS templates custom */
.newsDate {
	font-weight: normal;
	font-size: 90%;
	color: #666666;
	}
.newsBody h3 {
	}
.newsTitle {
	font-weight: bold;
	font-size: 110%;
	color: #003366;
	}
.newsTime {
	}
.newsArchiveTitle {
	font-weight: bold;
	font-size: 150%;
	color: #003366;
	}
.newsArchiveDate {
	font-weight: normal;
	font-size: 100%;
	color: #666666;
	}
	
/* icon - leaving the site */
.external {
	background-image: url(/../images/icon-external.gif);
	background-repeat: no-repeat;
	padding-left: 15px;	
	}
	.external:hover {
		background-image: url(/../images/icon-external-hover.gif);
		background-repeat: no-repeat;
		padding-left: 15px;	
		}
/* icon - pdf format */
.pdf {
	background-image: url(/../images/icon-pdf.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 25px;
	
	}
	.pdf:hover {
		background-image: url(/../images/icon-pdf-hover.gif);
		background-repeat: no-repeat;
		padding-left: 25px;	
		}
/* icon - new window */
.newWindow {
	background-image: url(/../images/icon-window.gif);
	background-repeat: no-repeat;
	padding-left: 21px;	
	}
	.newWindow:hover {
		background-image: url(/../images/icon-window-hover.gif);
		background-repeat: no-repeat;
		padding-left: 21px;	
		}

#current {
	font-weight: bold;
	}
		
/*
end custom classes
================================================================
end css
*/

/* header background */
#header {
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
	}
	
/* page background */
#sectionContainer {
	background-image: url(../images/bg.png);
	background-repeat: no-repeat;
	}
	
