* { margin:0; border:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
body { background:#e8e1ba url(body-bgnd.png) scroll repeat-x left top; text-align:center; }
body#subpage { background:#eee9cc url(body-sub-bgnd.png) scroll repeat-x left top; }
#main { width:858px; margin:53px auto 0 auto; text-align:left; background:transparent url(mainbgnd.jpg) scroll no-repeat 0 67px; height:580px; padding-left:42px; }
a span, h1 span, h2 span, h3 span { display:none; }

h1 { width:290px; height:67px; background-image:url(h1-logo.png); margin:0 0 0 0; float:left; }
h1 a { display:block; width:290px; height:67px; background:transparent url(h1-logo.png) scroll no-repeat left top;  }

ul { float:right; width:533px; height:67px; overflow:hidden; background-image:url(mmenubgnd.png); list-style:none; }
ul li { float:left; }
ul li a { display:block; height:42px; width:150px; margin-top:14px; }

ul li a#link1 { margin-left:23px; width:45px;  }
ul li a#link2 { margin-left:27px; width:130px; }
ul li a#link3 { margin-left:30px; width:64px; }

ul li a:hover { border-bottom:3px solid #d8cb6d; }

#forms { padding:271px 0 0 456px; }
#forms input { width:264px; height:33px; font-size:19px; color:#494345; padding:9px 0 0 9px; background-image:url(input-bgnd.png); float:left; }
#forms #submit { display:block; width:96px; height:42px; background:url(submit-bgnd.png) scroll no-repeat left top; float:left; }

p#footer { clear:left; padding:0 0 0 46px; margin-top:180px; color:#c1ad29; }

p#footer a { color:#494345; text-decoration:none; padding:0 6px; font-size:14px; }
p#footer a:hover { text-decoration:underline; }
p#footer a#homelink { display:block; width:124px; height:29px; background:url(footerlogo.png) scroll no-repeat left top; float:left; padding:0; margin:-3px 5px 0 0; }

h1 a:hover, a#submit:hover, p#footer a#homelink:hover { background-position:left bottom;   }

#content { width:780px; clear:left; margin:160px 0 0 48px; }
h4 { font-size:24px; font-weight:bold; color:#ab9416; padding-bottom:10px; }
#content p { width:360px; float:left; color:#494345; font-size:15px; line-height:19px; margin-right:28px; }
#content p a { color:#ab9416; font-weight:bold; text-decoration:none; }
#content p a:hover { color:#c8ae1f; }

#subpage #footer { margin:0; padding:40px 0 0 43px; }
