


/* Main scaffolding */

.header, .footer, div.main_middle, div.main_bottom
{
  width: 960px;
  margin: 0px auto;
}

.menu_top
{
  width: 970px;
  margin: 0px auto;
}

div.main_top
{
  height: 132px;
  background: url(images/header_bg.gif) repeat-x;
}

div.main_middle
{
  padding: 20px 0px;
}

div.main_bottom
{
  padding-bottom: 30px;
}

td.col_top
{
  vertical-align:top;
}

td.col_border
{
  border-right: solid 1px #dadada;
}

div.clear
{
  height:0px;
  line-height:0px;
  clear:both;
}

div.link, span.link
{
  cursor:pointer;
}

div.link:hover, span.link:hover
{
	text-decoration: underline;
}



/* Forms */

.form_box
{
  margin-bottom: 1px;
  padding: 15px;
  background-color: #112355;
}

.form_box td
{
  background-color: #112355;
}

.contact_input1, .contact_input2, .contact_textarea
{
  border: solid 1px #e41f29;
}

.contact_input1
{
  width: 120px;
}

.contact_input2
{
  width: 280px;
}

.contact_textarea
{
  width: 440px;
}

.form_bottom
{
  width: 100%;
  margin-top: 10px;
}

.form-error-msg
{
  color: #f00;
  line-height: normal;
}



/* Header */

.header
{
  height: 73px;
  background: url(images/header_top_bg.jpg) no-repeat;
}

.header_left
{
  float: left;
  padding-top: 31px;
}

.header_logo
{
  width: 235px;
  height: 42px;
}

.header_right
{
  float: right;
}

.header_right_row1
{
  height: 29px;
  padding-bottom: 10px;
}

.lang_select
{
  float: right;
  padding: 7px 5px 0px 0px;
}

.lang_select a
{
  color: #434343;
}

.lang_select a:hover
{
  text-decoration: none;
}

a.lang_on
{
  font-weight: bold;
  text-decoration: underline;
}

#header_link_1, #header_link_2
{
  float: right;
  padding-top: 5px;
  padding-left: 10px;
  text-align: center;
  font-weight: bold;
}

#header_link_1
{
  width: 121px;
}

#header_link_1 a
{
  color: #070f3c;
}

#header_link_2
{
  width: 94px;
}

#header_link_2 a
{
  color: #e41f29;
}

.header_right_row2
{
  float: right;
  width: 174px;
  height: 29px;
}

.header_search_input
{
  width: 120px;
  height: 17px;
  margin: 3px 0px 0px 10px;
  border: 0px solid transparent;
  color: #5d5d5d;
}

.header_search_submit
{
  width: 30px;
  height: 23px;
}



/* Top menu */

.menu_top
{
  /*height: 52px;
  background: url(images/menu_top_bg.jpg) no-repeat 8px 0px;*/
  margin-top: 19px;
  list-style-type: none;
}

.menu_top li
{
  float: left;
  background: url(images/menu_top_left_off.gif) no-repeat;
}

.menu_top_item
{
  float: left;
  height: 40px;
  padding: 0px 20px;
  background: url(images/menu_top_right_off.gif) no-repeat top right;
  font-size: 14px;
  font-weight: bold;
}

.menu_top_item a
{
  display: block;
  line-height: 40px;
  color: #626262;
}

.menu_top li.selected
{
  background: url(images/menu_top_left_on.gif) no-repeat;
}

.menu_top li.selected .menu_top_item
{
  background: url(images/menu_top_right_on.gif) no-repeat top right;
}

.menu_top li.selected .menu_top_item a
{
  color: #e41f29;
}

.menu_top_item a:hover
{
  color: #e41f29;
}



/* Left menu */

.content_left
{
  line-height: normal;
}

.menu_left
{
  padding: 0px 10px;
  width: 205px;
  background: url(images/menu_left_bg.gif) repeat-y;
}

.menu_left_top
{
  height: 5px;
  background: url(images/menu_left_top.gif) no-repeat;
}

.menu_left_bottom
{
  height: 5px;
  margin-bottom: 20px;
  background: url(images/menu_left_bottom.gif) no-repeat;
}

.menu_left ul
{
  list-style-type: none;
}

.menu_left_heading
{
  padding: 3px 0px 6px 0px;
  border-bottom: 1px solid #dadada;
}

.menu_left_heading, .menu_left_heading a
{
  color: #e41f29;
  font-weight: bold;
}

.menu_left_heading_arrow
{
  float: left;
  height: 10px;
  width: 14px;
  margin: 3px 0px 0px 6px;
  background: #f00 url(images/menu_left_heading_arrow.gif) no-repeat;
}

.menu_left_lev2, .menu_left_lev2_selected
{
  padding: 9px 0px 6px 0px;
}

.menu_left_lev2, .menu_left_lev2 a
{
  color: #e41f29;
  font-weight: bold;
  text-decoration: none;
}

.menu_left_lev2_selected a
{
  color: #e41f29;
  font-weight: bold;
  text-decoration: underline;
}

.menu_left_lev3, .menu_left_lev3_selected
{
  padding-top: 4px;
}

.menu_left_lev3, .menu_left_lev3 a
{
  color: #707070;
  text-decoration: none;
}

.menu_left_lev3 a, .menu_left_lev3_selected a
{
  color: #707070;
  font-weight: normal;
}

.menu_left_lev3_selected a
{
  text-decoration: underline;
}

.menu_left_lev3 a:hover, .menu_left_lev3_selected a:hover
{
  color: #e41f29;
}

.menu_left_lev4, .menu_left_lev4 a
{
  font-size: 11px;
  color: #707070;
  text-decoration: none;
}

.menu_left_lev4, .menu_left_lev4_selected
{
  padding: 4px 0px 0px 14px;
}

.menu_left_lev4_selected a
{
  font-size: 11px;
  color: #e41f29;
  text-decoration: underline;
}

.menu_left_lev4 a:hover, .menu_left_lev4_selected a:hover
{
  color: #e41f29;
}

.menu_left .access_denied
{
  color: #dadada;
}



/* breadcrumb */

.breadcrumb
{
  width: 100%;
  height: 29px;
  line-height: 29px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dadada;
  font-size: 11px;
}

.breadcrumb_item
{
  display: inline;
  padding-left: 0px;
  margin-left: 0px;
  color: #112355;
}

.breadcrumb_item a, .breadcrumb_sep
{
  color: #969696;
}


/* News box */

.newsbox_container
{
  height: 52px;
  padding-top: 1px;
  margin-bottom: 30px;
  background: url(images/newsbox_bg.jpg) no-repeat;
}

.newsbox_left
{
  float: left;
  width: 97px;
}

.newsbox_left_feed
{
  float: left;
}

.newsbox_left_feed img
{
  width: 30px;
  height: 30px;
  margin: 10px 0px 0px 7px;
}

.newsbox_left_title
{
  float: left;
  padding: 0px 0px 0px 7px;
  font-size: 14px;
  font-weight: bold;
  line-height: 53px;
}

.newsbox_left_title a
{
  color: #fff;
}

div#newsbox_carousel
{
  width: 858px;
  height: 52px;
}

ul#newsbox_items
{
  height: 52px;
  padding: 0px;
  margin: 0px;
  list-style-type:none;
}

ul#newsbox_items li
{
  float: left;
  width: 428px;
  height: 51px;
}

.newsbox_item
{
  width: 428px;
  height: 51px;
  border-left: 1px solid #dadada;
  background-color: #f6f6f6;
  line-height: normal;
}

.newsbox_top_line
{
  padding-top: 3px;
}

.newsbox_subheading
{
  padding-left: 10px;
  font-size: 11px;
}

.newsbox_subheading a
{
  color: #e41f29;
}

.newsbox_date
{
  color: #112355;
  padding-top: 3px;
  font-size: 11px;
}

.newsbox_title
{
  font-weight: bold;
}

.newsbox_image
{
  float: left;
  padding: 4px 6px 0px 20px;
}

.newsbox_image img
{
  border: 1px solid #b3b3b3;
  width: 41px;
  height: 41px;
}



/* Footer */

.copyright
{
  padding: 6px 6px 15px 6px;
  height: 22px;
  line-height: 22px;
  background: url(images/copyright_bg.gif) no-repeat 0px 6px;
  border-top: 1px solid #dadada;
  color: #fff;
  font-size: 11px;
}

.copyright a
{
  color: #fff;
}

.footer, .footer a
{
  color: #898989;
}

.footer_menu_col
{
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #dadada;
}



/* Home */

.home_headings_container
{
  padding-bottom: 30px;
}

.home_col_sep
{
  width: 20px;
}

.home_col1, .home_col2, .home_col3
{
  vertical-align: top;
}

.home_col1
{
  width: 470px;
}

.home_col2, .home_col3
{
  width: 225px;
}



/* Content */

div.main_middle table.content
{
  /*padding-bottom: 10px;*/
}

.content_left
{
  width: 225px;
  padding-right: 20px;
	vertical-align: top;
}

#content_main
{
  width: 470px;
  padding-right: 20px;
	vertical-align: top;
}

.content_right
{
  width: 225px;
	vertical-align: top;
}

#content_main div.summary, #content_main div.summary_image
{
  margin-bottom: 17px;
}

#content_main div.body
{
  margin-bottom: 17px;
}



/* Page tools */

.page_tools_top
{
  height: 4px;
  background: url(images/page_tools_top.gif) no-repeat;
}

.page_tools_bottom
{
  height: 4px;
  background: url(images/page_tools_bottom.gif) no-repeat;
}

.page_tools_container
{
  width: 215px;
  padding: 2px 0px 2px 10px;
  background: url(images/page_tools_bg.gif) repeat-y;
}

.page_tools_container ul
{
  list-style-type: none;
}

.page_tools_container li
{
  padding: 4px 0px 4px 35px;
}

.page_tools_container li, .page_tools_container a
{
  height: 26px;
  line-height: 26px;
  color: #707070;
  font-size: 11px;
}

#page_tools_print
{
  background: url(images/page_tools_icon_print.gif) no-repeat center left;
}

#page_tools_contact
{
  background: url(images/page_tools_icon_contact.gif) no-repeat center left;
}

#page_tools_sendpage
{
  background: url(images/page_tools_icon_sendpage.gif) no-repeat center left;
}



/* Go deeper */

.go_deeper_top
{
  height: 4px;
  background: url(images/go_deeper_top.gif) no-repeat;
}

.go_deeper_bottom
{
  height: 4px;
  background: url(images/go_deeper_bottom.gif) no-repeat;
}

.go_deeper_container
{
  width: 199px;
  padding: 0px 12px 12px 12px;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
}

.go_deeper_title
{
  padding: 7px 0px 15px 0px;
  line-height: normal;
  font-size: 18px;
}



/* Login */

.login_button
{
  width: 189px;
  padding-left: 10px;
  margin-bottom: 5px;
  line-height: 23px;
  background: url(images/login_button.gif) no-repeat;
}

.login_button a
{
  color: #112355;
  font-size: 14px;
}


/* News */

.news_list_thumbnail img
{
  width: 41px;
  height: 41px;
  margin: 1px 10px 0px 0px;
  border: 1px solid #dadada;
}

.news_list_summary
{
  line-height: normal;
}

.news_list_sep
{
  color: #dadada;
  font-weight: bolder;
}

.news_date, .news_subheading a
{
  color:  #e41f29;
}

.news_read_more
{
  margin: 10px 0px 22px 0px;
}



/* Pager */

.pager
{
  width: 470px;
  height: 23px;
  background: url(images/pager_bg.gif) no-repeat;
  line-height: 23px;
  color: #707070;
}

.pager_left, .pager_right
{
  float: left;
  width: 110px;
  color:  #112355;
}

.pager_left
{

  padding-left: 25px;
}

.pager_right
{
  padding-right: 25px;
  text-align: right;
}

.pager_center
{
  float: left;
  width: 200px;
  text-align: center;
  font-weight: bold;
}

.pager_center a
{
  color:  #112355;
}



/* Slots */

div.summary_image_slot_item
{
  width: 300px;
  margin-bottom: 5px;
}

div.summary_image_slot_item input
{
  width: 200px;
}



/* Send page */

#sendpage_form hr
{
  margin-top: 0px;
  margin-bottom: 22px;
}

#sendpage_form input
{
  width: 180px;
}



/* site map */

.sitemap_item
{
  float: left;
  width: 225px;
  padding-right: 20px;
}

.sitemap_item .stand_alone
{
  border-bottom: none;
}

.sitemap_item_last_col
{
  padding-right: 0px;
}

.sitemap_item_last_row .menu_left_bottom
{
  margin-bottom: 0px;
}



/* Search */

.search_result
{
  padding: 7px 0px;
  line-height: normal;
  color: #707070;
}

.search_keywords
{
  color: #e41f29;
  font-weight: bold;
}

.search_item
{
  margin-bottom: 20px;
}

.search_index
{
  padding-right: 5px;
  color:  #112355;
  font-size: 14px;
  font-weight: bold;
  vertical-align: top;
}

.search_title a
{
  color:  #112355;
  font-size: 14px;
  font-weight: bold;
}

.search_url a
{
  line-height: normal;
  color: #707070;
  font-size: 11px;
}



/* Vote */

.atdc_response
{
  padding-bottom: 8px;
  margin-bottom: 10px;
  border-bottom: 1px solid #6a6a6a;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
}

.atdc_quote_1
{
  line-height: 13px;
  padding-right: 17px;
}

.male .atdc_quote_1
{
  background: url(images/vote/quote_1_male.gif) no-repeat;
}

.female .atdc_quote_1
{
  background: url(images/vote/quote_1_female.gif) no-repeat;
}

.atdc_quote_2
{
  line-height: 11px;
  padding-left: 11px;
  margin-right: 5px;
}

.male .atdc_quote_2
{
  background: url(images/vote/quote_2_male.gif) no-repeat center right;
}

.female .atdc_quote_2
{
  background: url(images/vote/quote_2_female.gif) no-repeat center right;
}

.male .atdc_user
{
  color: #2d93db;
}

.female .atdc_user
{
  color: #ea2785;
}

.atdc_vote
{
  padding: 2px 0px 0px 12px;
  font-size: 14px;
  font-style: normal;
}

.male .atdc_vote
{
  background: url(images/vote/arrow_male.gif) no-repeat 0px 6px;
}

.female .atdc_vote
{
  background: url(images/vote/arrow_female.gif) no-repeat 0px 6px;
}

.atdc_result
{
  padding: 2px 0px 0px 0px;
  font-size: 14px;
  font-style: normal;
}

.atdc_percent_bar
{
  float: left;
  height: 14px;
  margin-right: 12px;
}

.male .atdc_percent_bar
{
  background: url(images/vote/bar_male.gif) repeat-x bottom left;
}

.female .atdc_percent_bar
{
  background: url(images/vote/bar_female.gif) repeat-x bottom left;
}

