body
{
  background:#d6d6d6;
  margin:0px;
  padding:0px;
  font-family:Microsoft Sans Serif;
  font-size:12px;
}

a:link, a:active, a:visited, a:hover
{
  color:#2a5c8a;
  text-decoration:none;
}

a:hover
{
  text-decoration:underline;
}

div
{
}

/*---------------------------- Head ----------------------------*/
div.header
{
  width:934px;
  background: url('../images/header_background.jpg') repeat-x top left;
  margin:0px auto 0px auto;
  padding:0px 1px 1px 1px;
  border: 0px #000000 solid;
}

div.top
{
  width:932px;
  height:27px;
  margin:0px;
  background: url('../images/top.gif') no-repeat left top;
  border: 0px #000000 solid;
}

div.header div.container
{
  width:auto;
  padding:1px 13px 0px 15px;
  margin:0px;
  border: 0px #000000 solid;
  background: url('../images/body_background2.gif') repeat-y 100% 0px;
}

div.header div.title
{
  margin:25px 0px 0px 25px;
  border: 0px #000000 solid;
}

/*------------------------- Search form -----------------------*/
div.header div.service
{
  border: 0px #000000 solid;
  float:right;
  height:27px;
  width:219px;
  margin:0px 0px 0px 0px;
  padding:0px 13px 0px 0px;
}

form.searchPR
{
  margin:0px;
  padding:0px;
  background:#ffffff;
}

div.service div.searchField, div.search_form div.searchFieldButton
{
  float:left;
  margin:0px;
  padding:0px;
  border:#cccccc 0px solid;
  width:auto;
}

div.service div.searchField input
{
  background:none;
  width:165px;
  margin:6px 0px 0px 0px;
  padding:0px 10px 0px 10px;
  border:#cccccc 0px solid;
  color:#999999;
  font-weight:normal;
  line-height:100%;
}

div.service div.searchFieldButton input
{
  background:none;
  border:#cccccc 0px solid;
  margin:0px;
  padding:4px 0px 4px 8px;
  font-family:Tahoma;
  font-weight:bold;
  font-size:14px;
  color:#959595;
  line-height:100%;
  text-align:left;
  width:30px;
  cursor:pointer;
}

/*---------------------------- Service links ----------------------------*/
div.header div.service-links
{
  border: 0px #000000 solid;
  height:27px;
  width:239px;
  margin:10px 0px 0px 0px;
}

#print, #email, #rss
{
  float:right;
  font-family:Tahoma;
  height:25px;
  font-size:11px;
  padding:0px 0px 0px 16px;
  border: #a59997 0px solid;
  margin:7px 0px 0px 0px;
  font-weight:bold;
  line-height: 1.4;
}

#print a:link, #print a:visited, print a:hover
{
  background: url('../images/service-icons.gif') no-repeat left -28px;
  padding: 0px 0px 2px 16px;
}

#email a:link, #email a:visited, #email a:hover
{
  background: url('../images/service-icons.gif') no-repeat left 2px;
  padding: 0px 0px 2px 16px;
}

#rss a:link, #rss a:visited, #rss a:hover
{
  background: url('../images/service-icons.gif') no-repeat left -58px;
  padding: 0px 20px 2px 16px;
}

body.index #print
{
  display:none;
}

/*---------------------------- Menu ----------------------------*/
div.header div.menu_all
{
  background:url('../images/under_menu.gif') repeat-x bottom left;
  width:auto;
  height:69px;
  margin: 19px 0px 0px 0px;
  padding:0px 0px 0px 20px;
  border: 0px #000000 solid;
}

div.menu
{
  float:left;
  height:36px;
  border: 0px #000000 solid;
  padding:0px;
  margin: 6px 2px 0px 0px;
  background:url('../images/menu_backgr.gif') repeat-x 0px 0px;
}

div.menu_sel
{
  float:left;
  height:36px;
  border: 0px #000000 solid;
  padding:0px;
  margin: 6px 2px 0px 0px;
  background:url('../images/menu_backgr_sel.gif') no-repeat 50% top;
}

div.menu div.menu_item_1
{
  background:url('../images/menu_backgr_left.gif') no-repeat 0px 0px;
}

div.menu_sel div.menu_item_1
{
  background:url('../images/menu_backgr_left_sel.gif') no-repeat 0px 0px;
}

div.menu div.menu_item_2, div.menu_sel div.menu_item_2
{
  background:url('../images/menu_backgr_right.gif') no-repeat 100% 0px;
  padding:0px 5px 10px 6px;
}

div.menu_sel div.menu_item_2
{
  background:url('../images/menu_backgr_right_sel.gif') no-repeat 100% 0px;
}

div.menu_item_left
{
  float:left;
  width:7px;
  background: url('../images/menu_backgr_left.gif') no-repeat top left;
}

div.menu_item_center
{
  padding:7px 10px 0px 10px;
  font-family:Verdana;
  font-size:14px;
}

div.submenu
{
  float:left;
  border: 0px #0000ff solid;
  margin:0px;
  padding:4px 0px 0px 0px;
  height:20px;
  white-space:nowrap;
  width:640px;
  display:none;
}

div.extranet
{
  display:block;
}

div.submenu_sel
{
  float:left;
  border: 0px #0000ff solid;
  margin:0px;
  padding:2px 0 0;
  height:20px;
  white-space:nowrap;
  width:640px;
}


div.extranet
{
  display:block;
}

div.submenu ul, div.submenu_sel ul
{
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.submenu ul li, div.submenu_sel ul li
{
  display:inline;
  font-family:Arial;
  margin:0px 3px 0px 3px;
  padding:0px;
  color:#ffffff;
}

div.menu_all a:link, div.menu_all a:visited, div.menu_all a:hover
{
  color:#ffffff;
  text-decoration:none;
}

div.menu_all div.menu_sel a:link, div.menu_all div.menu_sel a:visited, div.menu_all div.menu_sel a:hover
{
  color:#225380;
  text-decoration:none;
}

div.menu_all li a:link, div.menu_all li a:visited, div.menu_all li a:hover
{
  color:#ffffff !important;
  text-decoration:none;
}

div.menu_all a:hover, div.menu_all div.menu_sel a:hover
{
  text-decoration:underline;
}

div.menu_all li.sel a:link, div.menu_all li.sel a:visited, div.menu_all li.sel a:hover
{
  color:#225380 !important;
  text-decoration:none;
}

div.menu_all li a:hover
{
  text-decoration:underline !important;
}


/*------------------------- Breadcrumbs -------------------------*/
div.breadcrumbs
{
  font-size:11px !important;
  color:#2a5c8a !important;
  padding:10px 0px 0px 10px !important;
  margin:0px 0px 0px 0px;
}

/*--------------------------- Content ---------------------------*/
div.content
{
  width:932px;
  background: url('../images/body_background2.gif') repeat-y top left;
  margin:0px auto 0px auto;
  padding:0px 0px 1px 0px;
  border: 0px #000000 solid;
}

table.content
{
  width:100%;
  margin:0px;
  padding:0px;
  table-layout:fixed;
  border: 0px #000000 solid;
  font-family:Georgia;
  color:#7d7d7d;
  background:#f3f3f3;
}

td.content
{
  width:100%;
  vertical-align:top;
  padding:1px 10px 25px 20px;
  background: #ffffff;
  color: #2b2b2b;
}

td.right
{
  width:205px;
  vertical-align:top;
  background: #f3f3f3;
}

td.gray
{
  background: #e2e2e2;
}

table.content
{
  font-family:Microsoft Sans Serif;
  font-size:12px;
}

table.content h1
{
  font-family:Arial;
  font-size:20px;
  color:#818181;
  font-weight:bold;
  margin:15px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  line-height:120%;
  border: 0px #000000 solid;
}

table.content h1.home
{
  color:#2a5c8a;
}

table.content h1.page
{
  font-size:24pt;
  color:#818181;
  font-weight:bold;
}

table.content h2
{
  font-family:Arial;
  font-size:14pt;
  font-weight:bold !important;
  color:#2a5c8a;
  margin:10px 0px 9px 0px;
  font-weight:normal;
  line-height:120%;
}

table.content p, table.content div
{
  margin: 3px 0px 0px 0px;
  padding:0px;
  line-height:130%;
  font-size:13px;
  color: #3b3b3b;
}


table.content div.subtitle
{
  font-family:Georgia;
  font-style:italic;
  font-size:16px;
  margin-bottom:10px;
}

table.content ul, table.content ol
{
  margin:10px 0px 10px 22px;
  padding:0px 0px 0px 0px;
  border: 0px #000000 solid;
  list-style-position:inside;
}

table.content ul li, table.content ol li
{
  padding-left:0px;
  margin-left:0px;
  margin-bottom:10px;
  border: 0px #000000 solid;
}

table.content div.bigger
{
  font-size:14px;
  margin:10px 0px 0px 0px;
}

div.contentPad
{
  margin:0px;
  padding:0px 10px 0px 10px !important;
  border: 0px #000000 solid;
}

/*---------------------- Highlighted on homepage ----------------*/
div.highlighted
{
  width:167px;
  float:left;
  margin:10px 7px 10px 1px !important;
  background:url('../images/highlighted_background1.gif') no-repeat top left;
  border: 0px solid #000000;
  padding:15px 15px 0px 19px !important;
}

div.highlighted h2
{
  margin:0px 0px 10px 0px;
  font-weight:bold;
  font-size:20px;
  text-align:left;
}

div.highlighted p
{
  margin: 10px 0px 0px 0px;
  text-align:left;
  font-size:11px !important;
  color: #6b6b6b;
}

/*------------------------- Search Form ---------------------------*/
div.releasesFilter, div.searchAll
{
  width:630px;
  height: 30px;
  border: 0px #000000 solid;
  background:#f5f5f5;
  padding:1px 0 0 0 !important;
  margin:5px 0px 10px 0px;
}

div.searchAll
{
  height: 53px;
}

table.searchOptions, table.searchOptions2
{
  width:100%;
  padding:0px;
  margin:5px 0px 0px 0px;

}

table.searchOptions td
{
  vertical-align:middle;
  padding: 0px 4px 0px 0px !important;
  text-align:left;
  white-space:nowrap;
}

table.searchOptions2 td
{
  padding:0px 0px 15px 0px;
  white-space:nowrap;
  vertical-align:middle;
  text-align:left;
}

table.searchOptions2 td input
{
  margin:0px 3px 0px 0px;
  padding:0px;
  border: 1px #7f9db9 solid;
}

table.searchOptions2 td label
{
  margin-left:0px;
  margin-right:15px;
}

table.searchOptions2 td.space
{
  width:100%;
}

input.space
{
  width:98% !important;
}

#Form1
{
  margin: 0px;
  padding: 0px;
}

#prSearchFor
{
  width:360px;
  font-family:Verdana;
  font-size:11px;
  line-height:10px;
  margin-right:0px;
  margin-left:5px;
  padding-top:1px;
}

#prYears
{
  width:100px;
  font-family:Verdana;
  font-size:11px;
  line-height:10px;
  margin-right:0px;
  margin-left:0px;
  height:19px;
}

#prSortBy, select.prSortByPS
{
  width:100px;
  font-family:Verdana;
  font-size:11px;
  line-height:10px;
  margin-right:0px;
  margin-left:0px;
  height:19px;
}

input.prSubmit
{
  width:45px;
  height:19px;
  background:#40618a;
  border:#005a8b 1px solid;
  font-family:Verdana;
  font-size:11px;
  color:#ffffff;
  padding: 0px 0px 1px 0px;
  margin:0px 5px 0px 0px;
}

/*--------------------------- Paging ----------------------------*/
#pagingBottom, #pagingTop
{
  font-family:Verdana;
  font-size:12px;
  color: #000000;
}

#pagingTop
{
  padding: 20px 0px 7px 0px;
  border-bottom: 1px dotted #d8d8d8;
  margin:0px 0px 10px 0px;
}

#pagingTop.page
{
 padding-top: 5px;
}

#pagingBottom
{
  border-top: 1px dotted #d8d8d8;
  padding: 5px 0px 0px 0px;
  margin: 25px 0px 3px 0px;
}

#pagingBottom .right, #pagingTop .right
{
  text-align:right;
  font-weight:bold;
  color:#4d4d4d;
  float:right;
  width:200px;
  margin: 0px;
}

#pagingBottom .right a, #pagingTop .right a
{
  font-weight:normal;
}

/*--------------------------- List ----------------------------*/
div.newsBody
{
  padding:1px 0px 10px 5px !important;
}

div.newsBody div.newsDate
{
  margin:10px 0px 0px 0px !important;
}

div.newsBody h2
{
  margin:2px 0px 0px 0px;
}

div.newsBody h2 a:link, div.newsBody h2 a:active, div.newsBody h2 a:visited, div.newsBody h2 a:hover
{
  color: #2a5c8a;
}


/*--------------------------- Blog ----------------------------*/
div.author
{
  color:#8a8a8a !important;
  font-weight:bold;
  font-size:13px !important;
  margin: 5px 0px 5px 0px !important;
}

div.post
{
  margin: 10px 0px 0px 0px !important;
  font-size:13px;
}

div.sep
{
  width:auto;
  font-size:1px;
  border-top:1px #e2e2e2 solid;
  height:1px;
  margin:20px 0px 15px 0px !important;
}

div.sociable
{
  margin:15px 0px 0px 0px !important;
  border:0px #000000 solid;
}

div.sociable ul
{
  margin-top:5px;
  list-style-type:none;
  float:right;
}

div.sociable ul li
{
  float:left;
  margin:0px 0px 0px 8px !important;
}

div.sociable img
{
  border-width:0px;
}

div.bottomlinks
{
  border:0px #000000 solid;
  margin: 20px 0px 10px 0px !important;
  font-size:13px;
  font-weight:bold;
}

div.bottomlinks a:link, div.bottomlinks a:active, div.bottomlinks a:visited, div.bottomlinks a:hover
{
  color:#71a3cc;
}

div.comment
{
  font-size:13px;
}

#namefield, #mailfield, #commentfield, #captchafield
{
  line-height:200%;
}

#namefield
{
  float:left;
  margin:0px 30px 0px 0px;
}

td.blogs
{
  background:#e2e2e2;
}

/*--------------------------- Right ---------------------------*/
td.right p
{
  font-family:Arial;
  font-size:12px;
  color:#ffffff;
  padding:0px 0px 0px 0px;
  margin:0px;
}

td.right div.innerdiv
{
  width:auto;
  margin:0px;
  padding:10px !important;
}

div.innerdiv h2, td.gray h2
{
  font-family:Arial;
  font-size:16px;
  font-weight:bold;
  color:#ffffff;
  padding:0px;
  margin:0px;
}

div.innerdiv ul
{
  list-style-type:none;
  margin:5px 0px 0px 10px;
  padding:0px;
}

div.innerdiv li
{
  margin:3px;
  padding:0px 0px 0px 12px !important;
  background: url('../images/right-bullet.gif') no-repeat left 6px;
}

div.innerdiv a:link, div.innerdiv a:hover, div.innerdiv a:active, div.innerdiv a:visited
{
  color:#ffffff;
  text-decoration:none;
}

div.innerdiv a:hover
{
  text-decoration:underline;
}

div.right-clear
{
  width:100%;
  background:#ffffff;
  height:3px;
  margin:0px !important;
  padding: 0px !important;
  line-height:1px;
  font-size:1px;
  overflow:hidden;
}

/*--------------------*/
td.gray h2
{
  color:#848484;
  margin:20px 0px 10px 10px;
}

td.gray ul
{
  list-style-type:none;
  margin:5px 0px 0px 10px;
  padding:0px;
  font-size:13px;
}

td.gray li
{
  margin:2px 0px 2px 3px !important;
  padding:0px 0px 0px 12px !important;
  line-height:120%;
  color: #2a5c8a;
  background: url('../images/right-bullet-gray.gif') no-repeat left -3px;
}

td.gray a:link, td.gray a:active, td.gray a:hover, td.gray a:visited
{
  color: #2a5c8a;
  text-decoration:none;
}

td.gray a:hover
{
  text-decoration:underline;
}

div.more
{
  text-align:left;
  font-size:13px;
  font-weight:bold;
  padding: 0px 15px 0px 0px !important;
  margin: 5px 0px 20px 0px !important;
}

td.right div.more
{
  text-align:right;
}

/*--------------------*/

div.contacts
{
  width:200px;
  padding:1px !important;
  background:#a9c4d8;
  border: #143a6c 1px solid;
  margin-top:0px !important;
  margin-bottom: 0px !important;
}

div.contacts div.innerdiv
{
  background: #163e6f url('../images/contacts_back.jpg') no-repeat top left;
  border: #00ff00 0px solid;
  padding-left:17px !important;
  padding-top:8px !important;
  padding-bottom:15px !important;
}

div.contacts h2
{
  background: url('../images/contacts_icon.gif') no-repeat left top;
  height:25px;
  padding:6px 0px 0px 30px;
  margin:0px;
  color:#ffffff !important;
}

div.contacts a:link, div.contacts a:active, div.contacts a:hover, div.contacts a:visited
{
  color:#a9c4d8;
}

/*--------------------*/

div.alerts
{
  width:200px;
  padding:1px !important;
  background:#cac9c9;
  border: #787475 1px solid;
  margin-top:0px !important;
}

div.alerts div.innerdiv
{
  background: #7f7b7c url('../images/alerts_back.jpg') no-repeat top left;
  border: #00ff00 0px solid;
  height:75px;
  padding:15px 10px 10px 10px !important;
}

div.alerts p
{
  margin-top:0px;
  font-size:11px;
  border: #00ff00 0px solid;
}

div.alerts form
{
  margin:8px 0px 13px 0px;
  padding:0px;
  height:22px;
  background: #ffffff;
  border:#000000 0px solid;
}

div.alerts div.alert_addres, div.alerts div.alert_submit
{
  float:left;
  margin:1px 0px 0px 0px;
  padding:0px;
  border:#cccccc 0px solid;
  width:auto;
}

div.alerts div.alert_addres input
{
  background:none;
  width:110px;
  margin:0px 0px 0px 0px;
  padding:0px 10px 0px 10px;
  border:#cccccc 0px solid;
  color:#999999;
  font-family:Tahoma;
  font-size:14px;
  font-weight:normal;
  line-height:100%;
}

div.alerts div.alert_submit input
{
  background:none;
  border:#cccccc 0px solid;
  margin:0px;
  padding:3px 5px 3px 11px;
  font-family:Tahoma;
  font-size:11px;
  color:#9c9c9c;
  line-height:100%;
  text-align:left;
  width:50px;
  cursor:pointer;
}

/*--------------------*/


div.newmedia
{
  width:200px;
  padding:1px !important;
  background:#a0a0a0;
  border: #0e0e0e 1px solid;
}

div.newmedia div.innerdiv
{
  background: #9e9e9e url('../images/newmedia_back.jpg') repeat-y 0px -45px;
  border: #00ff00 0px solid;
}

/*--------------------*/

div.podcasting
{
  width:200px;
  padding:1px !important;
  background:#a0a0a0;
  border: #41285b 1px solid;
}

div.podcasting div.innerdiv
{
  background: #b3a9bd url('../images/podcasting_back.jpg') repeat-y 0px -45px;
  border: #00ff00 0px solid;
}

/*--------------------*/

div.video
{
  width:200px;
  padding:1px !important;
  background:#a0a0a0;
  border: #3b4927 1px solid;
}

div.video div.innerdiv
{
  background: #b7bcaf url('../images/video_back.jpg') repeat-y 0px -45px;
  border: #00ff00 0px solid;
}

/*--------------------------- Bottom ---------------------------*/

div.bottom
{
  width:935px;
  height:27px;
  margin:0px;
  background: url('../images/bottom_gray.gif') no-repeat 50% top;
  padding:20px 0px 0px 0px;
  border: 0px #000000 solid;
  font-size:10px;
}

div.gray
{
  background: url('../images/bottom_darkgray.gif') no-repeat 50% top;
}

div.bottom p
{
  text-align:center;
  margin:0px 0px 5px 0px;
  font-size:11px;
}

div.bottom p.links
{
  font-size:13px;
  margin:9px 0px 9px 0px;
}

div.bottom a:link, div.bottom a:visited, div.bottom a:hover
{
  color:#467198;
}

/*----------------------------- Print ---------------------------*/
body.service
{
  background:#ffffff;
}

body.service div.header
{
  width:600px;
  height:65px;
  margin-top:15px;
  padding-top:20px;
}

body.service div.content
{
  width:630px;
}

table.viewpages
{
  margin-top:30px;
  background:#ffffff;
  border: 0px solid #000000;
  width:695px;
}

table.viewpages p
{
 margin-top:5px;
}

/****/

#viewpages
{
  background:#ffffff;
}

#viewpages #maincontainer
{
  background: none !important;
}

#viewpages div.header
{
  width:100%;
  background: url('../images/header_background_vp.jpg') no-repeat top left;
  margin:0px;
  padding:1px 0px 0px 0px;
  border: 0px #000000 solid;
}


#viewpages div.title
{
  border: 0px #000000 solid;
  width:389px;
  height:44px;
  margin-bottom:25px;
}

#viewpages div.container
{
  width:auto;
  padding:15px 13px 0px 15px;
  margin:0px;
  border: 0px #000000 solid;
  background: #ffffff;;
}

#viewpages p.bottom
{
  text-align:center;
}

#viewpages table.viewpages
{
  width:auto !important;
  margin:0px 0px 0px 0px;
  border: 0px #000000 solid;
}


