/* HTML DEFINITIONS */
body {
margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; text-align: center; background-color: #F5F0E1;
}
td, p {
font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 11px;
}
img { 
border: 0px; 
}
h1 {
margin: 0px; padding: 0px;
}
h2 {
margin: 0px; padding: 0px;
}


/* GENERAL LAYOUT */
#container {
width: 1000px; margin: 0 auto; overflow: hidden; height:1%;
}
#header {
width: 1000px; height: 121px; background-image: url(/images/header.jpg); background-position: top center; background-repeat: no-repeat; text-align: left;
}
#menu {
height: 35px; padding-left: 246px;
}
#main {
width: 1000px; background-image: url(/images/main_bg.jpg); background-position: top center; background-repeat: repeat-y; text-align: left; display: table;
}
#flags {
width: 19px; height: 70px; float: left;
}
#newscol {
width: 215px; float: left;  margin-right: 20px; margin-left: 10px;
}
#innercontent {
width: 705px; float: left;
}
#innercontenttop {
width: 705px; height: 6px; background-image: url(/images/inner_content_bg_top.jpg); background-position: top center; background-repeat: no-repeat;
}
#innercontentmain {
width: 705px; background-image: url(/images/inner_content_bg_main.jpg); background-position: top center; background-repeat: repeat-y; display: table;
}
#innercontentmainpad {
padding-top: 0px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; 
}
#flashheader {
height: 126px; width: 660px; padding-top: 7px; padding-bottom: 8px; padding-left: 7px; padding-right: 8px; background-image: url(/images/header_bg.jpg); background-position: top center; background-repeat: no-repeat; margin-top: 10px; margin-bottom: 10px; 
}
#innercontentbottom {
width: 705px; height: 6px; background-image: url(/images/inner_content_bg_bottom.jpg); background-position: top center; background-repeat: no-repeat; clear: both;
}
#footer {
clear: both; width: 1000px; height: 22px; background-image: url(/images/footer.jpg); background-position: top center; background-repeat: no-repeat; text-align: center;
}
#subfooter {
clear: both; width: 1000px; text-align: center;
}

/* LINKS */
a {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: normal; text-decoration: underline;
}
a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; font-weight: normal; text-decoration: underline;
}
a.footerhref {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: normal; text-decoration: underline;
}
a.footerhref:hover {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; font-weight: normal; text-decoration: underline;
}
a.rollopaque img { 
filter:alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
}
a.rollopaque:hover img {
filter:alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;
}
a.rollopaque:active img {
filter:alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
}


/* TEXT */
.main {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight : normal; 
}
.small {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; font-weight : normal; 
}
.medium {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight : normal; 
}
.title {
font-family: Trebuchet MS, Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; font-size: 22px; color: #403B38; font-weight : bold; 
}
.subtitle {
font-family: Trebuchet MS, Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; font-size: 16px; color: #403B38; font-weight : bold; 
}
.error {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color: #BA0420; font-weight : bold; 
}
.hometext {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 23px; color: #333333; font-weight : normal; 
}


/* FORMS / TABLES */
.tdlabel {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight : bold; text-decoration: none; background-color: #666666;
}
.tableheader {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color : #999999; color: #FFFFFF;
}
.tableline {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color : #F5F5F3; color: #000000;
}
.formfield {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color : #FFFFFF; color: #000000; border: 1px solid #CCCCCC;
}
.formcheckboxlabel {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;
}
.formselect {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color : #FFFFFF; color: #000000;
}
.formsubmit {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color : #FFFFFF; color: #000000;
}
.button {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; border: 1px #AAAAAA solid; background-color: #666666;
}
.formfielderrors {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000;
}
.formheadertitle {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight : bold; color: #FFFFFF;
}
.mandatoryfield {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FF0000; font-weight : bold;
}

/* ------ */
/* THEMES */
/* ------ */


/* NEWS COLUMN */
.newscolitem {
margin-bottom: 30px; clear: both;
}
.newscolimg {
height:70px; width: 70px; float: left; display: inline; margin-right: 5px;
}
.newscoltitle {
float: left; display: inline; width: 135px; background-color: #403B38; padding-right: 2px; padding-left: 2px; padding-top: 1px; padding-bottom: 1px; margin-bottom: 2px; margin-top: 2px;
}
.newscolsummary {
color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
}
.newscolhref {
color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;
}
.newscolhref:hover {
color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;
}
.newscolmorehref {
color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: underline;
}
.newscolmorehref:hover {
color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: underline;
}
.indicesblock {
padding-left: 10px; font-size: 10px;
}
.indicesred {
color: red;
}
.indicesgreen {
color: #21BECF;
}


/* HOMEPAGE */
#homechart {
width: 315px; float: left; display: inline; margin-right: 20px;
}
#homevideo {
width: 335px; float: left; display: inline;
}
#bigflashchart {
width: 970px; height: 550px; z-index: 1000; position: absolute; border: 15px solid #EEEEEE; background-color: #FFFFFF;
}


/* NEWS */
#newslist {
width: 600px;
}
.newsitem {
margin-bottom: 40px; clear: both;
}
.newsimg {
height:74px; width: 74px; float: left; display: inline; margin-right: 10px; border: 1px solid #CCCCCC;
}
.newsimg2 {
height:74px; width: 74px; float: left; display: inline; margin-right: 10px; border: 1px solid #CCCCCC;
}
.newsimgpic {
border-top: solid 4px #F3EEDB; border-left: solid 4px #F3EEDB; 
}
.newstitle {
float: left; display: inline; width: 500px; background-color: #403B38; padding-right: 2px; padding-left: 2px; padding-top: 1px; padding-bottom: 1px; margin-bottom: 2px; margin-top: 2px;
}
.newssummary {
color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}
.newshref {
color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;
}
.newshref:hover {
color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline;
}
.newsmorehref {
color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: underline;
}
.newsmorehref:hover {
color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: underline;
}