* { margin: 0px; padding: 0px; }
body { background: #FFF; vertical-align: top; text-align: center; min-width: 940px; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; }
#top { margin: 10px auto; width: 950px; height: 172px; background: url("img/widetop.jpg") top center no-repeat #FFF; text-align: right; vertical-align: top; }
h1 { text-align: right; width: 890px; height: 12px; margin: 0 auto; padding: 4px; font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color: #febfc1; }
#logo { float: left; display: block; width: 300px; height: 130px; margin-left: 28px; }
#topimg { float: right; display: block; width: 353px; height: 130px; text-align: left; }
#title { float: left; display: block; text-align: left; width: 300px; margin-left: 32px; padding-top: 5px; }
#title h3 { font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #febfc1; }
#date { float:right; display: block; width: 200px; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #febfc1; margin-right: 28px; padding-top: 5px; }

#wrapper { margin: 0px auto; width: 900px; text-align: left; }
#main { float: right; width: 692px; text-align: right; margin: 0 1px 10px 0; background: url("img/shadow.gif") top left no-repeat #FFF; }
#content { float: right; width: 668px; padding: 10px; padding-bottom: 20px; text-align: left; border: solid 1px #DBD7D6; }
#content img { padding: 5px; border: solid 1px #DBD7D6; }
.grey { clear: both; background-color: #DEDEDE; border: solid 1px #e4e4e4; padding: 10px 10px 5px 10px; margin-bottom: 10px; }
.grey b { color: #CF0000; }
#content h2 { padding-bottom: 20px; text-align: left; font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #C00; text-decoration: none; letter-spacing: 0.3em; }
#content h3 { text-align: left; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #c00; text-decoration: none; margin-bottom: 10px; }
#contenth4 { padding-bottom: 10px; text-align: left; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #69C; text-decoration: none; }
#content p { padding-bottom: 10px; text-align: justify; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #000000; }
#content p.code { color: #69C; font-weight: bold; }
#content ul { margin-left: 15px; padding: 10px; }
#content ol { margin-left: 15px; padding: 10px; }
a:link, a:visited { font: normal 12px Tahoma, Arial, Helvetica, sans-serif; text-decoration: underline; color: #c00; }
a:hover, a:visited:hover { font: normal 12px Tahoma, Arial, Helvetica, sans-serif; text-decoration: none; color: #C00; }

.red { border: solid 1px #C00; width: 600px; }
.red p { font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #c00; }
.red th { background: #febfc1; color: #c00; text-align: left; padding: 3px; } 
.red td { background: #eee; color: #000; padding: 3px; }

#gsearch { float: right; width: 180px; padding: 5px; background: #C00; text-align: center; }
#gsearch input { width: 160px; }

#side { float: left; width: 193px; vertical-align: top; text-align: left; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; background: url("img/shadow.gif") top left no-repeat #FFF; margin-bottom: 10px; }
#menu { float: right; width: 190px; background: #C00; text-align: left; }
#menu p { display: block; width: 190px; margin: 0; padding: 0; border-bottom: solid 1px #DBD7D6; }
#menu p.submenu { border-bottom: 0; }
#menu p.submenu2 { border-bottom: 0; }
#menu a:link, #menu a:visited { display: block; background: url("img/clavel-out.gif") center left no-repeat #C00; vertical-align: middle; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #DBD7D6; text-align: left; padding: 5px 5px 5px 20px; width: 165px; text-decoration: none; }
#menu a:hover, #menu a:visited:hover { display: block; background: url("img/clavel-over.gif") center left no-repeat #DEDEDE; vertical-align: middle; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #C00; text-align: left; padding: 5px 5px 5px 20px; width: 165px; text-decoration: none; }
#menu p.submenu a:link, #menu p.submenu a:visited { display: block; background: url("img/rose-out.gif") center left no-repeat #EEE; vertical-align: middle; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #666; text-align: left; padding: 3px 5px 3px 25px; width: 160px; text-decoration: none; }
#menu p.submenu a:hover, #menu p.submenu a:visited:hover { display: block; background: url("img/rose-over.gif") center left no-repeat #DEDEDE; vertical-align: middle; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #C00; text-align: left; padding: 3px 5px 3px 25px; width: 160px; text-decoration: none; }
#menu p.submenu2 a:link, #menu p.submenu2 a:visited { display: block; background: url("img/list-out.gif") center left no-repeat #EEE; vertical-align: middle; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #000; text-align: left; padding: 2px 5px 2px 35px; width: 150px; text-decoration: none; }
#menu p.submenu2 a:hover, #menu p.submenu2 a:visited:hover { display: block; background: url("img/list-over.gif") center left no-repeat #DEDEDE; vertical-align: middle; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #C00; text-align: left; padding: 2px 5px 2px 35px; width: 150px; text-decoration: none; }

#menu2 { float: right; width: 190px; margin-top: 5px; text-align: left; }
#menu2 h5 { font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #C00; text-transform: uppercase; padding-top: 5px; text-align: center; }
#menu2 p { display: block; width: 190px; margin: 0; padding: 0; border-bottom: solid 1px #DBD7D6; }
/*#menu2 a:link, #menu2 a:visited { display: block; background: url("images/list2-out.gif") center left no-repeat #5F8FBF; vertical-align: middle;     font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #DBD7D6; text-align: left; padding: 5px 5px 5px 25px; width: 160px; text-decoration: none; }
#menu2 a:hover, #menu2 a:visited:hover { display: block; background: url("images/list-over.gif") center left no-repeat #DEDEDE; vertical-align: middle; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #DBD7D6; text-align: left; padding: 5px 5px 5px 25px; width: 160px; text-decoration: none; }*/
#menu2 td { text-align: left; vertical-align: top; width: 180px; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #c00; }
#menu2 td small { font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color: #666; }
#menu2 td small a { font: normal 10px Tahoma, Arial, Helvetica, sans-serif; }
#menu2 input,textarea { display: block; width: 120px; float: right; }

#seminars { background: #DEDEDE; align: center; }
#seminars table { margin: 0 auto; }
#seminars h5 { font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #C00; line-height: 40px; text-align: center; }
#seminars p { display: block; margin: 0; padding: 0; border-bottom: solid 1px #DBD7D6; }
#seminars td { text-align: left; vertical-align: top; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #c00; }

#seminars2 { background: #DEDEDE; align: center; }
#seminars2 table { margin: 0 auto; }
#seminars2 h5 { font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #C00; line-height: 40px; text-align: center; }
#seminars2 p { display: block; margin: 0; padding: 0; border-bottom: solid 1px #DBD7D6; }
#seminars2 td { text-align: left; vertical-align: top; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #c00; }

#bottom { clear: both; width: 898px; margin: 10px 0 0 2px; height: 40px; background: url("img/bottom-bar.gif") top left repeat-x #fff; text-align: center; }
#address { background: #C00; margin: 4px auto 14px auto; font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color: #fff; }
#address a { font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color: #febfc1; }
#footer { font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color: #666; padding-bottom: 10px; }
#footer a { font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }
