body { margin: 0px; background-color: #fff; background: url('../img/bg_top.jpg'); background-repeat: repeat-x; text-align: center; }

#container { text-align: left; vertical-align: middle; margin: 0px auto; padding: 0px; width: 982px; background-color: #feffff;}

#header {height: 477px; width: 982px; background: url('../img/bg_upper.jpg');}

#logospace {height: 97px;}
#menu {height: 91px; width: 978px; margin: 0 2px 0 2px; background: url('../img/bg_menu.jpg'); background-position: 0px 7px; background-repeat: repeat-x; clear: both; overflow: hidden;}
#submenu {height: 33px; width: 976px; margin: 1px 2px 0 2px; border: solid 1px #84cffb; background-color: #a6defe; text-align: center; font: bold 14px Verdana;}

#flazzy {width: 978px; margin-left: 2px; height: 253px; overflow: hidden; background: url('../show/00.jpg');}

#conpan {width: 982px; border-bottom: solid 2px #e4e4e4; border-top: solid 2px #d0eaf9; background: url('../img/bg_lower.jpg');}

.stepimg {width: 363px; height: 46px; margin: 27px 25px 0 0; float: right;}
.logoimg {width: 305px; height: 63px; margin: 20px 0 0 18px;}

.mhome, .mabout, .mwho, .mservices, .mcontact {margin-top: 8px; border: none;}

.mhome {margin-left: 23px; width: 121px; height: 83px;}
.mabout {margin-left: 35px; width: 136px; height: 83px;}
.mwho {margin-left: 52px; width: 161px; height: 83px;}
.mservices {margin-left: 59px; width: 164px; height: 83px;}
.mcontact {margin-left: 52px; width: 150px; height: 83px;}

.mhometab {margin-left: 23px; width: 121px; height: 91px;}
.mabouttab {margin-left: 35px; width: 136px; height: 91px;}
.mwhotab {margin-left: 52px; width: 161px; height: 91px;}
.mservicestab {margin-left: 59px; width: 164px; height: 91px;}
.mcontacttab {margin-left: 52px; width: 150px; height: 91px;}

.smlinks {margin-top: 7px;}

#submenu a, #submenu a:visited {padding: 8px 20px 9px 22px; color: #595955; text-decoration: none;}
#submenu a:hover, #submenu a:active  {background-color: #84cffb;}

#ctext {float: left; margin: 0 15px 35px 15px; width: 642px; font: 14px Verdana; color: #636257; line-height: 19px; text-align: justify;}
#cpanel {float: right; width: 276px; margin-right: 2px; background-color: #fbfcfc; border-left: solid 2px #f4f5f5; border-bottom: solid 2px #f4f5f5;}
#footer {clear: both; border-top: solid 1px #e4e4e4; height: 99px; background: url('../img/bg_footer.jpg'); margin: 0 2px 0 2px; position: relative; z-index: 200;}

#asubpanel {float: right; width: 276px; margin-right: 2px; background-color: #fbfcfc; border-left: solid 2px #f4f5f5; border-bottom: solid 2px #f4f5f5; font: 14px Verdana;}

#asubpanel a, #asubpanel a:visited  { color: #3facf0; text-decoration: none;}
#asubpanel a:active, #asubpanel a:hover {text-decoration: underline;}

#asubpanel ul {margin: 20px 0 0 0; padding: 0 21px 0 21px; color: #595955;}
#asubpanel li {margin: 18px 0 25px 0; list-style-type: none;}

h3 {font: bold 18px Verdana; color: #3facf0; margin-top: 19px;}
.fam {font-weight: bold; font-style: italic;}

#ctext a:link, #ctext a:visited  {color: #3facf0; text-decoration: none; border-bottom: dashed 1px #bcc1c4; font-weight: normal;}
#ctext a:hover, #ctext a:active  {background-color: #84cffb; color: #000;}

#ctext a  {font-weight: bold;}

#lftrbox {position: absolute; margin: 40px 0 0 15px; color: #3facf0; font: bold 18px Verdana;}
#rftrbox {position: absolute; margin-top: 13px; margin-left: 816px; height: 71px; width: 141px; overflow: hidden;}

#rftrbox img {border: 0;}

#ftrlogo {position: absolute; margin: 16px 0 0 393px;}

#ftrmenu {color: #868787; font: bold 11px Verdana; margin-top: 73px; text-align: center;}
#ftrmenu a, #ftrmenu a:visited {color: #3facf0; text-decoration: none;}
#ftrmenu a:hover, #ftrmenu a:active  {text-decoration: underline;}

#cdar {border-bottom: solid 1px #bae4fd; border-right: solid 1px #bae4fd; font: bold 13px Verdana; color: #b7e3fd; text-align: center; margin: 5px 0 0px 19px; width: 238px;}
#cdar td {border-top: solid 1px #bae4fd; border-left: solid 1px #bae4fd; width: 34px; height: 24px; vertical-align: middle;}
#cdarhead {font: bold 13px Verdana; color: #bbbab6; text-align: center; margin: 10px 0 0 19px; width: 238px;}
#cdarhead td {width: 34px;}

.npimg {margin-left: 8px; height: 17px; width: 17px;}

#cald {background-color: #b7e3fd; vertical-align: middle; }

.calendar {text-align: center; margin-top: 15px; font: bold 14px Verdana; color: #3facf0;}

#cdar a:hover {
position: relative;
text-decoration: none;
color: #636257;
}

#cdar a span {
display: none;
font: 11px verdana;
text-decoration: none;
color: #636257;
}


#cdar a:hover span {
display: block;
font: 14px verdana;
text-decoration: none;
position: absolute; top: 19px; left: -220px;
padding: 6px;
background: #fafafa; border: solid 1px #c0c0c0;
line-height: 20px;
width: 200px;
z-index: 999;
text-align: left;
}

