
/* -- headings ---------------------------------------------------- */

h1, h2, h3 {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #464E75;
   display: block;
}

h1 {
   text-align: left;
   font-size: 24px;
   padding: 0px 0px 0px 0px;
   margin: 0px 10px 0px 0px;
   letter-spacing: .01em;
   line-height: 1em;

}

h2 {
   font-size: 18px;
   margin-bottom: 5px;
}

h3 {
   font-size: 13px;
   font-weight: bold;
   padding-bottom: 0px;
   margin-bottom: 0px;
}

h3.blueBar {
   display: block;
   width: auto;
   color: #464E75;
   font-weight: bold;
   text-decoration: none;
   background-color: #E5EAEE;
   padding: 4px;
   margin-top: 6px;
   margin-bottom: 6px;
}

h4 {
   font-family: Verdana, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #464E75;
   margin-bottom: 0px;
   margin-top: 5px;
   padding-bottom: 0px;
}

h5 {
   font-family: Verdana, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #464E75;
   margin-bottom: 0px;
   margin-top: 5px;
   padding-bottom: 0px;
}

/* -- divs -------------------------------------------------------- */

div.links-150percent-em {
   padding-left: 15px;
}

div.links-150percent-em a.arrowed-nonbold {
   margin-top: 6px;
   margin-bottom: 6px;
   background-image: url(../../../images/parts/bullet-arrowed.gif);
}

#me-header {
   width: 525px;
   height: 81px;
   border-bottom-width: 4px;
   border-bottom-style: solid;
   border-bottom-color: #E25032; 
}

.title-section {
   font-size: 10px;
   font-style: normal;
   font-weight: normal;
   text-transform: uppercase;
   color: #B6B4B4;
}

/* -- lists ------------------------------------------------------- */

ul
{
   margin-left: 0px;
}

li
{
   margin-left: 20px;
   padding-bottom: 3px;
}

/* -- tables ------------------------------------------------------ */

td.header-sidebarboxes
{
   color: #464E75;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   background-color: #E5EAEE;
   padding-left: 6px;
}

th
{
   padding: 5px;
   text-align: left;
   background-color: #1E6EA5;
   color: #FFFFFF;
}

#box-2-x, #box-3x table {
   width: 100%;
}

#box-2-x, #box-3x td, th {
   padding: 5px;
   text-align: left;
}

#box-2-x, #box-3x td {
   background-color: #E5EAEE;
}
   
#box-2-x, #box-3x th {
   background-color: #1E6EA5;
   color: #FFFFFF;
}

table.interior tr.header{
   background-color:#1E6EA5;
   padding: 5px;
   color:#FFFFFF;
}

table.interior td{
   background-color:#E5EAEE;
   padding: 5px;
}

table.interior {
   width: 99%;
}

table.clean th{
   background-color:#F7F7F7;
   padding: 5px;
   color:#333333;
   border-top-width: 1px;
   border-right-width: 0px;
   border-bottom-width: 1px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: none;
   border-bottom-style: solid;
   border-left-style: none;
   border-top-color: #D3D6DD;
   border-bottom-color: #D3D6DD;
}

table.clean td{
   background-color:#F7F7F7;
   padding: 5px;
   color:#333333;
   border-top-width: 0px;
   border-right-width: 0px;
   border-bottom-width: 1px;
   border-left-width: 0px;
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: solid;
   border-left-style: none;
   border-bottom-color: #D3D6DD;
}

table.clean {
   width: 525px;
}

/* -- images ------------------------------------------------------ */

img
{
   border: 0px;
}

img.filetype
{
   width: 16px;
   height: 16px;
   padding-bottom: 4px;
   _padding-bottom: 1px;
   padding-right: 1px;
   vertical-align: middle;
}

img.arrow
{
   width: 11px;
   height: 11px;
   padding-top: 1px;
   padding-bottom: 3px;
   _padding-bottom: 0px;
   vertical-align: middle;
}

/* -- rulers ------------------------------------------------------ */

hr
{
   color: #CCCCCC;
   background-color: #CCCCCC;
   height: 1px;
}

/* -- forms ------------------------------------------------------- */

input, textarea, select {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   font-weight: normal;
   color: #333333;
   text-decoration: none;
   background-color: #E0E0E0;
   border-color: #A5A5A5;
   border-width: 1px;
   padding: 2px;
}

.whiteBkg {
   background-color:#FFFFFF;
}

label {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   font-weight: normal;
   color: #333333;
   text-decoration: none;
   padding: 5px;
}

legend {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   font-weight: normal;
   color: #B1B196;
   text-decoration: none;
   padding: 5px;
}

fieldset {
   padding: 10px;
   position: relative;
   top: -18px;
} 

/* -- links ------------------------------------------------------- */

a {
   font-weight: bold;
   color: #464E75;
   text-decoration: none;
}


a:hover {
   font-weight: bold;
   color: #E25032;
   text-decoration: none;
}


a.nonbold {
   font-weight: normal;
   color: #464E75;
   text-decoration: none;
}

a.nonbold:hover {
   font-weight: normal;
   color: #E25032;
   text-decoration: none;
}

a.arrowed {
   font-weight: bold;
   color: #464E75;
   text-decoration: none;
   display: block;
   background-image: url(../../../images/parts/bullet-arrowed.gif);
   background-position: left top;
   background-repeat: no-repeat;
   padding-left: 7px;
   margin-top: 4px;
   margin-bottom: 4px;
   }

a.arrowed:hover {
   font-weight: bold;
   color: #E25032;
   text-decoration: none;
}

a.arrowed-nonbold{
   font-weight: normal;
   color: #464E75;
   text-decoration: none;
   display: block;
   background-image: url(../../../images/parts/bullet-arrowed.gif);
   background-position: left top;
   background-repeat: no-repeat;
   padding-left: 7px;
   margin-top: 4px;
   margin-bottom: 4px;
}

a.arrowed-nonbold:hover{
   color: #E25032;
   text-decoration: none;
   font-weight: normal;
}

a.arrowed-inline {

   font-weight: bold;
   color: #464E75;
   text-decoration: none;
   display: inline;
   background-image: url(../../../images/parts/bullet-arrowed.gif);
   background-position: left top;
   background-repeat: no-repeat;
   padding-left: 7px;
   margin-top: 4px;
   margin-bottom: 4px;
}

a.arrowed-inline:hover {
   font-weight: bold;
   color: #E25032;
   text-decoration: none;
}

a.arrowed-down {
   font-weight: bold;
   color: #464E75;
   text-decoration: none;
   display: inline;
   background-image: url(../../../images/parts/bullet-arrowed-down.gif);
   background-position: right top;
   background-repeat: no-repeat;
   padding-right: 14px;
   margin-top: 4px;
   margin-bottom: 4px;
}

a.arrowed-down:hover {
   font-weight: bold;
   color: #E25032;
   text-decoration: none;
}

a.obvious {
   font-weight: normal;
   color: #464E75;
   text-decoration: underline;
}

a.obvious:hover {
   font-weight: normal;
   color: #E25032;
   text-decoration: underline;
}

a.obvious-small {
   font-weight: normal;
   font-size: 11px;
   color: #464E75;
   text-decoration: underline;
}

a.obvious-small:hover {
   font-weight: normal;
   font-size: 11px;
   color: #E25032;
   text-decoration: underline;
}

a.obvious-nu {
   font-weight: normal;
   color: #464E75;
   text-decoration: none;
}

a.obvious-nu:hover {
   font-weight: normal;
   color: #E25032;
   text-decoration: none;
}

a.arrowed-obvious-nu {
   font-weight: normal;
   color: #464E75;
   text-decoration: none;
   display: block;
   background-image: url(../../../images/parts/bullet-arrowed.gif);
   background-position: left top;
   background-repeat: no-repeat;
}

a.arrowed-obvious-nu:hover {
   font-weight: normal;
   color: #E25032;
   text-decoration: none;
}


a.arrowed-obvious {
   font-weight: normal;
   color: #464E75;
   text-decoration: underline;
   display: block;
   background-image: url(../../../images/parts/bullet-arrowed.gif);
   background-position: left top;
   background-repeat: no-repeat;
   padding-left: 7px;
   margin-top: 4px;
   margin-bottom: 4px;
   }

a.arrowed-obvious:hover {
   font-weight: normal;
   color: #E25032;
   text-decoration: underline;
}

/* ---------------------------------------------------------------- */
/* -- header ------------------------------------------------------ */

div.secondary-menu-item
{
   position: relative;
   float:left;
   clear: none;
}

div.secondary-menu-separator
{
   height:12px;
   width:1px;
   background-color:#464E75;
   float: left;
   margin: 0px 5px;
   padding: 0px;
}

/* -- logos ------------------------------------------------------- */

#logo-ael
{
   position: relative;
   float: left;
   top: -7px;
   width: 285px;
   height: 65px;
}

#front-logos #logo-ael
{
   position: relative;
   float: left;
   top: -7px;
   width: 285px;
   height: 65px;
}

#logo-siveco
{
   position: relative;
   float: right;
   width: 127px;
   height: 32px;

   margin: 12px 15px 0px 0px;
   _margin: 12px 8px 0px 0px
}

/* -- main sections ----------------------------------------------- */

#menu-sections
{
   position: absolute;
   top: 95px;
   left: 500px;
   z-index: 1;
   width: 218px;
}

#menu-sections-item1, #menu-sections-item2
{
   position: relative;
   float: left;
   clear: none;
}

div.menu-sections-separator
{
   height: 27px;
   width: 1px;
   background-image:url(../../../images/parts/menu-sections-separator.gif);
   float: left;
   clear: none;
   margin: 0px;
   padding: 0px;
}

/* -- sub-sections ------------------------------------------------ */

#main-menu
{
   clear: all;
}

div.main-menu-item
{
   position: relative;
   float:left;
   clear: none;
}

div.main-menu-separator
{
   height:28px;
   width:1px;
   background-image:url(../../../images/parts/menu-separator.gif);
   float: left;
   margin: 0px;
   padding: 0px;
}

/* -- breadcrumb -------------------------------------------------- */

#breadcrumb a
{
   line-height: 15px;
   color: #999999;
   font-weight: normal;
}

#breadcrumb a:hover
{
   color: #000000;
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active
{
   border-bottom: 1px solid #999999;
}

/* -- menu items -------------------------------------------------- */

div.box-x-sections
{
   width: 180px;
   border-top-width: 0px;
   border-right-width: 0px;
   border-bottom-width: 1px;
   border-left-width: 0px;
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: solid;
   border-left-style: none;
   border-bottom-color: #D3D6DD;
}

div.admin-category
{
   color: #000000;
   font-weight: bold;
   text-transform: uppercase;
   text-align: center;

   position: relative;
   width: 159px;
   padding-left: 16px;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-right: 5px;
   margin-top: 1px;
   margin-bottom: 1px;
   margin-left: 0px;
   display: block;

   border-top-width: 1px;
   border-right-width: 0px;
   border-bottom-width: 0px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   border-top-color: #D3D6DD;
}

div.box-x-sections a.on, a.sub-on{
   background-color:#E5EAEE;
}

div.box-x-sections a.on:hover, a.sub-on:hover{
   background-color:#E5EAEE;
   color: #464E75;
}

div.box-x-sections a.off, a.sub-off{
   background-color:#FFFFFF;
}

div.box-x-sections a.off:hover, a.sub-off:hover{
   background-color:#E5EAEE;
   color: #464E75;
}

div.box-x-sections a {
   position: relative;
   width: 159px;
   padding-left: 16px;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-right: 5px;
   margin-top: 1px;
   margin-bottom: 1px;
   margin-left: 0px;
   display: block;

   border-top-width: 1px;
   border-right-width: 0px;
   border-bottom-width: 0px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   border-top-color: #D3D6DD;
   
   background-image:url(../../../images/parts/bullet-arrow.gif);
   background-position: top left;
   background-repeat: repeat-x;
}

div.box-x-sections a.sub-on
{
   width: 150px;
   padding-left: 25px;
   background-image:url(../../../images/parts/bullet-arrow-sub.gif);
   font-weight: normal;
}

div.box-x-sections a.sub-off
{
   width: 150px;
   padding-left: 25px;
   background-image:url(../../../images/parts/bullet-arrow-sub.gif);
   font-weight: normal;
}


xar-block-body p
{
   margin: 0px;
   padding: 0px;
}

/* -- footer ------------------------------------------------------ */

#credits {
   position: relative;
   top: 0px;
   left: 5px;
   float: left;
   clear: none;
   font-size: 10px;
   margin-bottom: 5px;
}

#links {
   position: relative;
   float: right;
   width: 280px;
   rigtht: 5px;
}

.footer-links-item {
   position: relative;
   float:left;
   clear: none;
}

.footer-links-separator {
   height:11px;
   width:1px;
   background-color:#464E75;
   float: left;
   margin: 0px 5px;
   padding: 0px;
}

/* -- article display --------------------------------------------- */

#edit-article
{
   display: inline;
   float: right;
   clear: none;
}

#multipage
{
   padding: 10px 5px 25px 5px;
   font-size: 0.7em;
}

#previous
{
   display: inline;
   float: left;
}

#next
{
   display: inline;
   float: right;
}

.sIFR-hasFlash h1
{
   visibility: hidden;
}

/* -- flash replacement ------------------------------------------- */

.sIFR-flash
{
   visibility: visible !important;
   margin: 0;
}

.sIFR-replaced
{
   visibility: visible !important;
}

span.sIFR-alternate
{
   position: absolute;
   left: 0;
   top: 0;
   width: 0;
   height: 0;
   display: block;
   overflow: hidden;
}

/* -- newsletter -------------------------------------------------- */

div.toTop
{
   float: right;
   width: 530px;
   text-align: right;
   margin: 0px;
   padding: 0px;
}
