body {margin: 0; padding: 0; background: #FFF url('images/header1.png') repeat-x; font: normal small "sans-serif", Arial, Helvetica; color: #363636;}

img.impng {behavior: url('http://www.informatux.com/themes/TH4/other/png.htc'); border: 0px;}

#header1 {width: 820px; height: 203px; margin: 0 auto;}
#header2 {clear: both; margin: 0; background: #FFF url('images/header2.png') repeat-x;}
#header2a {width: 820px; height: 37px; margin: 0 auto;}

#footer {clear: both; margin: 0; background: #4646ca url('images/footer1.gif') repeat-x; color: #FFF;}
#footera {width: 820px; height: 60px; margin: 0 auto; padding: 20px 0;}
#footera p {margin: 0; padding: 0; text-align: center; font-size: smaller;}
#footer a {color: #FFFFFF; text-decoration: underline;}
#footer a:hover {text-decoration: none; background-color: transparent; color: #e3e1c2;}

#logo {float: left;}
#logo * {margin: 0; padding: 0; text-transform: lowercase; color: #FFFFFF;}
#logo h1 {padding: 80px 0 0 0; letter-spacing: -1px; font-size: 3.5em;}
#logo h2 {letter-spacing: 1px; font-size: 1em;}
#logo div.language div.blockContent {padding: 10px 0px 0px 0px;}

#menuheader1 {float: right; margin-top: 0px;}
#menuheader1 ul {list-style-type: none; font-weight: bold; color: #FFF;}
#menuheader1 a {display: block; padding-top: 6px; padding-left: 37px; width: 142px; height: 22px; text-decoration: none; color: #FFF;}
#menuheader1 a:link, #menuheaderlist a:visited {color: #FFF; text-decoration: none;}
#menuheader1 a:hover {background: url('images/menu2.png') 0 0px; color: #FFF;}
#menuheader1 #current {background: url('images/menu2.png') 0 0px; color: #FFF;}

#rollmenu {position: absolute; width: 128px; height: 128px; top: 30px; margin-left: 470px;}

#fadeactu {padding-top: 6px; float: left;}
#applesearchrss {float: right; padding: 1px 0px 0px 10px;}

.newsticker {list-style-type: none; margin: 0; text-indent: -33px;}
#news a {font-weight: normal; color: #363636; text-decoration: none;}
#news a:hover {text-decoration: underline;}
.itemcorps {width: 100%; padding: 2px 0px 10px 10px; border-bottom: 1px solid silver;}
.itemTitle {font-weight: bold;}
.date {border-right: 1px solid silver; border-bottom: 1px solid silver; width: 8%; vertical-align: top; text-align: center; padding-right: 3px; font-size: 11px;}
.date div.dateblock {width: 96%; font-weight: bold; color: #888888; font-size: 14px; padding-top: 5px;}

.bookmarkTable {width: 98%; border: 1px solid #4646ca;}
.bookmark {padding: 0px 8px 0px 2px; font-size: 0.8em;}

#controale {position: absolute; top: 535px; margin-left: 122px; display: none;}
#controale2 {position: absolute; top: 530px; margin-left: 136px; height: 30px; width: 80px; clear: both;}
#portfolio {width: 50%; height: 300px; color: #FFF; font-size: 0.8em; float: right; margin-top: 7px;}
#portfolio1 {width: 93%; height: 100%; overflow-y: auto; overflow-x: hidden; color: #363636; padding: 10px; border: 1px solid #FFF7FA;}
#portfolio2 {width: 93%; height: 100%; overflow-y: auto; overflow-x: hidden; color: #363636; padding: 10px; border: 1px solid #F0F7FA;}
#portfolio3 {width: 93%; height: 100%; overflow-y: auto; overflow-x: hidden; color: #363636; padding: 10px; border: 1px solid #F0F7FA;}
#menutourn {float: left; width: 400px;}

#content {margin: -3px 0px -3px 0px;}
.contentable {width: 820px; text-align: left; margin: 0 auto; border: 0; padding: 0;}

.centercolumn {width: 100%; vertical-align: top; margin-left: 0px; padding: 0px 0px 10px 20px; /*background-color: #FF0000;*/}
.centercolumn a {color: #00a2ff; text-decoration: none;}
.centercolumn a:hover {text-decoration: none; color: #4646CA;}

th > div.blockTitle {font: normal bold 1.8em/1.5em Arial, sans-serif; color: #242483; border-bottom: 1px dotted #4646CA; padding: 0px 0px 0px 15px; width: 98%;}

.centerCcolumn {width: 99%;}
div.centerCcolumns {vertical-align: top;}
div.centerCcolumns div.blockTitle {font: normal bold 1.8em/1.5em Arial, sans-serif; color: #242483; border-bottom: 1px dotted #4646CA; padding: 0px 0px 0px 15px; display: inline; width: 100%;}
div.centerCcolumns div.blockContent {padding: 10px 0px 20px 0px;}

.centerLcolumn {vertical-align: top;}
div.centerLcolumns {width: 96%;}
div.centerLcolumns div.blockTitle {font: normal bold 1.8em/1.5em Arial, sans-serif; color: #242483; border-bottom: 1px dotted #4646CA;}
div.centerLcolumns div.blockContent {padding: 10px 0px 20px 0px;}

.centerRcolumn {vertical-align: top;}
div.centerRcolumns {width: 100%}
div.centerRcolumns div.blockTitle {font: normal bold 1.8em/1.5em Arial, sans-serif; color: #242483; border-bottom: 1px dotted #4646CA;}
div.centerRcolumns div.blockContent {padding: 10px 0px 20px 0px;}

.leftcolumn {width: 20%; vertical-align: top; background: url('images/left-body.png') repeat-y top right;}
div.leftcolumns {width: 99%; margin: 4px 0px 10px 0px;}
div.leftcolumns a {color: #4646CA; text-decoration: none;}
div.leftcolumns a:hover {text-decoration: underline; color: #00a2ff;}
div.leftcolumns div.blockTitle {font: normal bold 1em Arial, sans-serif; color: #242483; padding: 0px 0px 0px 14px; background: url('images/left-puce.gif') no-repeat center left;}
div.leftcolumns div.blockContent {padding-right: 5px;}

/*.rightcolumn {width: 15%; vertical-align: top;}
div.rightcolumns {width: 100%; margin: 4px 0px 10px 0px;}
div.rightcolumns div.blockTitle {}
div.rightcolumns div.blockContent {}*/

.outer {border: 0px solid silver;}
.head {background-color: #d2d7f7; padding: 5px; font-weight: normal;}
.even {background-color: #ebedff; padding: 5px;}
.odd {background-color: #E9E9E9; padding: 5px;}

/*forms elements*/
input {border: 1px solid #4646ca; color: #363636; font-size: 10px; text-align: center;}
input.formButton {background-color: #4646ca; color: #FFF; font-size: 12px;}
input.formButton:hover {background-color: #02023c; border: 1px solid #02023c; color: #FFF;}
textarea {border: 1px solid #4646ca; background: #ffffff; font-size: 11px}
select {border: 1px solid #4646ca; background: #ffffff; font-size: 10px}
