/* HTML tag definitions */
body { background: #fff url(../_images/ShareholdersHome/backgroundBlue.gif) no-repeat 0 10px; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; margin: 0; }
form { margin: 0; }
input { font-family: Arial, Helvetica, sans-serif; }
fieldset { padding: 0 10px 5px 5px; }
legend { font-size: 1em; font-weight: bold; margin-top: 0; margin-bottom: 3px; color: #000; }
p { line-height: 140%; }
a { color: #EA6B0E; }
div#contentArea a:visited { color: #800080; }
h1 { font-size: 2.4em; font-weight: normal; color: #8dd5e3; margin-top: 0; margin-bottom: 15px; }
h2 { font-size: 1.6em; font-weight: bold; color: #052D3A; margin-top: 0; margin-bottom: 5px; }
h3 { font-size: 1.2em; font-weight: normal; color: #236673; margin-top: 0; margin-bottom: 0; width: 400px; border-top-width: thin; border-top-style: dotted; border-top-color: #B4C0C4; padding-top: 5px; }
h4 { font-size: 1em; font-weight: bold; margin-top: 0; margin-bottom: 0; }
h5 { font-size: 1em; font-weight: bold; color: #052D3A; margin-top: 0; margin-bottom: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; }
/* Custom CSS classes */

div.topsearch { background: #6ab5c4; margin: 0; padding: 0; width: 510px; }
div.topsearch .frmSearch table#SearchBlue { width: 400px; }
span#BreadCrumbBar { float: left; clear: both; margin: 5px 0; }

body.home .scrollHeader { font-size: 110%; background: #6ab5c4; }
body.home .scrollBase { background: #97bcc4; }
body.home div.scrollableLayer { background-color: #e0eef1; float: none; overflow: auto; border: 1px solid #97bcc4; margin: 1px 0; padding: 0; }
body.home div.scrollableLayer table tr { background-color: #e0eef1; }
body.home div.scrollableLayer table th { background-color: #365d65; color: #fff; font-weight: normal; text-align: left; }
body.home div.scrollableLayer table tr.alt { background-color: #a6d2da; }

div#search { margin: 1px 0 0; }

.tableTopNav { background-color: #052D3A; }
.tableContent { width: 700px; }
.cellDottedLine { width: 30px; background-image:   url("../_Images/Global/dottedLineDown.gif"); }
.cellDottedLineAcross {	background-image:   url("../_Images/Global/dottedLineAcross.gif"); }
.cellSideNav { width: 170px; }
.cellContent { width: 490px; }
.cellGreen { background-color: #6AB5C4; }
.cellGreenRow1 { background-color: #D1EEF4; }
.cellGreenRow2 { background-color: #8DD5E3; }
.cellBrown { background-color: #7E604A; }
.cellBrownRow1 { background-color: #F2EBE9; }
.cellBrownRow2 { background-color: #EADEDA; }
.cellBrownHeader { background-color:#9B8F87; color: #fff; }
.cellTan { background-color: #DAC898; }
.cellTanRow1 { background-color: #FDF8EA; }
.cellTanRow2 { background-color: #F0E9D6; }
.scrollableLayerTan { background-color: #FDF8EA; float: none; overflow: auto; border: 1px solid #DAC898; margin: 1px 0; }
.scrollableLayerGreen { background-color: #D1EEF4; float: none; overflow: auto; border: 1px solid #6AB5C4; margin: 1px 0; }
.scrollableLayerBrown { float: none; overflow: auto; border: 1px solid #7E604A; margin-top: 1px; margin-bottom: 1px; margin-left: 0; margin-right: 0; }
.searchBox { background-color: #6AB5C4; width: 100%; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; color: #FFFFFF; font-weight: bold; }
.siteMap { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; list-style: none; width: 170px; }
.siteMap ul { font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0; list-style: none; width: 170px; }
.siteMap a { background-image:  url("../_Images/Global/Navigation/sideNavblue.gif"); background-repeat: no-repeat; color: #052D3A; display: block; position: relative; height:auto; padding-left:15px; padding-top:2px; padding-bottom:2px; text-decoration:none; }
.siteMap a:hover {text-decoration: underline; }
.siteMap ul li ul li a { font-weight:normal; padding-left: 25px; background-position: 10px 0; }
.siteMap ul li ul li ul li a { font-weight:normal; padding-left: 35px; background-position: 20px 0; }
.tableHeader{background-color:#BEBCBC}
.tableHeader a {color:#052D3A;text-decoration:none}
.tableActiveHeader{background-color:#A49F9E;}
.tableActiveHeader a {color:white;text-decoration:none}
.tableRow{background-color:#F2EBE9;}
.tableRow a {color:#052D3A;text-decoration:none}
.tableRowAlternate{background-color:#EADEDA;}
.tableRowAlternate a {color:#052D3A;text-decoration:none}

/* layout: #header
-------------------------------------------------- */
div#header { float: left; background: transparent url(../_images/g/bg-header.gif) repeat-x bottom left; margin: 0; padding: 0; width: 100%;  }
	div#header div#gutter { float: left; height: 120px; margin: 0; padding: 0; position: relative; width: 702px; }
	div#header h1 { float: left; height: 120px; margin: 0; padding: 0; position: relative; width: 160px; }
		div#header h1 span { background: transparent url(../_images/g/h1-logo.gif) no-repeat 0 0; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100% }
	div#header ul#nav-primary { left: 190px; margin: 0; padding: 0; position: absolute; list-style: none; top: 65px; }
		div#header ul#nav-primary li { font-size: 90%; background: transparent url(../_images/g/bg-nav.gif) no-repeat bottom left; float: left; margin: 0 2px; padding: 0; list-style: none; }
		div#header ul#nav-primary li a { background: transparent url(../_images/g/bg-nav-a.gif) no-repeat bottom right; color: #fff; display: block; float: left; line-height: 25px; margin: 0; padding: 0 10px; list-style: none; text-decoration: none; }
		div#header ul#nav-primary li.alt, div#header ul#nav-primary li:hover { background: transparent url(../_images/g/bg-nav-alt.gif) no-repeat bottom left; }
		div#header ul#nav-primary li a:hover { background: transparent url(../_images/g/bg-nav-a-alt.gif) no-repeat bottom right; }
	div#header div#header-search { left: 190px; margin: 2px 0 0 0; padding: 0; position: absolute; top: 91px; }
	div#header div#header-search div#search { background: #6ab5c4; color: #fff; margin: 0 0 10px; padding: 8px 0; width: 510px; }
		div#header div#header-search div#search label { margin: 0; padding: 0 5px; font-size: 100%; font-weight: bold; }
		div#header div#header-search div#search label input { background: #fff; color: #052d3a; font-weight: normal; margin: 0 10px; padding: 1px 5px; width: 350px; }
		div#header div#header-search div#search input { background: #6ab5c4; border: none; color: #052d3a; font-weight: bold; }

/* layout middle */
div#middle { float: left; margin: 0px; padding: 0; }
	div#middle div.gutter {  margin: 0; padding: 0; width: 703px; }	
	
body.home div#header ul#nav-primary li#nhome { background: transparent url(../_images/g/bg-nav-alt.gif) no-repeat bottom left; }
body.home div#header ul#nav-primary li#nhome a { background: transparent url(../_images/g/bg-nav-a-alt.gif) no-repeat bottom right; } 
div#header ul#nav-primary li.active { background: transparent url(../_images/g/bg-nav-alt.gif) no-repeat bottom left; }
div#header ul#nav-primary li.active a { background: transparent url(../_images/g/bg-nav-a-alt.gif) no-repeat bottom right; } 

/* layout: #footer
-------------------------------------------------- */
div#footer { background: #052d3a; clear: both; color: #b8bbbc; float: left; font-size: 80%; margin: 20px 0 10px; padding: 5px 0; width: 100%; }
	div#footer div.gutter { margin: 0; padding: 0; width: 703px; }
		div#footer div.gutter a { color: #fff; text-decoration: none; }
		div#footer div.gutter p { float: left; margin: 0 50px 0 20px; }
		div#footer div.gutter ul { float: left; margin: 0; padding: 0; }
			div#footer div.gutter ul li { display: inline; }
			div#footer div.gutter ul li a { background: transparent url(../_images/g/bullet-footer.gif) no-repeat 0 50%; float: left; padding: 0 10px; }
			div#footer div.gutter ul li a:hover { text-decoration: underline; }
