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

html{height:100%;}
body{height:100%;margin:0;font-family:"Lucida Grande", "Lucida Sans Unicode", "Helvetica", Tahoma, sans-serif;font-size:14px;}
h1{font-size:30px;font-weight:400;}
h2{margin:0;color:#17507d;}
p{margin:0;text-align:justify;}
img{border:0;}
sup{font-size:10px;}
hr{height:1px;border:none;background:#dadada;}

#wrap{height:100%;height:auto;min-height:100%;}
#container{padding-bottom:51px;}
#header{background:url(img/head.png) repeat-x;height:70px;width:100%;}
#head{text-align:right;color:#FFF;}
#banner{background:url(img/bannerbg.png) repeat-x top;height:340px;width:100%;color:#fff;}
#show{background:url(img/bannerglow.png) center top no-repeat;height:280px;}
#bar{background:#e6e6e6;height:58px;border-top:1px solid #fff;border-bottom:1px solid #dadada;}
#content{background:url(img/shadow.png) repeat-x;overflow:hidden;}
#cont{min-height:300px;height:auto;overflow:hidden;}
#footer{position:relative;margin:-51px 0 0 0;clear:both;height:50px;background:#e6e6e6;width:100%;border-top:1px solid #dadada;}
#foot{font-size:12px;padding:10px 0;}

a:link{color:#17507d;text-decoration:none;}
a:active{color:#17507d;text-decoration:none;}
a:hover{color:#17507d;text-decoration:underline;}
a:visited{color:#17507d;text-decoration:none;}
#head a{line-height:70px;padding:0 10px;color:#929292;font-size:18px;font-weight:bold;text-decoration:none;text-shadow:0 1px 0 #fff;-moz-text-shadow:0 1px 0 #fff;-webkit-text-shadow:0 1px 0 #fff;}
#head a:hover{text-decoration:none;color:#FFF;text-shadow:0 1px 0 #929292;-moz-text-shadow:0 1px 0 #929292;-webkit-text-shadow:0 1px 0 #929292;}

.bannerp{color:#80b5e0;width:410px;text-align:justify;}
.width{width:960px;margin:auto;clear:both;}
.right{float:right;}
.leftcol{width:420px;padding-right:40px;border-right:1px solid #e8e5e5;float:left;}
.rightcol{width:420px;padding-left:40px;border-left:1px solid #fff;float:left;}
.logo{float:left;margin:13px 0 0 0;}
.third-column{border-left:1px solid #fff;padding-left:30px;width:270px;float:left;min-height:320px;}
.second-column{border-right:1px solid #e8e5e5;padding:0 30px;float:left;width:270px;border-left:1px solid #fff;min-height:320px;}
.first-column{border-right:1px solid #e8e5e5;padding-right:30px;float:left;width:270px;min-height:320px;}
.featured{margin:0;float:right;margin:30px 0 0 0;}
.bannerleft{float:left;width:430px;height:310px;margin:30px 0 0 0;position:relative;}
.divider{height: 1px;background-color: #266596;border-top: 1px solid #0a395e;margin: 30px 0px;width: 410px;overflow: hidden;}
.button{position:absolute;bottom:18px;}
.button-border-left{background: url(img/button-bg-left.jpg);width: 5px;height: 30px;float: left;}
.button-main{height: 26px;border-top: 1px solid #0087ae;border-bottom: 1px solid #0087ae;float: left;background: url(img/button-bg.jpg) repeat-x;padding: 2px 10px 0px 10px ;}
.button-main a{color: #f5f5f5;font-size: 13px;line-height:22px;}
.button-border-right{background: url(img/button-bg-right.jpg);width: 5px;height: 30px;float: left;}
.clear{clear:both;}
.footnote{font-size:12px;}
.dlwrap{width:930px;height:160px;margin:0 0 20px 0;border-bottom:1px solid #dadada;}
.dlthumb{float:left;margin:0 20px 0 0;}
.dldesc{float:left;width:600px;}

form{border: none;font-size: 12px;color: #333333;}
fieldset{border: none;margin: 10px 0px;padding: 0px;}
.notification_error{border: 1px solid #df7679;height: auto;width: 408px;padding: 4px;background: #ead7d7;text-align: left;font-size: 12px;color: #333;}
.notification_ok{border: 1px #6ed473 solid;height: auto;width: 408px;padding: 8px;background: #ebfbe7;text-align: center;font-size: 12px;color: #333;}
.info_fieldset{border: none;margin: 20px 0px 0px 0px;padding: 0px;}
.contact-button{border: 1px solid #999999;background: white;color: #2F3738; font-size: 12px;margin: 0px;padding: 5px;}
/* Label */
label{width: 50px;font-size: 12px;color: #2F3738;font-weight: bold;float: left;}
/* Input, Textarea */
input, textarea{padding: 3px;border: 1px solid #999999; color: #2F3738; font-family: "Lucida Grande", Tahoma, Verdana;font-size: 12px;float: left;}
input{width: 230px;margin: 0 20px;}
textarea{margin: 10px 0px;width: 320px;height: 70px;}

.gallery-item {width: 162px;height: 106px;padding: 2px;background-color: #f5f5f5;margin: 5px 20px 20px 0px;float: left;border: 1px solid #dadada;}
