﻿/*
 * Site-Wide Page Layout Items
 * ===========================
 * Include only CSS items that create the actual page layout here, not specific overloads
 * or other page-specific classes.
 *
 */
#page_frame {
   position: relative;
   color: #000;
   width: 100%;
   margin-bottom: 20px;
}
#page_header {
   position: relative;
   margin: 0;
   top: 0;
   left: 0;
   height: 72px;
   width: 100%;
   min-width: 966px;
}
#print_header {
   display:none;
}
#page_crown {
   min-width: 500px;
   position: relative;
   padding: 0;
   margin: 7px 120px 7px 9px;
   height:108px;
}
#page_seperator {
   clear: both;
   height: 2px;
   position: relative;
   overflow: hidden;
}
#page_header #page_topnav {
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	color: #cccccc;
	margin-top: 0px;
	float: right;
}
#page_header #page_topnav a {
   color: #cdcdcd;
   text-decoration: underline;
}
#page_header #page_topnav .smallsearch {
   margin-top: 0px;
}
#page_header #page_tabframe {
   position: relative;
   left: 0;
   height: 38px;
   overflow: hidden;
   margin: 0;
   margin-top: 4px;
   background: #cfd2dd url(../images/layout/pagetab_bg.gif) top left repeat-x;   
   border-bottom: 1px solid #000;
   white-space: nowrap;
}
#page_header #page_subtabframe {
   position: relative;
   left: 0;
   height: 29px;
   overflow: hidden;
   margin: 0;
   width: 100%;
   background: #2b3c5f url(../images/layout/subtab_bg.gif) top left repeat-x;
   border-bottom: 1px solid #001348;
}
#page_logocontainer {
   padding:4px;
   width:142px;
   height:60px;
   margin: 6px 10px 0px 0px;
   float:right;   
  /* background: #fff url(../images/calloutboxes/crown_gray/bg.gif) bottom left repeat-x;*/
}
#page_footer {
   clear: both;
}
#page_content {
   position: relative;
   margin-right: 240px;
   margin-left: 10px;
   color: #000;   
   min-width:600px;
   min-height:450px;
}
#page_content.norightmargin {
   margin-right: 228px;
}
#page_content_mask {
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: #e5ebf3;
   margin:-1px -1px -1px -1px;
   border: 1px solid #e5ebf3;
   filter: alpha(opacity=60);
   opacity: 0.6;
}
#page_nosidebar_content {
   background-repeat: repeat-x;
   padding: 0 10px 0 10px;
   position: relative;
   min-width:880px;
   /*background-color:#FFFFFF;*/
}
#page_legallinks {
   margin-top: 10px;
   background: url(../images/layout/pagefold.gif) top left repeat-x;
   padding-top: 25px;
   margin-bottom: 10px;
   text-align:center;
}
.legallinks {
   font-size: 0.85em;
   text-align: center;
   color: #404040;
}
.legallinks a {
   color: #404040;
   text-decoration: underline;
}
#maplegallinks {
   padding-top: 20px;
   text-align: left;
}
#page_messagequeue {
   width: 940px;
   height: 10px;
   display: none;
}
#page_sidebar {
   position: absolute;
   z-index:1000;
   width: 220px;
   right: 10px;
}
#popupmask {
   position: absolute;
   background:#000;
   filter:alpha(opacity=70);
   opacity: 0.7;
   -moz-opacity:0.7;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 10000;
   display: none;
}
#popupcontainer {
   position: absolute;
   left: 50%;
   margin-left: -320px;
   width: 640px;
   height: 480px;
   top: 100px;
   z-index: 10010;
   background: white;
   border: 1px solid black;
   display: none;
}
#page_tabframe ul, #page_tabframe ul li,
#page_subtabframe ul, #page_subtabframe ul li {
   list-style: none;
   margin: 0;
   padding: 0;
}
#page_tabframe ul {
   text-align: center;
}
#page_tabframe ul li {
   display: inline;   
   margin-left: -5px;
}
#page_tabframe ul li.last {
   margin-right: 0;
}
#page_tabframe ul li a {
   text-decoration: none;
   padding:10px 16px 0 16px;
   font-family: Myriad Pro, Trebuchet MS, Trebuchet, Myriad Pro, Verdana, Arial;
   font-size: 16px;
   font-weight: 500;
   
   color: #000;
   text-transform: uppercase;
   margin-top: 1px;
   border-right: 1px solid #fff;   
   margin-left:1px;
   white-space: nowrap;
   display: inline-block;
   height:38px;
}
#page_tabframe ul li.last a {
   border-right: 0px solid #fff;
}

#page_tabframe ul li.active_pagetab a,
#page_tabframe ul li.last.active_pagetab a {
   background: #7897be url(../images/layout/activepagetab_bg.gif) top left repeat-x;
   color: #fff;
   border: 1px solid #97cde1;
   margin-left:0;
   margin-top: -1px;
}
#page_tabframe ul li a:hover {
   background: #7897be url(../images/layout/activepagetab_bg.gif) top left repeat-x;
   color: #fff;
   border: 1px solid #97cde1;
   margin-left:0;
   margin-top: -1px;
}
#page_tabframe ul li.last a:hover {
   margin-left:-1px;
}

#page_subtabframe ul {
   margin-top: 8px;
   text-align: center;
}
#page_subtabframe ul li {
   display: inline;
   margin-left: -5px;
}
#page_subtabframe ul li a {
   text-decoration: none;
   padding:8px 20px 0 20px;
   font-family: Trebuchet MS, Trebuchet, verdana, arial;
   font-size: 14px;
   text-transform: uppercase;
   margin-top: 1px;        
   white-space: nowrap;
   color: #fff;
}
#page_subtabframe ul li a:hover {
   text-decoration: underline;
}
#page_logocontainer.graycalloutcontainer .tl {
   background: url(../images/calloutboxes/crown_gray/tl.gif) transparent top left no-repeat;
}
#page_logocontainer.graycalloutcontainer .tr {
   background: url(../images/calloutboxes/crown_gray/tr.gif) transparent top left no-repeat;
}
#page_logocontainer.graycalloutcontainer .bl {
   background: url(../images/calloutboxes/crown_gray/bl.gif) transparent top left no-repeat;
}
#page_logocontainer.graycalloutcontainer .br {
   background: url(../images/calloutboxes/crown_gray/br.gif) transparent top left no-repeat;
}
#page_crown .crown_innercontainer {
   position:absolute;
   bottom:0;
   padding-right:60px;   
}


.content_tabframe {
   position: relative;
   margin: 0;
   margin-top: 4px;
   background: #cfd2dd url(../images/layout/pagetab_bg.gif) top left repeat-x;
   border: 1px solid #757575;
   border-top: 0;
   padding: 0;
   white-space: nowrap;
}
.content_tabframe ul, 
.content_tabframe ul li {
   list-style: none;
   margin: 0;
   padding: 0;
}
.content_tabframe ul {
   margin-top: 8px;
   text-align: center;
   overflow:hidden;
}
.content_tabframe ul li {
   display: inline;
   margin-left:-0.4em;
}
.content_tabframe ul.tight li a {
   padding:5px 15px 5px 15px;
}
.content_tabframe ul.verytight li a {
   padding:3px 7px 3px 7px;
}
.content_tabframe ul li a {
   text-decoration: none;
   padding:5px 33px 5px 33px;
   font-family: Trebuchet MS, Trebuchet, Verdana, Arial;
   font-size: 1.1em;
   font-weight: bold;
   color: #000;
   border-bottom:1px solid white;
   border-right: 1px solid #757575;
   white-space: nowrap;
   display: inline-block;
   height:1.2em;
   margin: 0;      
}
.smalltext_tab {
   font-size: 0.8em;
}
.content_tabframe ul li a:hover {
   color: #a70b12;   
}

.content_tabframe ul li.active_contenttab a {   
   background: #7897be url(../images/layout/subtab_bg.gif) top left repeat-x;
   color: #fff;   
   border-bottom:1px solid #40618b;
}
.content_tabframe  ul li.last a {
   border-right: 0;   
}
.content_tabframe .tl,
.content_tabframe .tr,
.content_tabframe .bl,
.content_tabframe .br {
   position:absolute;
   width: 4px;
   height: 4px;
   background-color:#dae3ed;
   overflow:hidden;   
   
}
.content_tabframe .tl {
   background: url(../images/calloutboxes/crown_gray/tl.gif) transparent top left no-repeat;
   left:-1px;
   top:0;
}
.content_tabframe .tr {
   background: url(../images/calloutboxes/crown_gray/tr.gif) transparent top left no-repeat;
   right:-1px;
   top:0;
}
.content_tabframe .bl {
   background: url(../images/calloutboxes/crown_gray/bl.gif) transparent top left no-repeat;
   left:-1px;
   bottom:-1px;
}
.content_tabframe .br {
   background: url(../images/calloutboxes/crown_gray/br.gif) transparent top left no-repeat;
   right:-1px;
   bottom:-1px;
}
.bodycontent a {
   color: #3f618b;
   text-decoration: underline;
}
#grayline
{
    position: relative;
    background:url("../images/eraresources/resource_headbg.gif") top left repeat-x;
    height: 3px;
    overflow: hide;
}
.graylineleft
{
    position: absolute;
    top: 0;
    left: 0;
    background:url("../images/eraresources/resource_headleft.gif") top left no-repeat;
    height: 3px;
    width: 100px;
}
.graylineright
{
    position: absolute;
    top: 0;
    right: 0;
    background:url("../images/eraresources/resource_headright.gif") 0 0 no-repeat;
    height: 3px;
    width: 418px;
}
.bluetitle
{
    color: #3e618b;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin: 0 0 4px 0;
    padding: 0;
    font-size: 16px;
}
.companyinfo
{
    height:96px;
    float:left;
}

