* { margin: 0; padding: 0; boder:none;}
.clr {clear:both; }

body { color: #575757; font: 12px Tahoma, Helvetica, sans-serif; background: #f8f8f8 url(bg.png) repeat-x center top; }
img { border-style: none; }

.tc { text-align: center; }

.form_err_msg { color:#ff0000; font-weight:normal; font-size:9px; }

.spec { visibility:hidden;}

form { padding: 0px; }

h1 { color: #292929; font-size: 16px; font-weight: normal; font-family: Arial; margin-bottom: 15px; }
h2 { color: #292929; font-size: 16px; font-weight: normal; font-family: Arial; margin-bottom: 15px; }

a { color: #5c8d12; text-decoration: none; }
a:hover { text-decoration: underline; }
#container { margin: 0px auto; width: 960px;  padding-bottom: 20px;  background: url(contentbg.png) repeat-y center top; border-bottom: 1px solid #9c9c9c;}

#top { width: 960px; height: 50px;  background: url(topbg.png) repeat-y center top; }

#banner { width: 960px; height: 200px;  background: #fff url(logo.jpg) no-repeat left top; }
a.logo { width: 250px; height: 200px; float: left; display: block; }
#animation { float: left; width: 710px; }
#animation .ins { padding: 10px 10px 10px 0px; }
                           
#shadowbanner { width: 960px; height: 27px;  background: #fff url(shadow.jpg) no-repeat left top; }

#left { float: left; width: 250px; }
#center { float: left; width: 500px; height: 300px;}
html>body #center { min-height: 300px; height: auto;}
#right { float: left; width: 210px; }

#left a { color: #fff; font-size: 16px; display: block; padding: 7px 12px 8px 12px; background: url(menuseperator.png) no-repeat left bottom;  }
#left a:hover { text-decoration: none;  background: url(menubg.png) no-repeat left bottom;  }
#left a.active {  background: url(menubg.png) no-repeat left bottom;  }

#center .ins { padding: 0px 15px; text-align: justify;  }
#center .text { margin-bottom: 30px; }
#center .text img { border: 3px solid #cecece; margin: 10px 15px; }

#center .text ul { margin: 10px 0px 10px 30px; }

#right .ins { padding: 0px 8px; text-align: left; }
#right .ins a { color: #575757; }

.invis { visibility: hidden; }

.ico { padding: 6px 0px 6px 36px; margin-bottom: 5px;}

#footer { margin: 0px auto; width: 960px; padding-top: 20px;  padding-bottom: 20px; }
#footer .left a {  font-size: 9px; color: #575757; font-weight: bold; }
#footer .right a {  font-size: 11px; color: #575757; font-weight: normal; }
#footer .left { width: 420px; font-size: 9px; float: left; text-align: left;}
#footer .left .ins { padding: 0px 0px 0px 20px; }
#footer .right { width: 540px; font-size: 11px; float: left; text-align: right; }

table.gallery { border-collapse: collapse; }
table.gallery td {  color: #747474; font-size: 11px; text-align: center; vertical-align: center; padding: 0px 20px 20px 0px;}
table.gallery img { margin: 0px; border: 3px solid #cecece;}

table.form { border-collapse: collapse; }
table.form td { padding: 5px; }
table.form td.caption { width: 150px; padding-right: 10px; padding-left: 0px; text-align: left; }
table.form td.value { text-align: left; }
table.form td.value div { font-size: 12px; margin-bottom: 5px; }
table.form #msg { color: #6EB31B; }
table.form input { width: 150px; border: 1px solid #6EB31B; color: #171717; padding: 2px 3px; background-color: #fff; }
table.form input.small { width: 40px; }
table.form textarea { border: 1px solid #6EB31B; padding: 2px 3px; font: 12px Tahoma, Arial, sans-serif; width: 250px; height: 100px; }
table.form input.button { padding: 3px 10px; background-color: #6EB31B; color: #fff; }

