body {
	font: small Arial;
	margin:0;
	padding:0;
	text-align:center;
}


#page {
	margin:15px auto;
	padding:0;
	text-align:left;
}
.page {
	width:700px;
	margin-left: auto;
	margin-right: auto;
}

a {
	color:#009;
}

#top {
	background:url('../_images/logo.gif') no-repeat;
	height: 120px;
	text-align:left;
	text-indent:20px;	
}
#top h1 {
	font-size:32px;
	font-style:italic;	
	color:#009;
	padding:47px 0 3px;
	margin:0;
	text-indent: -9999px;
}
#solve {
	font-size:16px;
}

.menu {
	text-align:center;
	padding:6px 0;
	border-top: 10px solid #f5f5f5;
}
#links {
width:432px;
}
.menu a, .link {
text-decoration:none;
color:#009;
font-weight:bold;
margin-right:4px;
padding:0 3px 1px;
}
.menu a:hover, a:active {
text-decoration:underline;
}
.link {
color: #c00;
}
.menu2 a, .menu2 .link {
		display: block;
	width: 120px;
	float: left;
}

#shadow {
	background:#f5f5f5;
}

#column_side {
	float: right;
	width: 180px;
	margin: 8px 0 8px 20px;
	padding: 8px;
}

#content {
	text-align:left;
	background-color:#f5f5f5;
}
#content p, h3, ul {
	margin:0 0 14px
}
#white_background {
	background-color:#fff;
	width: 99999px;
}
.border {
margin:0 0 4px 4px;
padding:16px 14px;
/*
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
*/
}

h2 {
margin:0 0 2px;
text-align:left;
padding:2px 0 0;
text-indent:2px;
color:#444;
font-size:140%;
text-transform:uppercase;
font-weight:normal;
/*
border-top:1px solid #ccc;
*/
}

h3 {
font-style : italic;
font-size:110%;
}

ul{
margin-left:20px;
padding:0;
}
li {
margin-bottom:5px;
clear:none;
}

#bottom {
text-align:left;
padding:1px 10px 4px;
}
#bottom p{
font-size:x-small;
margin:0;
text-align:center;
}

#content img {
border:0;
}
.imgl {
float: left;
margin-right:8px;
}
.imgr {
float: right;
margin-left:14px;
}
#content .caption {
	color:#666666;
	font-size:90%;
	font-style:italic;
	margin:0 0 10px;
	text-align:left;
}

.close_above {
	margin-top: 2px;
}
.close_below {
	margin-bottom: 2px;
}

#credit {
	text-align:right;
	font-size:x-small;
	color:#bbb;
}
#credit a {
	color:#bbb;
	text-decoration:none;
}
#credit a:hover {
	text-decoration:underline;
}