body { margin-top: 3px }
h1   { color: #346699; font-size: 1.35em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; border-bottom: 1px solid #346699 }
h2    { color: #346699; font-size: 1.35em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; margin-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #346699 }
h3    { color: #346699; font-size: 1.1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; margin-top: 5px; margin-bottom: 5px }
table { border-width: 0 }
img.left { float: left }
#page   { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background: url(images/topback.gif) repeat-x; margin: 0 auto; width: 950px; height: auto; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
#top  { background: url(images/flowers.jpg) 0 bottom no-repeat; width: 950px; height: 221px; position: relative; border-bottom: 2px solid #77c150 }
.logo { padding-top: 37px; padding-left: 35px; float: left; clear: left }
.title { margin: 22px 35px 0 0; float: right }

#main_menu { font-size: 0.75em; font-weight: bold; background-color: #346699; top: 98px; right: 0px; width: 560px; border-left: 15px solid #77c150; position: absolute; }
#main_menu a { color: #fff; text-decoration: none; border-left: 1px solid #fff; padding: 3px 15px 3px 15px; margin: 0px }
#main_menu a:hover { text-decoration: underline; }
#main_menu ul { list-style: none; padding: 0px; margin: 0px }
#main_menu li { float: left; line-height: 30px; padding: 0px; margin: 0px }

#main    { font-size: 0.8em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-position: center; text-align: left; width: 850px; _height: 500px   }

#footer    { color: #fff; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background: url(images/footback.gif) 0 bottom repeat-x; text-align: center; display: block; width: 950px; clear: both }
#footer p    { color: #fff; font-size: 0.9em; padding: 7px 0px 7px 20px; }
#footer a  { color: #fff; font-weight: normal; text-decoration: none }
#footer a:hover { text-decoration: underline }

.lprac-box    { text-align: justify; padding: 5px 5px 15px 5px; width: 580px; float: left; }
.lprac-box img { margin-right: 10px; margin-bottom: 10px; padding: 2px; border: solid 1px #ccc; background: #fff }
.lprac-box a { color: #fff !important; font-weight: bold; background: url(images/arrow.gif) right 0 no-repeat #346699; margin: 0; padding: 1px 30px 0 10px; height: 18px; float: right; border: solid 1px #346699 }
.lprac-box p { margin: 0 0 10px 0 }

.rprac-box    { text-align: justify; padding: 10px; width: 570px; float: left;  background: #eee }
.rprac-box img { margin-right: 10px; margin-bottom: 10px; padding: 2px; border: solid 1px #ccc; background: #fff }
.rprac-box a { color: #fff !important; font-weight: bold; background: url(images/arrow.gif) right 0 no-repeat #346699; margin: 0; padding: 1px 30px 0 10px; height: 18px; float: right; border: solid 1px #346699 }
.rprac-box p { margin: 0 0 10px }

.column-box    { text-align: justify; padding: 10px; width: 890px; float: left; }
.column-box img { margin-right: 10px; margin-bottom: 10px; padding: 2px; border: solid 1px #ccc; background: #fff }
.column-box a { color: #fff !important; font-weight: bold; background: url(images/arrow.gif) right 0 no-repeat #346699; margin: 0; padding: 1px 30px 0 10px; height: 18px; float: right; border: solid 1px #346699 }
.column-box p { margin: 0 0 10px 0 }

.text-box  { padding: 20px; width: 910px }
.text-box  table { width: 100%; border: 0; border-collapse:collapse; padding: 0; margin: 0}
.text-box  table td { width: 25%; padding: 3px 0 3px 0 }

#columns  { background-image: url(images/blue.gif); background-repeat: repeat-y; background-position: right top; width: 950px; float: left; clear: left }
.left-box  { text-align: justify; padding: 20px; width: 580px; float: left }
.left-box img { margin-right: 8px; }
.left-box a { color: #346699; font-weight: bold; }
.left-box a:hover { color: #77C150; text-decoration: none;}
.left-box p { margin-top: 0; margin-bottom: 5px; padding-top: 0; padding-bottom: 5px }
.blue-box  { color: #fff; padding: 0px 20px 20px 0px; width: 280px; height: auto; float: right }
.blue-box img { padding: 2px; border: solid 1px #fff }
.blue-box h2 { color: #fff; font-size: 1.1em; background-image: url(images/arrow.gif); background-repeat: no-repeat; padding-left: 25px }
.blue-box a { color: #77C150; font-weight: bold; }
.blue-box a:hover { color: #fff; text-decoration: none;}

.links-box p { margin: 0px; padding: 0px 0px 2px 0px;}

table.down-table { width: 100%; border-collapse: collapse; border-spacing: 0px;}
table.down-table tr#title { font-weight: bold; color: #fff; background-color: #346699; }
table.down-table tr#row2  { background-color: #ddd;}
table.down-table td {  padding: 3px; border-style: none; border-width: 0px; border-color: transparent }
table.down-table a { color: #346699; font-weight: bold; background-image: none; float: none; border: none }
table.down-table a:hover { color: #77C150; text-decoration: none;}
.down-title { font-weight: bold;  }


#Menu             { margin: 0; padding: 0; z-index: 50; height: 35px; float: left; background-color: #346699; width: 950px }
#Menu a            { color: #fff; text-decoration: none; display: block; padding: 10px 0px 0px 20px; height: 27px }
#Menu a:hover  { color: #77C150 }
#Menu ul     { background-color: #346699; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
#Menu li            { list-style: none; display: block; position: relative; height: 40px; float: left }
#Menu li ul        { visibility: hidden; margin-left: 10px; padding: 5px 2px; position: absolute; top: 35px; left: 2px; width: 245px; }
#Menu li ul li    { color: #fff; background-image: none; text-align: left; padding: 0px; position: relative; z-index: 60; width: auto; height: auto; display: block; clear: left; }
#Menu li ul li a     { color: #fff; background-image: url(pict/dots.gif); background-repeat: no-repeat; background-position: 0 3px; text-align: left; padding: 5px 0 5px 20px; position: relative; z-index: 60; width: 225px; display: block; height: auto; }
#Menu li ul li a:hover   { background-color: #174C7F; background-image: url(pict/dots-hover.gif); background-repeat: no-repeat; background-position: 0 3px }
#Menu li:hover>ul { visibility: visible; }

hr {width:90%;height:1px;color:black;}

/* ACE webCMS*/
p {margin:.5em 0}
p.indent {margin-left:40px}
p.left {text-align:left}
p.center {text-align:center}
p.right {text-align:right}

img {border:0px}
img.left {float:left;margin-right:3px}
img.right {float:right;margin-left:3px}

kbd {padding:0px 1px 0px 1px;border-width:1px 2px 2px 1px;border-style:solid}
abbr {border-bottom:1px dashed;cursor:help}
span.underline {text-decoration:underline}

