/* /////////////////////////////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:1100px;
min-height:512px;
background-image:url("img/gradient.png");
background-repeat:repeat-x;
}

body {
margin:auto;
padding:0px;
width:96%;
min-width:980px;
max-width:1500px;
min-height:500px;
}

#content{
position:absolute;
top:187px;
margin-left:250px;
margin-right:2%;
max-width:1230px;
min-height:1000px;
border-left:1px solid #4f5455;
padding-left:20px;
}

#sidebar{
float:left;
margin-top:35px;
width:230px;
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:#9d231e;
text-decoration:none;
}

a:hover{
font-weight:bold;
}

a.nav{
display:inline-block;
color:#4b5051;
padding:10px;
padding-top:80px;
margin-left:1px;
margin-top:35px;
background-color:#eee;
text-decoration:none;
}

a.nav2{
display:inline-block;
color:#eee;
padding:10px;
padding-top:80px;
margin-left:1px;
margin-top:35px;
background-color:#5d6364;
text-decoration:none;
}

a.nav:hover{
border-bottom:5px solid #111;
background-color:#ddd;
text-decoration:none;
font-weight:normal;
}

a.nav2:hover{
font-weight:normal;
}

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;
}

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

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


h2{
color:#fff;
border:1px solid #c1c1c1;
letter-spacing: 0.0em;
margin:0px;
padding:8px;
font-size:1.2em;
font-weight:lighter;
line-height: 1.2em;
background-color:#000;
background-image:url("img/newsstrip.png");
background-repeat:repeat;
border-bottom:0px;
}


h3{
color:#4d5051;
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 */

#logo{
width:465px;
height:150px;
margin-top:22px;
padding:0px;
background-image:url('img/logo50.png');
background-repeat:no-repeat;
}

#navblock{
margin-top: -37px;
float:right;
text-align:right;
}

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

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

