body,
html {
margin:0;
padding:0;
background-image:url(images/shadeback.jpg);
}
#wrap {
width:678px; height: 777px;
margin: 0 auto;
background:black; float-center;
}
#header {
margin: 0%;20%; 
  background: transparent url(images/header.jpg) no-repeat scroll center bottom;
  width: 678px;
  height: 250px;
}
#nav {
	padding:15px 8px;	
	background:#A1A1A1;
	height: 25px;
}
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#nav li {
	display:inline;
	margin:8px;
	padding:4;
		
}
		a:link { color: black }
		a:visited { color: #390031 }
		a:hover {color:white}  /* mouse over link */
		a:active {color:white}  /* selected link */
h1{
	font-size: 24px;
  padding-top: 10px;
  color: white;
  font-family: Georgia,"Times New Roman",Times,serif;
  padding-left: 35px;
  font-weight: normal;
}
h2{
font-size: 18px;
  padding-top: 0px;
  color: white;
  font-family: Georgia,"Times New Roman",Times,serif;
  padding-left: 35px;
  font-weight: normal;
	line-height:60%;
}

h3{
font-size: 14px;
  padding-top: 0px;
  color: white;
  font-family: Georgia,"Times New Roman",Times,serif;
  padding-left: 0px;
	padding-right: 25px;
  font-weight: normal;
}
h4{
font-size: 12px;
  padding-top: 0px;
  color: white;
  font-family: Georgia,"Times New Roman",Times,serif;
  padding-left: 5px;
  font-weight: normal;
}
#main {
float:left;
width:485px;
height: 360px;
margin: 35px; 
padding: 40px; 
  }
#sidebar {
float:right;
margin: 6px; 8px; 20px; 0px;
width:20px;
height: 220px;
text-align: justify;
background:black;
}
#footer {
clear:both;
float:center;
height: 35px;
padding: 0px;
margin: 0px; 0px; 35px; 0px;
}
/* for keeping layout units from overflowing*/					
.clearfix::after	{
					content: ".";
					display:block;
					height: 0;
					clear: both;
					visibility: hidden;					
					}

/* for IE6 */
					* html .clearfix {
					height: 1%;}

/*for IE7 */
					*:first-child+html .group {
					min-height: 1px;}
