@charset "utf-8";
@import "reset.css";

body {
background:url(body/BKG.jpg) repeat-x #fbf5e8;
}

/** MAIN PARTS **/

#main {
margin:0 auto;
width:770px;
background:url(body/vert_grad_shadow.gif) repeat-y;
}

#header {
position:relative;
width:770px;
height:336px;
background:url(body/logo_menu.gif) no-repeat;
}

.clock {
position:absolute;
margin:0 0 0 535px;
width:240px;
height:25px;
padding-top:5px;
}

.content_wrap {
position:relative;
width:770px;
margin:-5px 0 0 0;
overflow:hidden;
}

.content_wrap_top {
position:relative;
width:545px;
height:20px;
background:url(body/cont_wrap_top.gif) no-repeat;
}

.content_wrap_middle {
position:relative;
width:545px;
height:auto;
background:url(body/cont_wrap_middle.gif) repeat-y;
padding:5px 0 0 25px;
}

.content_wrap_bottom {
position:relative;
width:545px;
height:63px;
background:url(body/cont_wrap_bottom.gif) no-repeat;
}

/** FOOTER **/

#footer {
position:relative;
margin:0 auto;
padding-bottom:10px;
width:770px;
height:70px;
background:url(body/foot_vert_grad_shadow.gif) repeat-y;
}

.foottab, .foottab a {
margin:0 auto;
height:70px;
border:0;
padding:0;
text-align:left;
color:#ffc775;
overflow:hidden;
}

.tableft {
width:480px;
padding:45px 0 0 0;
font-size:0.625em;
font-family:Arial, Verdana, Helvetica, sans-serif;
line-height:1.3em;
}

.tabright {
width:260px;
font-size:0.70em;
padding:0;
margin:0;
vertical-align:bottom;
}

.tabright ul {
position:relative;
margin:0;
padding:0;
}

.tabright li {
display:block;
line-height:1.3em;
width:80px;
padding:0 10px 0 0;
float:right;
text-align:right;
bottom:0;
}

/** MENUS **/

.main_menu {
position:absolute;
width:480px;
height:20px;
top:269px; right:55px;
}

.main_menu ul {
margin:0;
padding:0;
float:left;
font-size:0.70em;
line-height:17px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
width:100%;
}

.main_menu li {
display:inline;
}

.main_menu li a {
display:block;
float:left;
color:#ffc775;
text-decoration:none;
padding:0 8px 0 8px;
}

.main_menu li a:hover {
text-decoration:underline;
}

.main_menu a.selected {
color:#fee5bd;
}

.left_holder {
position:relative;
float:left;
width:155px;
height:auto;
margin:20px 0 0 0;
}

.right_holder {
position:relative;
width:580px;
float:right;
padding:0 30px 0 0;
}

.submenu {
position:relative;
width:100px;
min-height:0px;
height:auto;
padding:10px 30px 10px 30px;
overflow:hidden;
}

.submenu ul {
margin:0;
padding:0;
}

.submenu li {
float:left;
width:100px;
background:url(body/bullet.gif) no-repeat 0.3em 0.3em;
padding-left:1.3em;
padding-bottom:0.8em;
text-align:left;
}

.submenu li a {
display:block;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:0.80em;
color:#666666;
text-decoration:none;
line-height: 150%;
}

.submenu li a:hover {
text-decoration:underline;
}

/** PARAGRAPHS **/

p {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#666666;
padding-bottom:10px;
}

h1 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:1.7em;
font-weight:lighter;
color:#ee8407;
padding:5px 0 15px 0;
}

h2 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:lighter;
color:#5e3311;
padding:0 0 15px 0;
}

h3 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-style:italic;
font-weight:lighter;
color:#5e3311;
padding:0 0 10px 0;
}

h3.latest {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:1em;
font-style:normal;
font-weight:normal;
color:#5e3311;
padding:5px 0 10px 0;
}

.sponsored h2 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:0.70em;
color:#a5a5a5;
border-bottom:1px solid #CCCCCC;
text-align:center;
width:80%;
display:block;
margin:3px auto 15px auto;
padding-bottom:10px;
}

/** OTHER ELEMENTS **/

.sponsored {
position:relative;
width:155px;
height:auto;
overflow:hidden;
text-align:center;
padding:0 0 5px 5px;
}

.sponsored csc-textpic-imagewrap {
display:block;
margin:0 auto;
}

.sponsored img {
margin:0 auto;
padding:0 0 10px 0;
}

.sponsored a {
display:block;
width:120px;
text-align:center;
padding:0;
margin:0;
}


.filelinks {


font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:0.75em;
line-height:1.3em;


color:#666666;
text-decoration:none;
}

.filelinks:hover {
text-decoration:underline;
}

a {
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#5e3311;
text-decoration:none;
}


a:hover {

text-decoration:underline;
}



/** LIST **/

.content_wrap_middle ul {
list-style:circle;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:0.75em;
line-height:1.3em;
color:#666666;
padding:5px 0 10px 0;
margin-left:25px;
}

/** NEWS **/

.news-date {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:0.75em;
line-height:1.3em;
color:#5e3311;
padding-bottom:10px;
}

.news-clearer {
top:5px;
bottom:8px;
height:0;
border:0;
text-align:center;
border-top:1px solid #CCCCCC;
}

.news-morelink {
width:100%;
text-align:right;
font-size:0.70em;
}

.tx-ttnews-browsebox a {
font-size:1.7em;
width:100%;
text-align:center;
word-spacing:3px;
}

.news-latest-gotoarchive, .news-latest-gotoarchive a {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:0.70em;
color:#5e3311;
display: none;
}

/** TEXTPIC RESET **/

.left_holder dt, .left_holder .csc-textpic, .left_holder .csc-textpic-center, .left_holder .csc-textpic-above, .left_holder .csc-textpic-imagewrap, .left_holder .csc-textpic-imagecolumn, .left_holder .csc-textpic-image, .left_holder .csc-textpic-firstcol, .left_holder .csc-textpic-lastcol, .left_holder .csc-textpic-clear {
margin:0 auto !important;
padding:0 !important;
}

/* TYPO */

P, H1, H2, H3, H4, H5 {
line-height: 150%;
}

/* MAILFORM */

#mailform {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:0.75em;
line-height:1.3em;
color:#666666;
}

#mailform .csc-mailform-field {
float: left;
display: block;
width: 545px;
padding-bottom: 10px;
}

#mailform input {
float: left;
width: 170px;
}

#mailform label {
display: block;
float: left;
width: 135px;
}

#mailform input.csc-mailform-submit {
width: 80px;
}

/* Other */

.clearer {
clear: both;
font-size: 0;
margin: 0;
padding: 0;
line-height: 0;
}
