body
{
  background:#d6d6d6;
  margin:0px;
  padding:0px;
  font-family:Microsoft Sans Serif;
  font-size:12px;
}

div.top
{
  width:932px;
  height:27px;
  margin:0px auto 0px auto;
  background: url('../images/top.jpg') no-repeat 4px top;
  border: 0px #000000 solid;
}

div.bottom
{
  width:932px;
  height:27px;
  margin:0px auto 0px auto;
  background: url('../images/bottom.jpg') no-repeat 4px top;
  padding:20px 0px 0px 0px;
  border: 0px #000000 solid;
  font-size:10px;
}

div.container
{
  width:932px;
  margin:0px auto 0px auto;
  background: url('../images/body_background.gif') repeat-y 100% 0px;
  border: 0px #000000 solid;
}

a:link, a:active, a:visited, a:hover
{
  color:#155783;
  text-decoration:underline;
}


/*--------------------------- Header ---------------------------*/
div.header
{
  width:876px;
  height:128px;
  margin:0px 0px 0px 10px;
  background: url('../images/head_background.jpg') no-repeat top left;  
  border-left: 2px #ffffff solid;
  border-right: 2px #ffffff solid;
  padding:10px 0px 0px 30px;
  overflow:hidden;
}

div.header div.head1
{
  font-family:Arial;
  font-weight:Bold;
  font-size:26px;
  color:#ffffff;
  margin:0px;
  padding:0px;
  line-height:100%;
}

div.header div.head2
{
  font-family:Arial;
  font-weight:normal;
  font-size:16px;
  color:#ffffff;
  margin:0px;
  padding:0px;
  line-height:100%;
}

/*-------------------------- Menu ------------------------------*/
table.menu
{
  margin:51px 0px 0px 0px;
  padding:0px;
  height:35px;
  width:100%;
}

table.menu td
{
  vertical-align:bottom;
}

/*  menu items */
table.menu table
{
  font-family:Arial;
  font-weight:bold;
  font-size:12px;
  line-height:100%px;
  padding:0px 0px 0px 0px;
  border: #000000 0px solid;
  margin:0px 0px 0px 0px;
  height:35px;
  background: url('../images/menu.gif') repeat-x left bottom; 
}

/* a cells with links */
table.menu table td.link
{
  padding:0px 5px 5px 5px;
  white-space:nowrap;
  cursor:pointer;
}
/* a cells width corners */
table.menu table td img.menu1
{
  width:7px;
  height:31px;
  background: url('../images/menu-left.gif') no-repeat left bottom;
}

table.menu table td img.menu2
{
  width:7px;
  height:31px;
  background: url('../images/menu-right.gif') no-repeat left bottom;
}

/* selected menu item */
table.menu table.sel
{
  background: url('../images/menu-sel.gif') repeat-x left bottom; 
  font-size:14px;
}
 /* a cells with corners of selected item */
table.menu table.sel td img.menu1
{
  width:7px;
  height:35px;
  background: url('../images/menu-left-sel.gif') no-repeat left bottom;
}

table.menu table.sel td img.menu2
{
  width:7px;
  height:35px;
  background: url('../images/menu-right-sel.gif') no-repeat left bottom;
}

/* links of menu items */
table.menu a:link, table.menu a:visited, table.menu a:active
{
  color:#ffffff;
  text-decoration:none;
}

table.menu a:hover
{
  color:#ffffff;
  text-decoration:underline;
}

/* links of selected menu items */
table.sel a:link, table.sel a:visited, table.sel a:active, table.sel a:hover
{
  color:#155783;
}

/* a cell for search form */
table.menu td.other
{
  width:100%;
  text-align:right;
  background:none;
  padding:0px 5px 5px 0px;
}

/* menu separators */
table.menu td.sep
{
  width:1px;
  background: url('../images/menu-sep.gif') no-repeat left bottom;
}

div.top_links
{
  float:right;
  margin:0px;
  padding:0px 20px 0px 0px;
}

div.top_links a:link,div.top_links a:active,div.top_links a:hover,div.top_links a:visited
{
  color:#ffffff;
  text-decoration:#ffffff;
}

/*-------------------------- Search Form ------------------------*/
div.searchPR
{
  float:right;
  margin:0px;
  padding:0px;
  width:245px;
  height:27px;
  background: url('../images/search_form.gif') no-repeat top left;
}

form.searchPR
{
  margin:0px;
  padding:0px;
}

div.searchPR div.searchField, div.searchPR div.searchFieldButton
{
  float:left;
  margin:0px;
  padding:0px;
  border:#cccccc 0px solid;
  width:auto;
}

div.searchPR div.searchField input
{
  background:none;
  width:185px;
  margin:6px 0 0 0;
  padding:0px 10px 0px 10px;
  border:#cccccc 0px solid;
  color:#999999;
  font-weight:normal;
  line-height:100%;
}

div.searchPR div.searchFieldButton input
{
  background:none;
  border:#cccccc 0px solid;
  margin:0px;
  padding:5px 0px 3px 11px;
  font-family:Tahoma;
  font-weight:bold;
  font-size:14px;
  color:#155783;
  line-height:100%;
  text-align:left;
  width:30px;
}

/*--------------------------- Content ---------------------------*/
div.content
{
  width:906px;
  margin:0px 0px 0px 10px;
  background:#ffffff;  
  border: 0px #000000 solid;
  border-left: 2px #ffffff solid;
  border-right: 2px #ffffff solid;
}

table.content
{
  width:100%;
  margin:0px;
  padding:0px;
  table-layout:fixed;
}

td.content
{
  width:100%;
  vertical-align:top;
  padding:5px 10px 25px 20px;
}

td.right
{
  width:248px;
  vertical-align:top;
  background:#f3f3f3;
}

table.content
{
  font-family:Microsoft Sans Serif;
  font-size:12px;
}

table.content h1
{
  font-family:Microsoft Sans Serif;
  font-size:23px;
  color:#000000;
  font-weight:normal;
  margin:15px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  line-height:120%;
  border: 0px #000000 solid;
}

table.content h2
{
  font-family:Microsoft Sans Serif;
  font-size:18px;
  color:#000000;
  margin:10px 0px 9px 0px;
  font-weight:normal;
}


table.content p, table.content div
{
  margin: 3px 0px 0px 0px;
  padding:0px;
  line-height:130%;
}

table.content ul, table.content ol
{
  margin:10px 0px 10px 22px;
  padding:0px 0px 0px 0px;
  border: 0px #000000 solid;
}

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;
}

/*---------------------------- Submenu --------------------------*/
div.submenu
{
  margin:0px;
  padding:0px;
  width:auto;
  border: 0px #000000 solid;
}

div.submenu ul
{
  list-style-type:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 15px;
  font-size:13px;
  border: 0px solid #000000;
  line-height:160%;
  overflow:visible;
  clear:right;
}

div.submenu ul li
{
  display:inline;
  padding:0px 0px 5px 5px;
  border: 0px solid #000000;
  color:#cccccc;
  white-space:nowrap;
}

div.submenu ul li.selected
{
  display:inline;
  padding:0px 0px 5px 6px;
  border: 0px solid #000000;
  color:#155783;
}

div.submenu a:link, div.submenu a:active, div.submenu a:visited, div.submenu a:hover
{
  color:#C54832;
  text-decoration:none;
}

div.submenu a:hover
{
  text-decoration:underline;	
}


/*---------------------- Highlighted on homepage ----------------*/
div.highlighted
{
  width:197px;
  float:left;
  margin:10px 10px 10px 0px !important;
  padding:0px 0px 0px 0px !important;
  background:url('../images/highlighted_background.gif') repeat-y top left;
}

div.highlighted h2
{
  margin:0px 0px 10px 0px;
  font-weight:bold;
  text-align:left;
}

div.highlighted div.padding
{
  padding:0px 15px 0px 15px;
  border: 0px #000000 solid;
  text-align:left;
}

div.highlighted div.highlighted-top
{
  width:197px;
  margin:0px;
  padding:10px 0px 0px 0px;
  border:0px #000000 solid;
  background:url('../images/highlighted_top.gif') no-repeat top left;  
}

div.highlighted div.highlighted-bottom
{
  height:16px;
  width:197px;
  margin:0px;
  padding:0px;
  border:0px #000000 solid;
  background:url('../images/highlighted_bottom.gif') no-repeat top left;  
}

div.highlighted p
{
  margin: 5px 0px 0px 0px;
  text-align:left;
}

/*------------------------- Search Form ---------------------------*/
div.releasesFilter, div.searchAll
{
  width:100%;
  height: 30px;
  border: 0px #000000 solid;
  background:#f5f5f5;
  padding:1px 0 0 0 !important;
  margin:5px 0 10px 0;
}

div.searchAll
{
  height: 53px;
}

table.searchOptions, table.searchOptions2
{
  width:100%;
  padding:0;
  margin:5px 0 0 0;
  border:#005a8b 0px solid;
}

table.searchOptions td
{
  vertical-align:middle;
  padding: 0 !important;
  text-align:center;
  white-space:nowrap;
  border:#005a8b 0 solid;
}

table.searchOptions2 td
{
  padding:0px 0px 15px 0px;
  white-space:nowrap;
  vertical-align:middle;
}

table.searchOptions2 td input
{
  margin:0px 3px 0px 10px;
}

table.searchOptions2 td label
{
  margin-left:0px;
}

table.searchOptions2 td.space
{
  width:100%;
}

#Form1 
{
  margin: 0; 
  padding: 0;
}

#prSearchFor
{
  width:340px;
  font-family:Verdana; 
  font-size:11px;
  line-height:10px;
  margin-right:0px;
  margin-left:0px; 
  padding-top:2px;
}

#prYears 
{
  width:100px;
  font-family:Verdana; 
  font-size:11px;
  line-height:10px;
  margin-right:0;
  margin-left:0;
  height:19px;
}

#prSortBy, select.prSortByPS
{
  width:100px;
  font-family:Verdana; 
  font-size:11px;
  line-height:10px;
  margin-right:0;
  margin-left:0;
  height:19px;
}

input.prSubmit 
{
  width:45px;
  height:19px;
  background:#40618a;
  border:#005a8b 1px solid;
  font-family:Verdana;
  font-size:11px;
  color:#ffffff;
  padding: 0 0 1px 0;
  margin:0 5px 0 0;
}

/*--------------------------- Paging ----------------------------*/
#pagingBottom, #pagingTop 
{
  font-family:Verdana; 
  font-size:12px; 
  color: #000000;
}

#pagingTop
{
  padding: 20px 0 7px 0;
  border-bottom: 1px dotted #d8d8d8; 
  margin:0 0 10px 0; 
}

#pagingBottom
{
  border-top: 1px dotted #d8d8d8; 
  padding: 5px 0 0 0;
  margin: 25px 0 3px 0; 
}

#pagingBottom .right, #pagingTop .right 
{
  text-align:right; 
  font-weight:bold; 
  color:#4d4d4d; 
  float:right; 
  width:200px; 
  margin: 0;
}

#pagingBottom .right a, #pagingTop .right a
{
  font-weight:normal;
}

/*-------------------------- Service Links ----------------------*/
table.content div.service-links
{
  background:#ffffff url('../images/right_block_bottom.gif') no-repeat bottom left;
  border: #a59997 0px solid;   
  height:50px;
  margin:0px;
  padding:0px;
}

#print, #email, #rss
{
  float:right;
  font-family:Tahoma;
  height:25px;
  font-size:11px;
  padding:0px 0px 0px 16px;
  border: #a59997 0px solid; 
  margin:13px 0px 0px 17px;
}

#print 
{
  background: url('../images/service-icons.gif') no-repeat left -28px;  
}

#email 
{
  background: url('../images/service-icons.gif') no-repeat left 2px;  
}

#rss
{
  background: url('../images/service-icons.gif') no-repeat left -58px;  
  padding-right:50px;
}

body.index #print
{
  display:none;
}

/*------------------------ Contact US ---------------------------*/
table.content div.contacts
{
  margin:0px;
  padding:1px 10px 30px 18px;
  border: 0px solid #000000;
  background: #ededed url('../images/right_block_bottom1.gif') no-repeat bottom left;
}

td.right h2
{
  margin-top:5px;
}

td.right p, td.right div, td.right ol, td.right ul
{
  color:#4c4c4c !important;
}

/*--------------------------- PR Events -------------------------*/
table.content div.pr_events
{
  margin:0px;
  padding:1px 10px 30px 18px;  
}

div.dottedSep 
{
  border-top: 1px dotted #d8d8d8; 
  margin: 14px 0 10px 0; 
  font-size: 2px;
}

td.right div.dottedSep
{
  margin: 15px 0px 10px 0px !important;
}

table.content div.newsDate
{
  color: #808080 !important;
  font-size:10px;
}

table.content h2
{
  font-size:16px;
}

table.content h3
{
  font-size:14px;  
  margin:2px 0px 5px 0px;
}

/*---------------------------- Bottom ---------------------------*/
div.bottom p
{
  margin:0px;
  padding:0px 0px 0px 40px;
}


/*----------------------------- 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;
}