body {behavior:url("../../environment/csshover.htc"); margin:0px; padding:0px; height:100%; text-align:center; font-family: Georgia, Arial; font-size:12px; color:#000000; background: #ffffff url("../../graphic/top-bg.gif") repeat-x}

/* Main structure parts */
#content {position:relative; margin:auto; text-align:left; width:780px; height:100%; font-size:12px; border-top: 0px; border-bottom: 0px}

/* Header */
#top {position:relative; width:100%; height:130px}
#logo {position:absolute; width:260px; height:136px; top: 10px; left: 0px; background: url("../../graphic/logo.gif"); color: #ffffff}
#languages {position:absolute; width:100px; height:20px; top: 20px; right: 0px; text-align: right}

/* Top menu */
#menu {position:absolute; bottom: 0px; height:47px; width:100%; background: url("../../graphic/menu-bg.gif") repeat-x bottom; color: #000000}

#menu ul {float:left; list-style-type:none; margin:0px; padding:0px; width:100%}
#menu ul li {float:right; background: url("../../graphic/button-bg-left.gif") no-repeat; margin-left: 8px; color: #000000}
#menu ul li a {float:left; background: url("../../graphic/button-bg-right.gif") no-repeat 100% 0%; padding:5px 10px 0px 10px; font-size:12px; font-weight: normal; text-decoration:none; color: #000000; line-height:41px; text-transform: uppercase}
#menu ul li:hover, #menu ul li:active, #menu ul li.over {background-image: url("../../graphic/button-bg-left-hover.gif"); color: #000000}
#menu ul li a:hover, #menu ul li a:active, #menu ul li a.over {background-image:url("../../graphic/button-bg-right-hover.gif"); color: #ffffff}
 
div.h1, div.h2, div.h3 {position: relative; color: #ffffff; background: url("../../graphic/button-bg-hover.gif") repeat-x; height: 41px}
div.h3 {background: url("../../graphic/down-bg.gif") repeat-x; color: #000000; font-size: 12px; line-height:35px; }
div.h1 div.left, div.h2 div.left, div.h3 div.left, div.h1 div.right, div.h2 div.right, div.h3 div.right {height: 41px; width: 8px}
div.h1 div.left, div.h2 div.left {float: left; background: url("../../graphic/button-bg-left-hover.gif"); color: #ffffff}
div.h1 div.right, div.h2 div.right {float: right; background: url("../../graphic/button-bg-right-hover.gif"); color: #ffffff}
div.h3 div.left {float: left; background: url("../../graphic/down-bg-left.gif"); color: #000000}
div.h3 div.right {float: right; background: url("../../graphic/down-bg-right.gif"); color: #000000}

/* Picture top */
#picture {position: relative; width: 100%; height: 200px; background: no-repeat; color: #000000}
#picture div {position: absolute; left: 420px; top: 60px; width: 330px; height: 100px}
#picture div ul {margin: 0px; padding: 0px; margin-left: 30px; line-height: 18px}
#picture div ul li h3 {font-size: 14px; font-weight: normal; font-style: italic}
#main {position: relative; margin:0px; padding:0px; width: 100%}
#main div#main-left {float: left; width: 500px; margin:0px; padding:0px}
#main div#main-right {float: right; width: 275px; margin:0px; padding:0px; _width: 255px}

/* Footer */
#footer {width:100%; font-size: 11px}
#footer a {color:#373737; text-decoration:underline; font-weight: normal}
#footer a:hover {color: #aaa}

/* Regular tags definition */ 
h1, h2 {position: relative; font-size: 18px; color:#ffffff; font-weight: normal; line-height:41px; padding: 0px 5px 0px 20px; margin: 0px}
h3, h4 {font-size: 14px; margin: 0px}

a {color:#db5c04; font-weight: bold; text-decoration:underline}
a:hover {color: #e28704}
a img {border:0px}
ul {line-height:18px; font-size:12px}
hr {border: 1px dotted #000; height: 1px; margin: 10px 0px 10px 0px}

/* Special styles */
.inbox, .highlighted {position:relative; padding:20px; margin: 0px; border-left: 1px solid #bcbdc1; border-right: 1px solid #bcbdc1}
.highlighted {background: #e5e6ea; border: 1px solid #db5c04; color: #000000}
.highlighted ul {margin-bottom: 0px}
.incenter {margin-right:auto;margin-left:auto;width:300px}
.digg {float: right; width: 70px; height: 90px; text-align: right}

.cleaner {	clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background: transparent; color: #000000}
a.button, a.button-right, input.submit {display: block; line-height: 41px; color: #ffffff; background: url("../../graphic/button-bg-hover.gif"); text-decoration: none; border: 0px; width: 300px; text-align: center; margin: 5px; height: 41px}
a.button-right {width: 105px; line-height: 34px; background: url("../../graphic/down-bg.gif"); color: #000000; font-weight: normal; height: 34px}
input.submit {margin: 0px; line-height: 34px}
div.letter {display: none; margin: auto;padding: auto;}

input, textarea, select {background: #aaaaaa; border:1px solid #fff; font-family: Georgia, Arial; color: #000000}
input.error, textarea.error {background: #ffc4c4; color: #000000}

table td {font-family: Georgia, Arial; font-size:12px}
table th {text-align:left; padding-left:5px; color:#999; font-size: 12px; height: 20px}
table td.title {background:#e6f7fd; color: #000000}
table td {padding:3px}

.nb {border: 0px}
img.picture {border: 3px solid #bcbdc1}

fieldset {border:1px solid #dcdddf; padding:15px; margin: 0px 0px 0px 0px}
legend {font-weight: bold; padding-left:1px; padding-right:10px; color:#ba2a28}

/* classic table */
table.classic {width: 100%; _width: 90%}
table.classic th {color: #000000; padding-left: 20px}
table.classic td {padding-left: 20px}

/* Errors */
div.err-error, div.err-warning, div.err-notice {text-align: center; border: 1px solid #dcdddf; min-height:18px; padding-top:3px; color: #ffffff; font-weight: bold;}
div.err-error {background: #c41224; color: #ffffff}
div.err-warning {background: #fbb058; color: #ffffff}
div.err-notice {background: #79b1d4; color: #ffffff}

/* Page Manager */
#pagemanager {border: 1px solid #000000; background: #ffffff; width: 350px; text-align: center; color: #000000}
#pagemanager h3 {background: #444444; color: #ffffff}

