body {
background: #859bc4 url(../images/bg.png) fixed no-repeat left bottom;
}

#maincontainer {
width: auto; height: auto;
margin: 0; 
background: transparent url(../images/bg2.png) fixed no-repeat right bottom;
}

h1, h2, h3, h4, h5, h6 {font-family: "myriad pro", Verdana, Arial; color: #fff; line-height: 1em;}
p {font: normal 80%/1.4em "myriad pro", Verdana, Arial;}

p.homepage {font-size: 95%; width: 380px;}

ol, ul, ol li, ul li, ol li .a, ul li .a {font: normal 89%/1.4em "myriad pro", Verdana, Arial; color: #333;}

a { color:#ccc; background: transparent;text-decoration: none;}
a:link  { color: #ccc; background: transparent; text-decoration: none;} 
a:visited { color: #ccc; background: transparent; text-decoration: none;} 
a:hover { color: #f0f0f0; background: transparent; text-decoration: underline;}
a:active  { color: #ccc; background: transparent; text-decoration: none;}  


#header {
height: 100px;
}

#contentmain {
height: 340px; 
margin-bottom: 10px; padding: 20px 20px;
overflow: auto;
}

#contentmain2 {
width: 500px; height: 340px; padding: 10px 0; float: right;
margin: 10px 0;
padding: 20px;
overflow: auto;
}

#contentleft {
width: 180px; height: auto; padding: 10px; float: left;}

#footer {
height: 20px; background-color: #000;}

img.main, object.main {
margin-top: 22px;
margin-left: 20px;
margin-bottom: 10px;
}

address {font: bold 8pt/1.5em "Trebuchet MS", Verdana, Arial; color: #fff; text-align: center;}

.form {
font: normal 90%/1.4em "myriad pro", Verdana, Arial;
color: #516ea2;
}

/*---TABLE--*/

#tablemain {
margin-top: auto;
margin-bottom: auto;
margin-right: 20px;
}

.top{width: 780px; height: 15px; background-image: url(../images/box_01.png); background-repeat: no-repeat; }

.middle{width: 780px; height: auto; padding: 0 10px; background-image: url(../images/box_02.png); background-repeat: repeat-y; }
.middle p, .middle h1, .middle h2, .middle h3, .middle h4, .middle h5, .middle h6, .middle ul, .middle li {color: #516ea2}

.middle a { color:#333; background: transparent;text-decoration: none;}
.middle a:link  { color: #333; background: transparent; text-decoration: none;} 
.middle a:visited { color: #333; background: transparent; text-decoration: none;} 
.middle a:hover { color: #516ea2; background: transparent; text-decoration: underline;}
.middle a:active  { color: #333; background: transparent; text-decoration: none;} 



.middle2 {width: 780px; height: auto; padding: 0 10px; background: transparent url(../images/box_02main.png) no-repeat bottom right; }
.middle2 p, .middle2 h1, .middle2 h2, .middle2 h3, .middle2 h4, .middle2 h5, .middle2 h6 {color: #516ea2}

.bottom{width: 780px; height: 20px; background-image: url(../images/box_03.png); background-repeat: no-repeat; }


