/* sIfr 3 css */

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/* For The Eureka Centre homepage */

html { background: #4083c1 url(../../img/bg_html.jpg) repeat-x center top; }
body { background: url(../../img/bg_body.gif) repeat-y center top; font-family: "Times New Roman", Times, serif;}

.wrapper{ background: url(../../img/bg_mianbody.jpg) repeat left top; width:940px; padding:0 10px 30px; }

.header{ background-color: #fff; height:377px; }
.header .logo{ background:url(../../img/logo.gif) no-repeat; height:90px; margin: 0; width:174px;}
.header .brand-print { display: none;height:90px; margin: 0; width:174px;}
.header .headerBanner { border-top: 3px solid #002e72; margin: 4px 0 0 0; }

.header .nav { float:left;left: auto; right: 180px; padding-top:8px; width: auto;}
.cometolifeNav li { background: url(../../img/bg_nav_item.gif) no-repeat right 4px; font-family: "Times New Roman", Times, serif; display: block; padding: 0 5px 0 0; }
.cometolifeNav li.last { background-image: none; }
.cometolifeNav li a {  color: #3b2c19;  padding: 0 5px; }

.header .search { left: auto; margin-right:0;margin-top:6px;position:absolute; right: 0; top:0px; }
.header .search input {float:left;margin-left:4px;}
.searchTextBox { color: #999; font-family: "Times New Roman", Times, serif; height: auto; padding: 1px; margin-right:0; width:150px;}
.simpleSearchBtn { margin: 2px 0 0 0;}

.headerBanner { height: auto;}

#body { width: 940px; }
.body { padding:20px 0 0;}
.body ul li { padding: 0;width:303px; margin-right: 15px;}
.body ul li h2 { margin: 0 !important;; }
.body ul li h2 a { color: #000 !important; }

.body ul .list1,
.body ul .list2,
.body ul .list3 { background: url(../../img/bg_list_title.gif) no-repeat left top;}

.body ul .list1 h2 { border-bottom:2px solid #f00;}
.body ul .list2 h2 { border-bottom:2px solid #fc0;}
.body ul .list3 h2 { border-bottom:2px solid #f93;}

.body ul li div.infoDetails p { padding: 0; }
.body ul li div.infoDetails div.infoSummary { height: 200px; padding: 5px; }
.body ul li div.infoDetails div.infoSummary,
.body ul li div.infoDetails div.infoSummary p { color: #674d2c; }
.body ul li div.infoDetails div.infoSummary p { padding-bottom: 10px; }

.body ul .list1 .btn,
.body ul .list2 .btn,
.body ul .list3 .btn { border-bottom: none;border-top:1px solid #ccc; margin: 0;padding:3px 0; }

.body ul .list1 .btn a,
.body ul .list2 .btn a,
.body ul .list3 .btn a,
.body ul li div.infoDetails div.infoSummary p a { color: #1774ff; }

.body ul .list1 .btn a,
.body ul .list2 .btn a,
.body ul .list3 .btn a { background: url(../../img/icon_arrow.gif) no-repeat left top; padding-left: 20px; }

.body ul .list2 .btn a { background-position: left -15px;}
.body ul .list3 .btn a { background-position: left -30px;}

.body ul li.list3 { margin-right: 0;}

.fontTools { float: right; margin: 80px 0 0 700px; width: 275px; }
.fontTools input { float: left;}



.footer { background: url(../../img/bg_foot.jpg) no-repeat left 30px; color: #46341e; height: 210px; padding: 40px 10px 0; position: relative;}
.footer .box { float: left; width: 407px; }
.footer div.last { border-top: 1px solid #ce9a57; margin: 33px 0 0 100px;}
.footer div.last ul.plinks { padding: 0;}
.footer div.last ul.plinks li { background: url(../../img/bg_nav_item.gif) no-repeat right 4px; font-size: 1em; display: inline; padding: 0 8px 0 0;}
.footer div.last ul.plinks li.last { background-image: none;}
.footer .box h2 { color: #46341e; border-bottom: 1px solid #ce9a57; font: normal 2em/1em Georgia, "Times New Roman", Times, serif;}
.footer .box h3 { color: #46341e; font: bold 1.4em/1em "Times New Roman", Times, serif; float: left; margin: 8px 0 0 0; width: 400px;}
.footer .box ul.links { padding: 5px 0; text-align: left; width: 400px;}
.footer .box ul.links li { background: url(../../img/icon_arrow_link.gif) no-repeat left 4px; font: normal 1.1em/1em "Times New Roman", Times, serif; }
.footer a { color: #46341e; text-decoration: none; }
.footer div.copy,
.footer div.copy p,
.footer div.copy ul,
.footer div.copy ul li { float: left;}
.footer div.copy { color: #46341e; font-weight: bold; font-style: italic; position: absolute; bottom: 10px; left: 10px; width: 920px; }
.footer div.copy p,
.footer div.copy ul {color: #46341e;padding: 0;}
.footer div.copy ul li{ background: url(../../img/bg_nav_item.gif) no-repeat left 4px; padding: 0 0 0 10px;}


