body
{
	margin: 0px;
	background-color: #DCDCDC;
}
.page
{
  background-color: white;
  border-left: gray solid 1px;
  border-right: gray solid 1px;
  border-bottom: gray solid 1px;
}
.header
{
  background-image: url(/images/header.jpg);
}
.banner_text
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 30px;
  font-weight: bold;
  color: #E23829;
}
.homebackground
{
  background-image: url(/images/background.jpg);
  background-repeat: no-repeat;
}
.hdotline
{
  background-image: url(/images/h_dots.gif);
}
.vdotline
{
  background-image: url(/images/v_dots.gif);
}
.intro_text
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 10px;
  font-weight: bold;
  color: white;
  padding: 10px 10px 10px 10px;
  text-align: justify;
}
.footer_menu, .footer_menu a, .footer_menu a:hover, .footer_menu a:link, .footer_menu a:visited
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  color: white;
  background-color: #586F7F;
}
body, p, td, th, .text_normal, select, input
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 11px;
  color: black;
}
a, a:hover, a:visited, a:link
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #E23829;
}
.headline_text
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 14px;
  font-weight: bold;
  color: #E23829;
}
.small
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 10px;
  color: black;
}
.headline_text_small
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 12px;
  font-weight: bold;
  color: #E23829;
}
.headline_text_2_small
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 11px;
  font-weight: bold;
  color: #999999;
}
.submenu
{
  display: none;
  position: absolute;
}
.submenu_item
{
  background-image: url(/images/button_center.gif);
  background-repeat: repeat-x;
}
.submenu_item a, .submenu_item a:hover, .submenu_item a:visited, .submenu_item a:link
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  color: black;
}
.location, .location A, .location A:visited, .location A:link
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;  
  color: white;
  background-color: #E23829;
}
.location A:hover
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 11px;
  font-weight: normal;  
  text-decoration: underline;
  color: white;
  background-color: #E23829;
}
.link, a.link:hover, a.link:visited, a.link:link
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 8px;
  font-weight: bold;
  text-decoration: none;
  color: black;
}
.copyright_white
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 9px;  
  color: white;
}
.copyright
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 9px;  
  color: black;
}
.copyright a, .copyright a:hover, .copyright a:link, .copyright a:visited, 
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 9px;  
  text-decoration: none;
  color: red;
}
.summary_description, .summary_description TD
{
  vertical-align: top; 
  border-bottom: solid 1px black;
  border-top: solid 1px black;
  border-left: none;
  border-right: none;
  border-collapse:collapse;
}
.description_category
{
  background-color: #EEEEEE;
}
.table_list, .table_list td, .table_list th
{
  vertical-align: top; 
  border-bottom: solid 1px black;
  border-top: solid 1px black;
  border-left: none;
  border-right: none;
  border-collapse:collapse;
}
.table_list th
{
	text-align: left;
	font-weight: bold;
	background-color: #EEEEEE;
}
.table_experience, .table_experience td
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 10px;
  color: black;
  text-align: center;
  vertical-align: middle;
  border-collapse:collapse;
  border: solid 1px black;
}
.type1
{
	background-color: #EAC8C8;
}
.type2
{
	background-color: #C1D5E8;
}

/*News styles*/

p.small_date
{
	margin-top: 0px;
	margin-bottom: 3px;
}

p.small_title
{
	margin-top: 0px;
	margin-bottom: 10px;
}

p.news_date
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 10px;
  font-weight: bold;
  color: black;
  margin-top: 0px;
  margin-bottom: 3px;
}
p.news_title
{
  font-family: Verdana, Arial, Helvetica, serif;
  font-size: 14px;
  font-weight: bold;
  color: #E23829;
  margin-top: 0px;
  margin-bottom: 15px;
}
img.news_image
{
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
}
p.news_content
{
  margin-top: 0px;
  margin-bottom: 10px;
  text-align:justify;
}
p.news_link
{
  margin-left: 10px;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
}