/**********************************************************/
/**** Body ************************************************/
/**********************************************************/

body {
  background: #ffffff url("/images/page_background.png") repeat;
  padding: 0px;
  margin: 0px;
}

#container {
  width: 800px;
  margin: auto;
  padding: 0px;
  position: relative;
  background-color: #ffffff;
}

img {
  border: none;
 }

/**********************************************************/
/**** Header **********************************************/
/**********************************************************/

#page_header {
  margin: 0px;
  padding: 0px;
  background: #9e948c url("/images/header_image.jpg") no-repeat;
  width: 800px;
  height: 297px;
}

#logo_image_block {
  width: 136px;
  height: 118px;
  padding: 7px 0px 0px 9px;
}

#header_link_area {
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  font-size: 12px;
  color: #ffffff; 
  position: absolute;
  right: 10px;
  top: 6px;
}

a.header_links:link, a.header_links:visited, a.header_links:active {
  color: #ffffff;
  text-decoration: none;
}
		
a.header_links:hover { 
  color: #bf2c37;
  text-decoration: underline;
}


/**********************************************************/
/**** Menu Area *******************************************/
/**********************************************************/	

#menu_area {
  background-color: #ffffff;
  padding: 0px 5px 0px 5px;
  width: 790px;
  height: 38px;
}

table.menus {
  margin: auto;
}

td.menu_item {
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  font-size: 12px;
  padding: 2px 15px 3px 15px;
}

a.menu_item:link, a.menu_item:visited, a.menu_item:active {
  color: #4a3c31;
  text-decoration: none;
}
		
a.menu_item:hover { 
  text-decoration: underline;
}

td.selected_menu_item {
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  font-size: 12px;
  background: #952028 url("/images/1px_tab_bg.png") repeat;
  padding: 2px 9px 3px 9px;
}

td.selected_menu_item_left, td.selected_menu_item_right {
  font-size: 1px;
  background: #952028 url("/images/1px_tab_bg.png") repeat;
  width: 6px;
}

a.selected_menu_item:link, a.selected_menu_item:visited, a.selected_menu_item:active {
  color: #ffffff;
  text-decoration: none;
}
		
a.selected_menu_item:hover { 
  text-decoration: underline;
}

td.tab_left_corner {
  font-size: 1px;
  width: 6px;
  height: 6px;
  background: #ffffff url("/images/tab_left_corner.png") repeat;
}

td.tab_bottom {
  font-size: 1px;
  height: 6px;
  background: #ffffff url("/images/1px_tab_bg.png") repeat;
}

td.tab_right_corner {
  font-size: 1px;
  width: 6px;
  height: 6px;
  background: #ffffff url("/images/tab_right_corner.png") repeat;
}


table.sub_menus, table.home_page_area {}

td.sm_tl_corner, td.hp_tl_corner {
  font-size: 1px;
  width: 4px;
  height: 4px;
  background: #ffffff url("/images/smbg_top_left_corner.png") no-repeat;
}

td.sm_tr_corner, td.hp_tr_corner {
  font-size: 1px;
  width: 4px;
  height: 4px;
  background: #ffffff url("/images/smbg_top_right_corner.png") no-repeat;
}

td.sm_bl_corner, td.hp_bl_corner {
  font-size: 1px;
  width: 4px;
  height: 4px;
  background: #ffffff url("/images/smbg_bottom_left_corner.png") no-repeat;
}

td.sm_br_corner, td.hp_br_corner {
  font-size: 1px;
  width: 4px;
  height: 4px;
  background: #ffffff url("/images/smbg_bottom_right_corner.png") no-repeat;
}

td.sm_left_side, td.sm_right_side, td.hp_left_side, td.hp_right_side {
  font-size: 1px;
  width: 4px;
  background: #ffffff url("/images/sm_1px_bg.png") repeat;
}

td.sm_top_center, td.sm_bottom_center {
  font-size: 1px;
  height: 4px;
  width: 173px;
  background: #ffffff url("/images/sm_1px_bg.png") repeat;
}

td.sm_center {
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  font-size: 14px;
  width: 148px;
  background: #ffffff url("/images/sm_1px_bg.png") repeat;
  padding: 5px 0px 5px 5px;
}

td.sm_bullet {
  width: 10px;
  height: 10px;
  background: #ffffff url("/images/sm_1px_bg.png") repeat;
}

td.hp_top_center, td.hp_bottom_center {
  font-size: 1px;
  height: 4px;
  width: 550px;
  background: #ffffff url("/images/sm_1px_bg.png") repeat;
}

td.hp_center {
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  font-size: 12px;
  width: 550px;
  background: #ffffff url("/images/sm_1px_bg.png") repeat;
  padding: 5px;
}

a.submenu_item:link, a.submenu_item:visited, a.submenu_item:active {
  color: #952028;
  text-decoration: none;
}
		
a.submenu_item:hover { 
  text-decoration: underline;
}

a.selected_submenu_item:link, a.selected_submenu_item:visited, a.selected_submenu_item:active {
  color: #952028;
  text-decoration: none;
}
		
a.selected_submenu_item:hover { 
  text-decoration: underline;
}

img.submenu_bullet {

}

/**********************************************************/
/**** Content Area ****************************************/
/**********************************************************/

#page_title_header {
  width: 580px;
  height: 36px;
  margin-left: 10px;
  padding: 6px 0px 0px 15px;  
  background: #ffffff url("/images/page_header_bg_image.png") no-repeat;
  font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif, Verdana; 
  font-size: 20px;
  color: #990000;
  display:block;
}

#content_area {
  width: 580px;
  min-height: 200px;
  padding: 0px 10px 10px 10px;
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  font-size: 12px;
}

.content_area_home_page {
  width: 550px;
  min-height: 200px;
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  font-size: 12px;
  background: #ffffff url("/images/sm_1px_bg.png") repeat;  
}

#content_table_home_page {
  width: 580px;
  padding: 5px;
}

#content_area_full_page {
  width: 790px;
  min-height: 200px;
  padding: 5px;
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  font-size: 12px;
}

#subnav_area {
  width: 185px;
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  font-size: 12px;
  position:absolute;
  top: 336px;
  right: 5px;
}

#other_info_area {
  max-width: 580px;
  min-height: 50px;
  padding: 5px;
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  font-size: 12px;
}

#right_buttons {
  width: 185px;
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  font-size: 12px;
  position:absolute;
  top: 336px;
  right: 5px;
}


#hhr_area {
  width: 185px;
  background-color: #ffffff;
  position:absolute;
  top: 470px;
  right: 5px;
}

#highlighted_resources {
}

#highlighted_resources_title {
  color: #990000;
  font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif, Verdana; 
  font-size: 14px;
}

#highlighted_resources_text {
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  font-size: 12px;
}

#happenings {
  padding-top: 10px;
  width: 185px;
  background-color: #ffffff;
}

#happenings_title {
  color: #990000;
  font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif, Verdana; 
  font-size: 14px;
}

#happenings_text {
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  font-size: 12px;
}

/**********************************************************/
/**** Footer **********************************************/
/**********************************************************/

#page_footer {
  width: 790px;
  height: 86px;
  padding: 5px;
  background: #9e948c url("/images/bottom_area_bg.png"); 
  background-repeat: repeat-x;
}

#attribution_statement {
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  font-size: 9px;
  color: #ffffff; 
  padding: 10px 10px 0px 10px;
  float: left;
  width: 540px;
  vertical-align: top;
  text-align: center;
}

#nv_logo_area {
  width: 58;
  height: 55;
  padding: 10px 8px 0px 8px;
  vertical-align: middle;
  float: right;
}

#casat_logo_area {
  width: 58;
  height: 55;
  padding: 10px 8px 0px 8px;
  vertical-align: middle;
  float: right;
}

#unr_logo_area {
  width: 58;
  height: 55;
  padding: 10px 8px 0px 8px;
  vertical-align: middle;
  float: right;
}

#page_date {
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  font-size: 9px;
  color: #ffffff; 
  float: right;
  padding-right: 15px;
}

/**********************************************************/
/**** ERROR Pages *****************************************/
/**********************************************************/

.error_msg {
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 16px;
  color: #990000;
  font-weight: bold;
}

