/* element styles */
html, body {margin: 0px; padding: 0px; background: #111111; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; text-align: center; letter-spacing: 0px; overflow-x: hidden; overflow-y: auto;}
h1 {font-family: Verdana ,Helvetica, Sans-Serif; font-size: 24px; color: #3B3B3B; margin: 14px 0 12px 0; font-weight: normal; letter-spacing: 0px;}
h2 {font-family: Verdana ,Helvetica, Sans-Serif; font-size: 18px; color: #0146AC; margin: 10px 0 8px 0; font-weight: normal; letter-spacing: -1px;}
h3 {font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; color: #A1A1A1; margin: 5px 10px 5px 10px; font-weight: normal; letter-spacing: normal;}
h3 span {color: #C1C1C1; font-weight: bold; letter-spacing: normal;}
#contact h3 {color: #C1C1C1; font-weight: bold; letter-spacing: normal; border-bottom: 1px solid #A1A1A1; width: 215px; height: 24px; line-height: 24px;}
h4 {font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; color: #A1A1A1; margin: 5px 10px 0px 10px; font-weight: normal; letter-spacing: normal;}
p {background-color: transparent; padding: 0px; margin: 0 0 12px 10px; text-align: justify; line-height: 16px; letter-spacing: 0px; font-family: Verdana, Helvetica, Sans-Serif; font-size: 14px;}

/* page wrapper */
#wrapper {position: relative; padding: 0px 0px 0px 0px; margin-right: auto; margin-left: auto; background-image: url(../images/leabank-shielding-wrapper-background.gif); background-repeat: repeat-y; background-position: top;  border: 0px; width: 980px; text-align: left; overflow: hidden;}
#wrapper a {outline: none; text-decoration: underline; color: #A1A1A1;}
#wrapper a:hover {color: #0146AC;}
#wrapper a img {border: none;}
#wrapper a.clearlink {text-decoration: none; color: #898989;}
#wrapper a:hover.clearlink {text-decoration: underline; color: #363636;}

/* header and navigation */
#header {position: relative; float: left; display: inline; height: 345px; width: 952px; margin: 0 14px 0 14px; color: #434343; background: url(../images/leabank-shielding-header-background.jpg) #000 no-repeat;}
#header a {outline: none; text-decoration: none;}
#header a img {border: none;}
#nav {position: relative; float: left; display: inline; height: 305px; width: 245px; background: url(../images/leabank-shielding-logo-background.gif) no-repeat; color: #FFF; margin: 0px 0 0 50px; padding:0;}
#nav .navmenu {margin: 175px 0 0 0; background: url(../images/leabank-shielding-navmenu-background.gif) no-repeat; height: 150px; width: 245px; padding:0; position: relative; float: left; display: inline;}
#nav .navmenu ul {margin: 15px 0 0 35px; padding: 0; list-style-type: none; font-family: Eurostile, Helvetica, Sans-Serif; font-size: 19px; font-weight: bold; font-variant: small-caps; display: inline; position: relative; float: left; width: 210px;}
#nav .navmenu ul a {display: inline; position: relative; float: left; height: 35px; line-height: 35px; color: #CCC; text-decoration: none; background: url(../images/leabank-shielding-topnav-menu-background.gif) no-repeat 0px 2px; margin: 0px; padding: 0px 0px 0px 35px; outline: none;}
#nav ul a:hover, #nav .navmenu ul a.selected, #nav .navmenu ul.selected {text-decoration: none; color: #FFF; background-position: -150px 2px;}
#hidden {display: none;}

/* contents */
#contents {position: relative; float: left; width: 900px; padding: 0px 0px 0px 0px; color: #000; display: inline; margin: 0px 40px 0px 40px;}
#left {position: relative; float: left; width: 280px; margin: 20px 10px 0px 5px; padding: 0; display: inline; background: none;}
#right {position: relative; float: right; width: 590px; margin: 0px 5px 0px 0px; display: inline; background: none;}
#contents .content {background: #171717; width: 100%; padding:0; margin:0; position: relative; float: left; display: inline;}
#contents .content h2 {margin: 10px 0 15px 10px; color: #C1C1C1;}
#contents .content p {margin: 0 20px 10px 20px; color: #A1A1A1; letter-spacing: 0px;}
#contents .content .googlemap {margin: 16px 16px 6px 16px; padding: 0; border: 4px solid #373737;}
#contents .content .gallery {margin: 12px 10px 0px 5px; padding: 0; position: relative; float:left; display:inline;}
.img170 {position: relative; float: left;  width: 180px; height:148px; margin: 0px 0 0 10px; display:inline;}
#contents .img170 img {border: 3px solid #000; background: #252525; padding: 3px 3px; width: 165px;}
#contents .img170 a:hover img {background: #A1A1A1;}

/* footer */
#footer {position: relative; height: 60px; margin-right: auto; margin-left: auto; background-image: url(../images/leabank-shielding-footer-background.gif); color: #000; background-repeat: no-repeat; background-position: 50% top; width: 980px; text-align: center;}
#footer .right {position: relative; display: inline; float: right; font-family: Verdana, Arial, Helvetica, sans-serif; color: #6B6B6B; font-size: 11px; margin: 35px 15px 0 0; padding: 0;}
.navhead {margin: 32px 0 0 26px; padding: 0; color: #898989; display: inline; float: left; position: relative; width: 578px; height: 40px;}
.navhead h1 {font-family: Verdana, Helvetica, Sans-Serif; font-size: 12px; letter-spacing: -1px; position: relative; display: inline; float: left; line-height: 20px; margin: 0; color: #898989; font-weight: bold;}
.navhead form {margin: 0; display: inline; float: left; position: relative;}
.navhead select {display: inline; float: left; position: relative; margin: 1px 0 0 8px; background: #E1E1E1; border: 1px solid #CCC;}

/* list styles
ol {margin: 0 0px 0 25px; padding: 0px; list-style-type: decimal; color:#005B4D; font-weight: normal; font-size: 16px;}
ol li p {text-align: justify; line-height: 16px; letter-spacing: 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #434343; margin: 0 10px 12px 0;}
ol li ul {margin: 0 25px 0 25px;}
ol li ul li, .rightcontent ul li {list-style-type: square; text-align: justify; line-height: 16px; letter-spacing: 0px; font-family: Tahoma; font-size: 12px; color: #434343; margin: 10px 0 0 0;}
*/


/* tables */
td {padding: 3px; margin: 0; font-family: Tahoma, Geneva, sans-serif;}
td.au {font-size: 12px; background-color: #ECECEC; text-align: left; font-family: Tahoma, Geneva, sans-serif;}
td.au2 {font-size: 12px; background-color: #ECECEC; text-align: center; font-family: Tahoma, Geneva, sans-serif;}
td.sup1 {font-size: 11px; background-color: #ECECEC; text-align: left; vertical-align: top; font-family: Tahoma, Geneva, sans-serif; width: 270px;}
td.sup0 {font-size: 11px; background-color: #D5EAE9; text-align: left; vertical-align: top; font-family: Tahoma, Geneva, sans-serif; width: 270px;}
tr.c0 td {font-size: 11px; background-color: #ECECEC; text-align: left;}
tr.c1 td {font-size: 11px; background-color: #CCCCCC; text-align: left;}
tr.cr td {font-size: 11px; background-color: #CCCCCC; text-align: left;}
tr.h1 td {font-size: 11px; color: #FFF; font-weight: bold; background-color: #898989; text-align: left;}

/* forms */
form {margin: 0px; padding: 0px;}
fieldset {line-height: 14px; margin: 20px; border: 1px solid #CCC; padding:0;}
legend {font-size: 14px; color: #A1A1A1; font-weight: bold; margin: 0 5px 0 15px; padding: 0 5px;}
label {clear: left; color: #888888; display: block; float: left; height: 30px; line-height: 30px; padding-right: 10px; text-align: right; width: 125px;}
input {border: 1px solid #A1A1A1; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; font-weight: normal; margin: 6px 0; padding: 2px; text-decoration: none; width: 250px; background-color:#FFF;}
select {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; font-weight: normal; text-decoration: none;}
textarea {border: 1px solid #A1A1A1; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; height: 150px; margin: 6px 0; padding: 2px; text-decoration: none; width: 380px; background-color:#CCC;}
#buttonSubmit {width: 125px; cursor: pointer; margin: 6px 0px 10px 135px; padding: 0; float: left; position: relative; display: inline; height: 26px; font-weight: bold;}
#buttonReset {width: 100px; cursor: pointer; margin: 6px 0px 10px 160px; padding: 0; height: 26px; font-weight: bold;}
#buttonSubmit:hover, #buttonReset:hover {color: #0146AC; background-color: #A1A1A1;}
input.checkfield, input.checkemail, input.checkurl {background-color: #CCC;}

/* menu stuff */
#menudiv {background: url(../Images/menu-bg.jpg); width: 800px; position: relative; z-index: 50; display: inline; float:left;}