BODY
{
  margin: 0 0 20px 0;
  padding: 0px;
  border: 0px;
  font-size: 62.5%; /* sets 1em = 10pt */
  background: #d5d6d7 url('images/bg-color.jpg');
  text-align: center;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

#page
{
  margin: 20px auto;
  width: 760px;
  background: white url('images/bg-image.jpg') repeat-y top center;
}

#mini-nav
{
	width: 20px;
	float: left;
	margin: 0 0 0 755px; 
	padding-top: 50px;
	position: fixed;
	text-align: center;
}


#header
{
  background: #ffffff url('images/header-bg.jpg') no-repeat bottom center;
  height: 200px; 
  width: 760px;
  text-align: left;
}

#headerimg
{ 
  height: 200px; 
  width: 760px;
  padding: 50px 0 0 50px; /* adjusts position of logo */
}

#headerimg img
{
  float: left;
  border: 0px;
}

#headerimg #tagline
{
  margin: 30px 130px 0 200px;
  font-size: 1.4em;
  text-align: right;
  font-weight: bold;
  color: #8888BB;
}

#footer
{
  background: #eee url('images/footer-bg.jpg') no-repeat top; 
  border: none;
  margin: 0 auto;
  width: 760px;
  height: 63px;
  clear: both;
}

#footer p
{
  margin: 0;
  padding: 20px 0;
  text-align: center;
}

#content
{
  width: 620px;
  margin: 0 0 50px 70px;
  font-size: 1.1em;
}

/***********************************
** tags for Portfolio
************************************/

.thumbnailwrapper
{
  padding: 0px;
  width: 285px;
  height: 250px;
  margin: 20px 20px 20px 0px;
  float: left;
  border: 2px solid #efefff;
}

.thumbnailwrapper p
{
  padding: 10px;
  text-align: center;
  margin: 0px;
}

.thumbnailwrapper p img
{
  border: 0px solid #efefff;
  padding: 2px;
  margin-bottom: 0px;
}

.thumbnailwrapper h2
{
  font-size: 1em;
  margin: 0px;
}