#top {
width:1020px;
height:150px;
background:url(../images/banner.gif) no-repeat;
position:fixed;
left:50%;
z-index:2;
margin:0 0 0 -510px;
padding:0
}

.test {
border-bottom-style:dotted
}

#border_top {
width:1020px;
height:25px;
background:url(../images/border_top.gif) no-repeat;
position:fixed;
left:50%;
z-index:3;
margin:0 0 0 -510px;
padding:0
}

#logo,#logo2 {
width:500px;
height:120px;
float:left;
margin-left:25px;
margin-top:25px
}

#title {
float:right;
width:400px;
padding-right:30px;
padding-top:25px
}

#title h2 {
color:#008681;
font-size:14px;
font-weight:700
}

#title h3 {
color:#fff;
font-size:16px;
font-weight:700;
margin-top:10px
}

#container {
position:absolute;
width:1020px;
text-align:left;
background:url(../images/background.gif) repeat-y;
left:50%;
z-index:1;
margin:0 0 0 -510px;
padding:0
}

#top2 {
width:1020px;
height:150px;
background:url(../images/banner.gif) no-repeat;
float:left;
margin:0;
padding:0
}

#search {
width:1000px;
height:40px;
margin-left:10px;
margin-right:10px;
background-image:url(../images/search_bg.gif);
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#ddd;
float:left
}

* html #search {
margin-left:5px;
margin-right:0
}

#rootline {
float:left;
width:700px;
height:26px;
padding-top:14px;
padding-left:20px
}

#sitemap {
width:200px;
height:40px;
float:right;
margin-right:20px
}

* html #sitemap {
margin-right:10px
}

.sitemap_table {
width:130px;
float:left;
padding-top:6px
}

.sitemap_cell {
width:17px;
float:left;
margin-top:15px
}

.sitemap_table input {
width:120px;
margin-right:1px;
padding:2px
}

.sitemap_input {
height:11px;
width:11px;
margin-top:0;
border:0;
padding:0
}

#content {
width:1000px;
float:left;
margin:0;
padding:10px
}

#left {
width:200px;
font-size:11px;
float:left;
z-index:1;
margin:0 20px;
padding:0
}

* html #left {
margin-left:10px;
margin-right:20px
}

#tagclouds {
float:left;
width:198px;
border:1px solid #ccc;
margin-bottom:20px
}
#products {
float:left;
width:198px;
border:1px solid #ccc;
margin-bottom:20px;
}

#left #products .content-element {
padding: 5px;
width:188px;
background: #eee
}

#text {
width:520px;
float:left;
line-height:18px
}
#text .bodytext, #text .csc-textpic-text, #text .news-list-container {

}
#text td .bodytext {
text-align: left;
}
#text h2,#text h5 {
width:508px;
height:18px;
background-image:url(../images/h1_bg_content_news.gif);
color:#000;
background-repeat:no-repeat;
border:1px solid #ccc;
padding:6px 5px 4px 5px
}

* html #text h2,#text h5 {
width:520px
}

* + html #text h2,#text h5 {
width:508px
}

#right {
width:200px;
font-size:11px;
float:right;
z-index:1;
margin:0 20px;
padding:0
}

* html #right {
margin-left:20px;
margin-right:10px
}

#news {
width:200px;
float:left;
background:#fff
}

#clients {
width:198px;
float:left;
border:1px solid #ccc;
margin-bottom:20px
}

#bookmarks {
width:198px;
float:left;
border:1px solid #ccc
}

#clients h2,#tagclouds h2,#products h2,#bookmarks h2,h2.csc-firstHeader,h5.csc-firstHeader {
width:188px;
height:20px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#ccc;
background-image:url(../images/h1_bg.gif);
background-repeat:no-repeat;
color:#000;
padding:7px 5px 3px 5px
}



#bookmark_content {
width:188px;
background-image:url(../images/content_bg.gif);
color:#000;
background-color:#ddd;
background-repeat:no-repeat;
float:left;
padding:5px
}

#left .content-element,#right .content-element {
width:198px;
background-image:url(../images/content_bg.gif);
color:#000;
background-color:#ddd;
background-repeat:no-repeat;
float:left;
margin:0;
padding:0
}

#snowman {
margin-right:0;
margin-top:100px;
margin-left:-236px;
width:111px;
height:200px;
float:left
}

#footer {
clear:both;
width:1020px;
height:40px;
background:url(../images/footer.gif) no-repeat
}

#copyright {
height:31px;
width:200px;
float:left;
margin-left:20px;
margin-right:20px;
padding-top:9px
}

* html #copyright {
margin-left:10px
}

#address {
height:31px;
width:760px;
float:left;
margin-right:20px;
padding-top:7px;
color:#fff
}

#address p.bodytext {
color:#fff
}
#address a {
color:#fff
}
* html #address {
width:720px
}

.csc-textpic-caption {
font-size:10px;
margin-top:5px;
padding-top:5px
}

.csc-linkToTop {
font-size:9px;
text-align:right
}

.csc-frame-rulerAfter,.csc-frame-rulerBefore {
height:0;
margin-bottom:30px;
padding:0
}

.csc-mailform {
border:0
}

.csc-mailform-field label {
float:left;
clear:both;
width:50%;
margin-right:0.5em;
padding-top:0.2em;
text-align:left
}

.csc-mailform-submit {
margin-left:5.5em
}

.csc-firstHeader,.csc-header-n1,.csc-header {
margin:0;
padding:0
}

.bodytext {
margin:0 0 10px;
padding:0
}

.spacer {
height:20px;
width:200px;
float:left;
background:#FFF
}

.iconDiv {
float:left;
width:16px;
padding:4px
}

.iconDiv img {
width:16px;
height:16px
}

.table_news {
border:solid 1px #000;
background:#F8F8F8;
margin:0 5px 5px;
padding:2px
}

* html #top,* html #border_top {
position:absolute
}

* html #bookmarks h2, * html h2.csc-firstHeader, * html h5.csc-firstHeader,* html #bookmark_content {
width:198px
}

#copyright h1,#address h2 {
color:#FFF;
font-size:12px
}
