* {
 margin: 0;
 padding: 0;
}

body {
margin:0px;
text-align:center;
height: 100%;
}
a:hover
{
color:#990000;
text-decoration:none;
}

.header {
width:auto;
height:93px;
background-image:url(bg_header.jpg);
text-align:center;
}
/************************** begin fonts ****************************/
.border_white {
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:thick;
border-top-color:#FFFFFF;
border-top-style:solid;
border-top-width:thick;
border-left-color:#FFFFFF;
border-left-style:solid;
border-left-width:thick;
border-right-color:#FFFFFF;
border-right-style:solid;
border-right-width:thick;
}

.text_form {
font-family:Arial, Helvetica, sans-serif;
color:#536C97;
line-height:110%;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
font-size:12px;
white-space:nowrap;
}
.text_form_label {
font-family:Arial, Helvetica, sans-serif;
color:#536C97;
line-height:110%;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
font-size:15px;
white-space:nowrap;
font-weight:bold;
}

.text_menu_left {
font-family:Arial, Helvetica, sans-serif;
line-height:200%;
font-size:12px;
font-weight:bold;
padding-left:5px;
color:#000084;
background-color:#ECF0F3;
padding-top:5px;
border-bottom-color:#FFFFFF;
border-bottom-width:thin;
border-bottom-style:solid;
text-decoration:none;
}

.text_body {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#7D4B43;
line-height:150%;
background-color:#FFE89E;
padding-left:15px;
padding-right:15px;
}

.text_body_alt {
font-family:"Lucida Sans Unicode",Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:150%;
padding-left:15px;
padding-right:15px;
}
.text_body_small {
font-family:"Lucida Sans Unicode",Arial, Helvetica, sans-serif;
font-size:11px;
color:#7D4B43;
line-height:130%;
padding-left:15px;
padding-right:15px;
font-weight:bold;
}

.text_body_blue {
font-family:"Lucida Sans Unicode",Arial, Helvetica, sans-serif;
font-size:14px;
color:#718F9B;
line-height:170%;
padding-left:10px;
}

.text_title {
font-family:"Lucida Sans Unicode", Verdana, Arial;
line-height:100%;
color:#7D4B43;
font-size:20px;
background-color:#FFE89E;
padding-left:10px;
padding-top:5px;
padding-bottom:10px;
}
/*************************end fonts *************************/

/*********************** begin form ***********************/
form.inline {
margin:0px;
}


/******************** end form ***************************/

/******************** begin containers ***********************/
#content-form {
 float: left;
 width: 600px;
 text-align:left;
} 

.container {
text-align:left;
margin:0 auto;
width:800px;
height:auto;
}

.sub_container {
text-align:left;
margin:0 auto;
width:800px;
height:auto;
}

#content-sub-primary {
 float: left;
 width: 600px;
 text-align:left;
} 


#content-menu-right {
 float: right;
 width: 190px;
} 

#content-primary {
 float: right;
 width: 620px;
 text-align:left;
} 

#content-menu-left {
 float: left;
 width: 170px;
} 
/****************** end containers *********************/

.banner_centered {
width:auto;
text-align:center;
height:199px;
background-image:url(bg_banners.jpg);
}

.banner_top {
width:auto;
text-align:center;
height:80px;
background-image:url(bg_banner_top.jpg);
}

.banner {
width:798px;
text-align:left;
white-space:nowrap;
}

.menutop {
width:auto;
text-align:center;
height:34px;
background-image:url(bg_menu.jpg);
}

#hmenu {
padding:0;
margin:0 auto;
color:#fff;
font-family: arial, helvetica, sans-serif;
white-space:nowrap;
list-style-type:none;
color:#000066;
font-size:11px;
font-weight:bold;
text-align:left;
width:805px;
}

#hmenu li
{
display:inline;
}

#hmenu li a
{
padding:0.8em 1.2em;
background:#D7E2E6;
color:#000066;
text-decoration:none;
float:left;
border:1px solid #fff;
text-align:center;
}

#hmenu li a:hover
{
background:#AAC1C9;
color:#000066;
/*background-image:url(bg_menu_on.jpg);
background-repeat: no-repeat;*/
}

.hmenu_on {
background:#AAC1C9;
color:#000066;
}
/* BEGIN HOME PAGE LIKE ARTICLE SECTION */
.article_small{display:block}
.article_small *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F3F7F8}
.article_small1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f6f8f9;
  border-right:1px solid #f6f8f9;
  background:#f0f3f5}
.article_small2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#F3F7F8}
.article_small3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #eff2f4;
  border-right:1px solid #eff2f4;}
.article_small4{
  border-left:1px solid #f6f8f9;
  border-right:1px solid #f6f8f9}
.article_small5{
  border-left:1px solid #f0f3f5;
  border-right:1px solid #f0f3f5}
.article_smallfg{
  background:#F3F7F8;
  font-family:"Lucida Sans Unicode", Verdana, Arial;
  line-height:135%;
  color:#7695A0;
  padding-left:10px;
  padding-right:5px;
  padding-top:10px;
  padding-bottom:5px;
  font-size:19px;
  }
  .article_annex
  {
  background:#F3F7F8;
  font-family:Arial, Helvetica, sans-serif;
  line-height:135%;
  color:#000066;
  padding-left:10px;
  padding-right:5px;
  padding-top:10px;
  padding-bottom:5px;
  font-size:12px;
  position:relative;
  height:65px;
  }
  .home_intro {
  background:#F3F7F8;
  padding-left:10px;
  padding-right:5px;
  padding-top:10px;
  padding-bottom:5px;
  font-size:19px;
  font-family:"Lucida Sans Unicode", Verdana, Arial;
  line-height:135%;
  color:#7695A0;
  }

/* END HOME PAGE LIKE ARTICLE SECTION */


/***** begin curved sections light blue in color *****/
.curved_{display:block}
.curved_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F3F7F8}
.curved_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f6f8f9;
  border-right:1px solid #f6f8f9;
  background:#f0f3f5}
.curved_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#F3F7F8}
.curved_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #eff2f4;
  border-right:1px solid #eff2f4;}
.curved_4{
  border-left:1px solid #f6f8f9;
  border-right:1px solid #f6f8f9}
.curved_5{
  border-left:1px solid #f0f3f5;
  border-right:1px solid #f0f3f5}
.curved_fg{
  background:#F3F7F8;
  padding-left:10px;
  padding-right:5px;
  padding-top:2px;
  padding-bottom:5px;
  }
/**** end curved sections light blue in color *****/

/********* begin side menus ****************/
.menu_side_{display:block}
.menu_side_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ECF0F2}
.menu_side_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f6f8f9;
  border-right:1px solid #f6f8f9;
  background:#f0f3f5}
.menu_side_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#eff2f4}
.menu_side_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #eff2f4;
  border-right:1px solid #eff2f4;}
.menu_side_4{
  border-left:1px solid #f6f8f9;
  border-right:1px solid #f6f8f9}
.menu_side_5{
  border-left:1px solid #f0f3f5;
  border-right:1px solid #f0f3f5}
.menu_side_fg{
  background:#ECF0F2;
  font-family:Arial, Helvetica, sans-serif;
  line-height:130%;
  color:#1C1C6F;
  padding-left:30px;
  padding-right:5px;
  padding-top:10px;
  padding-bottom:5px;
  font-size:12px;
  font-weight:bold;
  border-bottom-color:#FFFFFF;
  border-bottom-width:thin;
  border-bottom-style:solid;
  }
/**********end of side menus ***********/

/****************** start panels **************/
.panel_left
{
width:180px;
background:#F3F7F8;
font-family:Arial, Helvetica, sans-serif;
line-height:135%;
color:#000066;
padding-left:2px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
font-size:12px;
float:left;
position:relative;
font-weight:bold;
text-align:center;
}

.panel_center
{
width:180px;
background:#F3F7F8;
font-family:Arial, Helvetica, sans-serif;
line-height:135%;
color:#000066;
padding-left:2px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
font-size:12px;
float:left;
position:relative;
font-weight:bold;
text-align:center;
}

.panel_right
{
width:180px;
background:#F3F7F8;
font-family:Arial, Helvetica, sans-serif;
line-height:135%;
color:#000066;
padding-left:2px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
font-size:12px;
float:right;
position:relative;
font-weight:bold;
text-align:center;
}
/******************** end panels *****************/

#footer {
text-align:center;
background-color:#EBEBEB;
background-repeat:repeat-x;
height:32px;
padding-top:10px;
text-align:center;
width:100%;
position:relative;
}

/******************** start section bars ***********************/
.section_bar_{display:block}
.section_bar_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background-color:#FFFF99}
.section_bar_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f6f8f9;
  border-right:1px solid #f6f8f9;
  background:#FFFF99}
.section_bar_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#FFFF99}
.section_bar_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #eff2f4;
  border-right:1px solid #eff2f4;}
.section_bar_4{
  border-left:1px solid #f6f8f9;
  border-right:1px solid #f6f8f9}
.section_bar_5{
  border-left:1px solid #f0f3f5;
  border-right:1px solid #f0f3f5}
.section_bar_fg{
  background-color:#FFFF99;
  font-family:"Lucida Sans Unicode", Verdana, Arial;
  line-height:100%;
  color:#7D4B43;
  padding-left:10px;
  padding-right:5px;
  padding-top:1px;
  padding-bottom:1px;
  font-size:15px;
  }

/********************* end section bars ************************/

/********************* start home page mid panels ********************/
.panel_large_left
{
width:390px;
background:#FFFFFF;
padding-left:2px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
float:left;
position:relative;
}

.panel_large_right
{
width:390px;
background:#FFFFFF;
padding-left:2px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
float:right;
position:relative;
}
/**********************  end homepage mid panels *********************/

/************* start date picker styles *******************/
/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}
/************* end date picker styles ********************/