body {
padding: 0;
margin: 0;
background: #005575 url(/media/img/bodybg.png) repeat-x;
}

#mainholder {
width: 920px;
margin: 0 auto;
}

#logoholder {
height: 96px;
position: relative;
}

.logoadd {
position: absolute;
color: white;
bottom: 14px;
left: 150px;
font: normal 13px Tahoma, Arial, sans-serif;
}

img {
border: 0;
}

#clearfix {
clear: both;
}

#menuholder {
background: #056386 url(/media/img/menubg.png) no-repeat top right;
height: 64px;
margin: 0 auto;
}

#menuholder img, #logintop img, #loginfoot img {
float: left;
}

#menuholder a {
font: bold 12px verdana;
text-decoration: none;
color: #bbd0d7;
}

#menuholder a:hover {
text-decoration: underline;
}

#menuholder div {
float: left;
margin-top: 14px;
background: transparent url(/media/img/menusep.png) no-repeat right top;
padding: 0 0 0 7px;
!padding-top: -5px;
}

*:first-child+html #menuholder div {
height: 48px;
}

/* #menuholder div span {
margin: 0 15px 0 5px;
line-height: 55px;
float: left;
} */

#menuholder div div {
background: none;
margin: 0 20px 0 5px;
line-height: 55px;
float: left;
padding-top: 0px;
!padding-top: 19px;
}

* html #menuholder div div {
margin: 0 10px 0 0px;
}

*:first-child+html #menuholder div div {
margin: 0 20px 0 5px;
}

#menuholder .menuactive {
background: transparent url(/media/img/menuactivebg.png) no-repeat top right;
padding: 0 0 0 0;
}

#menuholder .menuactive a {
color: #195267;
}

#bantab-ls {
margin: 0 auto;
background: transparent url(/media/img/banner-leftshadow.png) no-repeat;
}

#bantab-rs {
background: transparent url(/media/img/banner-rightshadow.png) no-repeat top right;
}

#bantab {
background: #b3d87f url(/media/img/banner-bg.png) repeat-x;
height: 337px;
margin: 0 12px;
padding: 0;
position: relative;
}

#loginholder {
width: 236px;
float: left;
margin: 20px 40px 0 20px;
}

* html #loginholder {
margin: 20px 40px 0 10px;
}

*:first-child+html #loginholder {
margin: 20px 40px 0 20px;
}

#logintop {
background: transparent url(/media/img/login-topbg.png) no-repeat right top;
height: 5px;
}

#loginfoot {
background: transparent url(/media/img/login-footbg.png) no-repeat right top;
height: 5px;
}

#login {
border: 0;
border-left: 1px solid #81b83f;
border-right: 1px solid #81b83f;
margin: 0;
background-color: #aed678;
padding-top: 7px;
}

#loginsep {
background: #8faf62 url(/media/img/loginsep.png) repeat-x;
height: 2px;
margin: 10px 0 0 0;
}

#login form, #PnPblock form {
margin: 0;
font: bold 11px tahoma;
color: #0d4459;
padding: 5px 0 0 13px;
}

#login input, #PnPblock input, #login select, #login textarea {
width: 200px;
font-size: 12px;
margin: 2px 0;
}

#login a {
color: #fff;
}

#baninfo {
padding: 20px 80px 0 0;
}

#baninfo span {
font: normal 13px verdana;
color: #375910;
}

#banfootabsholder {
height: 102px;
position: absolute;
bottom: 0;
left: 0;
width: 896px;
}

* html #banfootabsholder {
height: 101px;
}

*:first-child+html #banfootabsholder {
height: 102px;
}

.banactivetab {
background: #b3d87f url(/media/img/activetabg.png) repeat-x;
width: 298px;
height: 100%;
float: left;
cursor: default;
}


.baninactivetabs {
width: 298px;
float: left;
height: 100%;
cursor: default;
}

.banactivetab:hover, .baninactivetabs:hover {
cursor: pointer;
}

.inactivesep {
background: transparent url(/media/img/bantabsep.png) repeat-y top right;
}

.banface {
color: #fff;
font: normal 11px arial, tahoma, sans-serif;
line-height: 12px;
padding: 15px 20px 0 20px;
}

.banface img {
float: left;
padding: 12px 12px 0 0;
}

#mainarea-rs {
background: transparent url(/media/img/mainarea-rightshadow.png) no-repeat top right;
margin: 0;
padding-right: 12px;
}

#mainarea-ls {
background: transparent url(/media/img/mainarea-leftshadow.png) no-repeat top left;
padding-left: 12px;
}

#inside #mainarea-rs, #smallinside #mainarea-rs  {
background: transparent url(/media/img/subcontent-rightshadow.png) no-repeat top right;
margin: 0;
padding-right: 12px;
}

#inside #mainarea-ls, #smallinside #mainarea-ls {
background: transparent url(/media/img/subcontent-leftshadow.png) no-repeat top left;
padding-left: 12px;
}

#leftsideholder {
width: 250px;
float: left;
}

#submenu {
padding: 20px 0 5px 0;
margin:  0 0 0 27px;
}

#inside #loginholder, #smallinside #loginholder {
margin-top: 5px;
margin-bottom: 15px;
}

#submenu div {
height: 23px;
padding: 3px 0 0 25px;
}

#submenu a {
font: normal 12px arial, tahoma, sans-serif;
color: #666;
text-decoration: none;
}

#submenu a:hover {
font: normal 12px arial, tahoma, sans-serif;
color: #000;
text-decoration: underline;
}

#submenu>.activesub {
background: transparent url(/media/img/submenu-hover.png) no-repeat;
}

.contentinside {
padding: 20px 20px 20px 270px;
}

.contentinsideContact {
padding: 20px;
}

.errormsg{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #ff0000;}
/*.formlabels{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; text-align:right; }*/
.calign{ text-align:center}

h2 {
color: #185065;
font: bold 15px arial, tahoma, sans-serif;
border-bottom: 1px solid #ddd;
padding-bottom: 5px;
margin-bottom: 10px;
}

.contentinside p {
font: normal 12px arial, tahoma, sans-serif;
color: #444A52;
padding: 0;
margin: 0;
line-height: 18px;
}

.contentinside ol, ul {
font: normal 11px arial, tahoma, sans-serif;
color: #444A52;
line-height: 18px;
}
.contentinside li {
margin-bottom: 12px;
}

.mainhead {
color: #92ca50;
font: bold 24px arial, tahoma, sans-serif;
}

#mainarea {
background-color: #fff;
}

#PnPblock {
float: right;
width: 29%;
margin: 20px;
background-color: #eaf7fc;
border: 1px solid #cdebf6;
padding: 10px 15px 15px 15px;
font: bold 16px arial, tahoma, sans-serif;
color: #384043;
line-height: 18px;
}

#PnPblock hr {
border: 0;
border-top: 1px solid #cdebf6;
}

#PnPblock span {
color: #6d6d6f;
font: normal 12px verdana, tahoma, sans-serif;
}

#PnPblock ul {
padding: 0 0 0 15px;
font: normal 12px/18px verdana, tahoma, sans-serif;
color: #6d6d6f;
margin: 10px 0 0 10px;
}

#PnPblock ul li {
list-style-image: url(/media/img/li-image.png);
padding-left: 5px;
padding-bottom: 13px;
}

#PnPblock span.newsdate {
color: #B8ADBB;
font-size: 10px;
float: right;
}

#PnPblock span.newstopic {
color: #3C70B7;
font: bold 14px arial, tahoma, sans-serif;
}

#PnPblock a.newslink {
color: #5B96DA
}

#desc {
padding: 30px;
}

.deschead {
color: #2687ac;
font: bold 25px arial, tahoma, sans-serif;
}

#desc div {
background: transparent url(/media/img/checkitok.png) no-repeat left 5px;
padding-left: 40px;
font: normal 13px arial, tahoma, sans-serif;
margin-bottom: 30px;
/* color: #444; */
}

#desc div span {
color: #4d5257;
font: bold 20px arial, tahoma, sans-serif;
line-height: 30px;
}

#foot-rs {
background: transparent url(/media/img/foot-rightshadow.png) repeat-y top right;
margin: 0 auto;
}

#foot-ls {
background: transparent url(/media/img/foot-leftshadow.png) repeat-y;
}

#smallinside #foot-rs {
background: transparent url(/media/img/subfoot-rightshadow.png) repeat-y top right;
}

#smallinside #foot-ls {
background: transparent url(/media/img/subfoot-leftshadow.png) repeat-y;
}

#foot {
background: #1a6784 url(/media/img/footbg.png) repeat-x;
height: 201px;
margin: 0 12px;
}

#foot-fsh {
background: transparent url(/media/img/foot-footshadow.png) repeat-x;
margin: 0 auto;
height: 13px;
}

#smallinside #foot-fsh {
background: transparent url(/media/img/subfoot-footshadow.png) repeat-x;
margin: 0 auto;
height: 13px;
}

.footmenu {
float: left;
width: 22%;
padding: 30px 0 0 3%;
height: 171px;
}

.footsep {
background: transparent url(/media/img/footsep.png) no-repeat top right;
}

.footmenu span {
font: normal 18px georgia;
color: #fff;
padding-left: 10px;
}

.footmenu a {
font: normal 12px arial, sans-serif;
color: #bcd2da;
text-decoration: none;
padding-left: 25px;
line-height: 25px;
}

.footmenu a:hover {
text-decoration: underline;
}

.footmenu img {
vertical-align: top;
}

.copyright {
color: #96b9c6;
text-align: center;
font: normal 12px verdana, sans-serif;
padding: 5px;
}

/* shadow tips */

h1 {
font: normal 24px georgia, serif;
position: relative;
color: #a1b380;
margin: 0;
}

h1 div {
font: normal 24px georgia, serif;
position: absolute;
color: #365a0c;
top: -1px;
left: -1px;
}

h4 {
font: normal 14px arial, tahoma, sans-serif;
position: relative;
margin: 0 0 -7px 0;
color: #93b465;
}

h4 div {
font: normal 14px arial, tahoma, sans-serif;
position: absolute;
color: #fff;
top: -1px;
left: -1px;
}

#tabtextholder {
margin-left: 55px;
}

h3 {
font: bold 16px arial, tahoma, sans-serif;
position: relative;
margin: 5px 0 5px 0;
color: #93b465;
}

h3 div {
font: bold 16px arial, tahoma, sans-serif;
position: absolute;
color: #fff;
top: -1px;
left: -1px;
}

span.faq {
color: #3366CC;
font-size: 13px;
}

#p_contact {
font: normal 12px arial, tahoma, sans-serif;
color: #333;
margin-left: 35px;
margin-top: 10px;

}

.forgot_password {
    font: normal 12px arial, tahoma, sans-serif;
    color: #666;
    margin-left: 35px;
}

.error {
    text-align: center;
	color: red;
	font-weight: bold;
    margin: 5px;
}

#morebaninfo {
float: right;
width: 33%;
margin-left: 30px;
margin-top: 7px;

}

#morebaninfo h1, #morebaninfo h1 div {
font: normal 18px arial, tahoma, sans-serif;
margin-bottom: 10px;
}

#morebaninfo h3, #morebaninfo h3 div {
font: bold 12px verdana, arial, tahoma, sans-serif;
padding-left: 25px;
line-height: 14px;
margin-bottom: 10px;
}


* html #morebaninfo h3 div {
!padding-left: 0;
}

*:first-child+html #morebaninfo h3 div {
padding-left: 25px;
}

#morebaninfo h3 {
background: transparent url(/media/img/hatok.png) no-repeat;
}

.banfaceimg {
float: left;
margin: 0 12px 0 0;
!margin: 12px 12px 0 0;
}

/* Contact us */
.iContent {
    padding-top: 20px;
    background-color: #fff;
}

.iMapPlace, .iForm, .iFormContent textarea, .iTextarea {
    font-family: Arial, Tahoma, sans-serif;
}

.iMapPlace {
    float: left;
    font-weight: normal;
    font-size: 13px;
    padding-left: 35px;
}

.iDataInfo {
    margin-top: 20px;
    text-align: center;
}

.iForm {
    margin: 0 30px 0 290px;
    padding-bottom: 70px;
}

.iHeader {
    border-bottom: 1px solid #bbb;
    padding-bottom: 10px;
    color: #92CA50;
    font-size: 25px;
    font-weight: bold;
}

.iFormContent {
    font-size: 13px;
}

.iFormContent p {
    margin: 20px 0;
    line-height: 20px;
}

.iFormContent form {
    margin-top: 30px;
}

.iFormContent label {
    float: left;
    width: 170px;
    font-weight: bold;
}

.iFormContent p label {
    font-weight: normal;
}

.iFormContent textarea, .iTextarea {
    width: 569px;
    height: 150px;
    margin-top: 5px;
    border: 1px solid #ccc;
}

.iTextInput {
    width: 395px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    padding: 1px 3px;
}

select.iTextInput {
    padding: 0px;
    width: 403px;
}

.iSubmit {
    float: right;
    margin-top: 10px;
    padding: 5px;
}

.contact_error {
    border: 1px solid red;
    background-color: #FFD0DB;
    padding: 10px;
    margin: 5px 40px;
}

#recaptcha_widget_div {
    margin-left: 255px;
}
.captchaHolder{
    margin-left:25px;
    margin-top: 10px;
}
.captchaLabel{
    padding-left: 10px;
    padding-top: 10px;
}


.CUcaptchaHolder {
    width:170px; 
    float: left; 
    margin-bottom:20px; 
    margin-left: 20px;
}

#CUcaptchaInput {
    width:100px; 
    margin-left:2px; 
    margin-right: 4px; 
    float: left;
}

.clearFloat {
    clear:both;
}

.CUcaptchaLabel {
    padding-top: 15px;
    margin-left: 100px;
}