@charset "utf-8";
/* CSS Document */

html, body {height: 100%; min-height:100%;}
html {background:url("/images/background.jpg") top center repeat; height:100%;}

* {
margin:0;
padding:0;
border:0;
}

body {background:url("/images/headerback.png") top left repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	color:#333;
	height:100%;
	}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a, a:hover {outline:none; text-decoration:none;}
a {color:#708a08;}
a:hover {color:#e95b13;}
.left {float:left;}
.right {float:right;}
.bold { font-weight:bold;}

h1 {font-size:16px;}
h2 {font-size:14px; font-weight:normal;}

.wrapper {width: 998px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -120px; /* the bottom margin is the negative value of the footer's height */
	background:url("/images/back.png") top center repeat-y;
}
.push {height: 120px;} /* .push must be the same height as .footer */

#contentMain {width:998px; position:relative; text-align:left;}


/*HEADER*/
#header {width:998px; height:350px; background:url("/images/header.jpg") top left no-repeat;}
#headerUp {width:978px; height:300px;}
#headerUpLeft {width:370px; height:160px; float:left; margin-top:42px;}
#headerUpRight {width:372px; height:220px; float:right; margin-top:42px; margin-right:14px;}
#top-menu {width:978px; height:50px; padding-left:10px;}
#menuLeft {float:left;}
#menuRight {float:right;}
.menu a {height:32px; padding: 18px 24px 0; float:left; color:#fff; text-align:center; text-transform:uppercase; text-shadow: 1px 1px 1px #000;}
.menu a:hover {background:url("/images/menuback.jpg") top left repeat-x;}
.selected a {background:url("/images/menuback.jpg") top left repeat-x;}

/*CONTENT*/
#content {width:964px; padding: 45px 0 50px 34px; clear:both;}
.photoStack {width:206px; float:left; background-color:#646a6c; padding:10px 0 0 10px;}
.photoLeft a {width:196px; height: 116px; padding-bottom:10px; display: block;}
.text {width:680px; float:right; padding-right: 34px; line-height:18px;}
.title h1 {padding-bottom: 30px;}
.textStack {width:196px; float:left; background-color:#646a6c; padding: 20px 10px 10px; color: #fff; line-height:18px; text-shadow: 1px 1px 1px #000;}
.photoBack {width:206px; float:left; background-color:#646a6c; padding:10px 0 0 10px;}
.refPhoto a {width:196px; height: 116px; padding-bottom:5px; display: block;}
.refTitle a {text-align: center; color: #fff; font-size: 12px; padding-bottom:5px; display: block; text-shadow: 1px 1px 1px #000;}
.refTitle a:hover {color:#e95b13;}
.text table {width: 100%; border-collapse:collapse; vertical-align:top; margin-bottom: 20px;}
.text table, th, td {border: #999 solid 1px;}
.text th, td {padding: 3px;}
.text th {background-color:#646a6c; text-shadow: 1px 1px 1px #000; color: #ff792f;}

/*CONTACT*/
.textContact {height:54px;}
.textContact label {width:170px; float:left; padding-top:9px;}
.textContact input {width:350px; height:21px; float:left; padding:5px; color: #666;
                    border: #bbb solid 1px; 
                    -moz-box-shadow:    1px 1px 1px 1px #ddd;
                    -webkit-box-shadow: 1px 1px 1px 1px #ddd;
                    box-shadow:         1px 1px 1px 1px #ddd;}
#contact textarea {color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
#areaLeft {width:170px; float: left; padding-top:5px;}
#areaRight {width:360px; float: left;}
#area {padding: 5px 0 8px 10px; width: 350px; border: #bbb solid 1px;
        -moz-box-shadow:    1px 1px 1px 1px #ddd;
        -webkit-box-shadow: 1px 1px 1px 1px #ddd;
        box-shadow:         1px 1px 1px 1px #ddd;}

#captchaHolder {width: 310px; height: 55px; margin: 20px 0 20px 170px; display: inline-block; 
                padding: 5px 0 0 50px; border: #bbb solid 1px;
                -moz-box-shadow:    1px 1px 1px 1px #ddd;
                -webkit-box-shadow: 1px 1px 1px 1px #ddd;
                box-shadow:         1px 1px 1px 1px #ddd;}
.error {background-color:#ededed !important;}
#app {margin-left: 170px;}
#app a {width:150px; height:26px; padding-top:6px; text-align:center; color:#fff; display:block; background-color: #646a6c;
        border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#app a:hover {color:#e8a714;}
.stackHolder {width: 216px; float: left;}
.checkbox {position: relative; display: block; margin-top: 10px; margin-bottom: 10px; width: 80%;}
.checkbox label {font-size: 14px; font-style: italic; padding-left: 22px;}
input[type="checkbox"] {margin-left: -22px; position: absolute; margin-top: 3px; display: inline-block;}

/*FOOTER*/
#footer {position:relative; text-align:center; height:120px; clear:both;
         background:url("/images/footer.png") bottom left repeat-x; font-size:12px; 
         text-shadow: 1px 1px 1px #000; min-width: 998px;}
#footer a {color:#fff;}
#footer a:hover {color:#e95b13;}
#footerContent {width:930px; padding:20px 34px 0; margin: 0 auto; color:#fff; line-height:18px;}
#footerLeft {float:left; text-align:left; width: 250px;}
#footerRight {float:right; text-align:right;}
#footerRight a {padding: 0 8px;}
.footlink {float: left; margin-right: 10px; margin-top: 15px; width: 100px; height: 52px;}
.footlink a img {display: block;}

/*MENU SLIDER*/
#top-menu ul {list-style:none; display:inline; float:left; }
#top-menu ul li { clear:none; float:left; margin:0; position:relative; z-index:10; text-transform:uppercase; letter-spacing:1px; padding:0; list-style:none; }
#top-menu ul li a {height:32px;; padding: 18px 24px 0; float:left; color:#fff; text-align:center; text-transform:uppercase; text-shadow: 1px 1px 1px #000;}
#top-menu ul li a:hover {background:url("/images/menuback.jpg") top left repeat-x;}
#top-menu ul li.current_page_item a, 
#top-menu ul li.current_menu_parent a, 
#top-menu ul li.current-menu-ancestor a, 
#top-menu ul li.current_page_ancestor a {  }

/* Menu Childrens */

#top-menu ul ul {min-width:250px; margin:0; position:absolute; visibility: hidden; z-index:2000; padding:5px 0 10px 0; background:#646a6c;  -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px; box-shadow:1px 1px 6px rgba(0, 0, 0, .5);-webkit-box-shadow:1px 1px 6px rgba(0, 0, 0, .5);-moz-box-shadow:1px 1px 6px rgba(0, 0, 0, .5);
background: -moz-linear-gradient(top, #646a6c, #373f42); 
background: -webkit-gradient(linear, left top, left bottom, from(#646a6c), to(#373f42));}

#top-menu ul ul li {float:left; display: inline; clear:both; margin:0; text-transform:none; padding:0; margin:0; }

#top-menu ul ul li a,
#top-menu ul ul li.current_menu_parent a,
#top-menu ul ul li.current-menu-ancestor a, 
#top-menu ul li.current_menu_parent ul li a,
#top-menu ul li.current-menu-ancestor ul li a, 
#top-menu ul li.current-menu-item ul li a, 
#top-menu ul ul li.current_page_ancestor a {min-width:250px; width:auto; height:22px; border:none; color:#fff; margin:0; background:none; padding: 5px 24px 0 24px; font-weight:normal; display:inline; font-size:12px; text-align:left; text-transform:none;}

#top-menu ul li.current_menu_parent ul li a:hover,
#top-menu ul li.current-menu-ancestor ul li a:hover, 
#top-menu ul li.current-menu-item ul li a:hover, 
#top-menu ul ul li a:hover {border:none; background:#e95b13; color:#fff; margin:0; }
#top-menu ul ul li.current_page_item a {background:#e4e4e4; font-weight:bold;}
#top-menu ul ul ul {display:none; margin-top:-5px; -moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;}

#top-menu ul ul li a.arrow {background:url("/images/arrow.png") top right no-repeat;}
#top-menu ul ul li a.arrow:hover {background:url("/images/arrow.png") top right no-repeat; background-color:#e95b13;}
/* Menu Active */

#top-menu ul li.current_page_item a,
#top-menu ul li.current-menu-item a, 
#top-menu ul li.current_menu_parent a, 
#top-menu ul li.current-menu-ancestor a, 
#top-menu ul li.current_page_ancestor a { color:#fff; }
