body, table, div {
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-family: Tahoma;
    font-size: 10pt;
    /*color: #696A6C;*/
    color: #000000;
    /*color: #ffffff;*/
}

img {
    border: 0;
}

body{max-width:1280px; margin:0 auto;}
#container{position:relative;min-width:1000px; }

table, div {
    text-align: left;
}

input, select, textarea {
    width: 400px;
}

div .body {
    padding-left: 20px;
    padding-right: 20px;
}

a:link, a:visited {
    text-decoration: none;
    color: #ffffff;
}
a:hover {
    text-decoration: underline;
    color: #ffffff;
}

div {
    text-align: left;
}

#div_header {
    /*border: 1px solid #ff0000;*/
    /*width: 1254px; */
    height: 74px; display: inline-block;
}

img .sit_logo {
     margin: 20px 10px 10px 30px; float: left;
}

/* === TOP MENU === */
.top_menu {
    height: 49px; overflow-y: hidden; padding-left: 40px; float: left;
}

.top_btn {
    float: left;
    height: 49px;
    overflow-y: hidden;
    margin-left: -30px;
    /*color: #640F0F;*/
    color: #1b2498;
    font-weight: bold;
}

.top_btn a:link, .top_btn a:visited {
    text-decoration: none;
    /*color: #640F0F;*/
    color: #1b2498;
}
.top_btn a:hover {
    text-decoration: underline;
    /*color: #640F0F;*/
    color: #1b2498;
}

.top_btn .left {
    height: 49px; width: 7px; background: url(../images/spacer.gif); float: left;
}

.top_btn .center {
    padding-top: 28px;
    padding-left: 13px; display: inline; float: left; margin:0;
}

.top_btn .right {
    height: 49px; width: 46px; background: url(../images/spacer.gif); float: left;
}

.top_btn_active {
    /*background: #E6696E;*/
    background: #00adef;
    color: #ffffff;
}
.top_btn_active a:link, .top_btn_active a:visited, .top_btn_active a:hover {
    color: #ffffff;
}
.top_btn_active .left {
    background: url(../images/btn_left.jpg);
}
.top_btn_active .right {
    background: url(../images/btn_right.jpg);
}
/* === end TOP MENU === */

#div_middle {
    /*border: 1px solid #ff0000; */
    /*width: 1254px; */
    width: 100%; 
    display: inline-block;
}

#div_left{
    /*border: 1px solid #ff0000; */
    margin-left:-100%;
    width: 302px; float: left; display: inline-block;
}

#div_center_wrapper {
    float:left; width:100%;
}

#div_center{
    /*border: 1px solid #ff0000; */
    /*width: 680px; */
    /*width: 100%; */
    margin: 0 272px 0 302px;

    /*float: left; */
    display: inline-block;
    /*color: #696A6C;*/
    color: #000000;
    padding-top: 10px;
}

#div_center h2 {
    color: #1b2498;
    font-size: 14pt;
    margin: 15px 20px 10px 20px;
    padding: 0;
}

#div_center p {
    margin: 0 20px 15px 20px;
    padding: 0;
}

#div_center a:link, #div_center a:visited {
    text-decoration: underline;
    /*color: #696A6C;*/
    /*color: #640F0F;*/
    color: #1b2498;
}
#div_center a:hover {
    text-decoration: none;
    /*color: #696A6C;*/
    /*color: #640F0F;*/
    color: #1b2498;
}

#div_right{
    /*border: 1px solid #ff0000; */
    margin-left:-272px;
    width: 272px; float: left; display: inline-block;
}

.left_menu{
    background: url(../images/bg_left_menu.jpg) no-repeat;
    height: 300px;
    padding: 35px 50px 0px 48px;
    /*border: 1px solid red;*/
    display: block;
    color: white;
}

.left_menu a {
    display: block;
    margin-bottom: 10px;
}

.logo_oracle {
    padding: 0;
    margin: 0;
    display: block;
}

.logo_year_report{
    margin-top: 60px;
    float: right;
}

.logo_daterium{
    margin-top: 15px;
    float: right;
}

.news{
    height: 474px;
    background: 1px 0px no-repeat url(../images/bg_right_news.jpg);
    text-align: right;
    padding: 0px 26px 0px 30px;
    color: #ffffff;
}

.news a {
    text-align: left;
    display: block;
    word-wrap: break-word;
}

.news_0 {
    margin-left: 0px;
}
.news_1 {
    margin-left: 15px;
}
.news_2 {
    margin-left: 30px;
}

.news_archive {
    text-align: right;
    padding-right: 26px;
    margin-top: -130px;
    margin-bottom: 130px;
}

.news_archive_left {
    text-align: left;
    padding-left: 50px;
    margin-top: -130px;
    margin-bottom: 130px;
}

.pics {
    width: 271px;
    height: 474px;
}

.feedback {
    background: no-repeat url(../images/bg_right_feedback.jpg);
    width: 212px;
    height: 148px;
    margin-top: 10px;
    padding-left: 40px;
    padding-top: 70px;
    font-weight: bold;
    font-size: 11pt;
}

/* PAGINATION */

.paginateButtons {
    /*background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;*/
    /*border: 1px solid #ccc;*/
    /*border-top: 0;*/
    /*color: #666;*/
    font-size: 12px;
    overflow: hidden;
    padding: 10px 3px;
}
.paginateButtons a {
    background: #fff;
    border: 1px solid #ccc;
    border-color: #ccc #aaa #aaa #ccc;
    color: #666;
    margin: 0 3px;
    padding: 2px 6px;
}
.paginateButtons span {
    border: 1px solid #ccc;
    border-color: #ccc #aaa #aaa #ccc;
    padding: 2px 3px;
    font-weight: bold;
}

#courses a:link, #courses a:visited, #courses a:hover {
    /*color: #696A6C;*/
    /*color: #640F0F;*/
    color: #1b2498;
    text-decoration: none;
}

#courses div {
    margin-left: 15px;
}

#courses table {
    /*color: #696A6C;*/
    color: #000000;
    font-size: 10pt;
}

/* MESSAGES AND ERRORS */

.message {
    background: #f3f8fc url(../images/skin/information.png) 8px 50% no-repeat;
    border: 1px solid #b2d1ff;
    color: #006dba;
    margin: 10px 0 5px 0;
    padding: 5px 5px 5px 30px
}

div.errors {
    background: #fff3f3;
    border: 1px solid red;
    color: #cc0000;
    margin: 10px 0 5px 0;
    padding: 5px 0 5px 0;
}
div.errors ul {
    list-style: none;
    padding: 0;
}
div.errors li {
	background: url(../images/skin/exclamation.png) 8px 0% no-repeat;
    line-height: 16px;
    padding-left: 30px;
}

td.errors select {
    border: 1px solid red;
}
td.errors input {
    border: 1px solid red;
}
td.errors textarea {
    border: 1px solid red;
}

.recaptchatable {
    float: right;
}

.even {
    background: #D8D8D8;
}
.odd {
    background: #ffffff;
}
