body {
margin: 10px auto;
text-align: center;
background: #D0CECF;
color: #000000; }

a:link, a:visited {
color: #000000; 
text-decoration: none; }

a:hover {
color: #600e0e; 
text-decoration: none; }

#container {
width: 740px;
margin: 0 auto; }

#header {
width: 740px;
height: 46px;
display: block; 
margin: 0; 
}

#title {
float: left;
width: 350px;
height: 46px;
background: url(images/title.jpg) no-repeat;
padding-bottom: 5px; }

#menu {
margin-top: 0px;
width: 250px;
height: 46px;
float: right;
text-align: right;
padding-bottom: 5px; }

#menu a { color: #333 text-decoration: none; }
#menu a:link { color: #333; }
#menu a:visited { color: #333; }
#menu a:active { color: #333; }
#menu a:hover { color: #000; }

#navcontainer ul {
padding-left: 0;
margin: 0 0 0 0;
background: #b2b2b2 url(images/nav-bg.jpg) no-repeat;
color: #333333;
float: left;
width: 516px;
height: 29px;
font-family: "Gill Sans", arial, helvetica, sans-serif;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase; }

#navcontainer ul li { display: inline; }

#navcontainer ul li a {
padding: 9px 26px;
color: #2d2c2c;
text-decoration: none;
float: left; }

#navcontainer ul li a:hover {
color: #cc4929; }

#navright ul {
padding-left: 0;
margin: 0 0 0 0;
background: #b2b2b2;
color: #333333;
float: right;
width: 224px;
height: 29px;
font-family: "Gill Sans", arial, helvetica, sans-serif;
font-size: 12px;
letter-spacing: 0.1em; }

#navright ul li { display: inline; }

#navright ul li a {
padding: 8px 17px;
color: #2d2c2c;
text-decoration: none;
float: left; }

#navright ul li a:hover {
color: #cc4929;
background: #cc4929; }

#wrapper {
clear: both;
margin-top: 0;
width: 740px;
background-color: white;
padding-top: 10px;
padding-bottom: 10px; }

#content {
position: relative;
background-color:#fff;
margin-left: 10px;
margin-right: 10px;
font-family: Arial, Helvetica, sans-serif;
color: #444;
font-size: 13px;
letter-spacing: 0.1em;
line-height: 18px;
text-align: left; }

#content a { color: #444 text-decoration: underline; }
#content a:link { color: #444; }
#content a:visited { color: #444; }
#content a:active { color: #444; }
#content a:hover { color: #cc4929; }

#text {
position: relative;
padding-left: 13px;
padding-right: 13px; }

#shadow {
overflow: hidden;
width: 740px;
height: 16px;
clear: both;
background: url(images/shadow.png) }

#footer {
width: 740px;
height: 20px;
margin-top: 5px;
display: block;
clear: both; }

#puzzleinfo {
float: left;
width: 250px;
height: 16px;
text-align: left;
color: #333;
font-size: 12px;
font-weight: bold;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet }

#footer-copy {
float: right;
width: 350px;
height: 16px;
text-align: right;
color: #333;
font-size: 10px;
font-weight: normal;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet }

