body { font-family: Verdana, Arial, sans-serif; background-color: #efeefa; text-align: center; padding: 0; }
h1 { font-family: Verdana, Arial, sans-serif; font-size: 100%; line-height: 1.2em; color: #261c61 }
h2 { font-family: Verdana, Arial, sans-serif; font-size: 100%; line-height: 1.2em; color: gray }
h3 { font-family: Verdana, Arial, sans-serif; font-size: 100%; line-height: 1.2em; color: #39256f }
h4 { font-family: Verdana, Arial, sans-serif; font-size: 110%; line-height: 1.2em; color: #666666 }
h5 { font-family: Verdana, Arial, sans-serif; font-size: 100%; line-height: 1.2em; color: #666666 }


.dotted_line { padding-top: 2px; padding-bottom: 2px; border-bottom: 1px dotted gray; }
.mainbody { font-size: 80%; background: #ffffff; text-decoration: none; }
.mainbody a:link { color: #656565; text-decoration: none; }
.mainbody a:visited { color: #575656; text-decoration: none; }
.mainbody a:hover { color: #656565; }
.mainbody a:active { }
#centrecontent { background-color: white; display: inline; padding-bottom: 8px; width: 450px; float: left; clear: both; min-height: 470px; margin-left: 0; padding-top: 20px; padding-left: 20px; }
#fullwidthcontent { background-color: white; display: inline; margin-left: 0; padding-top: 20px; padding-bottom: 8px; padding-left: 20px; width: 740px; min-height: 470px; float: left; clear: both; }
#mainbodybackground { background-color: #fff; }
#subnavimages { background-color: black; height: 200px; clear: none; }
#rightcolumn{ font-size: 75%; background-color: white; width: 249px; float: left; clear: none; min-height: 470px; padding: 20px 15px 8px 30px; }

#container { background-color: #ffffff; background-image: url(../images/white.gif); background-repeat: repeat-y; text-align: left; width: 766px; margin-right: auto; margin-left: auto; padding: 0; }

.rightcontent a:link { color: #656565; text-decoration: none; }
.rightcontent a:visited { color: #575656; text-decoration: none; }
.rightcontent a:hover { color: #656565; border-bottom: 1px dotted #c4dcfe; }
.rightcontent a:active { }
#lcontent { font-size: 80%; width: 450px; float: left; margin-top: 1em; margin-left: 15px; padding-bottom: 8px; display: inline; }
#footer { color: white; font-size: 65%; background-color: gray; text-align: right; display: inline; width: 755px; float: left; clear: both; padding-top: 1em; padding-right: 8px; padding-bottom: 1em; }
#header { display: inline; width: 764px; height: 70px; }
.leftcontent a:link { color: #656565; text-decoration: none; }
.leftcontent a:visited { color: #656565; text-decoration: none; }
.leftcontent a:hover { color: #656565; border-bottom: 1px dotted #c4dcfe; }
.leftcontent a:active { }

#navigation { font-family: Verdana, Arial, sans-serif; font-size: 65%; color: #ffffff; background-color: #a8a8a8; background-image: none; background-position: 0 0; text-decoration: none; height: 1em; padding: 1em 10px; }
a.navigation:link { text-decoration: none ; font-weight: bold; color: white; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; }
a.navigation:visited { color: white; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; }
a.navigation:hover { text-decoration: none ; font-weight: bold; color: #000000; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; }

.floatleft { float: left; margin-right: 6px; padding:4px; border:solid 1px #ddd; }
.floatright { margin-right: 6px; padding: 4px; float: right; border: solid 1px #ddd; }
.imgborder { margin-right: 6px; padding: 4px; border: solid 1px #ddd; }
.news_item { font-size: 90%; padding-bottom: 3px; border-bottom: 1px solid #ddd; }
.news_item_poster { color: #999; font-size: 75%; text-align: right; padding-bottom: 3px; border-bottom: 1px solid #ddd; }
.news_item_info { color: #999; font-size: 75%; text-align: right; padding-bottom: 3px; }
.calendar { font-size: 75%; border:solid 1px #ddd; margin:5px; }
.calendar th {font-weight: bold; color:#314D89; text-align: center; }
.calendar td {text-align: center; padding: 2px 4px; }
.rightcalendar a:link { color: #261b61; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; }
.rightcalendar a:visited { color: #261b61; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; }
.rightcalendar a:hover { color: gray; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; border-bottom: 1px dotted #ddd; }
.rightcalendar a:active { }
