﻿/*** GLOBAL STYLES ***/
html {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:16px; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal}
* {margin:0;padding:0;}

.container {width: 995px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px}
.containerMainBody_Blue, .containerMainBody_Bordered {width:975px; float:left; padding: 10px 10px 2px 10px;	margin:2px 0 10px 0}
.containerMainBody_Blue_NoMargin {width:995px; float:left; padding: 5px 0 2px 0; margin:2px 0 10px 0}
.containerMainBody_Blue, .containerMainBody_Blue_NoMargin { background-color:#27579f; color:#ffffff}
.containerMainBody_Bordered { border:2px solid #27579f; width:972px; color:#27579f}

.text1 {font-size:18px;	font-weight:bold}
.text2 a {font-size:16px; font-weight:bold; color:#ffffff; text-decoration:none}
.text2 a:hover {text-decoration:underline}
.text3 {font-size:14px}
.text3 a {font-size:14px; font-weight:bold; color:#ffffff; text-decoration:none}
	.text3 a:hover {text-decoration:underline;}
/*** HEADER STYLES ***/

.newHeader {height:121px; background-image:url('/media/full_header.jpg'); text-align:left; position:relative}
.newHeader p {color:White; position:absolute; bottom:0px; margin:5px}
/*.newHeader {height:121px; text-align:left; position:relative}
.header-bg { position: absolute; }
#header-desc {color:White; position:absolute; bottom:0px; left: 10px; margin:5px; font-size: 0.9em}
#header-est { color: #fff; position:absolute; top:30px; left: 430px; font-size: 0.7em; }
#header-chandlery { position: absolute; top: 3px; right: 3px; font-size: 0.9em; }
#header-chandlery a { background: url(/media/jby-flag.jpg) 10px 90px no-repeat; padding: 90px 10px 5px 60px; color: #27579f; display: block;                  
    -webkit-transition: background-position .3s ease-in-out;
	   -moz-transition: background-position .3s ease-in-out;
	     -o-transition: background-position .3s ease-in-out;
	        transition: background-position .3s ease-in-out;
}
#header-chandlery a:hover { color: rgb(225, 145, 0); text-decoration: underline; background-position: 20px 90px }*/

#topNavigationTabs {height: 30px; width:997px; text-align:center}
ul#topNavigation {margin: 2px 0 0 0; padding:0; height: 100%; list-style: none; cursor:pointer}
#topNavigation li {float: left; width:147px; padding: 2px 8px 0 8px; margin: 0 2px 0 0px; font-size: 20px; height: 100%;  background-color:#27579f}
#topNavigation li:hover {background-color:#6292D9}
#topNavigation li a {color: #ffffff; padding:0 0 0 0; text-decoration: none; }

.containerHeader {width:995px; float:left; height:35px; background-color:#FFFFFF}
.containerTitle {font-size:25px; text-align:left; font-weight:bold; color:#27579f; margin:0px; }
.containerLastUpdate {font-size:18px; text-align:right}

/*** FOOTER STYLES ***/
.containerFooter { width:995px; margin-top:15px; clear:left; text-align:center; color: #27579F; }

.hrFooter {width:100%; background-color: #27579f; height: 2px; margin: 15px 0 10px 0}
div.bsFooterWrapper {clear:left; width:100%; border:none; background-color:#27579f; color:White; margin-top:10px; padding:10px 0 10px 0}
div.bsFooterContainer {margin-left:10px}
ul.bsFooterList {float:left; width:20%;	font-size:12px;	list-style-position:inside}
ul.bsFooterList a {text-decoration:none; color:White}
ul.bsFooterList a:hover {text-decoration:underline}
p.bsFooterHeader {float:left; width:40%; font-size:14px; margin-bottom:10px}
p.footerLocationTxt {font-size:12px; text-align:center;	color:#27579f; margin-top:5px}

/*** LINKS STYLES ***/
.linksTable, .linksTable a:link, linksTable a:hover, linksTable a:visited {color:White; font-size:12px;}

.pageLinksTable { border: 1px solid #444; }
.pageLinksTable td { padding: 3px 3px; }
.pageLinksTable tr:nth-child(even) {background: #fdc; }
.pageLinksTable tr:nth-child(odd) {background: #F7F6F3}


.anti-padding { margin: -10px -10px -2px -10px }
/*.containerMainBody_Bordered { border:2px solid #27579f;margin: 30px auto;width: 955px;color: #27579f;float: none;}*/

/*#twitter { position: absolute;top: 60px; left: 570px }
#facebook { position: absolute;top: 60px;left: 530px }*/
#twitter { position: absolute;top: 50px; left: 550px }
#facebook { position: absolute;top: 85px;left: 550px }

.newHeader a img { border: 0}

.hidden { display: none }
