body {font-family:Arial; font-size:14px; line-height: 23px; background:#CACACA url('../pix/body_bg.jpg') 0px 0px repeat; color: #3d3c3c; text-align:center; margin:0px; padding:0px;}
body * {text-align:left; margin:0px; padding:0px;}

#stage { background: url('../pix/stage_bg.jpg') left top repeat-x; }

#outer {margin-left:auto; margin-right:auto; width:980px;}

#top {height:25px; }
#top a {display:block; text-align:right; padding-top:7px; font-family:Verdana; font-size:11px; color:#FFF; text-decoration:none;}
#logo { position: absolute; width: 180px; height:60px; margin: -75px 0px 0px 575px; }
#logo a { display: block; width: 180px; height: 60px; }

#main  {background: url('../pix/main_bg.jpg') left top repeat-y; width:788px; float:left;}
#mainFrame { padding-top: 299px; border:7px solid #FFF; background-position: left top; background-repeat: no-repeat; }
#left  {width:242px; float:left;}

input, textarea, select {margin-bottom: 3px;}

#mainNav {margin:2px 0px 0px 7px; padding:0px; }
#mainNav ul {list-style-type:none; margin:0px; padding:0px;}
#mainNav ul li { line-height: 16px; margin:0px; padding:0px; margin-top:-2px; }

#news {padding:0 18px 0 23px; margin-top:10px;}
#news h1 { font-size:20px; margin-top: 10px; margin-bottom: 25px; }
.newsItem {margin-top:23px;}
.newsItem h2 {color:#e0910e; font-size:14px; margin-top: 0px; margin-bottom: 0px; }
.newsItem .more a { color: #3d3c3c; font-weight: bold; text-decoration:none;}
#moreNews {margin-top:23px;}
#moreNews a {color:#3d3c3c; font-weight:bold; text-decoration:none;}

.news-single-links dt { font-weight: bold; }
.news-single-links { margin-bottom: 10px; }
.news-list-item h3 { margin-bottom: 0px; }
.news-list-morelink { font-weight: bold; }

#right {width:532px; float:left; /*font-size: 15px; line-height: 25px; */}

#visual {background:url('../heads/procomet_start.jpg') no-repeat 0px 0px; height:287px;}

#pageHeadline { margin: 0px 0px 25px 0px; padding: 2px 0px 1px 0px; }
#pageHeadline h1{ font-size:24px; margin: 12px 0px 0px 0px; }
#content { margin:0 7px 0 7px; padding: 0px 10px 0px 20px; background: #fff; }

#bottom { line-height: 17px; border-top: 7px solid #e3e0db; background-color:#3d3c3c; padding:5px; color:#FFF; text-align:right; margin-top:40px;}
#bottom a {font-family:Verdana; color:#FFF; text-decoration:none; font-weight:bold; font-size:11px; padding:0 5px 0 5px;}
#bottom a:hover {color:#e0910e;}

#border {width:167px; float:left; margin-top: 0px; }
#border #address {margin-left:13px; margin-bottom:20px;}
#border .teaser {margin-left:13px; margin-bottom: 25px;}

.clearer {clear:both; font-size:1px; width:1px; overflow:hidden; color:#FFF; border:none;}
