#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: left;

}



#maintopic a {

	padding: 5px 20px 5px 20px;

	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;

}
