body {
	font-family: Trebuchet MS, Arial;
	margin: 0px auto;
	font-size: 12px;
	text-align: center;
	background-image: url(../images/siteBKG.png);
	background-repeat: repeat-x;
	background-color: rgb(0,75,142);
}

.headerSmallRed {
  font-size: 15px;
  font-weight: bold;
  padding: 5px 0px 5px 0px;
  color: rgb(1,36,74);
}

.main_header {
  color: #00244b; 
  font-family: Trebuchet MS, Arial; 
  font-size: 18px; 
  font-weight: bold; 
  text-align: left;
}

a:link, a:active, a:visited {
  color: blue;
  text-decoration: underline;
}

a:hover {
  color: black;
  text-decoration: none;
}

a.alpha:hover {
  color: white;
  background-color: rgb(1,36,76);
}

a.alpha:link, a.alpha:active, a.alpha:visited {
  text-decoration: none;
}

a.alpha:hover {
  color: white;
  background-color: rgb(1,36,76);
}

a.event_link:link, a.event_link:active, a.event_link:visited {
  color: white;
  text-decoration: underline;
}

a.event_link:hover {
  color: yellow;
  text-decoration: none;
}

.main_text {
  color: #00244b; 
  font-family: Trebuchet MS, Arial; 
  font-size: 13px; 
  font-weight: normal; 
  margin: 10px 20px 0px 0px;
  text-align: left;
}

div.main_text_bio {
  color: #00244b;
  line-height: 110%; 
  font-family: Trebuchet MS, Arial; 
  font-size: 12px; 
  font-weight: normal; 
}
a.upper_buttons:link, a.upper_buttons:active, a.upper_buttons:visited{
	width: 101px;
	height: 27px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	display: table-cell;
	padding-top: 5px;
}

a.upper_buttons:hover {
	background-image: url(../images/banner_buts.gif);
	width: 101px;
	color: white;
	display: table-cell;
	padding-top: 5px;
}

span.sub_buttons {
  color: white;
  cursor: pointer;
}

div.centermenu {
  text-align: left;
}

div.menu {
  height: 37px;
  overflow: none;
	background-image: url(../images/menu_bg09.jpg);
	background-repeat: repeat-x;
}

#banner {
  background-image: url(../images/banner_bg09.jpg);
  background-repeat: repeat-x;
  height: 75px;
  overflow: none;
}

div.submenudiv {
  position:relative;
  top: 0px;
  height: 18px;
  width: 100%;
	background-color: rgb(1,36,76);
}

div.main_body{
	background-image: url(../images/SideBar4x1200.gif);
  background-repeat: repeat;
}

div.ss_text {
	margin: 10px 10px 0px 10px; 
	background-color: #9EC9EB;
}

div.ss_control {
	margin: 0px 10px 10px 10px; 
	background-color: #CACCCB;
}

div.sshow {
	margin: 20px 0px 20px 30px; 
	background-color: white;
	
}

div.news_container {
  background-image: url(../images/newBG09.jpg);
  background-repeat: no-repeat;
}

div.news_container2 {
  background-image: url(../images/sEvents.gif);
  background-repeat: no-repeat;
}

div.events_header {
	/*background-color: #9EC9EB;*/
	margin: 5px 20px 0px 20px;
	font-weight: bold;
	/*border-bottom: 1px gray solid;*/
}

div.events_main {
	margin: 0px 20px 0px 20px;
	overflow: none; 
}

div.events_main2 {
	background-color: #ffffff;
	border: 0px solid #A6A6A6;
	margin: 7px 20px 0px 3px;
	height: 92px;
	overflow: none; 
}

div.events_footer {
	background-color: #9EC9EB;
	border-right: 2px solid gray;
	border-bottom: 2px solid gray;
	height: 15px;
	margin: 0px 20px 0px 20px;
}

div.leftmenu_header {
	width: 190px;
	height: 32px;
  background-image: url('../images/head190.png');
	margin: 10px 20px 0px 20px;
	font-weight: bold;
}

div.leftmenu_main {
	width: 190px;
  background-color: #ffffff;
	margin: 0px 20px 0px 20px;
	font-family: Trebuchet MS, Arial;
  font-size: 12px;
  font-weight: bold;
  color: #00244b;
  border-bottom: 5px solid rgb(158,201,235); 
}

div.leftmenu_footer {
	width: 190px;
  background-color: #9EC9EB;
	border-right: 2px solid gray;
	border-bottom: 2px solid gray;
	height: 15px;
	margin: 0px 20px 0px 20px;
}

div.nothere_div {
 height: 20px;
 
}

div.nothere_onmouse_div {
  height: 20px;
  background-image: url('../images/arrow_right.gif');
  background-repeat: no-repeat;
  cursor: pointer;
}

div.nothere_expand {
  height: 20px;
  background-image: url('../images/plus.gif');
  background-repeat: no-repeat;
  cursor: pointer;
}

div.here_div {
  height: 20px;
  background-image: url('../images/arrow_right_brown.gif');
  background-repeat: no-repeat;
}

a.leftmenu:link, a.leftmenu:active, a.leftmenu:visited {
 margin-left: 15px;
 text-decoration: none;
 color: #00244b; 
}

a.leftmenu:hover {

}

a.leftmenuhere:link, a.leftmenuhere:active, a.leftmenuhere:visited {
 margin-left: 15px;
 text-decoration: none;;
 color: rgb(154,109,38);
}

a.leftmenuhere_subs:link, a.leftmenuhere_subs:active, a.leftmenuhere_subs:visited {
 margin-left: 20px;
 text-decoration: underline;
 color: rgb(154,109,38);
}

a.leftmenuhere:hover {

}



a.leftmenusub:link, a.leftmenusub:active, a.leftmenusub:visited {
 margin-left: 30px;
 text-decoration: none;
 color: #00244b;
 font-size: 11px; 
}

a.leftmenusub:hover {

}

a.leftmenusubhere:link, a.leftmenusubhere:active, a.leftmenusubhere:visited {
 margin-left: 30px;
 text-decoration: none;
 color: rgb(154,109,38);
 font-size: 11px; 
}

a.leftmenusubhere:hover {

}

a.quicklinks:link, a.quicklinks:active, a.quicklinks:visited {
 margin-left: 15px;
 text-decoration: none;
 color: #00244b;
 font-size: 11px; 
}

a.quicklinks:hover {
  color: rgb(154,109,38);
}



div.qlinks_header {
	width: 190px;
	height: 32px;
  background-image: url('../images/headdark190.png');
	margin: 15px 20px 0px 20px;
	font-weight: bold;
}

div.qlinks_main {
	background-color: #ffffff;
	margin: 0px 20px 0px 20px;
	width: 189px;
	height: 50px;
	font-family: Trebuchet MS, Arial;
  font-size: 12px;
  font-weight: bold;
  color: #00244b;  
}

div.qlinks_main_lib {
	background-color: #ffffff;
	margin: 0px 20px 0px 20px;
	width: 189px;
	font-family: Trebuchet MS, Arial;
  font-size: 12px;
  font-weight: bold;
  color: #00244b;  
}

div.qlinks_main09 {
	background-color: #ffffff;
	margin: 0px 20px 10px 20px;
	width: 189px;
	height: 50px;
	font-family: Trebuchet MS, Arial;
  font-size: 12px;
  font-weight: bold;
  color: #00244b;
  border-bottom: 5px solid #00244b; 
  padding: 10px 0px 0px 0px;
}


div.qlinks_footer {
	background-color: #00244b;
	width: 190px;
  height: 5px;
	margin: 0px 20px 20px 20px;
}

div.events_header_sm {
	background-color: #9EC9EB;
	margin: 0px 10px 0px 20px;
}


div.events_main_sm {
	background-color: #ffffff;
	border: 1px solid #A6A6A6;
	margin: 0px 10px 0px 20px;
	height: 120px;
	overflow: auto; 
}

td.events_icon {
	color: #00244b;
	font-size: 11px;
}

div.bottom {
	font-family: Trebuchet MS, Arial;
	position: relative;
	left: -1px;
  	width: 830px;
  	margin: 0px;
  	text-align: left;
  	height: 44px;
	background-image: url(../images/fevents.png);
}

div.footer {
  background-color: rgb(158,201,233);
  width: 830px;
  margin: 0px;
  text-align: left;
  height: 28px;
}
div.cright {
  color: white;
  text-align: center;
  margin-top: 10px;
  font-size: 10px;
}

div.botNav {
	text-align: center;
	font-size: 12px;
	padding-top: 5px;
	font-family: "Trebuchet MS", Arial;
}

div.botNav a {
	padding:  0px 20px 5px 20px;
	color: #004B8D;
	text-decoration: none;
	font-weight: bold;
}

div.botNav a:link, div.botNav a:active, div.botNav a:visited, {
	color: #004B8D;
	text-decoration: none;
	font-weight: bold;
}

div.botNav a:hover {
	color: Black;
	text-decoration: none;
	font-weight: bold;
}

div.container {
  background-image: url(../images/SideBar4x1200.gif);
  background-repeat: repeat;
}

.stone {
  background-image: url(../images/SideBar4x1200.gif);
  background-repeat: repeat;
}


/* drop shadow */
#shadow-container {
    position: relative;
    left: 2px;
    top: 2px;
    margin-right: 3px;
    margin-bottom: 3px;
}

#shadow-container-pic,
#shadow-container-pic2,
#shadow-container-pic3{
  float: right; 
  margin: 0px -20px 10px 10px;
}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container, 
#shadow-container .container2 {
    position: relative;
    left: -1px;
    top: -1px;
}

    #shadow-container .shadow1 {
        background: #c7c7c7;
        
    }

    #shadow-container .shadow2 {
        background: #6B6B6B;
        
    }

    #shadow-container .shadow3 {
        background: #484849;
    }

    #shadow-container .container, #shadow-container .container2 {
        
      text-align: center;
      overflow: hidden;
      border-left: 1px solid rgb(133,168,198);
      border-top: 1px solid rgb(133,168,198);
		  border-right: 0px solid #484849;
		  border-bottom: 0px solid #484849;
      padding: 0px;
    }


td.mainQuestion {
	font-size: 12px;
	color: Black;
	padding: 5;
	border: 1px solid #990000;
	font-weight: bold;
}

td.mainAnswer {
	font-size: 12px;
	color: Black;
	margin-left: 30px;
	padding: 5;
}

/*  emp app status  */

table.statusbar {
	height: 25px;
	font-family: Trebuchet MS, Arial;
	font-size: 10px;
	background-color: white;
}
td.statusbar, a.statusbar:link, a.statusbar:visited {
  font-size: 9px;
  background-color: rgb(1,36,76);
  color: white;
	font-family: Trebuchet MS, Arial;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	
}

a.statusbar:hover {
  color: white;
}

td.statushere, a.statushere:link, a.statushere:visited,  a.statushere:hover {
  color: rgb(1,36,76);
  background-color: white;
  padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}


a.tweb:link, a.tweb:visited {
  color: #333366;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
}

a.tweb:hover {
  color: #ffffff;
  background-color: #333366;
  text-decoration: none;
}

a.tpage:link, a.tpage:visited {
  color: #333366;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
}

a.tpage:hover {
  color: white;
  background-color: #333366;
  text-decoration: none;
}
a.tpage_class:link, a.tpage_class:visited {
  color: white;
  background-color: #333366;
  text-decoration: none;
	padding: 5px 5px 5px 5px;
}

a.tpage_class:hover {
  color: white;
  background-color: rgb(0,153,51);
  text-decoration: none;
}

/* default styles used by the dtui_input_regions_c class */
.dtui_input_regions_table {
}
.dtui_input_regions_prompt_td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
  margin-top: 4px;
	text-align: right;
	font-weight: bold;
	vertical-align: middle;
	padding: 0px;
	padding-top: 1px;
	padding-right: 5px;
}

.dtui_input_regions_input_td, .dtproperty_radiotd, .dtproperty_checkbox {
	color: Black;
  font-size: 12px;
  margin-top: 1px;
  margin-left: 10px;
	vertical-align: baseline;
	padding: 1px;

}
.dtproperty_radiotd {
  padding-right: 8px;
}

.dtproperty_radio_label_td, .dtproperty_checkbox_label_td{
  font-size:12px;
}

.dtui_columnizer_table {}
						/* cell containing space between the rows */

.dtui_input_regions_gutter_td {
height: 2px;
}
						/* contents of the cell space between the rows */
.dtui_input_regions_gutter_div {
  
}

/* --------------------------------------------------------------------------------------------*/
/* individual property styles */
.dtproperty_textbox,
.dtproperty_short,
.dtproperty_dateonly,
.dtproperty_zipcode,
.dtproperty_date,
.dtproperty_phone,
.dtproperty_veryshort,
.dtproperty_medium,
.dtproperty_mediumwide,
.dtproperty_wide,
.dtproperty_verywide,
.dtproperty_600,
.dtproperty_tall,
.dtproperty_medtall,
.dtproperty_widetall,
.dtproperty_220,
.dtproperty_150,
.dtproperty_80 {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;

	border: 1px solid gray;
}
										/* these styles are added to modify other dtproperty styles */
.dtproperty_short {
	width: 52px;
}
.dtproperty_dateonly {
	width: 80px;
}
.dtproperty_zipcode {
	width: 72px;
}
.dtproperty_date {
	width: 80px;
}
.dtproperty_phone {
	width: 100px;
}
.dtproperty_veryshort {
	width: 24px;
}
.dtproperty_medium {
	width: 180px;
}
.dtproperty_mediumwide {
	width: 180px;
}
.dtproperty_wide {
	width: 280px;
}
.dtproperty_widetall {
	width: 600px;
	height: 100px;
}

.dtproperty_verywide {
	width: 400;
}
.dtproperty_600 {
	width: 600;
}
.dtproperty_tall {
	height: 100px;
}
.dtproperty_medtall {
	height: 50px;
}

/* these styles are for the emp application form tables */

.dtproperty_220 {
	width: 220px;
}
.dtproperty_150 {
	width: 150px;
}
.dtproperty_80 {
	width: 80px;
}

										/* this style is used for a required property */
.dtproperty_required {
  background-color: #E3E1FF;
}
										/* this style is used for a property with a validation problem */
.dtproperty_invalid {
  background-color: #FFCCCC;
}
										/* this style is used near propertys with validation problems */
.dtproperty_error {
  color: red;
  font-size: 10px;
  font-style: italic;
}

.head3 {
	color: #990000;
	font-size: 12px;
	font-weight: bold;
}

a.slideshowpics:link, a.slideshowpics:visited {
  font-size: 11px;
	font-weight: bold;
	border: solid 0px black;
  background-color: #ffffff;
  text-decoration: underline;
	color: black;
	padding-left: 5px;
	padding-right: 5px;
	
}
a.slideshowpics:hover{
	font-size: 11px;
	font-weight: bold;
	border: solid 0px black;
  text-decoration: none;
	color: #rgb(0,31,113);
	background-color: #dddddd;
}
div.homepagetext{
position: relative; 
width: 300px; 
font-family: Arial; 
font-size: 18px; 
font-weight: bold; 
color: black;
}

div.topleft{
top: -420px; 
left: 20px;
text-align: left; 
}

div.topright{
top: -420px; 
left: 440px;
text-align: right; 
}

div.midleft{
top: -270px; 
left: 20px;
text-align: left; 
}

div.midright{
top: -270px; 
left: 440px;
text-align: right; 
}

div.lowerleft{
top: -140px; 
left: 20px;
text-align: left; 
}

div.lowerright{
top: -140px; 
left: 440px;
text-align: right; 
}

div.bluetext{
color: #0d358d;
}

div.whitetext{
color: #d8d8d8;
}
/* --------------------------------------------------------------------------------------------*/
/* DTACK STYLES */
.tohtml_table {margin-top: 24px; background-color: #E9FFCA; color: #2A4600; border: 1px solid #2A4600; font-size: 8pt;}
.tohtml_td {vertical-align: top; padding-left: 4; padding-right: 4; font-size: 8pt;}
.dttracker_table {text-align: left; color: #600000; font-size: 8pt; background-color: #F4DCDC;}


.validation_message_div {
color: red;
}
