body {
background: #f0efff url(../images/bg.jpg) scroll no-repeat center top;
}

h1, h2, h3, h4, h5, h6 {font-family: "Trebuchet MS", Verdana, Arial; color: #f0f0f0; line-height: 1em;}
p {font: normal 70%/1.4em "Trebuchet MS", Verdana, Arial; color: #f0f0f0;}

ol, ul, ol li, ul li, ol li .a, ul li .a {font: normal 83%/1.4em "Trebuchet MS", Verdana, Arial; color: #f0f0f0;}

a { color:#69f; background: transparent;text-decoration: none;}
a:link  { color: #69f; background: transparent; text-decoration: none;} 
a:visited { color: #69f; background: transparent; text-decoration: none;} 
a:hover { color: #f0f0f0; background: transparent; text-decoration: underline;}
a:active  { color: #69f; background: transparent; text-decoration: none;}  

#container {
width: 800px; 
height: auto;
margin-left: auto; 
margin-right: auto;
display: block;}

#header {
height: auto;
}

#contentleft {
width: 140px; height: auto; padding: 0 10px; float: left;
}

#contentmain {
margin-left: auto; margin-right: auto; width: 420px; height: 850px; padding: 0px 20px; background: transparent url(../images/mainbg.jpg) scroll no-repeat center bottom;
}

#contentleft p, #contentright p {line-height: 1.2em; color: #333;}
#contentleft a:hover, #contentleft .a:hover, #contentright a:hover, #contentright .a:hover { color: #333; background: transparent; text-decoration: underline;}

#contentmain.imgholder {width: auto; height: auto; margin-left: auto, margin-right: auto; display: block; }

#contentcontainer {width: 400px; height: 370px; padding: 0 10px; margin-left: auto, margin-right: auto; overflow: auto;}

#contentright {
width: 140px; height: auto; padding: 10px; float: right;}

#contentright h4 {color: #333;}

#footer {
height: 20px; background-color: #333;}

address {font: bold 8pt/1.5em "Trebuchet MS", Verdana, Arial; color: #fff; text-align: center;}

.top{width: 160px; height: 22px; background-image: url(../images/columnbg_01.png); background-repeat: no-repeat; }
.middle{width: 140px; height: auto; padding: 0 10px; background-image: url(../images/columnbg_02.png); background-repeat: repeat-y; }
.bottom{width: 160px; height: 21px; background-image: url(../images/columnbg_03.png); background-repeat: no-repeat; }

.top2{width: 420px; height: 9px; background-image: url(../images/main_box_01.png); background-repeat: no-repeat; }
.middle2{width: 400px; height: auto; padding: 0 10px; background-image: url(../images/main_box_02.png); background-repeat: repeat-y;  }
.middle2 p {line-height: .5em;}

.bottom2{width: 420px; height: 10px; background-image: url(../images/main_box_03.png); background-repeat: no-repeat; }

