 
div.wpcf7 { margin: 0px; padding: 0px; }
div.wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; }
span.wpcf7-form-control-wrap { position: relative; }
.wpcf7-display-none { display: none; }
div.wpcf7 img.ajax-loader { border: medium none; vertical-align: middle; margin-left: 4px; }


td { white-space: nowrap; }
label { text-transform: uppercase; font-size: 13px; font-family: Tahoma,Arial,Sans-serif; float: left; width: 195px; color: rgb(202, 173, 119); }
.textfield label { margin-top: 2px; }
input { height: 31px; background: url('../img/dim2.png') repeat scroll 0% 0% transparent; border: 1px solid rgb(51, 51, 51); display: block; font-size: 11px; color: rgb(204, 204, 204); }
span.required { display: block; left: 450px; position: absolute; top: 12px; }
input.textfield, .field_captcha_input { width: 237px; padding: 0px 5px; margin: 0px; }
textarea { font-family: Arial,Helvetica,sans-serif; font-size: 11px; width: 237px; height: 91px; background: url('../img/dim2.png') repeat scroll 0% 0% transparent; border: 1px solid rgb(51, 51, 51); color: rgb(204, 204, 204); padding: 5px; text-indent: 0px; }
img.wpcf7-captcha-captcha { height: auto; width: 150px; }
form { padding: 10px; }
form .item { margin: 0px 0px 15px; position: relative; }
form .item.item-buttom { float: left; margin-left: 195px; }
form .item.captcha label { display: block; float: none; margin-left: 195px; }
form .item.captcha input { margin-left: 195px; margin-top: 5px; }
form input.button { background: none repeat scroll 0px 0px rgb(196, 168, 115); border: 1px solid rgb(196, 168, 115); color: rgb(0, 0, 0); font: 14px Arial,Helvetica,sans-serif; padding: 2px 15px; float: left; }
form .ajax-loader { float: left; }
form select { width: 250px; }
span.wpcf7-form-control-wrap { display: block; }


@font-face {
	font-family: "Trajan";
	src: url('font/trajanpro-regular-webfont.eot') format("embedded-opentype"), url('font/trajanpro-regular-webfont.woff') format("woff"), url('font/trajanpro-regular-webfont.ttf') format("truetype"), url('font/trajanpro-regular-webfont.svg') format("svg");
}
@font-face {
	font-family: "Trajan";
	font-weight: bold;
	src: url('font/trajanpro-bold-webfont.eot') format("embedded-opentype"), url('font/trajanpro-bold-webfont.woff') format("woff"), url('font/trajanpro-bold-webfont.ttf') format("truetype"), url('trajanpro-bold-webfont.svg') format("svg");
}
@font-face {
	font-family: "Trajan";
	font-weight: bold;
	font-style: italic;
	src: url('font/trajanpro-bold-webfont.eot') format("embedded-opentype"), url('font/trajanpro-bold-webfont.woff') format("woff"), url('font/trajanpro-bold-webfont.ttf') format("truetype"), url('trajanpro-bold-webfont.svg') format("svg");
}
html.jbg-body { margin-top: 0px ! important; }
body { margin: 0px; padding: 0px; font: 12px Arial,Helvetica,sans-serif; color: rgb(162, 150, 109); background: none repeat scroll 0% 0% rgb(0, 0, 0); overflow: hidden;   scrollbar-arrow-color: green; }
.clear { clear: both; }
#header { z-index: 1000; position: absolute; margin: 0px; padding: 0px; width: 100%; height: 135px; display: block; background: #fff;  opacity:0.7;}
#container { width: 980px; margin: 0px auto; }
h3 { font: bold 15px Trajan,Arial,Helvetica,sans-serif; color: rgb(246, 233, 189); }
a { outline: medium none; text-decoration: none; }
.toggle { position: absolute; z-index: 1000; left: 10px; top: 145px; }
.toggle .fullsize { display: block; width: 30px; height: 30px; background: url('../img/full_screen.png') repeat scroll 0% 0% transparent; }
.logo a { width: 173px; height: 64px; margin: 15px auto; background: url('../img/logo.png') no-repeat scroll 0% 0% transparent; display: block; font-size: 0px; text-indent: -999px; }
.nav { height: 39px; width: 730px; margin: 0px auto; background: #fff; opacity:0.9; position: relative; }
.nav li { margin-right:15px; float: left; font: bold 14px Trajan,Arial,Helvetica,sans-serif; list-style-image: url('../img/list.png'); list-style-type: none; }
.nav li a { color:#435eb4; margin-right: 30px; text-decoration: none; }
.nav li a:hover { color: #071f70; }
.nav li.first { list-style-image: none; }
#jbg-content {  }
html.jbg-body, body.jbg-body, .jbgallery, .jbgallery .jbg-wrap table, .jbgallery .jbg-wrap td { overflow: hidden; width: 100%; height: 100%; margin: 0px; padding: 0px; }
.jbgallery .jbg-wrap { position: fixed; width: 200%; height: 200%; top: -50%; left: -50%; }
.jbgallery .jbg-wrap td { vertical-align: middle; text-align: center; }
.jbgallery .jbgallery-target { margin: 0px auto; }
.jbgallery .jbgallery-target.zoom { min-height: 50%; min-width: 50%; }
.jbg-caption { visibility: visible; position: absolute; z-index: 1001; left: 0px; bottom: 200px; overflow: hidden; padding: 0px 30px; background: url('../img/dim.png') repeat scroll 0% 0% transparent; }
.jbg-caption h3 { font-style:italic; text-align: left; color: rgb(175, 186, 210); font: bold 16px Trajan,Arial,Helvetica,sans-serif; }
.overlay { background: url('../img/overlay.png') repeat scroll 0% 0% transparent; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.ht { width: 479px; background: url('../img/ht.png') repeat scroll 0% 0% transparent; height: 1px; margin: 10px 0px; }
.list { width: 254px; height: 18px; background: url('../img/btn_list.png') no-repeat scroll center top transparent; display: block; float: right; }
.list:hover { width: 254px; height: 18px; background: url('../img/btn_list.png') no-repeat scroll center bottom transparent; }
#footer { width: 100%; height: 200px; display: block; position: absolute; bottom: 0px; z-index: 1000; background:#fff; opacity:0.8; overflow: hidden; }
.box_btm { width: 475px; float: left; }
.box_btm img { float: left; margin: 17px 17px 0px 0px; border: 1px solid rgb(71, 60, 39); }
.box_btm h3 { display: block; margin: 15px 0px 0px; float: left; font: bold 15px Trajan,Arial,Helvetica,sans-serif; color: #435eb4; }
.box_btm p { display: block; margin: 10px 0px 0px; float: left; width: 330px; text-align: justify; color: #435eb4; }
.box_btm span { display: block; float: left; text-align: right; width: 320px; margin: 15px 0px 0px; padding-right: 10px; background: url('arrow.gif') no-repeat scroll right center transparent; }
.box_btm span a { color: #435eb4; text-decoration: none; }
.box_btm span a:hover { color: #071f70; }
.footer_top { padding-bottom: 20px; }
.footer_btm { background: url('../img/bg_footer.png') no-repeat scroll center -1px transparent; margin-top: 20px; padding-bottom: 50px; }
.footer_btm p { float: left; color: rgb(71, 60, 39); }
.footer_btm ul { float: right; }
.footer_btm ul li { float: left; list-style-type: none; color: rgb(71, 60, 39); }
.footer_btm ul li a { color: rgb(202, 173, 119); padding: 0px 10px; text-decoration: none; }
.footer_btm ul li a:hover { color: rgb(246, 233, 189); }
.content-page { color: #FFF; font-weight: bold; width: 55%; height: 100%; background: url('../img/dim.png') repeat scroll 0% 0% transparent; display: block; position: absolute; left: 45%; top: 0px; }
.wrap { width: 530px; height: 100%; margin-bottom: 220px;  }
.close { display: block; width: 52px; height: 8px; background: url('../img/close.png') repeat scroll 0% 0% transparent; position: relative; left: 20px; top: 150px; z-index: 1000; }
.content { display: block; width: 500px; position: relative; left: 20px; top: 155px; z-index: 2; text-align: justify; padding-bottom: 200px; margin-right: 20px; }
.bold { color: rgb(246, 233, 189); }
span.bold { font: italic 14px Arial,Helvetica,sans-serif; }
.main_img { padding: 7px; background: url('../img/bg_border.jpg') repeat scroll 0% 0% transparent; }
.scrollbar1 { height:300px; width: 500px; margin: 20px 0px 10px; z-index: 2000; }
.viewport { width: 480px;  position: relative; }
.overview { list-style: none outside none; position: absolute; left: 0px; top: 0px; padding: 0px; margin: 0px; }
.scrollbar { position: relative; background-position: 0px 0px; float: right; width: 5px; }
.track { background: none repeat scroll 0% 0% rgb(158, 125, 74); width: 3px; position: relative; }
.thumb { background: none repeat scroll 0% 0% rgb(205, 187, 144); width: 4px; cursor: pointer; overflow: hidden; position: absolute; top: 0px; }
.disable { display: none; }
a { color: rgb(246, 233, 189); }
a:hover { color: rgb(255, 255, 255); }
.meerkat { color: rgb(255, 255, 255); display: none; position: absolute; z-index: 3000; }
ul#menu-footer-menu li a { border-right: 1px solid rgb(71, 60, 39); }
ul#menu-footer-menu li.last a { border-right: 0px none; }


#impel{ float:right;margin:5px 0px 0px 0px! important;}

#impel a { display:block; width:65px; height:20px; text-indent:-9999px; background: transparent url(../img/impel_logo.png) top left no-repeat; }

#impel a:hover { background: transparent url(../img/impel_logo.png) top right no-repeat; }

a.active2 { color: #008DD9; }

ul.menu { border-bottom: solid 1px #ddd; }
ul.menu li a { border: solid 1px #ddd; }
ul.menu li a.active { color: #008DD9; }

.scroll{
	display:block;
	
	padding:5px;
	margin-top:5px;
	width:500px;
	height:auto;
	
	overflow-y:scroll;
	overflow-x:hidden;

	}
	
	