html {
  background-color: #275A44;
}

body {
  padding: 0px;
  margin: 0px;
  text-align: center; /* fix for IE centering bug */
}

/* DIV STYLES BEGIN HERE */

div#content {
  margin: 0px;
  padding: 20px;
  background-color: #B7DDA2;
  border: 1px solid black;
}

/* IE/Win has a "Peekaboo" bug that can be fixed with "Holly Hack"

   "Peekaboo" bug expalined:
   http://www.positioniseverything.net/explorer/peekaboo.html

   "Holly hack" explained:
   http://www.positioniseverything.net/articles/hollyhack.html
*/

/* Holly Hack, hides from IE5-mac \*/
* html div#content {height: 1%;}
/* End hide from IE5-mac */

div.spacer {
  display:block; 
  clear:both;
}

div.portfolio_item {
  margin-top: 40px;
  padding:0px;
}

/* Hides from IE5-mac \*/
* html div.portfolio_item {height: 1%;}
/* End hide from IE5-mac */



/* LIST STYLES BEGIN */

ul.description {
  padding-left: 1.5em;
  margin: 0em 0em 1em 0em;
}

ul.description li {
  margin: 0px;
  padding: 0px;
}



/* TEXT STYLES BEGIN */

div#top1 h1 {
  font-family: Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: white;
  padding: 0px;
  margin: 0px;
}

span.h1_info {
  color: #B7DDA2;
}

h2 {
  padding: 0px;
  margin: 0px;
  font-size: 1.5em;
  font-weight: normal;
  font-style: italic;
}

h3.portfolio {
  margin: 20px 0px 0px 0px;
  padding: 0px;
  font-size: 1.2em;
  font-weight: bold;
  font-style: normal;
}

h4.portfolio {
  margin: 0px;
  padding: 0px;
  font-size: 1em;
  font-style: italic;
  font-weight: bold;
}

div.portfolio_description h3 {
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
  padding: 0px;
  margin: 0px;
}

div#navi p{
  margin: 0px;
  padding: 0px;
}


em {
  font: italic normal 1em sans-serif;
}

img {
  border: 0px;
}

img.photo {
  border: 10px solid black;
  margin:0px;
  padding:2px;
  background-color:white;
}

img.portfolio_image {
  float:left;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  border: 1px solid black;
}

p.caption {
  margin:0px;
  padding:0px;
}


/* TABLE STYLES BEGIN*/

table.cv td {
  vertical-align: top;
}

td.cv_right {
  padding-left: 4em;
}

td.rss {
  width: 50%; 
  vertical-align: top;
  text-align: left;
}



/* LINK STYLES BEGIN */
div#navi a, div#navi a:visited {
  color: white;
}
div#navi a:hover {
  color: #ffffff;
}
div#navi p {
  font-weight: bold;
}

a, a:visited {
  color: #444444;
}
