/* Global */
#body {
  background : url(http://www.outputgroup.com/support/ShowImg.asp?FileId=1179);
  text-align : center; 
}

#site_area {
  background : transparent; 
  width : 800px;
  margin: 0 auto;
  text-align : left;
}

#header {
  position: absolute;
  top: 6px;
  height: 120px;
  width: 804px;
  background : url(http://www.outputgroup.com/support/ShowImg.asp?FileId=1174);
  background-color: transparent;
  background-repeat: no-repeat;
  padding: 0 auto;
  margin: 0 auto;
}

#page {
  position: absolute;
  text-align:left;
  top: 170px;
  padding: 0px;
  margin: 0 auto;
  background-color: transparent;
  height:439px;
  width:800px;
}

#content {
  margin : 3px;
}

#scroll {
  width: 780px;
  height: 284px;
  overflow: auto;
  float: left;
  padding-right: 22px;
}

#content p, #news_body p, p, .news_head {
  color: #242424;
  font-family: Arial;
  font-size: 11px;
}


#content h1, #news_body h1, h1 {
  font-size : 15px;
  font-family : Trebuchet MS, sans-serif; 
  color : #2c4a74;
  font-weight: bold;
}

#content h2, #news_body h2, h2 {
  font-family: Verdana, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#363F9F;
  margin : 2px 0 2px 0;
}

#content h3, #news_body h3, h3 {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #363F9F;
}

#content ul {
  margin : 0 0 0 20px;
  padding: 0;
  list-style: url(http://www.outputgroup.com/support/ShowImg.asp?FileId=1198);
  color: #242424;
  font-family: Arial;
  font-size: 11px;
}

#news_body ul, ul {
  margin : 0 0 0 20px;
  padding: 0;
  color: #242424;
  font-family: Arial;
  font-size: 11px;
}

#content hr, #news_body hr, hr {
  width : 210px;
}

#content a:link, #page a:active, #page a:visited, #news_body a, a {
  color: #2c4a74;
  font-family: Arial;
  font-size: 11px;
  text-decoration:none;
}

#content a:hover, #news_body a:hover, a:hover {
  color: #5f7da7;
  font-family: Arial;
  font-size: 11px;
  text-decoration:underline;
}

#footer {
  font-family : Verdana;
  width : 800px;
  text-align : right;
  font-size : 10px;
  color : #A6A6A5;
  margin: 0 auto;
  position: absolute;
  top: 510px;
}



/* Dynamic menu top */

#top_menu {
  position: absolute;
  top: 134px;
  *top: 134px;
  background: url(http://www.outputgroup.com/support/ShowImg.asp?FileId=1194);
  padding: 0;
  margin: 0 auto;
  height: 25px;
  width: 800px;
  z-index: 1;
}

#top_menu ul {
  list-style: none;
  padding : 0;
  margin: 0;
}

#top_menu a {
  color: #2c4a74;
  text-decoration: none;
}

#top_menu li ul li a {
  color: #2c4a74;
}

#top_menu li ul li a:hover {
  color: #2c4a74;
  font-weight: bold;
}

#top_menu ul li {
  float: left;
  position: relative;
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #c0c0c0;
  margin: 0 auto;
  height: 25px;
  padding: 4px 17px 2px 17px;
}

#top_menu a:hover {
  color: #2c4a74;
}

#top_menu ul li ul {
  display: none;
  position: absolute;
  width: 120px;
  top : 2.3em;
  left : 0;
  background: #fafafa;
  opacity: 0.95;
  filter: alpha(opacity:95);
  border: 1px solid #d3d3d3;
  border-top: 0px;
  margin: 0;
  padding: 0;
}

#top_menu li>ul {
  top: auto;
  left: auto;
}

#top_menu ul li ul li {
  width: 120px;
  float: none;
  text-align: center;
  padding: 0;

}

#top_menu li:hover ul, #top_menu li.over ul {
  width: 120px;
  display: block;
}
/* Dynamic menu left */
#side_menu {
  display: none;
}

/* Newsletter */

#news_body {
  background: #ffffff;
  text-align: center;
}

/* Contact form */
#user_select, content_right {
  float: right;
  width: 260px;
  height: 242px;
  border: 1px #c0c0c0 solid;
}

#user_select p {
  margin: 0;
  padding: 0;
}

/* Contact form */
.contact_form {
  width: 340px;
  height: 280px;
  margin: 0;
}


.contact_form fieldset {
  display: block;
  padding: 0;
  margin: 12px 0;
  border: none;
}

.contact_form legend, h4 {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  margin: 0 0 12px -6px;
  padding: 0;
}

.contact_form label {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #000;
  width: 90px;
  float: left;
}

input.txt {
  width: 220px;
  margin: 0;
}

input.btn {
  width: 80px;
  border: 1px #c0c0c0 solid;
  margin:0;
}

textarea {
  width: 220px;
  margin: 0;
}

.confirm {
  font-family: Arial, sans-serif;
  font-size: 16px;
  position: absolute;
  background: #fff;
  border: 1px solid;
  top: 30%;
  left: 30%;
  width: 200px;
  padding: 16px; 
  text-align: center;
  z-index: 1;
}

.confirm input {
  margin: 12px;
  width: 80px;
}