body {
	 color: #333333;
	 background: #1e5f1f;
	 font-family: Arial, Helvetica, Tahoma, sans-serif;
}
h1, h2, h3 {
	 color: #1e5f1f;
}
h3 {
	 text-align: left;
	 margin-bottom: 0px;
}
p, ul {
	 text-align: left;
}
table {
	 text-align: center;
	 margin:0 auto; 
	 border: 0;
}
td, th {
	 text-align: left;
	 vertical-align: top;
}
a:link {
	 color: #1e5f1f;
	 text-decoration: none;
}

a:visited {
	 color: #1e5f1f;
	 text-decoration: none;
}

a:hover {
	 text-decoration: underline;
}
a[name]:hover {
	 text-decoration: none;
}
#page {
	 margin:0 auto; 
	 width:926px;
	 text-align: center; 
}
#body {
	 padding: 15px;
}
#header {
	 background: #fff url(images/side-t.png) 0 0 repeat-x;
	 width: 842px;
	 padding: 12px 0 0 0;
}
#fatm {
	 margin: 25px 0 0 20px;
}
#center {
	 background: #fff;
	 width: 900px;
}
#toolbar {
	 background: url(images/topmenu-bg.png) 0 100% repeat-x;
}
#body {
	 padding: 15px;
}
#footer {
	 background: #ffd700 url(images/side-b.png) 0 100% repeat-x;
	 width: 842px;
	 padding: 5px 0 22px 0;
}
#footer p {
	 text-align: center;
}
#filler {
	 width: 0px;
	 height: 45px;
}
#topleft {
	 background: #fff url(images/top-l.png) 0 0 no-repeat;
	 width: 884px;
	 padding: 0 0 0 42px;
}
#topright {
	 background: #fff url(images/top-r.png) 100% 0 no-repeat;
	 width: 842px;
	 padding: 0 42px 0 0;
}
#sideleft {
	 background: #fff url(images/side-l.png) 0 0 repeat-y;
	 width: 913px;
	 padding: 0 0 0 13px;
}
#sideright {
	 background: #fff url(images/side-r.png) 100% 0 repeat-y;
	 width: 900px;
	 padding: 0 13px 0 0;
}
#bottomleft {
	 background: #ffd700 url(images/bottom-l.png) 0 100% no-repeat;
	 width: 884px;
	 padding: 0 0 0 42px;
}
#bottomright {
	 background: #ffd700 url(images/bottom-r.png) 100% 100% no-repeat;
	 width: 842px;
	 padding: 0 42px 0 0;
}
#topmenu ul {
	 padding: 0;
	 margin: 0;
	 list-style-type: none;
	 width: auto;
	 float: left;
}
#topmenu ul li {
	 margin: 0;
	 padding: 0;
	 display: inline;
}
#topmenu ul li a {
	 float: left;
	 display: block;
	 margin: 0 0 0 0px;
	 padding: 0 0 0 14px;
	 text-decoration: none;
	 line-height: 35px;
	 color: #333333;
	 background: #ffd700 url(images/topmenu-l1.png) 0 0 no-repeat;
}
#topmenu ul li a span {
	 float: left;
	 display: block;
	 padding: 10px 41px 0 0;
	 cursor: pointer;
	 background: #ffd700 url(images/topmenu-r1.png) 100% 0 no-repeat;
}
#topmenu ul li a.first {
	 padding: 0 0 0 42px;
	 background: #ffd700 url(images/topmenu-l2.png) 0 0 no-repeat;
}
#topmenu ul li a.before, #topmenu ul li a.last2 {
	 padding: 0 0 0 29px;
	 background: #ffd700 url(images/topmenu-l3.png) 0 0 no-repeat;
}
#topmenu ul li a.first span, #topmenu ul li a.before span {
	 display: block;
	 padding: 10px 14px 0 12px;
	 width: auto;
	 background: #ffd700 url(images/topmenu-r3.png) 100% 0 no-repeat;
}
#topmenu ul li a.last span, #topmenu ul li a.last2 span {
	 display: block;
	 padding: 10px 55px 0 0;
	 width: auto;
	 background: #ffd700 url(images/topmenu-r2.png) 100% 0 no-repeat;
}
#topmenu ul li a.current, #topmenu ul li a.current2 {
	 padding: 0 0 0 29px;
	 color: #333333;
	 font-weight: bold;
	 background: #fff url(images/topmenu-active-l1.png) 0 0 no-repeat;
}
#topmenu ul li a.current span, #topmenu ul li a.current1 span {
	 display: block;
	 padding: 10px 41px 0 12px;
	 width: auto;
	 background: #fff url(images/topmenu-active-r1.png) 100% 0 no-repeat;
}
#topmenu ul li a.current1 {
	 padding: 0 0 0 42px;
	 color: #333333;
	 font-weight: bold;
	 background: #fff url(images/topmenu-active-l2.png) 0 0 no-repeat;
}
#topmenu ul li a.current2 span {
	 display: block;
	 padding: 10px 55px 0 12px;
	 width: auto;
	 background: #fff url(images/topmenu-active-r2.png) 100% 0 no-repeat;
}
#topmenu ul li a:hover span {
	 text-decoration: underline;
	 display: block;
	 width: auto;
}
#contact td, #contact th {
	 padding: 8px;
}
.form {
	 text-align: left;
	 width: 664px;
}
.smalltxt {
	 font-size: 8pt;
	 padding: 0px;
	 margin: 0px;
}
.center {
	 text-align: center;
}
.right {
	 text-align: right;
	 font-weight: bold;
}
.rightbox {
	 float: right;
}
.rightbox a {
	 cursor: pointer;
}
.rightbox div {
	 padding: 3px;
}
.rightbox div img {
	 border: solid 1px #ffd700;
}
.error {
	 color: #FF0000;
	 font-weight: bold;
	 margin: 0px;
}
.example {
	 text-align: center;
	 font-style: italic;
	 margin-bottom: 0px;
}
.prices th {
	 vertical-align: bottom;
}
#body p img {
	 margin: 0 5px;
}