body {
   background-color: #cccccc;
   font-family:Verdana,Arial,sans-serif;
   font-size:12px;
   line-height:170%;
}

a:visited {
   color:black;
}

#main-start, #main{
   position:relative;
   margin-top:30px;
   margin-right:auto;
   margin-left:auto;
   width:930px;
}

#top, #content {
   border:2px solid #fb9d3d;
   background-color:white;
}

#top-container, #content-container, #nav-container {
   position:relative;
   height:auto;
}

.tl {
   position:absolute;
   top:0px;
   left:0px;
   z-index:20;
}
.tr {
   position:absolute;
   top:0px;
   right:0px;
   z-index:20;
}
.bl {
   position:absolute;
   top:-8px;
   left:0px;
   z-index:20;
}
.br {
   position:absolute;
   top:-8px;
   right:0px;
   z-index:20;
}

#top {
   position:relative;
   height:200px;
}

#top-photo {
   position:absolute;
   bottom:0px;
   right:85px;
}

#top img {
   margin-top:66px;
   margin-left:30px;
}

#top-nav {
   text-align:right;
   margin-bottom:10px;
}

#main-start #nav {
   margin-top:20px;
   margin-bottom:30px;
   height:14px;
   padding-left:30px;
}

#main-start #nav li{
   float:left;
   margin-right:8px;
   border-right:1px solid black;
}

#main-start #nav ul li a{
   display:block;
   margin-right:8px;
}

#main #nav-container {
   width:190px;
   float:left;
}

#main #nav {
   border:2px solid #fb9d3d;
   height:auto;
   padding-left:30px;
   padding-right:30px;
   padding-top:20px;
   padding-bottom:20px;
   background-color:white;
}

#content {
   padding-top:20px;
   padding-bottom:20px;
   padding-left:30px;
   padding-right:30px;
}

#main #top-container {
   margin-bottom:25px;
}

#main #content-container {
   float:right;
   width:710px;
}


#top-nav ul, #nav ul {
   margin:0px;
   padding:0px;
   list-style-type:none;
}

#nav ul ul{
   margin-left:15px;
}

#top-nav ul a, #nav ul a{
   text-decoration:none;
   color:black;
   line-height:20px;
   font-weight:bold;
}

#top-nav ul a {
   font-weight:normal;
}

#top-nav ul a:hover, #nav ul a:hover{
   color:red;
}

#top-nav ul a.selected, #nav ul a.selected {
   color:red;
}

div.box-top, div.box-bottom {
   position:relative;
   z-index:20;
}

div.news-list-morelink {
   text-align:right;
}

div.news-list-morelink a {
   text-decoration:none;
   color:black;
}

a img {
   border:none;
}

.csc-mailform-field label {
   float:left;
   width:25%
}

.csc-mailform-field {
   margin-top:5px;
   width:100%;
}

.csc-mailform-field input,textarea {
   width: 65%;
}

input.csc-mailform-submit {
   width: 25%;
   margin-left:37%;
   margin-right:37%;
}

.align-right{
   text-align:right;
}

.align-left{
   text-align:left;
}

.align-center{
   text-align:center;
}