﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {border: 0; margin: 0; padding: 0; vertical-align: baseline; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}

body {background-color:#ffffff;font-family:Helvetica, Arial , Verdana, Trebuchet MS; font-size:14px; color:#000000;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}

hr {display: none;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}

/* general styles */

a {color:#e65425;font-weight:bold;text-decoration:none;}
a:hover {text-decoration:underline;}
h1{color:#80b000;font-size:30px;font-weight:bold;padding:0;margin-bottom:15px;margin-top:15px;}
h2{color:#80b000;font-size:14px;font-weight:bold;padding:0;margin-bottom:15px;}
p{padding-bottom:20px;}
h1 em{color:#fff;font-style:normal;}
.fl {float: left;}
.fr {float: right;}
.cleaner {clear: both; visibility: hidden; height: 0; overflow: hidden; line-height: 0; font-size: 0;margin-top:-1px;}
.tl {text-align: left !important;}
.tr {text-align: right !important;}
.tc {text-align: center !important;}
.ttop {vertical-align: top !important;}
.tbot {vertical-align:baseline !important}
.hand {cursor: hand; cursor: pointer;}
.wrap960 {width:960px;margin:0 auto;}
.even{background-color:#292929}

/* template layout */
#bgtop{background-color:#07737c;width:100%;height:129px;border-bottom:1px solid #549ea5;}
#bgcon{background-color:#ffffff;width:100%;border-bottom:1px solid #549ea5;}
#bgfoo{background-color:#101110;width:100%;height:129px;}
#header{margin-bottom:20px;}
#header-logo{
width:390px;
height:90px;
float:left;}
#header-contact {
width:570px;height:84px;float:left;text-align:right;padding-top:6px}
#header-wrapnav{
width:960px;height:39px;overflow:hidden;}
#content{
clear:both;}
#conl{
width:200px;
float:left;
min-height:400px;}
#conc{
width:960px;
float:left;
padding:0;
min-height:600px;}
#conr{
width:215px;
float:left;
padding-top:10px;}
#footer-con{padding:0;margin:0;line-height:129px;color:#ffffff;font-size:12px;}
#footer-con a {color:#ffffff; font-weight:normal;text-decoration:none;}
#footer-con a:hover {color:#e65425;}
/* nav menu */
#navdd
{
width:960px;
height:39px;
overflow-y:visible;
margin:0;
padding:0;
}
#navdd li{margin:0 10px 0 0;padding:0;list-style-type:none;}
#navdd li ul {clear:both;display:none;position:absolute;z-index:9999999999;padding:0 0 0 0;margin:0;background-color:#333333;}
#navdd li {float:left;}
#navdd li:hover, #navdd li.Sel {color:#6699cc;}
#navdd li:hover {color:#000000;}
#navdd li.Sel a{color:#000000;}
#navdd li:hover ul {display:block;}
#navdd li:hover a {color:#000000;}
#navdd ul li {display:block;width:160px;float:none;padding:0;margin:0 0 0 -25px;}
#navdd ul li a {border:0;text-align:center;padding:0 20px 0 20px;color:#ffffff !important;height:25px;line-height:25px;text-transform:none;background-color:#1a78bd;}
#navdd ul li a:hover {border:0 !important;}
#navdd ul li:hover {border:0 !important;}
#navdd a
{
display:block;
height:30px;
line-height:30px;
font-size:16px;
margin:0;
padding:0 15px 0 15px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
}
#navdd a:hover, #navdd .Sel, #navdd .Sel-h
{
vertical-align:middle;
text-decoration:none;
color:#000000;
background-color:#7ac254;
border-radius:5px;
}
#conl li,#conl ul
{list-style:none;margin:0;padding:0;list-style-type:none;}
#conl a {color:#000000;text-decoration:none;display:block;margin-bottom:10px;border-bottom:3px solid #ffffff;}
#conc ul {list-style-image:url(img/li-bullet.png);}
.img{border:4px solid #7ac254;border-radius:5px;box-shadow: 1px 1px 1px 1px rgba(4, 59, 63, 1);}
#conl a:hover {color:#000000;border-bottom:3px solid #ef1212;}
.tbl {border:1px dotted #dadada;}
.tbl td {padding:5px;}
.tbl th {padding:5px;background-color:#c1e2e5;border-radius:5px;}
.tbl .tr {width:200px;font-weight:bold;}
.txt{background-color:#ffffff;color:#101110;border:1px solid #dce7e8;border-radius:5px;box-shadow: 1px 1px 1px 1px rgba(00, 00, 00, 0.2);}
.btn{background:#e65425 url(img/bg-btn.gif) repeat-x;color:#ffffff;font-weight:bold;border:1px solid #ea671b;padding:6px;cursor:hand;cursor:pointer;border-radius:5px;box-shadow: 1px 1px 1px 1px rgba(00, 00, 00, 0.2);}
.btn:hover{color:#000000;background-color:#7ac254;background-image:none;border:1px solid #64a542;}

.valWarn {padding:3px 3px 3px 13px;background:#f9c9c9 url(img/valWarn-img.gif) 3px 7px no-repeat;border:1px solid #f3abab;font-weight:bold;color:#8d0d0d;border-radius:3px;}
.msg {border: 1px solid; margin:0; padding: 8px 10px 0 10px;border-radius: 5px;}
.msg p {margin: 0 0 8px 0; padding-left: 25px;padding-bottom:0;}
.msg-ok {border-color: #a6d877; background: #d2ecba url("img/msg-ok.png") repeat-x; color: #336801;}
.msg-error {border-color: #f3abab; background: #f9c9c9 url("img/msg-error.png") repeat-x; color: #8d0d0d;}
.msg-warn {border-color: #d7e059; background: #f3f7aa url("img/msg-warn.png") repeat-x; color: #6c6600;}
.msg-info {border-color: #9fd1f5; background: #c3e6ff url("img/msg-info.png") repeat-x; color: #005898;}
.msg-ok p {background: url("img/ico-accept.png") 0 50% no-repeat;}
.msg-error p {background: url("img/ico-error.png") 0 50% no-repeat;}
.msg-warn p {background: url("img/ico-exclamation.png") 0 50% no-repeat;}
.msg-info p {background: url("img/ico-information.png") 0 50% no-repeat;}

.txt-cal {background:#ffffff url(img/ico-calendar.png) top right no-repeat;}
.hbform {margin:40px 0 0 150px}
.hbform label {font-size:10px;font-weight:bold;}

.hbformh {border-bottom:1px solid #ffffff;margin-bottom:10px;}
.hbformh td {padding-bottom:2px;}
.hbformh label {font-size:12px;font-weight:bold;}
#pnlHomeA {
width:424px;height:348px;float:left;padding:20px 0 0 56px;background-image:url('img/bg-home-a.gif');font-weight:bold;
color: #ffffff;font-size:16px;text-shadow: 1px 1px 1px #050505; 
}
#pnlHomeA a {color:#ffffff;}
#pnlHomeA ul {margin:0 0 15px 0;}
#pnlHomeA li {margin:8px 0 8px 0}
#pnlHomeB {width:480px;height:368px;float:left;background-image:url('img/bg-home-b.gif');}