html {background:white;color:black;margin:0;padding:0;font-size:12px;font-family:arial, tahoma, helvetica, sans-serif;}
body {width:989px;margin:0 auto;padding:0;background:transparent url(../images/bg.png) -1px 0;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:tahoma, verdana, helvetica, sans-serif;font-size:11px;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:black;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}


#top {height:54px;position:relative;background:#d0d0d0 url(../images/top.png) no-repeat;}
h1 {color:#3c3c3c;font-size:17px;line-height:54px;margin:0;padding:0 0 0 24px;width:775px;float:left;font-weight:normal;}
#top ul {float:left;list-style-type:none;margin:0;padding:20px 0 0 0;}
#top li {display:inline;padding-right:4px;}
#top form {position:absolute;right:0;top:16px;width:191px;}
#top label {float:left;background:#f9d34f url(../images/inputsearch.png) no-repeat;float:left;width:142px;height:22px;margin-right:2px;}
#top label span {display:none;}
#top label input {border-width:0;background-color:transparent;padding:3px 0 0 5px;font-size:12px;color:#666666;}

#content {width:100%;overflow:hidden;padding-top:15px;}
#left {float:left;width:761px;}
#right {float:right;width:212px;margin-top:-30px;}

#left h2 {text-align:right;font-size:26px;font-weight:normal;margin:0;height:182px;font-weight:normal;}
#left h2 span {font-weight:bold;}

#left .box {background:#e2e2e2 url(../images/content.png) no-repeat;margin-top:15px;margin-bottom:46px;width:100%;position:relative;}
#left .box-bg {margin-top:-14px;position:relative;top:14px;background:transparent url(../images/contentbg.gif) no-repeat left bottom;width:712px;padding:0 24px 25px 25px;}

#path {list-style-type:none;margin:0;font-size:14px;padding:20px 25px;}
#path li {display:inline;padding:0 0 0 23px;background:transparent url(../images/arrow.gif) no-repeat 7px 5px;}
#path li.home {padding-left:0;background-image:none;}

#left .box h3 {text-align:center;color:#cc0001;font-size:18px;margin:0;padding-bottom:8px;}

.text p {font-size:12px;}
.text h1 {font-size:18px;}
.text h2 {font-size:16px;}
.text h3 {font-size:14px;}
.text h4 {font-size:13px;}
.gallery {list-style-type:none;margin:0;padding:2px 0 0 0;}
.gallery li {text-align:center;background-color:#eeeeee;height:150px;padding:10px 0;margin-top:11px;}
.gallery li img {margin-bottom:7px;}
.gallery-left .gallery {float:left;width:170px;}
.gallery-left .col {width:530px;float:right;}
.gallery-right .gallery {float:right;width:170px;}
.gallery-right .col {width:530px;float:left;}

.gallery-bottom {width:100%;overflow:hidden;padding-bottom:8px;margin-top:-5px;}
.gallery-bottom li {float:left;margin-right:10px;margin-top:10px;width:170px;padding-bottom:5px;height:155px;}
.gallery-bottom li.last-col {margin-right:0;}

.text .info {text-align:right;margin:0;padding:10px 0 15px 0;}
.text .info a {padding-left:10px;}

#right .box {background-color:#fec770;margin:46px 0;width:100%;position:relative;}
#right .red-box {background-color:#c93928;}

#right .box h3 {background:transparent url(../images/yellowbox.gif) no-repeat;color:#9a0102;padding:19px 0 0 21px;height:32px;font-size:14px;margin:0 0 -14px 0;position:relative;top:-14px;z-index:1;font-weight:normal;}
#right .box .box-bg {margin-top:-34px;padding-top:20px;position:relative;top:14px;background:transparent url(../images/box.gif) no-repeat right bottom;padding-bottom:23px;}
#right .red-box h3 {background-image:url(../images/redbox.gif);color:white;font-weight:bold;}
#right .red-box .box-bg {background-image:url(../images/box1.gif);}
#right .box address.box-bg {padding:10px 20px 25px 20px;color:white;font-size:14px;font-style:normal;line-height:1.2em}
#right .box address a {color:white;}

#right .box .menu {list-style-type:none;margin:0;padding:0 4px 20px 4px;font-size:14px;}
#right .box .menu li {width:100%;vertical-align:bottom;line-height:24px;}
#right .box .menu li ul {list-style-type:none;margin:0;padding:0;}
#right .box .menu li a {display:block;padding-left:18px;width:187px;}
#right .box .menu li a:hover {background-color:#ffe5bf;text-decoration:none;}
#right .box .menu li li a {padding-left:38px;width:166px;background:transparent url(../images/submenu.gif) no-repeat 19px 3px;font-size:13px;}
#right .box .menu li li li a {padding-left:60px;width:144px;background:transparent url(../images/submenu.gif) no-repeat 41px 3px;font-size:12px;}

#right .box fieldset.box-bg {padding-left:19px;padding-bottom:40px;}
#right .box .input input {width:160px;padding:2px 5px;background-color:#f2efe9;border:1px solid #a0a0a0;color:#333333;margin-bottom:7px;}
#right .box .input select {width:170px;padding:0;height:18px;background-color:#f2efe9;border:1px solid #a0a0a0;color:#333333;margin-bottom:7px;}
#right .box p {margin:2px 6px 5px 6px;}
#right .box p.buttons {text-align:right;padding-right:14px;}
#right .box p.buttons input {background-color:#f2efe9;border:1px solid #a0a0a0;width:72px;height:19px;padding:0 0 2px 0;}

.index {list-style-type:none;margin:0;font-size:12px;padding:7px 0 0 0;text-align:center;line-height:21px;}
.index li {display:inline;padding:0 1px 0 0;margin:0;}
.index li a {background-color:white;color:#d32222;vertical-align:middle;padding:3px 7px;}
.index li.selected a {background-color:#d32222;color:white;}
.index li a img {vertical-align:middle;margin-bottom:2px;}
* html .index li a img {padding:5px 0 2px 0;margin-bottom:0;}
*+html .index li a img {padding:5px 0 2px 0;margin-bottom:0;}

#left .list {list-style-type:none;margin:0;padding:0;margin-bottom:35px;}
#left .list li {position:relative;width:100%;font-size:12px;border-top:1px solid #999999;padding-bottom:10px;padding-top:8px;}
#left .list li.first {border-top-width:0;}
#left .list li h3 {text-align:left;margin:0;padding:0 0 4px 0;}
#left .list li h3 a {color:#cc0001;}
#left .list li p {margin:0;text-align:justify;line-height:1.2em}
#left .list li .more {text-align:right;}
#left .list li .more a {padding-right:13px;background:transparent url(../images/more.gif) no-repeat 100% 65%;color:#cc0001;}
#left .list li .date {position:absolute;right:0;top:8px;font-style:normal;}

#foot {background:transparent url(../images/foot.gif);height:49px;line-height:49px;margin-top:-14px;}
#foot p {font-size:14px;color:#333333;margin:0;float:left;padding-left:24px;padding-right:22px;}
#foot .tags {line-height:15px;padding-top:12px;}
#foot .project {color:#666666;font-size:12px;float:right;_margin-top:10px;}
#foot .project a {color:#666666;}
#foot .project a img {width:25px;height:25px;margin:0;padding:5px;vertical-align:middle;}

