body { background-color:#ccc; color:#000; font:normal 12px Arial, Helvetica, sans-serif; margin:0; padding:0; }
html, body{ height:100%;}
body a{ cursor:pointer; text-align:left; color:#000;}
body a img{ border:none;}
h1{font-size:18px;}

:focus,:active{outline: none; -moz-outline-style:none;}

.logo{ background : transparent url(../img/logo.png) left top no-repeat; display:block; float:left; height:80px; width:186px; margin:24px 0 24px 15px;}
.container{ background:transparent url(../img/bg.png) center 0 repeat-y; display: block; width:928px; margin:0 auto;}
.icontainer{ display:block; height:100%; float:left; width:896px;}
.wrapper{  background: transparent url(../img/bg.png) repeat-y scroll center 0; margin:0 auto; width:928px;}
.iwrapper{ background-color:#fff; margin:0 auto; padding:0; width:896px;}
.header{  background: transparent url(../img/bg.png) repeat-y scroll center 0; margin:0 auto; padding:0; width:928px;}
.iheader{ background:transparent url(../img/header_bg.png) center 0 no-repeat; margin:0 auto; width:896px; height: 150px;}

.mainArea{ float:left; margin:20px 0 auto 0; width:512px;}
.content {margin: 0 0 0 20px; line-height: 1.9em;}
.rightArea{ display:inline; float:right; margin: 20px 20px 20px 0;}
.iRightArea { background: #E5E5E5 url(../img/teaser_bg.png) center 0 no-repeat; width:282px;}
.rightAreaContent { /*padding: 10px;*/line-height: 1.9em;}

.rightArea .csc-default { border-bottom: 1px solid #999; margin:10px 20px; padding:10px;}
.rightArea h1 { font-size: 16px;}

.clear{ clear:both;}

ul.navigation a{ background:url(../img/menu_bg.png) 0 0 repeat-x; color: #fff;}
ul.navigation a:hover, ul.navigation .navigationHover a{ background:url(../img/menu_bg.png) 0 -22px repeat-x; color:#fff;}
ul.navigation a.active{ background:url(../img/menu_bg.png) 0 -22px repeat-x; color:#fff;}

ul.navigation{ background:transparent url(../img/menu_bg.png) 0 0 repeat-x; float:left; width:100%; list-style-type:none; margin: 0; padding:0; display:block; font-weight:bold;}
ul.navigation li{ float:left; display:block;}
ul.navigation li a{ display:block; line-height: 22px; padding: 0 20px; text-decoration:none; background-color: #dddddd;}
ul.navigation li a:hover{ background-color:#ccc; color:#fff; }

ul.subnavigation{ margin:0; padding:0; float:left; position:absolute; top:150px;background:#ccc; display:none; position:absolute; text-align:left; width:200px; z-index:401;}
ul.subnavigation a{ text-decoration:none; text-align:left;}
ul.subnavigation a{ font-size:8.25pt; margin:0; padding:0; text-decoration:none;}
ul.subnavigation li{ list-style-type:none; border-right:solid 2px #666; text-align:left; width: 100%;}
ul.subnavigation li a{ color:#000 !important; display:block; height:auto; line-height:16px; padding:3px 2px 3px 17px; text-align:left; font-weight:normal;}
ul.subnavigation li a{ background: #ccc !important;}
ul.subnavigation li a:hover{ font-weight: bold; background:#999 !important; color:#fff !important;}
ul.subnavigation li.mlast{ border-bottom:solid 2px #666;}

.subnav2Wrapper {
  border-bottom:1px solid #CCCCCC;
  height: 32px;
  margin:0 20px;
}

ul.subnavigation2{ float:left; width:856px; list-style-type:none; margin: 0; padding:5px 0; display:block; font-weight:normal; }
ul.subnavigation2 li { float:left; display:block;}
ul.subnavigation2 li a{ display:block; line-height: 22px; padding: 0 40px 0 0; text-decoration:none; background-color: #fff;}
ul.subnavigation2 li a:hover{ text-decoration: underline;}
ul.subnavigation2 li a.active { font-weight: bold;}

.footer *{ padding:0; margin:0;}
.footer{ padding:0 0 10px 0;}
.footer{ clear:both; margin:0 auto; text-align:left; width:928px; height: 48px; background:transparent url(../img/footer_bg.png) center 0 no-repeat; padding:0;}
.iFooter{padding: 9px 25px;}
.iFooter a{ color:#000; cursor:pointer; text-decoration:none;}
.iFooter a:hover{ text-decoration:underline;}
.copyright { float: left;}

ul.links{ float:right; list-style-type:none; margin: 0; padding: 0; display:block; font-weight:normal; }
ul.links li { float:right; display:block; text-align: right;}
ul.links li a{ display:block; line-height: 14px; padding: 0 20px 0 0; text-decoration:none;}
ul.links li a:hover{ text-decoration: underline; }


