* {
    margin: 0 ;
    padding: 0 ;
}

body {
    padding-top: 126px;
    padding-bottom: 20px;
    background: #fff url('../images/header.jpg') no-repeat ;
}

body, input, textarea {
    color: #203c6b ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 10px ;
}

img {
    border: 0 ;
}

p {
    margin-bottom: 1em ;
}

a {
    text-decoration: underline ;
    color: #203c6b ;
}

th, td {
    text-align: left ;
    vertical-align: top ;
}

label {
    cursor: pointer ;
}

#sitecontainer {
   position: relative ;
   background: #e4f6ff url('../images/bg_sitecontainer.gif') repeat-y ;
   min-width: 1000px ;
}

* html #sitecontainer {
    width: 100% ;
}

#pagecontainer{
   width: 1000px !important;
}

#header {
    position: relative ;
    height: 19px ;
    border-bottom: 1px solid #fff ;
    background: #002b74 ;
    min-width: 1000px ;
}

* html #header {
    width: 100% ;
}

#logo {
    position: absolute ;
    top: 65px ;
    left: 701px ;
}

#language{
    position: absolute ;
    top: 3px ;
    left: 895px ;
}

#language img{
    padding-left: 4px;
}

#menu {
    position: absolute ;
    top: 3px ;
    left: 30px ;
    font-size: 7pt ;
    height: 13px;
}

#bottommenu {
    position: absolute ;
    top: 3px ;
    left: 640px ;
    font-size: 7pt ;
}

#menu ul, #bottommenu ul {
    list-style-type: none ;
}

#menu ul li, #bottommenu ul li {
    position: relative ;
    float: left ;
    background: url('../images/bg_menuitem.gif') repeat-x ;
    border-left: 1px solid #fff ;
    padding: 0 10px;
    text-align: center;
}

#menu ul li.first, #bottommenu ul li.first {
    border-left: 0;
}

#menu ul li span.menuitem , #bottommenu ul li span.menuitem{
    position: absolute ;
    top: 0 ;
    right: -1px ;
    width: 6px ;
    height: 6px ;
}

#menu ul li > span.menuitem, #bottommenu ul li > span.menuitem{
    right: -1px ;
}

#menu a, #bottommenu a {
    color: #fff ;
    font-weight: normal ;
    text-decoration: none ;
}

#menu a:hover, #menu li.active a, #bottommenu a:hover, #bottommenu li.active a {
    color: #8bd3f5;
}

#contentcontainer {
}

#leftcol {
    float: left ;
    width: 166px;
    font-size: 7pt ;
    background: #4c82b7 url('../images/bg_leftcol.gif') no-repeat;
    min-height: 170px;
}

* html #leftcol {
    height: 170px;
}

#leftcol h1{
    font-weight: bold;
    font-size: 12px;
    color: #8bd3f5;
    margin: 49px 0 11px 30px;
}
#leftcol h1 a{
    text-decoration: none;
    color: #8bd3f5;
}

#submenu {
   font-size: 10px;
   font-weight: normal;
   background: #4c82b7 url('../images/bg_submenu.gif') no-repeat;
}

#submenu ul {
    list-style-type: none ;
    color: #fff ;
}

* html #submenu ul li{
    height: 12px;
}

#submenu li.active a {
    color: #fff;
}

#submenu ul li.first a{
    border-top: 1px solid #fff;
}

#submenu ul li a{
    background:  url('../images/submenu_icon_inactive.gif') no-repeat 28px 4px ;
    display: block;
    height: 100%;
    padding-left: 44px ;
    padding-bottom: 4px ;
    padding-top: 3px ;
    border-bottom: 1px solid #fff;
}

#submenu ul li.current a, #submenu ul li.active a {
    background: #002b74 url('../images/submenu_icon_active.gif') no-repeat 28px 4px ;
}

#submenu ul li a {
    color: #fff ;
    text-decoration: none ;
}

#submenu ul ul li a {
    font-weight: normal ;
    color: #fff !important ;
    background: #264e90 !important ;
}

#submenu ul li.current, #submenu ul li.current a, #submenu ul li.active, #submenu ul li.active a {
    color: #fff !important ;
}

#submenu a:hover {
    background: #002b74 url('../images/submenu_icon_active.gif') no-repeat 28px 4px ;
}

#submenu ul ul li a:hover {
    color: #8bd3f5 !important ;
}

#submenu ul ul li a{
    display: block;
    height: 100%;
    letter-spacing: 0 ;
    border-bottom: 1px solid #fff ;
}

#submenu ul ul li.current a {
    background: #fff !important ;
    color: #002b74 !important;
}

#submenu ul ul li.first a{
    border-top: 0;
}

#leftcontent {
    padding: 17px ;
    padding-bottom: 0 ;
    color: #bcc0ce ;
    text-align: center ;
}

#leftcontent a {
    color: #bcc0ce ;
    text-decoration: none ;
}

#content {
    float: left ;
    width: 302px ;
    padding: 48px 30px 20px 35px ;
    line-height: 1.3em ;
    color: #555555;
}

#content .contentstart{
    margin-top: 2em;
    clear: both;
}

#content li {
    text-align: left ;
    margin-bottom: 0.5em ;
}

#content h1 {
    font-size: 11pt ;
    font-weight: bold ;
    margin-bottom: 1em ;
}

#content .pagetitle h1 {
    margin-bottom: 0 ;
}

#content .pagetitle {
    padding-bottom: 0.25em ;
    border-bottom: 1px solid #868686 ;
    margin-bottom: 1em ;
    line-height: 1.5em;
}

#content h2 {
    font-size: 9pt ;
    font-weight: bold ;
    padding-bottom: 0.25em ;
    border-bottom: 1px solid #868686 ;
    margin-bottom: 1em ;    
}

#content .pagetitle h2 {
    padding-bottom: 0 ;
    border-bottom: 0 ;
    margin-top: 1em ;
    margin-bottom: 0 ;
}

#content h3 {
    font-size: 9pt ;
    font-weight: bold ;
    margin-bottom: 1em ;
}

#content .imgtext-table {

}

#content .newsitem{
    padding-bottom: 2em;
}

#content ul{
    margin-left: 10px;
    margin-top: 0;
    margin-bottom: 1em;
    list-style-type: none ;
}

#content ul li {
    background:  url('../images/bullet_image.gif') no-repeat 0 3px ;
    padding-left: 15px;
}

#mainimage{
    width: 285px;
    border-right: 1px solid #fff;
    float: left;
}

#rightcol {
    float: left;
    position: relative ;
    width: 181px ;
    padding-top: 43px;
    text-align: justify;
}

#rightcol h2{
    font-weight: bold;
    font-size: 10px;    
    color: #000;
/*    color: #203c6b;
    margin: 49px 0 11px 30px;*/

}
#rightcol h2 a{
    text-decoration: none;
    color: #000;
    text-align: justify !important;        
}

#rightcol h2 {
    margin-bottom: 1em;
}

#rightcontent {
    position: relative ;
    z-index: 30 ;
    color: #000 ;
    font-size: 9px;
}

#rightcontent img{
    border: 1px solid #fff;
    border-width: 1px 0;
}

#rightcontent .csc-textpic-caption{
    margin: 9px;
    text-align: justify ;
}

#rightcontent .csc-textpic-image {
    margin-left: 0px !important ;
}

#rightcol .newsitem{
    margin: 0 14px 0 17px;
    border: 1px solid #00276c;
    border-width: 1px 0;
    padding: 9px 0 28px 0;
}

#content .newsitem {
    margin-bottom: 1em;
}

#content .newsitem h2 {
    font-size: 10px !important;
    font-weight:bold !important;
    border: 0 !important;
    margin-bottom: 0.5em;
}

#content .newsitem a{
    text-decoration: none;
}

#content .newstext {
    margin-bottom: 0.5em;
}

#rightcol .newsitem img{
    border: 0;
    padding: 0 0 9px 0;
    margin: 0;
}

#rightcol .newsmore a{
    text-decoration: none;
    background: url('../images/bullet_image.gif') no-repeat 0px 8px ;    
    display: block;
    padding: 5px 0 0 12px;
    float: right;
}

.contentpic {
    float: left ;
    clear: left ;
    text-align: center ;
    margin: 0 1em 1em 0 ;
}

#rightcol .contentpic {
    float: none ;
    padding-left: 12px ;
    margin-right: 0 ;
}

#rightcol .contentpic {
    width: 174px ;
}

.contentpic img {
    border: 1px solid #868686 ;
    margin-bottom: 5px ;
}

.contentpic .desc {
    border: 1px solid #626262 ;
    background-color: #fff ;
    font-weight: bold ;
    color: #4c82b7 ;
    padding: 2px ;
}

#clear_footer{
    border-top: 1px solid #fff;
    background: #ffe493 url('../images/clear_image.gif') no-repeat;
    height: 19px;
    min-width: 1000px;
}

* html #clear_footer {
    width: 1000px ;
}

#footer {
   position: relative ;
   background: url('../images/bg_footer.gif') repeat-x ;
   height: 200px ;
   min-width: 1000px ;
}

* html #footer {
    width: 1000px ;
}

#exclusive {
    position: absolute ;
    left: 770px ;
    top: 15px ;
}


/*
div {
    outline: 4px solid #f00 ;
}

div > div {
    outline: 3px solid #0f0 ;
}

div > div > div {
    outline: 2px solid #ff0 ;
}

div > div > div > div {
    outline: 1px solid #00f ;
}
