/* This is the core style sheet for the site */ 
body {
	text-align:center;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:0.75em; /* 16x0.75=12px*/
	line-height:1.25em; /* 12x1.25=15px */
	margin: 0;
	padding: 0;
	border: 0;
	background-image: url(../images/layout/background.gif);
	background-repeat: repeat-x;
	background-color:#7094B6;
	color: #000000;
	height: 100%;
}
h1, h2, h3, h4 {
	font-weight:normal;	
}
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 2.5em; /* 12x2.5=30px */
	line-height: 1.5em;/* 30x1.5=45px */
	margin: 0;
	padding: 0;
	color: #980a00;
}
h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 2em; /* 12x2=24px */
	line-height: 1.125em;/* 24x1.125=30px */
	margin: 0;
	color: #214f7e;
}
h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 2em; /* 12x2=24px */
	line-height: 1.125em;/* 24x1.125=30px */
	margin:0;
	color: #980a00;
}
h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.5em; /* 12x1.5=18px */
	line-height: 1.25em;/* 18x1.25=22.5px */
	margin: 0 0 0 0; /* 18x0.5=9px */
	color: #980a00;
}
h5 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.5em; /* 12x1.5=18px */
	line-height: 1.25em;/* 18x1.25=22.5px */
	margin: 0 0 0 0; /* 18x0.5=9px */
	color: #214f7e;
	font-weight:normal;
}
.h1sub {
	font-size: 0.75em; /* 30x0.75=22.5px */
	line-height: 1.5em; /* 30x1.5=45px */
	color: #214f7e;
	margin:0;
	padding:0;
}
p {
	font-size: 1em; /* 12x1=12px */
	margin: 0 0 1em 0; /* 12x1=12px */
	padding: 0;
}	
.no_margin {
	font-size: 1em; /* 12x1=12px */
	margin: 0;
}
.small {
	font-size: 0.83em; /* 12x0.83=10px */
	margin: 0 0 1em 0; /* 10x1=10px */
}
.small_head {
	font-size: 10px; /* 16x0.625=10px */
	font-weight: bold;
	margin: 0 0 0 0; /* 10x1=10px */
}
/*== News & Updates ==*/
.news_date {
	font-size: 0.83em; /* 112x0.83=10px */
	margin: 0;
	color: #666666;
}
.news_items {
	font-size: 1em; /* 12x1=12px */
	margin: 0 0 1em 0; /* 12x1=12px */
}
.news_items a, .news_items a:visited, .news_items a:active {
	text-decoration: none;
	color:#214f7e;
}
.news_items a:hover {
	text-decoration: underline;
	color:#980a00;
}
.third_margin {
	font-size: 1em; /* 12x1=12px */
	margin: 0 0 0.33em 0; /* 12x0.33=4px */
	padding: 0;
}
.indent {
	font-size: 1em; /* 12x1=12px */
	margin: 0 0 1em 2em; /* 12x0.33=4px */
	padding: 0;
}

/*== Layout Divs ==*/
#outer_outer_container {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 950px;
}
#outer_container {
	position: absolute;
	width:950px;
	margin: auto;
	clear: left;
	background-image: url(../images/layout/container_background.gif);
	background-repeat: repeat-y;
	background-color:#7094B6;
}
#inner_container {
	position: relative;
	width:940px;
	margin: auto;
	text-align:left;
	background:#ffffff;
	clear: left;
}
/*== Header ==*/
#header {
	position: relative;
	height: 170px;
	width: 940px;
	border: solid #fff9e7;
	border-width: 0 0 1px 0;
	background-image:url(../images/layout/header_background3.jpg);
	background-repeat: no-repeat;
	background-color:#7094b6;
}
#header_title {
	position: absolute;
	height: 170px;
	width: 100px;
	padding: 0;
	margin: 0;
}
#header_menu {
	position: absolute;
	height: 22px;
	line-height: 22px;
	width: 500px;
	padding-left: 10px;
	bottom: 0;
	margin: 0;
	color: #fff9e7;
}
#header_menu a, #header_menu a:active, #header_menu a:visited {
	color:#fff9e7;
	text-decoration:none;
}
#header_menu a:hover {
	text-decoration:underline;
}
/*== Body and Content ==*/
#body_container {
	position:relative;
	width: 940px;
	padding:0;
	margin: 0;
	color: #000000;
	clear: left;
	background:#fff9e7;
}
/*== Navigation Bar ==*/
#nav, #nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 2.5em; /*12x2.5=30*/
	list-style:none;
	line-height: 2.5em; /*12x2.5=30*/
	background-color:#4a6e90;
	border: solid #fff9e7;
	border-width: 0 0 1px 0;
}
#nav a {
	display: block;
	width: auto;
	text-decoration: none;
	color: #fff9e7;
}
#nav li {
	float: left;
	width: auto;
}
#nav li a {
	width: auto;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	padding: 0 10px 0 10px;
	color: #fff9e7;
	border: solid #fff9e7;
	border-width: 0 1px 0 0;
	font-weight:bold;
}
#nav li a:hover{
	background-color:#214f7e;
}
#nav li ul {
	position: absolute;
	width: 271px;
	height: auto;
	left: -999em;
	margin: 0 0 0 -1px;
	line-height: 1.67em; /*12x1.67=20*/
	border: solid #7094b6;
	border-width: 1px 0 0 1px;
	z-index: 100;
	padding: 0;
}
#nav li ul a {
	display: block;
	font-size: 12px;
	text-align: left;
	width: 250px;
	background-color:#4a6e90;
	height: auto;
	border: solid #7094b6;
	border-width: 0 1px 1px 0;
}
#nav li ul a:hover {
	background: #214f7e;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
/* === Two Column Liquid Layout === */
.body_mask {
	position:relative;
	padding-top: 5px;
	clear:both;
	float:left;
	width:940px;
	overflow:hidden;
}
.two_column {
	background:#fff9e7;
}
.two_column .column_wrap {
	float:left;
	width:200%;
	position:relative;
	left:240px;
	background-image:url(../images/layout/vertical_dots.gif);
	background-repeat:repeat-y;
	background-position: 0 10px;
}
.two_column .content_wrap {
	float:right;
	width:50%;
	position:relative;
	right:240px;

}
.two_column .content_column {
	margin:0 0px 0 240px;
	position:relative;
	right:100%;
	overflow:hidden;
}
.two_column .left_menu {
	float:left;
	width:230px;
	position:relative;
	right:235px;
}

/* === Content === */
.content_column {
	margin: 0;
	line-height: normal;
	position: relative;
	height: auto;
}
.content_header {
	width: 920px;
	position: relative;
	padding: 0 5px 0 5px;
	margin: 0 5px 0 5px;
	background-image:url(../images/layout/horizontal_dots.gif);
	background-repeat:repeat-x;
	background-position: bottom;
}
.path {
	position: relative;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	width: 650px;
	font-size: 0.83em; /* 12x0.83=10px */
	line-height: 2em;/* 10x2=20px */
	margin: 0 0 0 0; /* 18x1=18px */
}
.search {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
}
.content_header_section_title {
	float: left;
}
.content_header_page_title {
}
.content_header a:link, .content_header a:visited, .content_header a:active {
	color: #214f7e;
	text-decoration: underline;
}
.content_header a:hover {
	color: #980a00;
	text-decoration: underline;
}
.content {
	color: #000000;
	line-height: normal;
	padding: 10px 10px 0 10px;
	height: 100%;
}
.content a:link, .content a:visited, .content a:active {
	color:#214f7e;
	text-decoration: underline;
}
.content a:hover {
	color: #980a00;
	text-decoration: underline;
}
.content ol {
	margin: 2em 0 1em 2em;
}
.content ol li{
	margin: 0 0 1em 0;
}
.content ul {
	margin: 0;
	list-style-type: none;
	padding: 0 5px 0 0;
}
.content ul li{
	margin: 0;
	background-image: url(../images/arrow_circle_right.gif);
	background-repeat: no-repeat;
	background-position: 0 2px; /*11x0.1811=2px */
	padding: 0 0 0 15px;
}
/* === Left Column === */
.left_menu ul {
	font-size: 0.92em; /* 12x0.92=11px */
	line-height: 1.2em; /* 11x1.2=13.5px */
	font-weight: bold;
	padding: 10px 5px 10px 0;
	margin: 0 0 10px 0;
	background-image:url(../images/layout/horizontal_dots.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	list-style-type: none;
}
.left_menu ul li {
	color:#980a00;
	background-image: url(../images/arrow_circle_right.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1811em; /*11x0.1811=2px */
	padding-left: 15px;
	margin-bottom: 5px;
}
.left_menu ul li a:link, .left_menu ul li a:visited {
	color: #214f7e;	
	text-decoration: none;
}
.left_menu ul li a:hover, .left_menu ul li.current a:link, .left_menu ul li a:active {
	color: #980a00;
	text-decoration: underline;
}
.left_menu .heading {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.33em; /* 12x1.33=16px */
	line-height: 1.33em;
	margin: 0;
	padding: 0;
	color: #980a00;
}
.left_menu .sub {
	margin: 0;
	padding: 0 0 10px 10px;
	font-size: 0.83em; /* 12x0.83=10px */
	line-height: 1.25em;
}
.left_menu a:link, .left_menu a:visited {
	text-decoration: underline;
	color:#214f7e;
}
.left_menu a:hover, a:active {
	color:#980a00;
	text-decoration: underline;
}

/* === Footer === */
#footer_container {
	position: relative;
	float: left;
	text-align:center;
	width: 940px;
	padding: 15px 0 5px 0;
	margin: auto;
	background-image:url(../images/layout/footer_background.gif);
	background-repeat: no-repeat;
	background-color: #214f7e;
	color: #fff9e7;
}
#footer_left {
	position: relative;
	float: left;
	left: 0;
	top: 0;
	text-align:right;
	width: 455px;
	margin: 0;
}
#footer_right {
	position: relative;
	width: 455px;
	text-align:right;
	margin-left: 470px;	
	padding-right: 10px;
}
#footer_seal {
	position: absolute;
	left:30px;
	width: 150px;
	height:150px;
}
#footer_container a:link, a:visited {
	color:#fff9e7;
	text-decoration: none;
}
#footer_container a:hover, a:active {
	text-decoration: underline;
}