/*
 * Default style
 */




h1, h2, h3, h4
{
  color:#000080;
}

h2, h3, h4
{
  margin: 2em 0em 0em 0em;
  padding:0em;
}


a 
{ 
    color:#900;
}

a:hover, a:visited:hover
{
    color: #cf322d; 
}

a.anchor
{
    color:black;
    text-decoration:none !important;
}

a.anchor:hover
{
    color:black;
    text-decoration:none !important;
}

a:visited
{
    color:#503;
}

body 
{ 
    background-color: white; 
    color: black !important; 
    border:0px;
    padding:0px;
    margin:0px;
    font-family: arial, verdana, sans-serif;
}

#wholesite
{
    width:950px;
    background-color:white;
    position:relative;
    padding-left:5px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
}


#header
{
  position:relative; 
  width:950px; 
  height:75px; 
  border-top:1px solid white;
  border-bottom:1px solid black;
  background-repeat:no-repeat;
  background-position:bottom left;
  background-image:url(/images/header_background.png);
  background-color:white;
  margin:0px;
}

#header_text
{
  position:absolute;
  top:0px;
  left:120px;
  padding:0px;
  margin:0px;
  border:0px;
}

#main_menu_background
{
    position:absolute;
    top:51px;
    left:404px;
    width:550px;
    height:24px;
    background-color:white;
    border-top:1px solid black;
    border-left:1px solid black;
    border-right:0px;
    border-bottom:0px;
}


#slogan
{
  position:absolute;
  bottom:5px;
  left:10px;
  font-family: arial, sans-serif;
  font-size:8pt;
  font-style:italic;
  font-weight:bold;
  color:#008;
  width:30px;
  display:none;
}

#rest_of_page
{
  position:relative;
  background-color:white;
}

#main_menu
{
  border-top:1px solid black; 
  border-left:1px solid black;
  border-bottom:0px solid black;
  background-color:white;
}

#noscript_menu ul
{
    float:left;
}

#noscript_menu ul ul
{
    float:none;
}

#main_content
{
    font-size:10pt;
    padding:0em 1em;
}

#static_menu
{
    border-left:1px solid black;
    margin-left:15px;
}

#site_search
{
  top:20px;
  right:190px;
  height:19px;
  border:0px;
  padding:0px;
}

#site_search input
{
  font-size:11px;
  font-family:monospace;
  height:15px;
  width:150px;
  border:1px solid black;
  background-image:url(/images/google_watermark.png);
  background-repeat:no-repeat;
  background-color:white;
  background-position:bottom right;
  padding:1px; 
  margin:0px;
  vertical-align:top;
}

#site_search input:focus
{
  background-image:none;
}

#site_search button
{
  font-family:arial, sans-serif;
  font-size:9px;
  font-weight:bold;
  color:#fff;
  background-color:transparent;
  background-image:url(/images/search_msh2.gif);
  border:0px;
  width:42px;
  height:19px;
  margin:0px 0px 0px 0px;
}

#header div
{
  position:absolute;
}

#header img
{
  border:0px solid black;
}

#breadcrumbs
{
    background-color:#eee; 
    border-bottom:1px solid black;
    width:950px;
    font-family: arial, verdana, sans-serif;
    font-size:smaller;
    font-weight:normal;
} 

#breadcrumbs a
{
    color: #008;
    text-decoration:none;
}

#breadcrumbs a:hover
{
    color:red;
    text-decoration:none !important;
}

#banner
{
    width:950px;
    height:35px;
    border:0px;
    border-bottom:1px solid black;
    padding:0px;
    margin:0px;
    font-family: arial, verdana, sans-serif; 
    font-size:20px;
    font-weight:normal;
    overflow:hidden;
}

#international_translations
{
    top:0px;
    right:280px;
}

#international_translations img
{
    margin: 0px 2px;
}

#international_translations img:hover
{
    background-color:#005;
}

#top_navigation
{
  top:0px;
  right:3px;
  font-family: sans-serif;
  font-size:8pt;
  font-weight: normal;
}

#top_navigation ul
{
  list-style-type:none;
  padding:0px;
  margin:1px;
}

#top_navigation ul li
{
  display:inline;
  padding:0ex 1ex;
}

#top_navigation ul li a
{
 color: white;
 text-decoration: none !important;
}

#top_navigation a:hover { color: #fff396; }
#top_navigation a:visited { color: #eee; }
#top_navigation a:visited:hover { color: #fff396; }

#iol_logo
{
    position:absolute;
    left:12px;
    top:4px;
}

#unhiol_line1
{
  bottom:43px;
  left:120px;
  font-size:14px;
  color:black;
}


#unhiol_line2
{
  bottom:21px;
  left:120px;
  font-size:20px;
  color:black;
}

#unhiol_line3
{
  bottom:0px;
  left:210px;
  font-style:italic;
  font-size:12px;
}

.bar
{
  background-color:#92B0E5;
  font-size:2px;
  height:5px;
  margin-bottom:0px;
  border-top:1px solid #d7e2f6; 
  border-bottom:1px solid #d7e2f6; 

}

.menuBoxHolder
{
    float:right;
}

.sidemenubox
{
  color:#333;
  width:180px;
  background-color:#fff;
  padding:0px;
  margin-bottom:15px;
}

.sidemenubox .crossbrowser
{
  margin-left:1.4em;
  padding:0px;
}

.sidemenubox ul
{
 list-style-image: url("/images/raquo_grey.gif");
 margin-top:0em;
 margin-bottom:1em;
 margin-left:0px;
 padding:0px;
 font-size:smaller;
}

.sidemenubox li
{
  padding:0px;
  margin-bottom:0.1ex;
  font-family: arial, helvetica, sans-serif;
}

.sidemenubox li .consortiumNewsItem
{
    font-size:smaller;
    margin-left:2em;
    margin-bottom:0.7ex;
}

.sidemenubox .crossbrowser a
{
  text-decoration:none !important;
}
.sidemenubox .crossbrowser a:hover
{
  text-decoration:underline !important;
}

.sidemenubox .titleholder
{
  /*height:25px;*/
  /*background-color:#7F91B3; */
  /*background-color:#000050; */
  background-image:url(/images/gradient.php?width=180&height=22&clr_start=000050&clr_end=555579&style=horizontal);
  border-top:1px solid #000050;
  border-bottom:1px solid #000050;
  padding:0px;
  padding-bottom:0.4ex;
  margin:0px;
  margin-bottom:5px;
}

.sidemenubox .titleholder .title
{
  font-size:10pt;
  /*background-color:#7F91B3;*/
  color:white;
  font-family: arial, sans-serif;
  font-weight:bold;
  padding-left:0.5em;
  padding-top:0.4ex;
  display:block;
}

.sidemenubox .titleholder a.title
{
  text-decoration:none;
} 

.sidemenubox .titleholder a.title:hover
{
  text-decoration:underline;
} 

#footer
{
  text-align:center;
  font-size:8pt;
  padding-top:2em;
  padding-bottom:1em;
  /*
   * people say it looks like a problem with their monitor
  background-image:url(/images/gradient.php?width=950&height=50&clr_start=fff&clr_end=000&style=vertical);
  background-position: bottom right;
  background-repeat:no-repeat;
  */
}

#footer a
{
  color:blue !important;
}

#sitemap
{
	font-size:smaller;
}

.certLogos h3
{
   padding-top: 20px;
   clear: both;
}

.certLogos img
{
   float: left; 
   padding:1em;
}

div#blog_title {
  width:100%;
  margin-top:-5px;
  margin-bottom:-20px;
  font-size: 2em;
  font-weight:bolder;
  text-align: center;
}
div#blog_posts {
  float:left;
  width: 66%;
}
div#blog_sidebar {
  float:right;
}
div.blog_post_featured {
  margin-bottom: 10px;
}
div.blog_post_fp {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
div.blog_title_fp {
  font-size: 1.2em;
  font-weight:bold;
  margin-bottom: 5px;
}

div.blog_post_latest {
  margin-bottom: 20px;
}

div.blog_separator_bar {
  border-top: 1px dotted #999999;
  border-bottom: 1px dotted #999999;
  margin-bottom: 10px;
}

div#blog_latest_posts_box {
  float: clear;
  text-align:center;
  border: 1px dotted #999999;
  width: 290px;
  margin-bottom: 10px;
}
div#blog_facebook_like_box {
  margin-bottom: 10px;
}

div.blog_title {
  float:left;
  color: #000080;
  font-weight:bold;
  font-size: 1.7em;
  margin-bottom:8px;
  width:100%;
}

div.blog_title_latest {
  color: #000080;
  font-weight:bold;
  font-size: 1.4em;
  margin-bottom:8px;
}

div.blog_latest_titletext {
  padding-left: 10px;
}

div.blog_text {
  font-size: 1.0em;
  line-height: 1.0em;
  width:70%;
  float:left;
}

div.blog_image {
  float:left;
  width:auto;
  height: 125px;
}
img.blog_image {
  width: auto;
  height: 125px;
}
div.blog_readmore {
  margin-top: 5px;
  font-weight:bold;
}
div.blog_readmore a, div.blog_readmore a:visited,
  a.iola, a.iola:visited {
  color: #000080;
  text-decoration: none;
}
div.blog_readmore a:hover, a.iola:hover {
  color: #0000F0;
}
div#blog_latest_title, div#blog_latest_subtitle {
  color: #000080;
  font-weight:bold;
  font-size: 1.3em;
  margin-top:5px;
  height:25px;
}
div#blog_latest_subtitle {
  margin-top:0px;
  font-size: 0.8em;
}
div#blog_latest_title a, div#blog_latest_title a:visited, 
  div#blog_latest_subtitle a, div#blog_latest_subtitle a:visited {
  text-decoration:none;
  color: #000080;
}
div#blog_latest_title a:hover, div#blog_latest_subtitle a:hover {
  color: #0000F0;
}
div.blog_latest_link {
  max-height:2.6em;
  line-height:1.3em;
  overflow:hidden;
  text-align:left;
  margin-left:5px;
  margin-right:5px;
}
div.blog_latest_link a,div.blog_latest_link a:visited {
  text-align:left;
  text-decoration: none;
  color: #000080;
  font-weight:bold;
  margin-right:4px;
}
span.blog_latest_text {
  text-align:left;
  overflow:hidden;
}
div.blog_latest_link a:hover {
  color: #0000f0;
}
div.blog_readmore_small {
  text-align:right;
  margin-right: 20px;
  margin-top:0px;
  font-size: 0.8em;
  margin-bottom: 8px;
}
div.blog_subtitle {
  margin-top: 10px;
  margin-bottom: 10px;
  font-style: italic;
  font-size: 1.2em;
}
a.blog_title, a.blog_title:visited {
  font-family: sarif;
  font-weight:bold;
  font-style: italic;
  color: #000080;
  text-decoration: none;
}
a.blog_title:hover {
  color: #0000F0;
}
div#blog_leave_title {
  color: #000080;
  font-weight:bold;
  margin:10px;
}
div#blog_leave_comment_box {
  border: 1px dotted #999999;
}
div#blog_leave_name {
  margin-top: 10px;
  margin-left: 10px;
}
div#blog_leave_email {
  margin-top: 10px;
  margin-left: 10px;
}
div#blog_leave_comment {
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
}
div#blog_leave_comment + input {
  margin-left:10px;
  margin-bottom:10px;
}
div.blog_comment {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px dotted #999999;
}
div.blog_comment_author {
  margin:10px;
}
div.blog_comment_text {
  margin-bottom:10px;
  margin-left:10px;
}
div#comments_tag {
  margin-top:10px; 
}
div#front_page_blog {
  border: 2px solid gray;
  margin-top: 15px;
}
div#front_page_blog_title {
  padding-left:10px;
}
div#front_page_blog_title {
  margin-top: 10px;
  margin-bottom:0px;
  font-family: sarif;
  font-weight:bold;
  font-style: italic;
}
div#front_page_blog_title a, div#front_page_blog_title a:visited {
  font-weight: bold;
  font-size: 2.2em;
  font-family: sarif;
  text-decoration: none;
  color: #000080;
}
div#front_page_blog_title a:hover {
  color: #0000F0;
}

div#blog-pager {
  clear:both;
  height: 2em;
  border: 1px solid #BBBBBB;
  vertical-align: middle;
}

div#blog-pager span {
  display: inline-block;
  margin-top:3px;
  font-size: 0.8em;
  color:black;
}

span#page-total {
  padding: 4px;
}

span.page-number {
  border: 1px solid #FFFFFF;
  padding:3px;
  cursor:pointer;
  margin-left:2px;
  margin-right:2px;
}

span.page-number:hover {
  border: 1px solid black;
  background: #BBBBBB;
}

span.page-current {
  border: 1px solid black;
  background: #EEEEEE;
  padding:3px;
  margin-left:2px;
  margin-right:2px;
}

span.page-quote {
  border: 1px solid #FFFFFF;
  cursor:pointer;
  padding:3px;
}

span.page-quote:hover {
  border: 1px solid black;
  background: #BBBBBB;
}

span.page-quote-right {
  margin-left: 4px;
}

div.blog_author {
  font-weight:bold;
  margin-top: 4px;
  margin-bottom: 4px;
}

