* { margin: 0; padding: 0; }
body { background-color: #f6f6ff; background-image: url(/images/navbar.gif); background-repeat: repeat-x; background-position: 0px 60px; }

h1, h2, h3, h4, h5, h6 { margin: 0px 0px 10px 0px; font: 11pt Arial; }
h1 { font: 24px Arial, sans-serif; text-decoration: none; }
h2 { font: 20px Arial, sans-serif; text-decoration: none; }
h3 { font: 16px Arial, sans-serif; text-decoration: none; }
h4 { font: 14px Arial, sans-serif; text-decoration: none; }
h5 { font: 12px Arial, sans-serif; text-decoration: none; }
h6 { font: 10px Arial, sans-serif; text-decoration: none; }

#content p { width: auto; margin: 0px auto 20px auto; padding: 0px; line-height: 1.6em; text-align: justify; }
#content img { border: none; padding: 8px;  }
#content img[style*="left"] { margin-right: 10px; }
#content img[style*="right"] { margin-left: 10px; }

#content table { border: none; }
#content table tr { vertical-align: top; }
#content table th p { padding: 0px; margin: 0px; }
#content table th { padding: 4px; margin-right: 5px; }
#content table td { padding: 4px; }

a { color: inherit; text-decoration: underline;}
a:link { color: inherit; }
a:hover { color: inherit; text-decoration: underline; }
a:visited { color: inherit; }

#page { color: #000; font: 11pt Arial; width: 770px; border: none; margin: 10px auto 10px auto; padding: 0px; background-color: #fff; background-repeat: inherit;  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

#header { font: inherit; height: 30px; padding: 10px; color: #00f; background-color: none; border-top-left-radius: inherit; border-top-right-radius: inherit; }
#header p { padding: 0px; margin-top: 0px; margin-bottom: 0px; }
#nav { padding: 0px; }
#content { font: inherit; padding: 20px; }
#footer { height: auto; padding: 20px; background-color: none; font: 8pt Arial; color: inherit; clear: both; border-bottom-left-radius: inherit;  border-bottom-right-radius: inherit; }


#login_panel { float: right; }

/* TAB MENU   
----------------------------------------------------------*/
ul#mainnav { padding: 0px; margin: 0px; text-align: center; font-family: inherit; font-weight: inherit; font-size: 16px; background-color: inherit; background-image: url(/images/navbar.gif); background-repeat: repeat-x; }
ul#mainnav li ul { display: none; }
ul#mainnav li { position: relative; display:inline-block; list-style: none; padding: 5px 10px 2px 2px; height: 23px; z-index: 100; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
ul#mainnav li:hover ul { display: block; }
ul#mainnav li ul { position: absolute; top: 28px; left: 0px; background-color: #f0f0ff; padding: 0px 0px 0px 0px; min-width: 120px; text-align: left; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
ul#mainnav li ul li { display: block; margin: 0px; padding: 8px 0px 8px 10px; font-size: 0.9em; font-weight: normal; z-index: 100; }
ul#mainnav li:hover { background-color: inherit; text-decoration: underline; }
ul#mainnav li.on { background-color: inherit; }
ul#mainnav li li.on { }
ul#mainnav li:hover a, ul#mainnav li.on a { }
ul#mainnav a { text-decoration: none; color: #000; }

/* EDITABLE AREA
----------------------------------------------------------*/
.editarea { position: relative; min-height: 30px; }
.editlink { position: absolute; right: 2px; top: 2px; background-color: #0f0; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.editlink a { display: inline-block; padding: 2px; color: #000; text-decoration: none; font-weight: normal; font-size: 12px; border: 2px solid #000; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; } 
.editlink a:hover { text-decoration: underline; }
.editlink a, .editlink a:link, .editlink a:visited, .editlink a:hover, .editlink a:active { color: #000 !important; }

