/* General tag definition */
body{
  background: #FFFFFF url("../SiteImages/bg.gif");
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
}
img{
  border:0;
}

/* Formatting definitions */
.content-heading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}
.footer_text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #336699;
  line-height: 20px
}
a.footer_text:link, a.footer_text:visited, a.footer_text:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #336699;
  text-decoration: none;
  line-height: 20px
}
a.footer_text:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #336699;
  text-decoration: underline;
  line-height: 20px
}
.footer_delim {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #A0C1E0;
  text-decoration: none;
  line-height: 20px
}
h1{
  font-size: 120%;
  margin: 15px 15px 5px 15px;
  padding: 0;
  color: #88DD00;
}
h2{
  font-size: 100%;
  margin: 20px 15px 5px 15px;
  padding: 0;
  color: #88DD00;
}
p{
  font-size: 76%;
  margin: 0 15px 15px 15px;
  padding: 0;
  color: #3D3D3D;
}
td.text{
  font-size: 76%;
  margin: 0 15px 15px 15px;
  padding: 0;
  color: #3D3D3D;
}
a.normal_text:link, a.normal_text:visited, a.normal_text:active {
  color: #3D3D3D;
  text-decoration: underline;
}
a.normal_text:hover {
  color: #3D3D3D;
  text-decoration: none;
}
p.bounded{
  font-weight: bold;
  margin: 10px 70px 20px 70px;
  padding: 20px;
  border: 1px #3E5B03 dotted;
  text-align: center;
}
p.portfolio_header{
  font-weight: bold;
  margin: 5px;
}


/* Container definitions */
#container-spacer{
  padding: 5px;
}
#body-space{
  width: 780px;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 30px;
  position: relative;
  top: 0;
  left: 0;
  text-align: left;
}
#top-space{
  background: #FFFFFF;
  height: 46px;
  width: inherit;
  margin-bottom: 6px;
  position: inherit;
  top: inherit;
  left: inherit;
}
#top-space #top-bar{
  background: #FFFFFF url("../SiteImages/lime-top.jpg") top right no-repeat;
  height: 34px;
  width: 767px;
  margin: 0;
  position: absolute;
  top: 5px;
  left: 6px;
  border: 1px #EEEEEE solid;
  z-index: 500;
}
#top-space #top-bar p{
  margin: 0;
  padding: 10px 0 0 10px;
  font-size: 70%;
  font-weight: bold;
  color: #B4B4B4;
}
#logo-space{
  position: absolute;
  top: 7px;
  left: 8px;
  z-index: 500;
}
#middle-space{
  background: #FFFFFF;
  height: 220px;
  width: 780px;
  margin-bottom: 6px;
}
#middle-space #graphic{
  background: #C7E83F url("../SiteImages/lime-bottom.jpg") top right no-repeat;
  height: 208px;
  width: 553px;
  margin: 0px;
  float: right;
  border: 1px #EEEEEE solid;
}
#middle-space #nav{
  float: left;
  height: 208px;
  width: 212px;
}
#middle-space #nav ul{
  margin: 0;
  padding: 0;
  height: 105px;
  width: 212px;
  display: block;
  list-style: none;
}
#middle-space #nav ul li{
  float: left;
}
#middle-space #nav ul li a{
  background: #88DD00;
  margin: 1px;
  height: 103px;
  width: 103px;
  display: block;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 80%;
}
#middle-space #nav ul li a:hover, #middle-space #nav ul li a.selected{
  background: #FF9900;
}
#middle-space #nav ul li a span{
  position: relative;
  top: 46px;
}
#content-space{
  background: #FFFFFF;
  width: 780px;
}
#content-space #index-outer{
  width:780px;
  height: 282px;
  min-height: 282px;
}
#content-space #index-inner{
  width:768px;
  border:1px #EEEEEE solid;
  float:left;
  background:#FFFFFF;
}
#content-space #portfolio-outer{
  width:780px;
  height: 765px;
  min-height: 765px;
}
#content-space #portfolio-inner{
  width:768px;
  height: 750px;
  min-height: 750px;
  border:1px #EEEEEE solid;
  float:left;
  background:#FFFFFF;
}
#content-space #contact-outer{
  width:780px;
  height: 350px;
  min-height: 350px;
}
#content-space #contact-inner-left{
  width:200px;
  height: 330px;
  min-height: 330px;
  border:1px #EEEEEE solid;
  float:left;
  background:#FFFFFF;
}
#content-space #contact-inner-middle{
  width:5px;
  float:left;
  background:#FFFFFF;
}
#content-space #contact-inner-right{
  width:561px;
  height: 330px;
  min-height: 330px;
  border:1px #EEEEEE solid;
  float:left;
  background:#FFFFFF;
}
#content-space #emailsent-outer{
  width:780px;
  height: 500px;
  min-height: 500px;
}
#content-space #emailsent-inner{
  width:768px;
  height: 500px;
  border:1px #EEEEEE solid;
  float:left;
  background:#FFFFFF;
}
#content-space #who-outer{
  width:780px;
  height: 282px;
  min-height: 282px;
}
#content-space #who-inner{
  width:768px;
  border:1px #EEEEEE solid;
  float:left;
  background:#FFFFFF;
}
div.float {
  float: left;
  width: 175px;
  height: 160px;
  spacing: 5px;
  padding: 10px 0px 0px 10px;
}
div.float p {
  text-align: center;
}
#footer-space{
  background: #FFFFFF;
  width: 780px;
}
