* html .clearfix {  height: 1%;  }
a:visited, a:link { color: #1765b3;}
a:hover { color: #002a66; }

  
pre, code {
	background-color:#efefef;
	display:block;
	padding:5px;
	margin:5px 0;
	border:1px solid #aaa;
  font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;}  

li.expanded, li.collapsed, li.leaf {
  padding-top: 0.2em;
  padding-right: 0.5em;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;}
ul.menu li {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0.5em;}
ul li.leaf {
  list-style-image: url("/images/menu-leaf.png");
  list-style-type: square;}

ul.resizer{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 67px;}  
ul.resizer li {
  list-style-type: none;
  float: left;
  padding-right: 5px; }  
ul.resizer li a {
  display: block;
  width: 21px;
  height: 22px;
  text-indent: -999em;
  outline-width: medium;
  outline-style: none; }

  ul.resizer li a:link, ul.resizer li a:visited {
  color: #ffffff;}

  ul.resizer li.reset-font a{
  background-color: transparent;
  background-image: url("/images/btn-header-resize-med.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;} 

  ul.resizer li.increase-font a {
  background-color: transparent;
  background-image: url("/images/btn-header-resize-lg.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;}

ul.resizer li.decrease-font a {
  background-color: transparent;
  background-image: url("/images/btn-header-resize-sm.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto; } 
table {
 border-collapse:collapse;
 width:100%;}

.alpha { margin-left: 0px; }
.container_12 .grid_8 { width: 620px; }
.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;} 
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);} 
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-right: 10px; }


.resizer-wrap {
  background-color: transparent;
  background-image: url("/images/bg-header-resize.png");
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: left top;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  display: block;
  text-align: center;
  padding-top: 7px;
  padding-left: 10px;
  height: 32px; } 
.resizer-wrap span {
  float: left;
  display: block;
  padding-right: 15px;
  font-size: 12px;
  color: #ffffff;}  
  
#block-block-3, .text-resizer-block {
  position: absolute;
  z-index: 300;
  top: 0px;
  right: 0px;
  width: 160px; } 

#centered-page-wrapper {
  width:1152px;
  margin: 0 auto;}
   
#content-top .center-top-column p {
  font-size: 18px;
  font-family: Arial,sans-serif;
  line-height: 20px;
  color: #383f49;
  margin-bottom: 10px;} 
#logo img { 
  border: 0px; 
  position: relative;
  float: left;}
#main-wrapper {
  background: url("/images/bg-content-gradient-tan.png") #fff top left repeat-x; 
  padding-top: 20px; }
#main { 
  min-width:1024px;
  width: 100%;
  clear: both;
  padding-top: 13px;
  background: url("/images/bg_main2.jpg") #e0edf3 top left;
  background-repeat: repeat-x;
  background-color: #96b4ea;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  position: relative;}      
 
#sidebar-first {
  width: 290px; }
#sidebar-first ul {
  margin: 0;
  padding: 0;
  margin-left: 20px; }
#sidebar-first li {
  margin: 0;
  padding: 0;
  list-style:none; }
#sidebar-first li.last {
  padding-bottom: 8px; }
#sidebar-first li a {
  font-family: Arial;
  font-size: 14px;
  display: block;
  padding: 8px 0;
  padding-left: 10px;
  width: 250px;
  border-top: 1px solid #e5ddc3;}
#sidebar-first li a:hover {
 background-color: #EDE4CE;}
#sidebar-first li a:active,
#sidebar-first li a.active {
  background: #e4dcc5;
  text-decoration: none;}
#sidebar-first li ul {
  margin-left: 15px;}
#sidebar-first li li { }
#sidebar-first li li a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 5px 0;
  padding-left: 10px;
  border-top: none;}
#sidebar-first li li a:hover,
#sidebar-first li li a:active,
#sidebar-first li li a.active {
  background: none;
  text-decoration: underline;}

  

/* BEGIN SlideShow */
/* END SlideShow */ 

/*Begin Footer*/
#footer {
  min-width:1024px;
  width: 100%;
  height: 190px;
  clear: both;
  background-image: url("/images/bg_footer.jpg");
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #002a66;  
  z-index: -100;}
#footer .container {
  margin-left: auto ;
  margin-right: auto ;
  padding-top: 50px;
  text-align: center;
  color: white;
  width: 750px;
  height: 100px;
  background-image: url("/images/bg_footer_container.jpg"); 
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  font-size: 0.92em;     
  z-index: 20;}  

/*End Footer */

/* Begin Menu divs */
#menu {
  height:24px;
  width:100%;
  background: url('/images/nav/bg_navigation.png') repeat-x;}
#menu .container {
 margin: 0 auto; 
 width: 1152px; }
/*End Menu Divs */

/* jBox CSS */

#jBox {
  position:fixed;
  z-index:100;
  top:0px;
  left:0px;
  display:none;
  height:100% !important;
  width:100% !important;
  background: rgba(0, 0, 0, 0.70);}
#jBoxWrapper {
  width:800px;
  height:600px;
  position:absolute;
  left:50%;
  top:50%;
  margin:-300px 0 0 -400px;
  background-color: #002e6a;
  border-radius:10px;
  border:1px solid black;}
#jBoxHeader {
  padding-top:8px;
  padding-left:8px;
  background-color:#002e6a;
  color:white;
  font-size:20px;
  width:792px;
  height:25px;
  border-radius:10px 10px 0px 0px;}
#jBoxContent {
  -webkit-overflow-scrolling:touch;
  overflow:auto;
  background-color:white;
  padding:5px;
  width:789px;
  height: 543px;}
