body {
    background-color: #dddddd;
}

table.main {width: 750px; padding: 0px; border: 1px solid black;background-color: #ffffff;}
table.main td.headbar img {float: left;}
table.main td.side {vertical-align: top; width: 226px;}
table.main td.side img { float: left; }
table.main td.menu { width: 600px; background-color: #ffffff;}
table.main td.body { padding-top: 3px; padding-bottom: 40px; padding-left: 15px; padding-right: 15px; vertical-align: top; background-color: #ffffff;}

img {border: 0px;}

font {font-family: Arial;}

div.title { padding-left: 0px; text-align:left;}
div.text { padding-left: 10px; padding-top: 5px; text-align: justify;}

div.sidebar { padding-left: 10px; padding-right: 10px; padding-top: 175px; padding-bottom: 10px; text-align: left;}
table.sideblock {border: 1px dotted black; width: 100%; text-align:}
table.sideblock img{float: center;}

div.list { padding-left: 20px; padding-top: 5px; text-align: justify;}

font.body_title { font-size: 11pt; font-weight: bold; }
font.body_text { font-size: 10pt; }
font.body_text a {text-decoration: none; color: #da8b2e; border-bottom: 1px dotted #da8b2e;}
font.body_text a:hover {color: #2f325b; border-bottom: 1px dotted #2f325b;}

font.side_text { font-size: 9pt; }
font.side_heading { font-size: 10pt; font-weight:bold;}
font.side_text a {text-decoration: none; color: #da8b2e; border-bottom: 1px dotted #da8b2e;}
font.side_text a:hover {color: #2f325b; border-bottom: 1px dotted #2f325b;}

ul {padding-left: 15px; padding-top: 0px; }

input.form { border: 1px solid black;}
textarea.form { border: 1px solid black; }

font.footer { font-size: 8pt; }
font.footer a {text-decoration: none; color: #da8b2e; border-bottom: 1px dotted #da8b2e;}
font.footer a:hover {color: #2f325b; border-bottom: 1px dotted #2f325b;}

hr {width: 40px; color: black;}
font {color: black;}

table.photo {width: 400px;}

table.calendar {width: 350px; border: 1px dotted black;}
table.calendar tr.head {background-color: #2f325b; }
table.calendar td.head {text-align: center; border-bottom: 1px dashed black;}
table.calendar td.sub_head {text-align: center; border: 1px dotted #bbbbbb; width: 14%; background-color: #eeeeee; }
table.calendar td.day {text-align: center; border: 1px dotted #cccccc;}
table.calendar td.cur_day {text-align: center; border: 1px solid #555555;}

table.calendar td.day_event {background-color: #eedbbd; text-align: center; border: 1px dotted #cccccc;}
table.calendar td.cur_day_event {background-color: #eedbbd; text-align: center; border: 1px solid #555555;}
table.calendar td.day_event:hover {background-color: #e3ac51;}

table.details {border: 1px dashed black;}

font.cal_title {font-size: 10pt; font-weight: bold; color: #ffffff; }
font.cal_link {font-size: 10pt;}
font.cal_link a {color: #ffffff; text-decoration: none;}
font.cal_link a:hover {color: #da8b2e; }
font.cal_dow {font-size: 9pt;}
font.cal_dow_event {font-size: 9pt; font-weight: bold;}
font.cal_dow_event a {color: black; text-decoration: none;}