body {padding:0;margin:0;background:white url(layout/bg.png) repeat-x center top;font-size:11px;font-family:tahoma, helvetica, sans-serif;color:#464646;}
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:#666666;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

#bg {background:transparent url(layout/bgtop.jpg) no-repeat center top;}
.container {width:1000px;margin:0 auto;}
h1 {margin:0;padding:23px 0 0 10px;height:96px;}

#top {width:100%;overflow:hidden;position:relative;}
#logo {position:absolute;right:5px;top:7px;}


#tool-bar {background:#544391 url(layout/menu.jpg) no-repeat;height:40px;margin-bottom:10px;}
#menu {list-style-type:none;margin:0;padding:7px 25px 0 35px;}
#menu li {float:left;position:relative;}
#menu li.to-right {float:right;width:198px;}
#menu li a {height:28px;overflow:hidden;position:relative;float:left;}
#menu li a:hover {border-width:0;}
#menu li a:hover img {position:relative;top:-28px;}

#content-bottom {background:transparent url(layout/contentbottom.gif) no-repeat left bottom;}
#content-top {background:transparent url(layout/contenttop.png) no-repeat left top;padding-bottom:30px;}
#content {background:white url(layout/content.jpg) no-repeat 330px 100%;width:100%;overflow:hidden;padding-top:6px;}

h2 {margin:0;padding-top:14px;font-size:10px;}
.news {float:left;padding-left:11px;width:320px;padding-bottom:23px;}
.news ol.news-list {list-style-type:none;margin:0;padding:0;color:black;}
.news ol.news-list .news {padding:0;margin:0;}
.news h3 {font-size:11px;margin:0.4em 0 0.4em 0;}
.news h3 a {color:#544391;}
.text {line-height:1.35em;margin:0.5em 0 0 0;width:100%;overflow:hidden;}
.text p {margin:0 0 0.5em 0;}
.news .more {text-align:right;color:#ec008c;margin-top:0;margin-bottom:0.8em;}
.news .more a {color:#ec008c;text-decoration:underline;}
.news .more a:hover {text-decoration:none;}
.welcome {float:right;width:433px;padding-bottom:10px;height: 270px;}
.welcome img {margin-top:-6px;display:none;}

.col-left {float:left;padding-left:11px;width:320px;padding-bottom:23px;}
.col-right {float:right;width:390px;padding-bottom:23px;}
.border {padding:10px;margin:1em 0;background:transparent url(layout/border.gif) no-repeat;width:300px;height:200px;}

.gallery {padding-top:6px;}
.images {list-style-type:none;margin:0;padding:0;width:100%;overflow:hidden;}
.images li {width:100px;height:80px;padding:10px;float:left;margin-right:10px;background:transparent url(layout/border1.gif) no-repeat;margin-top:1em;text-align:center;}

.index {text-align:right;padding:0 10px 0 40px;list-style-type:none;line-height:15px;margin-bottom:0;}
.index li {display:inline;}
.index li a {padding:0 4px;}
.index li strong {font-weight:normal;background:transparent url(layout/index.png) no-repeat center;color:white;padding:3px 4px 4px 5px;}
.index li.prev a {color:#544391;padding:3px 4px 3px 25px;background:transparent url(layout/prev.png) no-repeat 0 50%;font-weight:bold;}
.index li.next a {color:#544391;padding:3px 25px 3px 4px;background:transparent url(layout/next.png) no-repeat 100% 50%;font-weight:bold;}

#sponsors {width:980px;margin:-14px auto 34px auto;overflow:hidden;}
#sponsors h2 {padding-bottom:16px;}
#sponsors .to-left {float:left;width:500px;}
#sponsors .to-left img {margin-right:85px;}
#sponsors .to-right {float:right;width:326px;}
#sponsors .to-right .right {float:right;}

#foot {margin-left:10px;width:980px;color:#a9a9a9;padding:23px 0;border-top:1px solid #f0eeeb;}
#foot p {margin:0;font-size:11px;}
#foot p strong {color:#544391;}
#foot p a {color:#a9a9a9;}
