body {
  padding:0;
  margin: 0;
  background:#666666;
  font-family: Arial, san-serif;
  font-size:12px;
  color: #669999;
}
img {
  border:0;
}
p {
  line-height:22px;
}
h2 {
  font-size:13px;
  color:#336666;
}
#full_container {width:100%; height:100%;border-collapse:collapse;}
#full_container td {text-align:center;vertical-align:top;padding:0;border:0;}

#main_container {
  background: white url(../images/bkgd-content.gif) no-repeat top left;
  width: 665px;
  height: 570px;
  padding: 68px 181px 226px 162px;
  margin: 0 auto auto auto;
  text-align: left;
  position:relative;
}

#home #main_container {
  background: white url(../images/bkgd-home.jpg) no-repeat top left;
}

#logo_link_div {position:absolute;top:22px;left:405px;background:transparent;}

h1 {margin-top:0;padding-top:0;}

a {text-decoration:none;}
a:link{color:gray;}
a:visited{color:gray;}
a:hover {color:#30675A;}

/*old solution*/
/*#outer {
  border:2px solid #535424;
  width: 710px;
  padding:8px;
  position: relative;
  margin: 50px auto auto auto;
  text-align:left;
}

#inner {
  border: 5px solid #7F2125;
  padding: 3px;
}*/
#top {
  padding-top:22px;
  padding-left:65px;
  height: 22px;
}
#top span.email {
  padding-left:250px;
}
#main #content {
 margin: 1em 1em 1em 3.4em;
}
#content h1 {
  padding-top:20px;
}
#content #right {
  float:right;
  width:125px;
  padding-top:30px;
}
#contact #content #request_info {
  margin-right:20px;
}
#contact #content p span.email {
  padding-left:40px;
}
#home #top #nav {
  text-align:center;
  margin-top:0px;
  padding-right:40px;
}
#home #top #nav span {
  padding-right:30px;
}
#home #top #nav span.last {
  padding-right:0px;
}
#home #main {
  text-align:center;
  padding-top:144px;
  height:300px;
}
#main {

}
#home #foot {
  text-align:center;
  padding-top:20px;
}
#contact #request_info .col1 {
  text-align:right;
}
#contact #request_info .col2 {
  text-align:left;
  padding-left: 10px;
}
#right_nav {
  text-align:right;
  width:125px;
  line-height:50px;
}
#right_nav p {
  margin:0;
  padding:0;
  height:30px;
}
#tutors #thumbs table.thumbs td {padding-right:35px;height:130px;text-align:right;vertical-align:top;}
#tutors #thumbs {padding-top:10px;}

#tutors #thumbs a:hover {color:#C96B3F;}
#tutors #thumbs img {padding:1px;}
#tutors #thumbs img:hover {padding:0;border:1px solid #C96B3F;}

.collapsible {overflow:hidden;display:block;}
#testimons {overflow:hidden;height:400px;}
#testimonials #testimons {width:460px;}
#testimonials .credits {font-size:11px;color: #336666;padding-left:20px;}
#testimonials table td {text-align:left;}

.button {
  background:#963;
  position:relative;
  margin:4px; padding:1px;
  width:30px; height:30px;
  border:1px solid #663;
}
