body
{
  margin: 0 auto;
  padding: 0 auto;
/*  font-family: Tahoma, Geneva, sans-serif; */

/*  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; */
  font-family: 'Trebuchet MS', Helvetica, sans-serif; 
  font-size: 13px;  
  color: #777;
  background-image:url('green.gif');
  background-repeat:repeat-y;
  background-position:center;
  background-color: #f4f4f4;
}

div#wrapper
{
  width: 720px;
  margin: 0 auto;
  padding: 50px;
}


/* Links */
a
{
 color: #0072bc;
 text-decoration: none;
}
a:hover
{
  text-decoration: underline;
}
a.external
{
  padding-right: 13px;
  background: url(external.gif) right no-repeat;
}



/* Horizontal rule */
div.fleuron
{
  background: url(fleuron.gif) no-repeat bottom;
  clear: both;
  height: 80px;
}
div.fleuron hr { display: none; }



/* Headings */
h1
{
  margin-top: 40px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: normal;
  color: #555;
}

h2
{
  font-size: 14px;
  font-weight: normal;
  color: #555;
}

h3
{
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 0;
}



/* Logo */
h1#logo
{
  height: 40px;
  margin: 0 auto;
  padding: 0;
  text-indent: -10000px;
  overflow: hidden;
}
#logo a
{
  float: left;
  background: url(logo.gif) no-repeat;
  height: 40px;
  width: 345px;
}



/* Lists (top links) */
ul.links
{
  float: right;
  margin: -30px 0 0 0;
  padding: 0 0 0 0;
}
ul.links li
{
  display: inline;
  padding-left: 20px;
}
ul.links a
{
  color: #777;
}

/* Lists (experience) */
ul.experience
{
  margin: 0;
  padding-left: 25px;
}

/* Lists (info, education, skills) */
ul.education, ul.skills
{
  margin: 0;
  padding-left: 25px;
/*  list-style: none; */
}
ul.info
{
  margin: 0;
  padding-left: 0;
  list-style: none;
}
ul.info li, ul.education li, ul.skills li
{
  margin-bottom: 13px;
}

ul.info li strong, ul.skills li strong
{
  font-weight: normal;
  color: #555;
}



/* Footer*/
div.footer
{
  margin-top: 50px;	
}

div.footer ul
{
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}
div.footer li
{
  display: inline;
  padding-left: 20px;
}



/* Portfolio */
div.portfolio-container
{
  width: 700px;
  margin: 0 auto;
  padding: 25px 0;
}

div.portfolio-highlight
{
  float: left;
  width: 175px;
  text-align: center;
}

div.portfolio-highlight img
{
  border: 1px solid #777;
  padding: 2px;
  margin: 0 0 5px 0;
}
div.portfolio-highlight h2, div.portfolio-highlight p
{
  color: #0072bc;
  font-size: 11px;
  margin: 0;
  padding: 0;
}


/* Project Page portfolio */
div.project-container
{
  width: 700px;
  margin: 0 auto;
}

div.project-highlight
{
  float: left;
  width: 175px;
  text-align: center;
}

div.project-highlight-large
{
  float: left;
  width: 300px;
  text-align: center;
}

div.project-highlight img, div.project-highlight-large img
{
  border: 1px solid #777;
  padding: 2px;
  margin: 0 0 25px 0;
}
div.project-highlight h2, div.project-highlight p
{
  color: #0072bc;
  font-size: 11px;
  margin: 0;
  padding: 0;
}
