h1 { color: #000; font-size: 170%; font-weight: normal; }
h2 { color: #a01927; font-size: 120%; font-weight: normal; }
h3 { color: #a01927; font-size: 100%; font-weight: normal; }
li { list-style-image: url(bullet.png); }
a { color: #3d3d3d; }
a img { border: none; }

body { background: #d6cfc5 url(body-bg.jpeg) repeat-x; text-align: center; color: #3d3d3d; font-size: 11px; font-family: /*Tahoma, "Lucida Grande CE", lucida,*/ sans-serif !important; }

#page { width: 873px; margin: 0 auto; padding-top: 26px; background: #fff; position: relative; text-align: left; }

#menu { position: absolute; left: 0px; top: 0; width: 873px; height: 26px; background: #d7d2ca url(menu-bg.png); font-size: 9px; }
#menu h3 { display: none; }
#menu ul { margin: 0; padding: 0; }
#menu li { display: block; float: left; background: url(menu-li-bg.png) repeat-y 100% 50%; }
#menu table { border-collapse: collapse; }
#menu td { text-align: center; vertical-align: middle; background: url(menu-li-bg.png) repeat-y 100% 50%; height: 26px; padding: 0; margin: 0; }
#menu a { /*display: block; padding: 0 6px 0 4px; line-height: 26px;*/ color: #5d5c5a; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#menu a:hover { color: #fff; }

#submenu { position: relative; left: -25px; _position: absolute; _left: 0; width: 615px; height: 26px; background: #d7d2ca url(submenu-bg.png); margin-top: 10px; }
#submenu ul { margin: 0; padding: 0; }
#submenu li { display: block; float: left; background: url(submenu-li-bg.png) repeat-y 100% 50%; }
#submenu a { display: block; padding: 0 6px 0 4px; line-height: 26px; color: #5d5c5a; font-weight: normal; text-decoration: none; }
#content #submenu a:hover { color: #fff; }

#head a { position: absolute; left: 564px; top: 95px; }

#content { width: 615px; padding: 263px 0 0 0; float: left; background: url(head-top.jpeg) no-repeat; }
#content2 { padding: 70px 25px 0 25px; background: url(head-bottom.png) no-repeat; }
#content table { width: 565px; border-collapse: collapse; _border: 1px solid #bfb9af; %border: 1px solid #bfb9af; }
#content tr { border: 1px solid #bfb9af; }
#content td { _border-top: 1px solid #bfb9af; _border-bottom: 1px solid #bfb9af;%border-top: 1px solid #bfb9af; %border-bottom: 1px solid #bfb9af; }
#content th { text-transform: uppercase; }
#content td, #content th { padding: 5px; }
#content a:hover { text-decoration: none; color: #ff455f; }

#side { width: 258px; padding: 260px 0 0 0; float: right; background: #db3c52 url(side-top-bg.png) no-repeat; color: #fff; }
#side2 { background: #aa1928 url(side-top-bg.png) no-repeat 0 -260px; padding: 0 20px 10px 20px; }
#side3 { background: url(side-bottom-bg.png) no-repeat 0% 100%; padding: 0 20px 50px 20px; }
#side4 { width: 258px; padding: 50px 0 0 0; float: right; background: #fff }
#side h3 { color: #fff; font-size: 150%; margin: 0; padding: 10px 0; }
#side3 p { margin-bottom: 2em; }
#side .date { color: #aa1928; }
#side .title { text-transform: uppercase; font-weight: bold; }
#side td { padding: 3px 0; }
#side th { width: 55px; font-weight: normal; color: #fff; text-align: left; font-size: 11px; }
#side input { border: none; width: 150px; font-size: 11px; }
#side .submit { width: 70px; height: 19px; float: right; padding-left: 18px; background: #a01927 url(side-button.png); border: 1px solid #a01927; color: #fff; }
#side a { color: #fff; }
#side .more { padding-left: 12px; background: url(side-more.png) no-repeat 0% 60%; }

#lang { position: absolute; right: 1em; top: 35px; font-weight: bold; line-height: 26px;  }
#lang h3 { display: none; }

#foot { clear: both; }
#foot p { width: 615px; text-align: center; color: #6a6a6a; line-height: 45px; }
#foot a { padding-left: 13px; background: url(foot-a-bg.png) no-repeat 0% 60%; }

.gallery { background: #f5f0e7; border: 1px solid #bfb9af; text-align: center; padding: 1em; }
#content .gallery tr { border: none; }
.gallery td { text-align: center; }
.gallery img { background: #fff; padding: 1px; border: 1px solid #bfb9af; }
#content .gallery-list { padding: 0; border-collapse: separate; border-spacing: 10px; }
.gallery-list td {  border: 1px solid #bfb9af; text-align: center; background: #f5f0e7; }
.gallery-list img { border: 1px solid #fff; }
.gallery-list span { display: block; text-align: left; padding: 0.5em; }

.discussion-item { background: #f5f0e7; padding: 1em; margin: .5em 0; }
.owner { background: #ffedf0; }
.discussion-item h2 { display: inline; }
.discussion-pager { text-align: center; margin: 2em 0; }

#content #post_table tr, #content .noborder tr { border: none; }
#post_table th { font-weight: normal; }
#content .submit { width: 70px; height: 19px; padding-left: 18px; background: #a01927 url(side-button.png); border: 1px solid #a01927; color: #fff; }

.news_body { border-bottom: 1px solid #bfb9af; padding: 1em; margin: .5em 0; }
.news_body .date { color: #6d6d6d; }
.news_body .title { text-transform: uppercase; font-weight: bold; }

.course { margin-top: 1em; }
.head { background: #f5f0e7; }

.pencil { padding-left: 11px; background: url(icon-pencil.png) no-repeat 0% 0%; }
.course-gray { background: #eee; }
