/* STRUCTURE ELEMENTS 
html, form {height: 100% !important;}
* html, form {height: 100% !important;}*/

body {background: url(../media/images-site/bkBody.jpg) top center repeat-x #132026; margin: 0;height: 100% !important;}
p,td,div {font-family: Arial, sans-serif; font-size: 1em; line-height: 18px; color: #444444;}
p {margin: 0px; padding: 0px 0px 12px 0px; color: #444444;}

table {border: 0;}
img {border: 0px;}
/*ul li {list-style: square;font-size:12px;}*/

h1 {font-family: Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px; color: #427d9d; margin: 0px; padding: 0;}
h2 {font-family: Tahoma, Arial, sans-serif; font-size: 11px; line-height: 13px; color: #355d9b; margin: 0px; padding: 0;}
h3 {font-family: Tahoma, Arial, sans-serif; font-size: 1em; line-height: 1em; color: #427d9d; margin: 0px; padding: 0; font-weight: bold;}
h4 {font-family: Tahoma, Arial, sans-serif; font-size: 11px; line-height: 13px; color: #333333; margin: 0px; padding: 0px 0px 12px 0px; font-weight: bold;}
h6 {font-family: Tahoma, Arial, sans-serif; font-size: 14px; line-height: 13px; color: #444444; margin: 0; padding: 20px 0px 4px 0px;}
h5 {color:#ffffff;display:block;font-size:1.2em;font-weight:bold; margin: 0;}
.bodyrevert {font-size: 11px; line-height: 13px; font-weight: normal;}

/* ----- Link Definitions ----- */
.navMain:link, .navMain:visited {color: #a7c9d2; text-decoration: none;  font-size: 1.1em; padding-left: 0; font-weight: bold; display: inline; text-transform: uppercase;}
.navMain:hover {color: #589cbc; text-decoration: none;  font-size: 1.1em; padding-left: 0; font-weight: bold; display: inline; text-transform: uppercase;}
.lsLink:link, .lsLink:visited {color: #a7c9d2; text-decoration: none; font-size: 11px; padding-left: 16px; font-weight: none; display: inline; text-transform: uppercase;}

a:link {text-decoration: underline; color: #427d9d;}
a:visited {text-decoration: underline; color: #427d9d;}
a:hover {text-decoration: underline; color: #555555;}

#wrapper {width: 920px; padding: 0; margin: 0 auto;}
#contentTop {background: url(../media/images-site/contentTop.png) top center no-repeat; height: 13px; width: 920px;}
#contentMiddle {background: url(../media/images-site/contentMiddle.png) top center repeat-y; width: 920px;}
#contentBottom {background: url(../media/images-site/contentBottom.png) top center no-repeat; height: 13px; width: 920px;}
#contentHeader {padding: 0; margin: 0; width: 547px; border-bottom: 1px solid #a2a18a;}
#logo {float: left; background: url(../media/images-site/logo.png) top left no-repeat; width: 246px; height: 142px; padding: 0; margin-top: 10px;}
#quote {background: url(../media/images-site/bkQuote.png) top center no-repeat; width: 585px; height: 109px; padding: 0; margin: 13px 30px 0 0; float: right;}
#quoteText p {width: 560px; margin: 0 auto; font-size: .9em; line-height: 14px; color: #a7c9d2 !important; padding: 15px 0 0 12px;}
#navigationMain {width: 390px; padding: 0; text-align: right; float: right; margin-top: 13px; height: 20px;}
#navigation ul {margin: 0px; padding: 0px; list-style-type: none; display: inline;}
#navigation li {margin: 0 0 0 16px; padding: 0px; list-style-type: none; display: inline;}
#fs {color: #ffffff; font-size: 11px; text-align: right; padding: 4px 5px 0 0;}

#talkButton {cursor: pointer; height: 76px; width: 76px; float: right; top: 0; right: 0;}
#bondedArea {position: relative; background: url(/media/3007/bktalkvideoright.png) top left no-repeat; float: right; width: 265px; height: 417px; font-size: .9em;}
#bondedText {font-size: .9em; padding: 2px 3px 30px 10px; height: 200px;}


#video {clear: both; margin: 20px auto 0 auto; width: 240px; height: 180px;}
#flash {margin-left: 10px; width: 635px; height: 209px; border: 1px solid #ffffff;}
#welcome {background: #a2a18a; margin: 10px 0 0 10px; width: 615px; height: 164px; border: 1px solid #ffffff; padding: 10px;}
#welcome p {color: #ffffff; font-size: 1em; line-height: 1.01em; padding-top: 6px;}
#contactLeft {float: left;  margin: 0 0 0 20px; padding: 0; height: px;}
#contactForm {float: left; margin: 0 0 0 20px; padding: 0;}
#contactText {float: left; margin: 30px 0 0 50px; padding: 0;}
#contactRight {float: right; width: 260px; height: 417px;}
#map {margin: 40px 100px; width: 425px;}

.servicesBox {border: 1px solid #ffffff; background: #a2a18a; margin: 0 0 20px 0; padding: 0; height: 218px;}
.servicesHeader {font-weight: bold; margin: 10px 0 10px 0; color: #ffffff;}
.servicesLi {padding-left: 1em; color: #ecebd9;}

#contentOuter {background: url(images/bkContentOuter.png) top center repeat-y; width: 547px; float: right;}
#content {background: url(images/bkContent.jpg) top center repeat-y; width: 539px; padding: 0 4px 0 4px; float: left;}
#contentLeft ul li, #contentLeft ul li a:link, #contentLeft ul li a:visited {display: inline !important; list-style: none; margin: 0 20px 0 0; color: #427d9d; font-size: 11px;}
#contentLeft {float: left; margin: 0 0 0 20px; padding: 0; width: 610px;}
#contentLeftDefault {float: left; margin: 0 0 0 0; padding: 0; width: 610px;}
#contentLeft ul {margin: 0; padding: 0;}
#contentRight {float: right; width: 260px;}
#contentRightDefault {float: right; width: 260px;}
#header {background: url(images/bkFlash.jpg) top left no-repeat; width: 531px; height: 246px; padding: 0; margin: 0 auto; border-bottom: 1px solid #5b8694;}

#time {font-size: .9em; width: 250px; float: left; margin: 15px 0 0 10px; color: #a7c9d2; font-weight: bold;}

#news {width: 240px; float: left; margin: 0 0 25px 45px; color: #333333; font-size: 11px; line-height: 13px;}

.flag {background: url(/images/ppVideo.jpg) top center no-repeat;  width: 240px; height: 180px; cursor: pointer; position: relative;}
#pop1 {right: -10px !important; bottom: 10px !important; position: absolute; margin-left: -240px !important;}
.x {background: url(/images/bkClose.jpg) top center no-repeat; text-align: center;}

/* FOOTER ELEMENTS */
#footer {padding: 8px; margin: 0; color: #fff; text-align: center; font-size: 11px; line-height: 12px; clear: both; bottom: 0;}

/* GENERAL ELEMENTS */
blockquote {margin:1.5em; color:#666; font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom: 1px dotted #666;}
address {margin:0 0 1.5em; font-style:italic;}
del {color:#666;}
pre, code {margin: 1.5em 0; white-space: pre;}
pre, code, tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5;}
li ul, li ol {margin: 0 1.5em;}
ul, ol {margin: 0 1.5em 1.5em 1.5em;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
dl {margin: 0 0 1.5em 0;}
dl dt {font-weight: bold;}
dd {margin-left: 1.5em;}
table {margin-bottom: 1.4em; width: 100%;}
th {font-weight: bold; background: #C3D9FF;}
th, td {padding: 4px 10px 4px 5px;}
tr.even td {background: #E5ECF9;}
tfoot {font-style: italic;}
caption {background: #eee;}

/* FORM ELEMENTS */
label {font-weight: bold; color: #555555; font-size: 12px; padding: 0; margin: 0;}
fieldset {padding:10px; margin: 20px 0 0 0; border: 0px solid #ccc;}
legend {font-weight: bold; font-size:12px; margin-right: 5px;}
input.text, input.title, textarea, select {margin: 0.5em 0; border: 1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border: 1px solid #666;}
input.text, input.title {width: 200px; padding: 2px; margin: 5px; height: 12px;}
textarea {width: 500px; height: 250px; padding:5px;}
.error, .notice, .success {padding: .8em; margin-bottom: 1em; border: 2px solid #ddd;}
.error {background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4;}
.notice {background: #FFF6BF; color:#514721; border-color: #FFD324;}
.success {background: #E6EFC2; color: #264409; border-color: #C6D880;}
.error a {color: #8a1f11;}
.notice a {color: #514721;}
.success a {color: #264409;}
.error ul {margin-bottom: 0; padding-bottom: 0;}

/* ADDITIONAL FORM ELEMENTS */
.Doc2Form {text-align: left; margin: 20px 0 0 0;}
.Doc2Form fieldset {border: none; text-align: left; padding: 0; margin: 20px 0 5px 0;}
#fs_33 ol {margin: 0; padding: 0;}
.Doc2Form legend {padding: 5px; font-weight: bold; font-size: 11px; color: #999999;}
.Doc2Form fieldset ul {margin: 0; padding: 0;}
.Doc2Form fieldset li {display: block; list-style: none; padding: 0; margin: 5px 0; color: #427d9d; clear: both; font-weight: bold; font-size: 12px;}
.Doc2Form fieldset li span {border: none; font-size: 11px;}
.Doc2Form fieldset li span img {border: none;}
.Doc2Form fieldset li img, .Doc2Form fieldset li a {float: left; margin-left: 3px; margin-top: 3px; font-size: 11px;}
.Doc2Form fieldset li label {float: left; font-size: 12px; padding-left: 10px; padding-top: 5px; border: none;}
.Doc2Form fieldset li p {color: #666666; padding: 0; margin: 0; margin-top: 5px; padding-left: 10px;}
.Doc2Form fieldset li table {clear: both; float: left; margin-top: 3px; margin: 0; font-size: 11px; margin-bottom: 3px;}
.Doc2Form fieldset li table input {float: left; width: 25px; font-size: 12px; border: 1px solid #d9531e; margin-bottom: 3px;	}
.Doc2Form fieldset li table label {float: left; padding-left: 5px; padding-top: 5px; border: 0;}
.Doc2Form fieldset p {color: #666666; padding: 0; margin: 0; margin-top: 5px; padding-left: 10px;}
.Doc2Form fieldset br {clear: both;}
.Doc2Form fieldset input {clear:both; float: left; margin-top: 3px; width: 245px; margin-left: 10px; font-size: 11px; border: 1px solid #66a3c0;
margin-bottom: 3px;}
.Doc2Form fieldset textarea {clear:both; float: left; margin-top: 3px; width: 245px; margin-left: 10px; font-size: 11px; height: 75px; border: 1px solid #66a3c0; margin-bottom: 3px;}
.Doc2Form fieldset select {float: left; margin-top: 3px; width: 210px; margin: 0; font-size: 11px; border: 1px solid #427d9d; margin-bottom: 3px;}
.Doc2Form input.button {margin-left: 70px; background-color:#427d9d; border: 1px solid #879B42; width: 60px; font-size: 11px; text-transform: uppercase; font-weight: bold; color: #ffffff;}
.Doc2Form input.button:hover {background-color:#c3c945; border: 1px solid #879B42; color: #FFFFFF; font-size: 11px; text-transform: uppercase; font-weight: bold; cursor: pointer;}
.Doc2Form li.required required_li {width: 250px; margin-bottom: 10px;}
.Doc2Form li.required label strong {width: 250px; font-weight: bold; color: #999999; border: none; font-size: 11px;}
.Doc2Form li.required_li {width: 250px; margin-bottom: 10px; font-weight: bold;}
.Doc2Form li label strong {width: 250px; font-weight: bold; color: #999999; border: none; font-size: 11px;}
.Doc2Form li.required_li {width: 250px; margin-bottom: 10px;}
/*\*//*/ .Doc2Form legend { display: inline-block; } /* IE Mac legend fix */
.umbHoneyPot_li {height: 0px; overflow: hidden;}

.fontResizer {display: block; position: fixed; top: 0; margin-left: 250px;}
.fontResizer a {display: block; float: left; width: 17px; height: 17px; text-align: center; line-height: 15px; color: #cccccc;
  text-decoration: none;}
.fontResizer a:hover {color: #cccccc; text-decoration: none; font-weight: bold;}
.smallFont { font-size: 12px; }
.medFont { font-size: 14px; }
.largeFont { font-size: 16px; }
.curFont { background: #5a9cbc; color: #ffffff !important;  font-weight: bold;}

/* nav holder */
#navBar {width: 100%; float: right;}

/* nav basic setup styles */
ul.navMain, ul.mainNav_vertical {margin: 0px; padding: 0px; list-style-type: none;}
ul.navMain ul, ul.mainNav_vertical ul {display: none;}
ul.navMain li {float: left;}
ul.navMain_vertical {width: 300px;}
ul.navMain_vertical li {float: none;}
ul.navMain, ul.navMain ul, ul.navMain_vertical, ul.navMain_vertical ul {}
ul.navMain_vertical {height: auto;}
ul.navMain ul {height: auto;}
* html ul.navMain ul {width: 1%;}
/* end basic setup */
/* top nav styles */
ul.navMain li {text-align: left; font-size: 12px;  margin-left: 16px; cursor: pointer; white-space: nowrap;
}
ul.navMain li a {color: #589cbc; text-decoration: none; font-size: 11px; padding-left: 16px; font-weight: bold; display: inline; text-transform: uppercase;}
ul.navMain li a:hover {color: #c3c945; text-decoration: none; font-size: 11px; padding-left: 16px; font-weight: bold; display: inline; text-transform: uppercase;}
ul.navMain li:hover {color: #c3c945;}
ul.navMain li.jdm_active a {color: #c3c945;}

/* -- Sub-Menus -- */
ul.mainNav li li {width: 150px; line-height: 30px;}
ul.mainNav li li.child a {display:block; width: 150px; background-color: #000000; color: #c3c945;
}
ul.mainNav li li.child a:hover {background-color: #111111; color: #589cbc;}
ul.mainNav ul, ul.mainNav_vertical ul {position: absolute; display: none; list-style-type: none; margin: 0px; padding: 0px; background-color: #dddddd;
z-index: 10000;}
ul.mainNav ul li, ul.mainNav_vertical ul li {float: none; margin: 0px; color: #d9531e;}





























































































































































































































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

