body {
background:#fff8c2 url(homepage-images/homepage-bg-repeat-x.jpg) repeat-x top left;
margin:0px;
}

#wrapper-outer {
background:#fff8c2 url(homepage-images/homepage-bg-repeat-x.jpg) repeat-x top left;
width:100%;
height:800px;
}

#wrapper {
width:1000px;
margin:0px auto;
background:url(homepage-images/homepage-bg.jpg) repeat-x top left;
}

#container {
width:910px;
height:530px;
position:relative;
top:0px;
left:45px;
}

#navigation {
width:910px;
height:50px;
position:absolute;
background:url(homepage-images/nav-top-bg.jpg) no-repeat top center;
top:15px;
left:0px;
}

#hat {
position:absolute;
z-index:2;
top:46px;
left:693px;
background:url(homepage-images/stubs-hat.png) no-repeat;
width:91px;
height:14px;
}

#announcement {
width:910px;
height:30px;
position:absolute;
top:65px;
left:0px;
}

#title {
width:910px;
position:absolute;
top:490px;
left:0px;
padding:0px 30px;
}

#title h1 {
font-family:georgia;
color:#8a0001;
font-size:32px;
font-weight:normal;
padding:0px;
margin:0px;
}

#page-wrapper {
width:910px;
position:absolute;
top:530px;
left:0px;
}

#page-container {
width:910px;
background:url(homepage-images/homepage-bg-repeat-y.gif) repeat-y top left;
padding:0px 30px;
}

#page-container p {
font-family:georgia;
color:#333333;
padding:0px;
margin:0px 0px 10px 0px;
}

#homepage-bottom {
background:url(homepage-images/homepage-bottom-bg.gif) no-repeat;
width:910px;
height:30px;
}

#navigation-footer {
width:910px;
height:50px;
background:url(homepage-images/nav-bottom-bg.jpg) no-repeat top center;
}

.divider {
display:inline-block !important;
background:url(homepage-images/nav-divider.gif) no-repeat center right;
padding-right:2px;
}

.divider-left {
display:inline-block;
background:url(homepage-images/nav-divider.gif) no-repeat center left;
padding-left:2px;
}

#navigation ul {
margin:5px;
padding:0px;
list-style-type:none;
text-align:center;
}

#navigation li { 
display:inline;
height:40px;
line-height:40px;
}

#navigation ul li a {
display:inline-block;
text-decoration: none;
color:#ffffff;
padding:0px 17px;
font-family:arial;
font-size:14px;
height:39px;
line-height:40px;
}

#navigation ul li a:hover {
background:url(homepage-images/nav-hover.gif) repeat-x top left;
color:#ffff00;
}


#navigation-footer ul {
margin:5px;
padding:0px;
list-style-type:none;
text-align:center;
}

#navigation-footer li { 
display:inline;
height:40px;
line-height:40px;
}

#navigation-footer ul li a {
display:inline-block;
text-decoration: none;
color:#ffffff;
padding:0px 16px;
font-family:arial;
font-size:14px;
height:39px;
line-height:40px;
}

#navigation-footer ul li a:hover {
background:url(homepage-images/nav-hover.gif) repeat-x top left;
color:#ffff00;
}

#footer-links {
padding:5px 0px 0px 0px;
}

#footer-links ul {
margin:5px;
padding:0px;
list-style-type:none;
text-align:center;
}

#footer-links ul li { 
display:inline;
white-space:nowrap;
font-family:arial;
font-size:11px;
font-weight:bold;
color:#ff0000;
}

#footer-links ul li a {
text-decoration: none;
font-weight:normal;
color:#ff0000;
padding:0px 6px 0px 4px;
}

#footer-links ul li a:hover {
text-decoration:underline;
color:#1f1977;
}


#copyright {
text-align:center;
font-family:verdana;
font-size:10px;
color:#333333;
padding:10px 0px;
}

#credit {
text-align:center;
font-family:verdana;
font-size:10px;
color:#555555;
padding:10px 0px 30px 0px;
}

#credit a {
color:#555555;
font-weight:bold;
text-decoration:none;
}

#credit a:hover {
color:#1f1977;
text-decoration:underline;
}