html, body {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}

body, td {
  color: #000000;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  padding: 0;
}

table, td { border-collapse: collapse; }


#main { width: 100%; height: 100%; border-collapse: collapse; }


#head { width: 100%; height: 274px; background-image: url('pics/headbg.jpg'); background-position: top left; background-repeat: repeat-x; vertical-align: top; }
#headpic { background-image: url('pics/headpic.jpg'); background-position: bottom left; background-repeat: no-repeat; text-align: right; padding-right: 130px; padding-left: 400px; vertical-align: middle; }



#menu { width: 100%; height: 45px; background-image: url('pics/menubg.jpg'); }
#startmenu { padding-left: 232px; background-image: url('pics/menul.jpg'); background-position: left; background-repeat: no-repeat; }
#endmenu { width: 100%; height:45px; }
#endmenu td { padding-left: 16px; vertical-align: top; padding-top: 13px; }
#endmenu a { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #063400; }
#endmenu a:hover { color: #397132; }
#endmenu .butp { background-image: url('pics/butp.gif'); background-position: left; background-repeat: no-repeat; }

#mainback { background: url('pics/back.jpg'); background-position: left top; }
#mid { background-image: url('pics/grad.jpg'); background-position: left top; background-repeat: repeat-y; width: 100%; height: 100%; }
#contentl { width: 232px; background-image: url('pics/green.jpg'); background-position: top left ; background-repeat: no-repeat; vertical-align: top; }
div.submenu { padding-top: 80px; padding-left: 30px; }
div.submenu ul { list-style-image: url('pics/li.gif'); }
div.submenu ul li { line-height: normal; margin-bottom: 10px; }
#content { vertical-align: top; padding-right: 85px; padding-bottom: 40px; line-height: 20px; }
#content a img { border: 1px solid #a90000; margin: 2px; }
#content p a img { border: 1px solid #a90000; margin: 10px; }

td.threecolumns { padding-left: 22px; padding-right: 22px; padding-bottom: 0; }
div.mainim	{ margin-bottom: 5px; margin-top: 0; }


table.graybox { background-color: #efefef; margin-top: 30px; margin-bottom: 30px; }
table.graybox td { padding-top: 20px; padding-bottom: 20px; }
table.graybox td.text { padding-left: 40px; padding-right: 40px; }


#footer { width: 100%; height: 105px; background: url('pics/backf.jpg'); background-repeat: repeat-x; }
#counters { width: 232px; }
#copyright { text-align: left; vertical-align: top; padding-top: 32px; }
#contacts { text-align: left; vertical-align: top; padding-top: 32px; }


#quest em { background-image: url('pics/butp.gif'); background-position: left; background-repeat: no-repeat; padding-left: 16px; }


form { line-height: normal; }


div.newslist { display: list-item; list-style-type: square; }

a {	color: #a90000; }

a:hover { color: #c83838; }

a img {	border: none; }

h1 { font-size: 30px; font-weight: normal; color:#a90000; margin-top: 36px; margin-bottom: 36px; }
h2 { font-size: 18px; font-weight: normal; color:#000000; }
