/* CSS Document */
body {
margin:0;
}

td {
font-family:arial, helvetica, sans-serif;
font-size:11px;
color:#666666;
}

img {
border:0;
}

table#main {
width:800px;
height:100%;
background:url("images/bg_main.jpg") 35px 90% no-repeat;
}

td.header_left {
width:150px;
height:102px;
background:url("images/header_left.jpg") 0 0 no-repeat;
}

td.header_middle {
width:414px;
height:102px;
background:url("images/header_middle.jpg") 0 0 no-repeat;
}

td.header_right {
width:236px;
background:url("images/header_right.jpg") 0 0 no-repeat;
}

td.topnav {
width:800px;
height:10px;
background:url("images/bg_topnav.jpg") 100% 0 no-repeat;
border-top:1px solid #fff;
}

td.topnav a {
border-right:1px solid #fff;
}

td.header_bottom {
width:800px;
height:7px;
background:url("images/header_bottom.jpg") 0 0 no-repeat;
}
td.footer {
width:800px;
height:20px;
color:#eee;
text-indent:10px;
text-align:left;
padding:3px 3px 3px 8px;
/*background:url("images/header_bottom.jpg") -40px 0 repeat-y;*/
background-color:#7a9faf;
border:1px solid #e4e4e4;
}

h1 {
font-family:verdana, arial, sans-serif;
font-size:14px;
color:#31426f;
padding-left:3px;
background:url("images/bg_h1.jpg") 0 0 no-repeat;
margin:22px 15px 2px 15px;
}

h2 {
font-family:verdana, arial, sans-serif;
font-size:14px;
font-weight:normal;
color:#006;
border-top:1px solid #eee;
border-bottom:1px solid #ddd;
padding:1px;
margin:5px 15px 15px 15px;
}

div.content_box {
font-family:arial, helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#516c88;
padding:6px;
margin:7px;
/*background:#f0f0f0;*/
border:1px solid #cecece
}

div.content_box1 {
font-family:arial, helvetica, sans-serif;
font-size:10px;
line-height:17px;
color:#666666;
padding:2px;
margin:4px 3px 4px 7px;
background:#f0f0f0;
border:1px solid #e4e4e4;
}

div.content_box img,div.content_box1 img {
margin:4px 2px 4px 2px;
border:1px solid #aaa;
}

div.content_box_gallery {
font-family:arial, helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#516c88;
text-align:center;
padding:6px;
margin:7px;
/*background:#f0f0f0;*/
border:0px solid #cecece;
}

div.gallery_box {
position:relative;
float:left;
width:230px;
text-align:center;
border:1px solid #cecece;
margin:3px;
}

div.content_box_gallery img {
margin:10px;
}

div.content_box_gallery a {
color:#006;
}

table.calendar {
float:left;
}