html { height: 100%; margin-bottom: 1px; }
body { background-color: #383838; color: #ffffff; margin: 0; padding: 0; padding-bottom: 2em; font-size: 12px; font-family: verdana, helvetica, arial, geneva, sans-serif; font-weight: normal; }
img { border: 0; }
img.border_sm { border: 1px solid #000000; }
h1 { font-size: 12px; font-family: verdana, helvetica, arial, geneva, sans-serif; font-weight: bold; }
th { background-color: #4d8385; font-weight: bold; height: 22px; }

#body { display: block; text-align: center; }
#main { display: block; padding: 0px; margin: 0px; margin-left: auto; margin-right: auto; background-color: transparent; width: 780px; }
#header { /*display: block; text-align: right;*/ }
#main_menu { display: block; text-align: left; }
#content { display: block; margin-top: 55px; text-align: left; }
#footer { display: block; background-color: #4d8385; color: #ffffff; text-align: center; margin-top: 2em; }
#footer_inner { display: block; height: 76px; padding: 0px; margin: 0px; margin-left: auto; margin-right: auto; background-color: transparent; width: 780px; text-align: left; vertical-align: middle; position: relative; }
#footer_inner img { margin-right: 80px; }
#footer_inner p { display: block; margin: 0; padding: 0; padding-top: 8px; margin-left: 5px; }

#social { position: absolute; top: 0; right: 0; }
#social a { display: block; }
#social img { margin: 7px 0 0; }

a { text-decoration: none; color: #B22335 !important; background-color: #383838; font-weight: bold; }
a:link { text-decoration: underline; }
a:visited { text-decoration: underline; }
a:active { text-decoration: none; }
a:hover { text-decoration: none; }

#footer a { text-decoration: none; }
#footer a:link { color: #B22335; background-color: #4d8385; font-weight: bold; text-decoration: underline; }
#footer a:visited { color: #B22335; background-color: #4d8385; font-weight: bold; text-decoration: underline; }
#footer a:active { color: #B22335; background-color: #4d8385; font-weight: bold; text-decoration: none; }
#footer a:hover { color: #B22335; background-color: #4d8385; font-weight: bold; text-decoration: none; }

#contentrow { width: 575px; float: left; }
#contentrow ul { margin: 0; padding: 0; }
#contentrow li { margin: 0; padding: 0; margin-bottom: 1.5em; list-style-type: none; }
#contentrow li.nospace { margin: 0; padding: 0; list-style-type: none; }
#contentrow li.nospace p { margin: 3px 0 1em; }
#contentrow .news { }
#contentrow .date { font-weight: bold; }


#contactrow { width: 390px; float: right; text-align: left; }
#contactrow ul { margin: 0; padding: 0; }
#contactrow li { margin: 0; padding: 0; margin-bottom: 2.5em; list-style-type: none; }
#contactpicrow { width: 385px; float: left; }
#contactpicrow ul { margin: 0; padding: 0; }
#contactpicrow li.contact { margin-bottom: 1.5em; list-style-type: none; display: block; position: relative; height: 200px; }
#contactpicrow span.bottom_align { display: block; position: absolute; bottom: 3px; left: 160px; }


#picrow { width: 205px; float: right; text-align: right; }
#picrow ul { margin: 0; padding: 0; }
#picrow li { margin: 0; padding: 0; list-style-type: none; }
#picrow img { border: 0; margin-bottom: 5px; }

/*
.small{font-size: 12px;font-family: arial,geneva,sans-serif;} 
.normal{font-size: 12px;font-family: verdana, helvetica, arial,geneva,sans-serif;color:#FFFFFF;font-weight:normal;} 
.normal_link{font-size: 12px;font-family: verdana,helvetica, arial,geneva,sans-serif;color:#B22335;font-weight:bold;text-decoration:none;} 
*/



.clear_float { clear: both; }

.spacerrow { height: 18px; }

#wrapfooter { display: none; } 
