﻿/* Reset */
img { border: 0; }
ul, ol { padding: 0; margin: 0; }

/* Default */
.accessibility { text-indent: -9999px; float: left; }
.hidden { display: none; }
a { text-decoration: none; color: #085188; }
a:hover { text-decoration: underline; }
.clear { clear: both !important; float: none !important; height: 0 !important; margin: 0 !important; padding: 0 !important; width: 0 !important; }
.uCase { text-transform: uppercase; }

/* Shared */
body {
	color: #000000;
	font-family: Verdana,Sans-Serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background:url("images/page-bg.png") repeat-x scroll 0 500px;
}
#page { width: 100%; margin: 24px auto 0; }
/*-------------
  Top
--------------*/
#header { width: 100%; height: 46px; }
#header #logo { float: left; padding: 0 0 0 2px; }
#header #myFls { float: right; font-size: 40px; color: #c8c8c8; text-transform: lowercase; font-weight: bold; }

/*----------------
  Navigation
-----------------*/
#navPrim { width: 100%; margin: 17px 0 25px; }
#navPrim ul { list-style-type: none; }
#navPrim li { display: inline; margin-right: 15px; }
#navPrim a, #navPrim a:visited { color: #044e87; }
#navPrim a:hover, #navPrim a:active { color: #e75113; }

#navSec { width: 190px; background: url(../Images/frontpageTeasersBg.png) repeat-x scroll 0 0 #FFFFFF; border: 1px solid #F1F2F2; float: left; }
#navSec h3 { font-size: 16px; color: #003B6C; margin: 15px 0 15px 15px; font-weight: bold; }
#navSec ul { background-color: #f4f7f9; list-style-type: none; padding: 0 15px; }
#navSec ul li { padding: 10px 0; }
#navSec ul ul li { padding: 0; }
#navSec ul a { color: #666c73; font-weight: bold; }
#navSec ul ul a { color: #c7c7c7; font-weight: normal; }
#navSec span { margin: 0 15px; display: block; color: #003B6C; }
#navSec span.number { font-weight: bold; }
#navSec h3.documents { font-size: 12px; }
#navSec .altList .print { float: right; padding: 1px 0 0 0; }
#navSec span.uCase { margin-bottom: 15px; }

#navTer { width: 900px; background: transparent url(../Images/navTerBack.png) repeat-x 0 bottom; height: 40px; }
#navTer ul { list-style-type: none; }
#navTer ul li { float: left; background: transparent url(../Images/navTerItem.png) no-repeat left 0; height: 29px; padding: 6px 15px 0px 30px; }
#navTer ul li.last { background-position: right 0; padding-right: 25px; }
#MenuBar a { color: #afb2b3; font-weight: bold; }
#MenuBar li.active a, #MenuBar a:hover { color: #d46448; }

/*----------------
   Breadcrumb
-----------------*/
#breadcrumb { background: url(../Images/navPrimBack.png) repeat-x scroll 0 0 #F4F6F7; border: 1px solid #F2F3F3; clear: left; height: 23px; margin-bottom: 12px; padding: 2px 15px 2px 9px; font-size: 10px; line-height: 22px; }
a.breadCrumbLink { float: right; color: #003B6C; }
.breadCrumb { list-style-type: none; float: left; }
.breadCrumb { font-size: 10px; height: 18px; margin-left: 2px; overflow: hidden; width: 600px; }
.breadCrumb li { background: url(../Images/breadCrumbSeperator.gif) no-repeat scroll right 7px transparent; float: left; margin: 0 5px 8px 0; padding-right: 10px; }
.breadCrumb li.last { background: none repeat scroll 0 0 transparent; margin-right: 0; padding: 0; }
.breadCrumb a { color: #96989B; }
.breadCrumb a:hover { color: #E75113; }
.breadCrumb a.home { background: url(../Images/breadCrumbHome.png) no-repeat scroll 1px 5px transparent; display: block; overflow: hidden; width: 11px; }

/*--------------
  Content
---------------*/
#main, #oneColum, #twoColumn, #oneColumn #content, #oneColumn #contentSupp { width: 100%; }
#twoColumn #content, #twoColumn #contentSupp { background: none repeat scroll 0 0 transparent; border: 0 none; float: left; width: 750px; margin: 0 0 0 8px; }
#content { margin: 0 0 0 8px; }

#contentSupp { background: url(../Images/frontpageTeasersBg.png) repeat-x scroll 0 0 #FFFFFF; border: 1px solid #F1F2F2; }
#contentSupp div.twos { float: left; padding: 0 10px 0 0; width: 365px; }
#contentSupp div.third { width: 290px; float: left; padding: 12px 13px; }
#contentSupp span.new { color: #fa6030; }
#contentSupp h3 { padding: 0px; margin: 0px; color: #003B6C; }
ol.dash { list-style-image: url(../Images/ulDash.gif); margin: 0 0 0 15px; }

h1 { letter-spacing: normal; line-height: normal; }

/*---------------
  Footer
----------------*/
#footer { width: 100%; font-size: 10px; line-height: 22px; }
#footer #top { width: 100%; height: 20px; padding: 20px 0; }
a.toTheTop { float: right; color: Orange; }
#footer #bottom { width: 100%; height: 63px; background: transparent url(../Images/footer.gif) no-repeat 0 0; }
