#wrap {	background: url(../images/pwrap.gif) repeat-y;	margin: 0 auto;	width: 850px;}#content {	background: url(../images/pwrap.gif) repeat-y;	float: left;	width: 540px;	padding: 30px 0px 0px 30px;}#side {	float: right;	width: 250px;}#sidenav {	width: 250px;}#sidenav h2 {	display: block;	padding: 5px 20px 5px 20px;	margin: 0;	border-bottom: 1px #DEDEDE solid;	color: #ffffff;	background-color: #666666;	font-size: 100%;	font-weight: bold;}#sidenav a, #sidenav p {	display: block;	padding: 5px 20px 5px 20px;	margin: 0;	border-bottom: 1px #DEDEDE solid;	color: #666666;	text-decoration: none;}#sidenav a.sel {	font-weight: bold;}#sidenav a:hover {	background-color: #dedede;}#sidebar {	width: 210px;	padding: 20px 20px 20px 20px;}#maintopic {	width: 820px;	padding: 5px 0px 5px 30px;	margin: 0px;	background-color: #000000;	text-align: right;}#maintopic a {	padding: 5px 15px 5px 15px;	border-left: 1px solid #666666;	color: #ffffff;	text-decoration: none;}#logo {	background: url(../images/s2dlogo.jpg) no-repeat;	width: 790px;	height: 220px;	clear: both;	font-size: 40px;	color: #ffffff;	padding: 20px 30px 20px 30px;	border-bottom: 1px solid #dedede;	border-top: 1px solid #666666;}#maintopic a:hover, #maintopic a.sel {	background-color: #333333;	}#footer {	background: #000000;	padding: 4px 30px 4px 30px;	margin: 0;	width: 790px;	clear: both;}#footer a {	color: #ffffff;	text-decoration: none;	padding-right: 20px;}#footer a:hover {	color: #666666;}form.search {	margin: 0px;	padding: 20px;	border-bottom: 1px solid #dedede;}form.search input {	vertical-align : middle;}input.search {	width: 180px;	border: 1px solid #dedede;}#ts {	margin-left: 10px;	padding: 0px;}#ts a {	display: block;	padding: 0px 10px;	margin: 0px;	border: none;}