﻿#navlinks .line_spacer {
	margin-right: 5px;
	margin-left: 5px;
}
#video_tour_tab #tour_container {
	margin-left: 58px;
}
.tbl_pad {
}
.tbl_pad td {
	padding-bottom: 3px;
}
#tbl_levels {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	empty-cells: 0;
	border-spacing: 0px;
	line-height: 1em;
	width: 50%;
}
#tbl_levels td {
	line-height: 1em;
	text-align: right;
}
#tbl_levels th {
	text-align: right;
}
#col1_top_section {
	width: 760px;
}
.logo_list img {
	margin: 15px;
	float: left;
}
.logo_list {
}
.ex_section {
	text-align: center;
}
.ex_section p {
	padding-top: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.ex_section table{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.ex_section table td {
	width: 25%;
	line-height: 1.2em;
}
.ex_section table td p {
	font-weight: bold;
	padding-bottom: 10px;
}
.list_blockquote li {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tbl_general {
	line-height: 1em;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
#tab_pages div img {
	border-style: none;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}
.col2_1_nav_colunn_sm {
	float: left;
	margin: 0;
	width: 274px;
}
.bg_col2 {
	background-image: url('../images/bg_2col.gif');
	background-repeat: repeat-y;
	background-color: transparent;
}
.tbl_left {
	border-width: 0px;
	padding: 0px;
	margin: 0px auto 0 auto;
	line-height: 1.1em;
	text-align: left;
	vertical-align: top;
	border-collapse: collapse;
}
.tbl_left th {
	text-align: left;
	padding-right: 5px;
	vertical-align: top;
}
.tbl_odd {
	background-color: #F5F5F5;
}
.col2_column {
	float: left;
	margin: 0;
	width: 458px;
}
.col2_column {
	float: left;
	margin: 0;
	width: 457px;
}
.col2_1_nav_column_lg {
	float: left;
	margin: 0;
	width: 490px;
}
.col1_nav_column {
	float: left;
	margin: 0;
	width: 764px;
}
.pad_17 {
	padding: 17px;
}
.pad_10_bdr_top {
	margin: 0;
	padding: 10px;
	border-top: 1px solid #A0C3DF;
}
.pad_17_bdr_top {
	margin: 0;
	padding: 17px;
	border-top: 1px solid #A0C3DF;
}
.line_spacer {
	padding: 0px;
	margin: 5px 20px 8px 20px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #D2D2D2;
	height: 1px;
	clear: both;
}
.left_nav_logo {
	padding-bottom: 10px;
	text-align: center;
}
#navlinks li {
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
	color: #2A2A2A;
	display: block;
}
#navlinks ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#navlinks ul ul {
	padding: 0px;
	margin: 0px 0px 0px 20px;
	list-style-type: none;
}
#navlinks ul ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
}
.bg_dkbl_nav_col2 {
	background-image: url('../images/bg_nav_col2.gif');
	background-color: transparent;
	background-repeat: repeat;
}
.bg_dkbl_nav_col2_1 {
	background-image: url('../images/bg_nav_col2_1.gif');
	background-color: transparent;
	background-repeat: repeat;
}

.img_left {
	border: 2px solid #000080;
	margin: 10px;
	float: left;
}
.img_right {
	border: 2px solid #000080;
	margin: 10px;
	float: right;
}

#mq_container h5 {
	padding: 0px;
	margin: 5px 0px 3px 0px;
}
#mq_container {
	padding: 0px 0px 0px 5px;
	margin: 0px;
	float: left;
}
#mq_container p {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
#mq_container table {
	line-height: 1em;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	border-collapse: collapse;
	border-spacing: 0px;
}
#mq_container tr img {
	padding: 0px;
	margin: 0px;
	border-style: none;
	text-decoration: none;
}


.bg_dkbl_nav {
	background-image: url('../images/bg_nav.gif');
	background-color: transparent;
	background-repeat: repeat;
}
body {
	background: #ebf6ff repeat-x top;
	font: small/85% Arial, Helvetica, Verdana, sans-serif;
	color: #585858;
	text-align: left;
	margin: 0;
	padding: 0;
}

/* styles headings */

h1 { color: #4581d0; font: normal 140% Georgia, "Times New Roman", Times, serif; margin: 7px 0 0 19px; }
h1 span {
	color: #7A1D2F;
}
	
h2 { color: #7A1D2F;; font: normal 140% Georgia, "Times New Roman", Times, serif; line-height: 125%; margin: 0 0 10px 0; }
	
h3 {
	color: #7A1D2F;
	font: normal 130% Georgia, "Times New Roman", Times, serif;
	line-height: 115%;
	margin: 10px 0 5px 0;
}
	
h4 {
	padding: 0px;
	color: #7A1D2F;
	font: bold 100% Arial, Helvetica, Verdana, sans-serif;
	margin: 5px 0 5px 0;
}

/* general styles */
	
p {
	margin: 0 0 1em 0;
	line-height: 1.3em;
}
#tab_buttons p {
	padding: 0px;
	margin: 7px 0 0em 0;
	line-height: 100%;
}
.sm { font-size: 85%; }
	
ul {
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 0px 17px;
	list-style-type: square;
	line-height: 1.1em;
}
.faqs ul {
	padding: 0px;
	margin: 0px 0px 0px 17px;
	list-style-type: square;
	line-height: 1.1em;
}
	
ol { line-height:1.5em; }
.faqs ol {
	line-height: 1.1em;
}

li {
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
.faqs li {
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

A:link {
	text-decoration: none;
	color: #3366CC;
}
A:visited {
	text-decoration: none;
	color: #99ACC0;
}
A:active { text-decoration: none; color: #4581d0;  }
A:hover {
	text-decoration: none;
	color: #FF9900;
}

img	 {
	border: 0;
	padding: 0;
}

/* styles forms */
	
textarea {
	padding: 0px;
	margin: 0px;
	font-family: Arial, sans-serif;
	color: #000000;
}

select {
	padding: 0px;
	margin: 0px;
	font-family: Arial, sans-serif;
	color: #000000;
}

input {
	padding: 0px;
	margin: 0px;
	font-family: Arial, sans-serif;
	color: #000000;
}

textarea { overflow: auto;  }
	
label { display: none;  }

/* styles main body elements */

#MasterContainer {
	width: 952px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	clear: both;
	background-color: #FFFFFF;
}

#Content {
	border-style: none;
	border-width: 1px;
	border-color: #E1ECFA;
	clear: both;
	margin: 0;
	padding: 14px 0 0 0;
	width: 952px;	
	background-color: #FFFFFF;
}

/* styles for the various header ../images */
 
#Hed {
	margin: 0;
	padding: 0;
	width: 952px;
	border: 0;
	background: #ebf6ff url('../images/odrc_head_top.jpg') no-repeat left top;
}
#Hed #Bottom {
	height: 73px;
	background: #ebf6ff url('../images/odrc_head_bottom.jpg') no-repeat left
top;
}

/* styles general header elements */ 

#Toplinks { padding: 15px; float: left; width: 355px; color: #9FAEFE; border: 0;  }
#Toplinks a { color: #FFFFFF; text-decoration: none; }
#Toplinks a:hover { text-decoration: underline; }

#Logo { float: left; width: 170px; border: 0; }
	
#Searchbox {
	margin: 0;
	padding: 15px;
	float: right;
	width: 360px;
	border: 0;
	text-align: right;
	position: relative;
}
#Searchbox form { margin-bottom: 0; }

#MainNav {
	clear: both;
	margin: 0;
	padding: 2px 0px 0px 68px;
	font: 140% Georgia, "Times New Roman", Times, serif;
	color: #0e3288;
	letter-spacing: -1px;
	text-align: center;
	border: 0;
	background: #FFFFFF;
	height: 25px;
}

#MainNav a:hover { color: #357edf; text-decoration: none; }

/* styles for homepage */ 

#serving_buttons { margin: 0; padding: 0; height:27px; }

/* for 3 even columns with all dark blue dividers*/

#Col3 {
	clear: both;
	margin: 13px 17px 0 18px;
	padding: 0;
	width: 915px;
	border-left: 1px solid #A0C3DF;
	border-right: 1px solid #A0C3DF;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #A0C3DF;
	border-bottom-color: #A0C3DF;
	border-left-color: #A0C3DF;
}
	.bg_dkbl  { background: transparent url(../images/bg_3col.gif) top left repeat; } /* use this tag for 3 even colums with dark blue borders */
	.bg_ltbl  { background: transparent url(../images/bg_2-3col.gif) top left repeat; } /* use this tag for 3 even colums with one light blue and one dark blue border to suggest content groupings */
.col3_column { float: left; margin: 0; width: 305px; }
	.border_dkbl  { border-top: 1px solid #A0C3DF; } /* use this tag for dark blue top border */
	.border_ltbl  { border-top: 1px solid #E1ECFA; } /* use this tag for light blue top border */
.pad_8 {
	margin: 0;
	padding: 8px;
}
	
/* for 2 columns */

#Col2 {
	clear: both;
	margin: 13px 17px 0px 18px;
	padding: 0;
	width: 915px;
	background: transparent repeat left top;
	border-left: 1px solid #A0C3DF;
	border-right: 1px solid #A0C3DF;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #A0C3DF;
	border-left-color: #A0C3DF;
	background-image: url('../images/bg_2col.gif');
}
#Col2_Reverse { clear: both; margin: 13px 17px 0 18px; padding: 0; width: 915px; background: transparent url(../images/bg_2col_reverse.gif) top left repeat; border-left: 1px solid #A0C3DF; border-right: 1px solid #A0C3DF; }

/* for 1 columns */

#Col {
	clear: both;
	margin: 13px 17px 0 18px;
	padding: 0;
	width: 915px;
	border: 1px solid #A0C3DF;
	border-bottom: 0;
}

/* for sidenav */

#SideNav { clear: both; margin: 10px 17px 0 18px; padding: 0; width: 915px; background: transparent url(../images/bg_sidenav.gif) repeat; border-left: 1px solid #A5C6DE; border-right: 1px solid #A5C6DE; }

#SideNav_Nav { float: left; margin: 0; width: 175px; line-height: 1.3em; }
#SideNav_Nav a { color: #1c5c9f; text-decoration:none; font-weight:bold; }	
#SideNav_Nav a:hover { color: #1c5c9f; text-decoration:underline; font-weight:bold; }

#SideNav_Content { float: left; margin: 0; width: 739px; border-left: 1px solid #A5C6DE; overflow: hidden; }
	
/* navigation */

a.tog:link { text-decoration: none; color: #1A3C8E; }
a.tog:hover { text-decoration: none; color: #4581d0; }

dd { margin: 5px 0 0 0; padding: 0; list-style-type: none; }

dt { margin: 5px 0 0 0; padding: 0; list-style-type: none; }

dl { margin: 5px 0 0 0; padding: 0; list-style-type: none; }
dd { display: block; }

.menu { margin: 0; }

.menu a { color: #1A3C8E; text-decoration: none; }
.menu a:visited { color: #1A3C8E; text-decoration: none; }
.menu a:active { color: #357edf; text-decoration: none; }
.menu a:hover { color: #357edf; text-decoration: underline; }

.menu ul { margin: 5px 0 0 0; padding: 0; }
.menu li { margin-left: 0; }
.menu li a { color: #4581d0; text-decoration: none; }
.menu li a:hover { color: #4581d0; text-decoration: underline; }
.menu li a:visited { color: #4581d0; text-decoration: none; }	

/* feature styling */

/*Footer*/
	
#FooterContainer {
	clear: both;
	margin: 0 auto;
	width: 952px;
	text-align: center;
	background: #ebf6ff url('../images/bg_footer.gif') repeat;
}
#Footer {
	padding: 10px 0 20px 0;
	color: #9FAEFE;
}
#Footer a {	text-decoration: none; 	color: #1c5c9f; }
#Footer a:hover { text-decoration: underline; color: #357edf; }

/* styling for table grids, such as the agency page */

/* use this instead of HR */

.line { margin: 20px 0; border-bottom: 1px solid #E1ECFA; height: 1px; width: 100%; }

/* styling for photo credits */

/* bug fixes and hidden stuff */

.hide { display: none; }
.print { display: none; }	
.clear { clear: both; height: 1px; overflow: hidden; }




.space {
	background-color: #FFFFFF;
	height: 2px;
	clear: both;
	width: 952px;
	margin-right: auto;
	margin-left: auto;
}
#tour_container p {
	margin-top: 45px;
}
#top_content {
	padding: 0px;
	margin: 13px 17px 0px 18px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #A0C3DF;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #A0C3DF;
	border-left-color: #A0C3DF;
	height: 167px;
	overflow: hidden;
	width: 915px;
}
#leftnav {
	width: 150px;
	float: left;
	margin: 0px;
	text-align: center;
	padding-top: 10px;
}
#navlinks {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000080;
	text-align: center;
}

#tab_container {
	float: right;
	width: 350px;
	height: 167px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#tab_buttons {
	width: 300px;
	height: 27px;
	overflow: hidden;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
#tab_pages {
	width: 350px;
	height: 140px;
	overflow: hidden;
}
.normal_button {
	padding: 0px 4px 0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	float: left;
	height: 27px;
	background-color: #BDBDFD;
	text-align: center;
	margin: 0px;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #D3D3FE;
}
.active_button {
	padding: 0px 4px 0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	float: left;
	height: 27px;
	background-color: #2F3773;
	text-align: center;
	margin: 0px;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #D3D3FE;
}
.tab_page {
	position: absolute;
	visibility: hidden;
	width: 350px;
	height: 140px;
	overflow: hidden;
	background-image: url('../images/bg_tab_gradiant.jpg');
	color: #FFFFFF;
}
#inst_bottom {
	clear: both;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #A0C3DF;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #A0C3DF;
	margin: 0 17px 0px 18px;
	padding: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #A0C3DF;
}
.video_tour {
	text-align: center;
	padding-top: 2px;
}
.tab_page h4 {
	padding: 4px 0px 4px 10px;
	line-height: 100%;
	margin: 0px;
	color: #FFFFFF;
}
#contact_tab p {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	color: #FFFFFF;
	line-height: 1.2em;
}
.top_section {
	float: left;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}
.inst_prog_column {
	padding: 0px 0px 0px 4px;
	margin: 0px;
	float: left;
	width: 134px;
}
.inst_prog_column ul {
	padding: 0px;
	margin: 0px;
}
.inst_prog_column ul li {
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 20px;
	list-style-position: outside;
	line-height: 1.2em;
}
.inst_prog_column p {
	padding: 0px;
	margin: 0px;
}
.top_section h4 {
	padding: 0px;
	margin: 0px 0px 2px 0px;
}
.top_section p {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 10px 0px;
	line-height: 100%;
}
.inst_stats {
	padding: 10px 0px 10px 10px;
	margin: 0px;
}
.inst_stats table {
	padding: 0px;
	margin: 0px 0px 0px 10px;
	width: 88%;
}
.inst_stats table td {
	line-height: 1.1em;
}
.inst_stats ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.inst_stats ul li {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	font-size: small;
}
.inst_stats p {
	padding: 0px;
	margin: 0px;
}
.inst_bottom_section img {
	margin: 0px 10px 10px 0px;
	border: 2px solid #000080;
	float: left;
}
#hed_top {
	position: relative;
}
#logo_nav {
	float: right;
}
#victim_note {
	padding: 0px;
	margin: 0px 10px 0px 10px;
}
#victim_head {
	text-align: center;
	color: #FFFF00;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

.tab_page a {
	color: #000000;
	text-decoration:none;
}

.tab_page a:visited {
	color: #000000;
	text-decoration:none;
}

.tab_page a:hover {
	color: #080808;
	text-decoration: underline;
}
.blk_text {
	color: #000000;
}
#footer_updated p {
	text-align: right;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	color: #000000;
}
.col2_nav_column {
	width: 382px;
	float: left;
}
#navlinks_optional {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000080;
	text-align: left;
	height: 73px;
}
.pad_10 {
	padding: 10px;
}
.left {
	float: left;
}
.tight {
	padding: 0px;
	margin: 0px;
}
.tight p {
	padding: 0px 0px .3em 0px;
	margin: 0px;
	line-height: 1.1em;
}
.tight ul {
	padding: 0px;
	margin: 0px 0px 3px 17px;
	line-height: 1.1em;
}
.tight li {
	margin: 0px 0px 1px 0px;
	padding: 0px;
}
.padleft_10 {
	padding-left: 10px;
}
.underline {
	text-decoration: underline;
}
.border_dkbl_btm {	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #A0C3DF;
}
.center {
	border: #000000;
	text-align: center;
}
.right {
	text-align: right;
}
.inst_stats table th {
	line-height: 1em;
	font-weight: normal;
	text-align: left;
	color: #454545;
}
.tbl_top {
	border-width: 0px;
	padding: 0px;
	margin: 0px auto 0 auto;
	line-height: 1.1em;
	text-align: left;
	vertical-align: top;
	border-spacing: 0px;
	border-collapse: collapse;
}
.tbl_top th {
	text-align: center;
	vertical-align: bottom;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
}
.faqs {
}
.faqs dl {
}
.faqs dt {
	color: #7A1D2F;
	font-weight: bold;
	line-height: 1em;
}
.faqs dd {
	padding: 5px 20px 10px 20px;
	line-height: 1.2em;
}
.address {
}
.address p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	margin: 0px;
}
.address h4 {
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
}
.ul_padded {
}
.ul_padded li {
	padding-bottom: 10px;
}
.img_bdr {
	border: 2px solid #000080;
	margin: 10px;
}
.caption {
	padding: 0px;
	margin: 0px;
	line-height: 1em;
	color: #0000FF;
	text-align: center;
}
ul ul {
	padding-bottom: 0px;
}
.pad_10_right {
	float: right;
	padding: 10px;
}
.pad_10_left {
	float: left;
	padding: 10px;
}
.padright_10 {
	padding-right: 10px;
}
.img_bdr_nopad {
	border: 2px solid #000080;
}
#MainNav a {
	color: #0e3288;
	text-decoration: none;
}

#navlinks a {
	text-decoration: none;
	color: #000080;
	display: block;
}


#navlinks a:hover {
	text-decoration: none;
	color: #000000;
	background-color: #A3C9F8;
	display: block;
}

#navlinks li:hover {
	text-decoration: none;
	color: #000000;
	background-color: #A3C9F8;
	display: block;
}



#tour_container {
	width: 182px;
	height: 136px;
	padding: 0px;
	margin: 1px;
	border: 1px solid #000080;
	background-color: #808080;
	text-align: center;
	color: #FFFFFF;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 10;
}


.front_links {
	list-style-type: none;
	padding-left: 0px;
	font-size: 110%;
}
.front_feature {
	font-size: 110%;
	text-align: justify;
}
.col3_links_column {
	float: left;
	width: 254px;
}

.col3_links_section {
	padding: 10px;
}
.col3_links_section h2 {
	margin-bottom: 3px;
}
.col3_links_section ul {
	list-style-type: none;
	padding-left: 0px;
	font-size: 110%;
}
.col3_links_section ul li ul {
	font-size: 90%;
	list-style-type: none;
	padding-top: 1px;
}
.col3_links_section ul li a:link {
	text-decoration: none;
	color: #0e3288;
}
.col3_links_section ul li a:hover {
	color: #FF9900;
}
.col3_links_section ul li ul li a:link {
	text-decoration: none;
	color: #3366CC;	
}
.col3_links_section ul li ul li a:hover {
	color: #FF9900;
}
.col3_links_section ul li a:visited {
	text-decoration: none;
	color: #0e3288;
	
}

.bg_dkbl_nav_col3 {
	background-image: url('../images/bg_nav_col3.gif');
	background-color: transparent;
	background-repeat: repeat;
}
.front_mission {
	text-align: justify;
}



