/* /////////////////////////////main parts */
html {
font: normal normal normal 1em/1.2em Sans-Serif, Sans, sans;
position:absolute;
top:0px;
left:0px;
background-color:#fff;
margin:0px;
padding:0px;
width:100%;
min-width:1000px;
min-height:512px;
}

body {
display:table;
position:absolute;
margin:0px;
padding:0px;
width:100%;
min-width:980px;
min-height:500px;
background-color:#fff;
background-image:url("./img/tris_logo_slice.png");
background-repeat:repeat-x;
}

#content{
top:0px;
width:90%;
min-width:980px;
max-width:1400px;
min-height:500px;
margin:auto;
}

#leftbar{
display:table-cell;
float:left;
margin-right:45px;
margin-left:13px;
width:225px;
text-align:right;
}

#text{
display:table-cell;
color:#3d3d3d;
}

img {
border:0px none;
}

hr{
border:1px solid #efefef;
}

table{
padding:10px;
border-spacing:5px;
}

.footer{
color:#acacac;
font-size:0.8em;
}

/* /////////////////////////////links */

a{
border:0px;
outline: none;
color:#a1a1a1;
text-decoration:none;
}

a:hover{
color:#000;
}

a.nav{
color:#a1a1a1;
display:inline-block;
padding:10px;
padding-top:150px;
padding-left:50px;
border:1px solid #c1c1c1;
background-color:#fff;
}

a.nav:hover{
color:#000;
background-color:#fcfcfc;
border:1px solid #000;
}

a.home{
display:inline-block;
width:256px;
height:256px;
background-image:url("./img/tris_logo.png");
background-repeat:no-repeat;
}

a.ddlink{
color:#a1a1a1;
margin:10px;
margin-left:2%;
margin-top:0px;
display:block;
width:90%;
padding:5px;
padding-top:18px;
padding-left:38px;
border:1px solid #c1c1c1;
background-color:#fff;
height:30px;
font-size:20px;
}

a.ddlink:hover{
color:#000;
background-color:#fcfcfc;
border:1px solid #000;
}

/* /////////////////////////////calendar */

.wday{
color:#8d8d8d;
}

.ntoday{
color:#acacac;
}

.hday{
color:#000;
}

.table_calendar{
float:right;
padding:10px;
padding-right:0px;
}

/* /////////////////////////////headlines */

h1{
color:#c1c1c1;
letter-spacing: 0.0em;
margin-top:0px;
padding:0px;
font-size:2.3em;
line-height: 1.6em;
}


h2{
color:#a1a1a1;
border:1px solid #c1c1c1;
letter-spacing: 0.0em;
margin:0px;
padding:15px;
font-size:1.5em;
line-height: 1.2em;
background-color:#f6f6f6;
border-bottom:0px;
}


h3{
color:#c1c1c1;
letter-spacing: 0.0em;
margin:0px;
font-size:1.5em;
line-height: 1.2em;
}

/* /////////////////////////////contact form */

input, textarea{
color:#333;
border:1px solid #acacac;
background-color:#fdfdfd;
}

input:hover{
border:1px solid #acacac;
background-color:#fff;
}

/* /////////////////////////////layout containers */

#logoblock{
width:496px;
height:256px;
background-color:#fff;
margin:0px;
padding:0px;
}

#block{
float:right;
width:240px;
height:256px;
padding-top:35px;
background-image:url('img/tris_logo_mirror_bg.png');
background-repeat:no-repeat;
}

#navblock{
float:right;
margin-top:35px;
height:180px;
text-align:right;
}

.box{
border:1px solid #c1c1c1;
padding:15px;
margin-bottom:20px;
}

#bottomline{
float:right;
color:#ccc;
padding-bottom:20px;
}