* {padding:0px; margin:0px;} 
body {
text-align: center; /* IE5 and IE5.5 Win */ 
background: url("images/bg.png") repeat-x;
font:0.8em/160% "Terbuchet MS",Verdana,arial,sans-serif;
letter-spacing:0.0em;
color:#3b3b3b;}
#container {text-align: left; margin: 0 auto 0 auto; /* IE5mac */ width: 763px; padding-top:71px;}

#accessibility {position: absolute;top: -10000px;}

#head-container {background: url("images/head-bg.png") no-repeat;}
/*#head-container h1 {height:80px; width:150px;}*/
#head-logo {height:80px;}
#head-content {background: url("images/mid-bg.png") no-repeat;}
#fat-slogan {height:128px; overflow:hidden; padding:0px 25px;}
#nav-container { padding-top:4px}
#main-container {background: url("images/body-bg.png") repeat-y;}
#main {float:left;}
#main, #foot {padding:0 25px;}
#foot {font-size: 80%; color:#999;}
#foot-container {height:47px;background: url("images/foot-bg.png") no-repeat; overflow:hidden;}

#head-logo h1 a{
width:132px; height:51px; 
overflow:hidden; 
background:url("images/logo.png") bottom right no-repeat;
padding: 20px 0px 0px 25px;
display:block;
}
#head-logo span {display:none;}
#quick-links {width:550px; float:left; padding: 20px 0px 0px 25px; text-align:right;}
#quick-links form {padding-top:15px;}

a.button {display:block; background: url(images/button.jpg) no-repeat top left; line-height: 41px; padding: 0 20px 0 15px; margin-bottom: 5px; font-weight: bold; text-decoration: none;}
a.button:hover {color: #d12b2b}
p.tsmall {font-size: .8em;}
h1 {font-size:190%; font-family:Georgia, "Times New Roman", Times, serif; color:#d02a2b; font-weight:normal; }
h2 {font-size:170%; font-family:Georgia, "Times New Roman", Times, serif; color:#d02a2b;padding: 20px 0 25px 0; font-weight:normal;}
h3 {font-size:150%; font-family:Georgia, "Times New Roman", Times, serif; color:#d02a2b;padding: 25px 0 10px 0; font-weight:normal;}
h4 {font-size:110%;}
#fat-slogan h2 {color:#bcbcbc; padding:10px 0 5px 0;}

/*menu*/
#navlist {
padding: 3px 25px; 
margin: 0 5px 0 5px; 
border-bottom: 2px solid #c4c7c8;
font: 12px "Terbuchet MS",Verdana, sans-serif;}
#navlist li {list-style: none;margin: 0;display: inline;}
#navlist li a {
padding: 3px 0.5em;
margin-left: 3px;
border-bottom: none;
background: #ecc3c3;
text-decoration: none;}
#navlist li a:link { color: #000000; }
#navlist li a:visited { color: #667; }
#navlist li a:hover {color: #fff;background: #c02b2a;border-color: #227;}
#navlist li a#current {
background: white;
border: 2px solid #c4c7c8;
border-bottom: 2px solid white;
font:  14px "Terbuchet MS", Verdana, sans-serif;}
#navlist li a#current:hover {color:#c02b2a;}
#site-links {clear:both; padding: 20px 0 0 25px;}