html {overflow-y: scroll;}

body{
	/* Setting default text color, background and a font stack */
	color:#333333;
	font-size:14px;
	background-color: #333;
	font-family:Arial, Helvetica, sans-serif;
}

#container{
    width : 900px;
    margin: 0px auto auto auto; 
}

.aBlock{
    margin-top : 20px;
    padding : 0px;
    background-color : #FFFFFF;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border : 1px solid #dedede;
    min-height : 300px;

}

.tdBlock{
    margin-top : 20px;
    padding : 0px;
    background-color : #FFFFFF;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border : 1px solid #dedede;
    min-height : 220px;

}

.smallBlocksContainer{
    
    margin-top : 20px;
    padding : 0px;
    min-height : 100px;
    clear : both;
}

#upperMenu{
    margin-top : 0px;
    text-align : right;
    height :30px;
}
#lowerMenu{
    margin-top : 0px;
    text-align : right;
    height : 20px;
}

.content{ margin : 15px 15px 15px 15px;}
.contentWithTopBackgroundImg { margin-top : 75px !important }

.logoText {
/* www.3dcsstext.com */
font-family: Geneva, serif;
color: #FFFFFF;
font-size: 34px;
font-weight : bold;
text-shadow: 1px 1px 2px#2554C7;
}

.bigfont{
    font-size: 16px;
}

.upperMenuItem {
    margin-left : 5px; 
    padding : 5px;
    background-color : #FFFFFF;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border : 1px solid #DEDEDE;
    color : #000;
    }
    
.upperMenuItem:hover, .upperMenuSubItem:hover {
    background-color : #2554C7;
    border : 1px solid #DEDEDE;
    color : #F2F2F2 !important;
    cursor : pointer;
    }
.upperMenuItemActive, .upperMenuItemActive_clickable {
    margin-left : 5px;
    padding : 5px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border : 1px solid #F2F2F2; /*#2554C7; 7D2252 */
    color : #FFF;
    }
    
.upperMenuItemActive_clickable:hover {
    background-color : #2554C7;
    border : 1px solid #DEDEDE;
    color : #F2F2F2 !important;
    cursor : pointer;
    }

.upperMenuSubItem {
    margin-left : 5px;
    padding : 4px;
    background-color : #FFFFFF;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border : 1px solid #DEDEDE;
    color : #7D2252;
    }

    
.upperSubMenuItemActive {
    margin-left : 5px;
    padding : 4px;
    background-color : #FFFF;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border : 1px solid #7D2252;
    color : #7D2252;
    }
    
.languageItem{
    margin-left : 3px; 
    padding : 3px;
    background-color : #F2F2F2;
    border : 0px solid #DEDEDE;
    color : #999999;
}
.languageItem:hover{
    background-color : #FFFFFF;
    cursor : pointer;
}

h1 { color : #2554C7; font-weight : bold; }    
.title2 { color : #2554C7; font-weight : bold; font-size : 16px;}    

table.topLogoArea { width : 100% ; padding: 0px 0px 0px 0px;}
td.topLogoLeft { text-align : left; padding: 0px 0px 0px 0px;}
td.topLogoRight { text-align : right; padding: 0px 0px 0px 0px;}
table.smallBlockTable { width:100%; padding:0px 0px 0px 0px;}
table.smallBlockTable tr, table.smallBlockTable td { padding: 0px; }


.floatLeft { float : left;}

img.contentImageLeft { border : 0px; padding : 0px 20px 10px 0px; float:left;}
