#leftCollumn {
  float: left;
  width: 360px;
  }
#rightCollumn {
  float: right;
  width: 360px;
  }

.contentBox {
  width: 330px;
  padding: 10px;
  margin: 5px;
  border: 2px solid #3176c2;
  float: left;
  }
.contentBox .right { float: right; width: 155px;}
.contentBox .left { float: left; width: 150px;}
.contentBox p{
  margin-bottom: 5px;
  }
.contentBox h3, .contentBox h2 {
  border-bottom: 1px solid #eee;
  text-decoration: none;
  }
.profilePic {
  border: 2px solid #3176c2;
  float: left;
  margin-right: 10px;
  }
  
.friendBox, .favBox {
  float: left;
  margin: 8px;
  }
.friendBox p, .favBox p {
  text-align: center;
  }
.friendBox img {
  border: 2px solid #3176c2;
  }
  
.favBox { width: 24%; margin: 20px; margin-left: 10px; margin-bottom: 10px;}
.favBox img{text-align: center; border: 2px solid #3176c2;}
  
.commentBox {
  border-bottom: 1px solid #3176c2;
  padding: 10px 0px 3px 0px;
  }
.commentBox img {border: 2px solid #3176c2;}
.commentBox a{
  float: left;
  margin-right: 5px;
  text-align: center;
  }
  
.messageLine {
  margin: 0px 0px 20px 0px;
  border-bottom: 2px solid #3176c2;
  }
.messageLine img {
  float: left;
  margin-right: 10px;
  margin-bottom: 8px;
  border: 2px solid #3176c2;
  }
input { background: #000; border: #3176c2 2px solid; padding: 5px; color: #fff;}
input:focus { background: #222; }  
textarea { background: #000; border: #3176c2 2px solid; padding: 5px; color: #fff;}
input[type="submit"], input[type="button"] {
  background: #000; 
  border: 2px solid #3176c2; 
  color: #eee;
  padding: 5px;
  }
input[type="submit"]:hover, input[type="button"]:hover {
  background: #222; 
  color: #ccc; 
  cursor: pointer;
  }
  
fieldset{ margin: 10px; padding: 10px;}
legend {font-size: 150%; color: #eee;}
label,textarea {display: block; margin-bottom: 5px; margin-top: 10px;}

.friendViewText {
  width: 550px;
  }
  
a img{border: 1px solid #3176c2;} /* stops the ugly blue and purple borders in IE */

.styleSwitch,.footAds {
  width: 684px;
  margin: 0 auto;
  border: 2px solid #eee;
  background: #222;
  padding: 3px;
  margin-bottom: 10px;
  }
.footAds {
  padding: 0px; 
  height: 75px;
  width: 691px;
  }
.footAds img{border: 0px solid transparent;}
.footAds ul {
  list-style-type: none;
  margin: 0px;
  }
.footAds .last{border: 0px solid transparent;}
.footAds ul li {
  display: inline;
  float: left;
  border-right: 2px solid #eee;
  height: 75px;
  }
  
.headAd {
  margin: 0 auto;
  width: 530px;
  height: 70px;
  margin-bottom: 25px;
  }
