﻿body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #002E56;
	background-color: #FFFFFF;
	margin: 5px;
}
.sitelogo 
{
	float: left;
	border: none 0px;
}
a 
{
	color: #0000DD;
}
a:hover
{
	text-decoration: underline;
}

.midnav
{
	background-image: url(Images/bg_navbar.jpg); 
	text-align:right; 
	padding: 0px 5px 0px 5px; 
	font-size: 15px;
	font-weight: bold;	
}

.midnav a 
{
	color: #002E56;
	text-decoration: none;
}

.midnav a:hover
{
	text-decoration: underline;
}

.borderline 
{
	border-top: solid 5px #002E56;
	background-color: #FFFFFF; 
	height: 15px; 
	clear:both;
}

/* Main Navigation */
#main_nav {
  width:100%;
  font: 11px Arial, Helvetica, sans-serif;
  background: url("Images/tab_line.gif") repeat-x scroll bottom;
  line-height: normal;
  height: 19px;
  }
#main_nav ul {
	margin:0;
	list-style:none;
	padding-left: 2px;
  }
#main_nav li {
  float:left;
  background:url("Images/tab_disabled_left.png") no-repeat left top;
  padding-left: 2px;
  vertical-align: bottom;
  }
#main_nav a {
	display:block;
	background:url("Images/tab_disabled_right.png") no-repeat right top;
	text-decoration:none;
	color:#002E56;
	padding-top: 3px;
	padding-right: 30px;
	padding-bottom: 1px;
	padding-left: 2px;
  }
#main_nav a:hover {
  color:#002E56;
  text-decoration:underline;
  }
#main_nav #current {
  background-image:url("Images/tab_enabled_left.png");
  }
#main_nav #current a {
  background-image:url("Images/tab_enabled_right.png");
  color:#002E56;
  font-weight: bold;
  padding-bottom: 2px;
  }
  
#main_nav .disallowed {
  background-image:url("Images/tab_disallowed_left.png");
  }
#main_nav .disallowed a {
  background-image:url("Images/tab_disallowed_right.png");
  color:#E0DFD4;
  font-weight: bold;
  padding-bottom: 1px;
  }
  
/* Main Subnavigation */
#subnav {
	background-color: #E0DFD4;
	border-bottom: 1px solid #0000DD;
	width: 100%; 
	clear: both; 
	float: none;
	vertical-align: middle;
	text-indent: 5px;
  }
 #subnav a 
 {
	text-decoration: none;
	color: #002E56;
 }
 #subnav a:hover 
 {
	text-decoration: underline;
 }
 #subnav input
 {
	margin: 2px 2px 2px 2px;
	vertical-align: middle;
 }
  #subnav select
 {
	margin: 2px 5px 2px 2px;
	vertical-align: middle;
 }
 
#subnav_selection 
{
	text-align: right;
}
#subnav_search
{
	width: 50%; 
	float:left;
	padding-right: 5px;
}

/* Site Navigation, Upper Right */
#topnav {
	text-align: right;
	line-height: 15px;
	right: 5px;
	top: 5px; 
	padding: 0px 5px 5px 0px;
  }
  
#topnav a {
	text-decoration:none;
	color:#002E56;
	}
#topnav a:hover {
	color:#002E56;
	text-decoration:underline;
	}

/* Footer */
#footer 
{
	position: static;
	bottom: 5px;
	left: 5px;
	margin-top: 25px;
	font-size: 11px;
}	
#footer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#footer li {
	float:left;
	border: 1px solid #002E56;
	background-color: #BEBDB0;
	padding: 5px;
	margin: 1px;
	white-space: nowrap;
	font-weight: bold;
 }
  
 /* Changes to default styles, inputs, etc. */
 
 input 
 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
 }
  input.ENSIbutton 
 {
	color: #002E56;
 }
 input.ENSI_TextBox input.ENSIddl 
 {
	color: #828155;
	margin: 1px;
 }
 
 /*Control styles, for discrete functional pieces */
 .control_container
{
	width: 100%;
	clear: both; 
	float: none;
	background-position: right;
	background-image: url(Images/bg_sidebar.png);
	background-repeat: repeat-y;
}
.control_title
{
	background-color: #FFFFFF;
	clear: left;
	width:150px; 
	float:left;
	text-align: right; 
	height: 100%;
	color: #828155;
}
.control_title h1
{
	font-size: 13px;
	font-weight: bold;
	line-height: normal;
	margin: 10px;
}
.control_title p
{
	margin: 10px;
}
.control_vspace
{
	width:5px; 
	background-color: #FFFFFF; 
	float:right; 
	height: 100%;
}
.control_hspace
{
	background-color: #FFFFFF; 
	height: 5px;
}
.control_sidebar
{
	width: 200px;
	float: right;
	height: 100%;
}
.control_sidebar a
{
	font-weight: bolder;
	white-space: nowrap;
}

.control_sidebar a:hover
{
	text-decoration: underline;
}
.control_sidebar p
{
	margin: 5px;	
}
.control_content
{
	background-color: #F0EFEA; 
	height: 100%;
	overflow: auto;
	border-left: solid 1px #828155;
}

.control_blankcontent
{
	background-color: #FFFFFF; 
	height: 100%;
	color: #828155;
	position: inherit;
}

.control_content p
{
	margin: 0px;
	padding: 5px;
	text-indent: 5px;
}
.control_content h2
{
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	text-indent: 5px;
}
.standard_datatable
{
	margin: 10px;
	border: 1px solid #828155;
	border-top: 2px solid #828155;
	border-collapse: collapse;
	background-color: #FFFFFF;
	text-align: left;
}
.standard_datatable th
{
	border-bottom: 1px solid #828155;
	background-color: #E0DFD4;
	font-weight: bold;
	line-height:normal;
	padding: 2px 5px 2px 5px;
}
.standard_datatable tbody, tr, td
{
	padding: 2px 5px 2px 5px;
}
/* Table and Grid related */
.tbl_dateformat
{
	text-align: center;	
}
.tbl_currencyformat
{
	text-align: right;	
}
.tbl_alternatingrow
{
	background-color: #DEDDD8;
}
.tbl_selectedrow
{
	background-color: #9FA8A8;
}
.tbl_footerrow
{
	border-top: 1px dashed #828155;
	background-color: #E0DFD4;
	font-weight:bold;
}

/* Lower Navigation */

#lower_nav 
{
	height: 50px;
}

.lower_nav {
  width:100%;
  font: 11px Arial, Helvetica, sans-serif;
  background: url("Images/tab_line_shadow.png") repeat-x scroll top;
  line-height: normal;
  height: 19px;
  margin-top: 5px; 
  }
.lower_nav ul {
	margin:0;
	list-style:none;
	padding-left: 0px;
  }
.lower_nav li {
  float:right;
  background:url("Images/tab_lower_disabled_left.png") no-repeat left bottom;
  padding-left: 16px;
  padding-right: 0px;
  vertical-align: bottom;
  }
.lower_nav a {
	display:block;
	background:url("Images/tab_lower_disabled_right.png") no-repeat right bottom;
	text-decoration:none;
	color:#002E56;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 0px;
	text-align:right;
  }
.lower_nav a:hover {
  color:#002E56;
  text-decoration:underline;
  }
.lower_nav .current {
  background-image:url("Images/tab_lower_enabled_left.png");
  }
.lower_nav .current a {
  background-image:url("Images/tab_lower_enabled_right.png");
  color:#002E56;
  font-weight: bold;
  padding-bottom: 10px;
  }
.lower_nav .disallowed {
  background-image:url("Images/tab_lower_disallowed_left.png");
  }
.lower_nav .disallowed a {
  background-image:url("Images/tab_lower_disallowed_right.png");
  color:#E0DFD4;
  font-weight: bold;
}

#homepage 
{
	background-color: #deddd8;	
}
  
#homebg
{
	width: 100%;
	padding-top: 100px;
	background-position: right top;
	background-attachment: fixed;
	background-image: url(Images/bg_home.jpg);
	background-repeat: no-repeat;
}
.login_panel
{
	border: #002E56 1px solid;
	padding: 5px;
	direction: ltr;
	line-height: 15px;
	background-color: #bebdb0;
	text-align: right;
	width: 210px;
	font-size: 11px;
	white-space: nowrap;
}
.billboardlink
{
	float: right;
}	
.contact_search_panel
{
	position: fixed;
	width: 100%;
	clear: both;
	float: none;
	padding: 5px;
	z-index: 5;
	overflow: visible;
	border-bottom: 1px solid #002E56;
	background-image: url(Images/search_bg.png);
}
.result_panel_default
{
	border: 1px solid #BEBDB0;
	background-image: url("Images/bg_default_panel.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 30px;
	overflow: auto;
}
.result_panel_success
{
	border: 1px solid #002E56;
	background-image: url("Images/bg_success_panel.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 30px;
	overflow: auto;
}
.result_panel_error
{
	border: 1px solid #924B2C;
	background-image: url("Images/bg_error_panel.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 30px;
	overflow: auto;
}
.result_panel_confirm
{
	border: 1px solid #5D707B;
	background-image: url("Images/bg_confirm_panel.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 30px;
	overflow: auto;
}
.result_panel_warning
{
	border: 1px solid #BB803B;
	background-image: url("Images/bg_warning_panel.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 30px;
	overflow: auto;
}
.result_panel_buttons
{
	float: right;
}

/* Billboard Themes */

.billboard_theme1
{
	padding: 10px 10px 10px 10px;
	background: url(Images/theme_img2.jpg) no-repeat right top; 
	background-color: #7C8382;
}
.billboard_theme2
{
	padding: 10px 10px 10px 10px;
	background: url(Images/theme_img1.jpg) no-repeat right top; 
	background-color: #A1C8E9;
}
.billboard_theme3
{
	padding: 10px 10px 10px 10px;
	background: url(Images/theme_img3.jpg) no-repeat right top; 
	background-color: #8EA086;
}
.billboard_theme4_exp
{
	padding: 0px 0px 0px 10px;
	background: url(Images/theme_img4_exp.jpg) no-repeat right top; 
	background-color: #2B426E;
	height: 151px;
}
.billboard_theme4_cgc
{
	padding: 10px 10px 10px 10px;
	background: url(Images/theme_img4_cgc.jpg) no-repeat right top; 
	background-color: #137F93;
}

.billboard_theme5
{
	padding: 10px 10px 10px 10px;
	background: url(Images/theme_img5.jpg) no-repeat right top; 
	background-color: #DAEAE0;
}

.billboard_theme6
{
	padding: 10px 10px 10px 10px;
	background: url(Images/theme_img6.jpg) no-repeat right top; 
	background-color: #BCBAAC;
}

/* ENSInet.com Headings */

.ensinet_content
{
	clear:both; 
	background-color: #FFFFFF; 
	border-bottom: 1px solid #002E56; 
	padding: 10px; 
	overflow:auto;
}

.ensinet_content h1
{
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}

.ensinet_content h2
{
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}

.ensinet_content h3
{
	line-height: normal;
	font-family: Times New Roman, Times, Serif;
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}
.ensinet_leftColumn
{
	float: left; 
	width: 20%; 
	margin: 5px; 
	padding: 0px 5px 5px 0px; 
	border-right: 1px dotted #BBBBBB;
}
.ensinet_rightColumn
{
	float: right; 
	width: 20%; 
	border-left: 1px dotted #BBBBBB; 
	padding: 5px;
}
.ensinet_contentColumn
{
	padding: 5px;
	overflow: auto;
}
.leftColLink
{
	margin: 5px 0px 5px 0px;
}
.profiles
{
	float: left;
	padding: 0px 10px 10px 0px;
	clear:left;
}
.content_sm
{
	font-size: 9px;
	text-align:left;
	background-color: #FFFFFF;
	border-bottom: solid 1px #ECECEC;
}
.form_control_group
{
	float: left; 
	padding: 10px;
}

.warning_text
{
	font-weight: bold;
	color: #603945;	
}
.clearDiv
{
	float: none;
	clear: both;	
}