html{height:auto}
body{background:#18be1b url(../img/bg2.jpg) repeat-x left bottom;font-family:Verdana, Arial, Helvetica, sans-serif;height:100%;margin:0;padding:0}
iframe{border:1px solid #e7e7e7;float:right;margin-right:30px;margin-top:-30px}
a{color:#fff;text-decoration:none}
img,div{behavior:url(iepngfix.htc)}
img{border:none}
#wrap{background:#000;border-bottom:none;border-left:1px solid #fff;border-right:1px solid #fff;border-top:none;height:auto;margin:0 auto;width:901px}
#header{background:url(../img/header.jpg) no-repeat;height:252px}
div#menu{background:url(../img/menu-bg.jpg) repeat-x;border-bottom:1px solid #fff;border-left:none;border-right:none;border-top:1px solid #fff;display:block;height:44px}
div#menu ul{height:44px;list-style-type:none;margin:11px 0 0 30px;padding:0}
div#menu ul li{display:inline;height:44px;margin:0;padding:0}
div#menu ul li.right{float:right;height:44px;margin:0 0 0 0; vertical-align: middle;}
div#menu ul li.right a{float:right;height:44px;margin:-17px 20px 0 0; vertical-align: middle;}
div#menu ul li a{color:#fff;font-size:11pt;margin:0 28px 0 0;padding:0}
div#menu ul li a img{border:none;margin:0;padding:0;vertical-align:text-bottom}
#content-top{background:url(../img/padding-bg.jpg) no-repeat left top;height:571px}
#content-left{color:#fff;height:900px;margin:-275px 0 0 36px;width:312px}
#about-left{border:1px solid #ababab;height:390px;padding:2px 0 0 15px}
#achievements-left{border:1px solid #ababab;height:650px;margin-top:10px}
#achievements-left h1,#bio-right h1,#bottom-right h1, #right-top h1{background:url(../img/header-bg.jpg) repeat-x;font-size:11pt;font-weight:400;height:40px;margin:0 0 -15px;padding:10px 0 0 15px;vertical-align:middle;z-index:-1}
#achievements-left img{z-index:-1}
#about-left p,#achievements-left p,#content-full p{font-size:8pt;line-height:18px}
#achievements-left p{padding:0 0 0 15px}
#content-right{color:#fff;float:right;height:1361px;margin:-898px 42px 0 0;width:493px}
#right-top{border:1px solid #ababab;height:550px;width:490px}
#right-top p{font-size:8pt;line-height:17px;padding:10px 15px 0}
#bio-right{background:url(../img/div-bg.png) repeat;border:1px solid #ababab;height:330px;margin-top:10px}
#bio-right p,#bottom-right p{font-size:8pt;line-height:17px;margon:-10px 0 0 0;padding:0 15px}
#content-full p span{font-size:8pt;padding:0}
#bottom-right{background:url(../img/div-bg.png) repeat;border:1px solid #ababab;margin-top:10px}
#content-full{background:url(../img/div-bg.png) repeat;border:1px solid #ababab;height:auto;margin:-275px 0 0 33px;padding-bottom:30px;padding-top:20px;width:835px}
#content-full p{font-size:8pt;line-height:17px;padding:10px 25px 0}
#content-full p.blog{margin-top:0;padding:0 25px}
#content-full h2{color:#990;font-size:10pt;font-weight:700;margin:0;padding:10px 0 -10px 25px;vertical-align:middle}
#content-full h2 img{vertical-align:text-top}
#content-full ul{margin:-10px 0 -10px 50px;padding:0 0 0 60px}
#content-full ul li{color:#fff;font-size:8pt;list-style-type:disc;padding:0}
#content-full div span.read-more{color:#fff;float:right;font-size:7pt;font-weight:700;padding-right:10px}
#content-full h2 span.blog-date{font-size:8pt}
#content-padding{background:url(../img/padding-bg2.jpg) no-repeat bottom center;margin:296px 0 0;height:auto;}
#footer{background:url(../img/footer-bg.jpg) repeat-x;clear:both;height:56px;border-bottom: 1px solid #fff;}
#footer p,#footer p a{color:#fff;font-size:7pt;padding:20px 10px 0 0;text-align:right}
.light-green{color:#3c3}
.center-text{text-align:center}
.middle{font-weight:700;text-align:center}
#content-full p.no-top-padding{margin:-15px 0 0;padding:0}
.vid{display:block;height:385px;margin:0 auto;text-align:center;width:640px}
.spacer{clear:both;height:1px}
.ok{background-color:#DFF2BF;background-image:url(../img/ok.png);background-position:10px center;background-repeat:no-repeat;border-bottom:3px solid;border-top:3px solid;color:#4F8A10;font-size:8pt;font-weight:700;margin-left:auto;margin-right:auto;margin-top:20px;padding:10px 10px 10px 35px;width:780px}
.err{background-color:#FFBABA;background-image:url(../img/cross.png);background-position:10px center;background-repeat:no-repeat;border-bottom:3px solid;border-top:3px solid;color:#D8000C;font-size:8pt;font-weight:700;margin:20px auto 0;padding:10px 10px 10px 35px;width:780px}
.logout{float:right;font-weight:700;margin:-20px 20px 0 0;padding:0}
.padding-header{padding-left:25px}
.news-header-big{font-size:11pt;font-weight:700;margin-left:25px}
.news-wrap{height:90px;margin:0 0 10px}
#admin-news-list{margin:0 0 0 50px;width:400px}
.admin-news-list-row{float:left;font-size:8pt;width:300px}
.contact-addr{float:left;width:150px}
#theform label{color:#fff;display:block;float:left;font-size:8pt;font-weight:700;text-align:right;width:140px}
#theform .small{color:#fff;display:block;font-size:8pt;font-weight:400;text-align:right;width:140px}
#theform input,#theform textarea{border:solid 1px #990;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;margin:2px 0 20px 10px;padding:4px 2px;width:300px}
#theform input.btn{background:#e7e7e7;border:1px solid #ccc;font-weight:700;margin-left:150px;margin-top:20px;width:90px}
#theform input.btndel{background:#e7e7e7;border:1px solid #ccc;color:red;font-weight:700;margin-left:25px;margin-top:20px;width:90px}
a:hover,div#menu ul li a.selected,div#menu ul li a:hover,#content-full h2 a:hover,#footer p a:hover,.del{color:red}
p,span,.white{color:#fff}
#content-full h2 a,.dark-green{color:#990}
#content-full div span.read-more a,.v-middle{vertical-align:middle}