*{
  margin:               0px;
  padding:              0px;
}

body {
  background-color: #353535;
  background-image: url('images/Top_RepeatX.gif');
  background-repeat: repeat-x;
  color: white;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  position: relative;
  text-decoration: none;
  margin: 0 auto;
  text-align: center;
}

p {

}

a {text-decoration: none; color: #add8e6;}
a:link {text-decoration: none; color: #add8e6;}        /* light blue */
a:visited {text-decoration: none; color: #add8e6;}     /* darker version of the light blue : 356270 */
a:hover {text-decoration: none; color: orange;}
a:active {text-decoration: none; color: #DA59B0;}

#header {
  /* position: relative; */
  top: 0px;
  padding: 0 0 0 0px;
  margin: 0 auto;
  text-align: center;
  height: 64px;
  width: 100%;
  /* background-image: url('images/Top_RepeatX.gif'); 
  background-repeat: repeat-x;
  border: 1px solid red;  */
}
#logo {
  width: 800px;
  text-align: center;
}

#logo img {
  /* margin-left: 0 auto; */
  text-align: center;
}

#nav {
  padding-top: 4px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  height: 30px;
  width: 900px;
  background-image: url('images/Nav_Piece.jpg');
  background-repeat: no-repeat;
  /* border: 1px solid blue;    */
}

/* #nav ul {
  list-style-type:none;
} */

#menu {
  margin-left: 174px;
  margin-right: 178px;
  width: 600px;
  text-align: center;
}

#menu li {
  display: inline;
  list-style-type: none;
}

#btn_illustration {										/*  This is the Illustration Button -------------------- */
  display: block;
  width: 124px;
  height: 36px;
  background: url('images/btn_illustration.png') no-repeat 0 -36px;
  margin-right: 8px;
  position: relative;
  float: left;
}

#btn_illustration:hover {
  background-position: 0 0px;
}

#btn_illustration span {
  display: none;
  width: 124px;
}

#btn_concept {										/*  This is the Concept Button -------------------- */
  display: block;
  width: 89px;
  height: 36px;
  background: url('images/btn_concept.png') no-repeat 0 -36px;
  margin-right: 8px;
  position: relative;
  float: left;
}

#btn_concept:hover {
  background-position: 0 0px;
}

#btn_concept span {
  display: none;
  width: 124px;
}

#btn_3D {										/*  This is the 3D Button -------------------- */
  display: block;
  width: 46px;
  height: 36px;
  background: url('images/btn_3D.png') no-repeat 0 -36px;
  margin-right: 8px;
  position: relative;
  float: left;
}

#btn_3D:hover {
  background-position: 0 0px;
}

#btn_3D span {
  display: none;
  width: 124px;
}

#btn_characters {										/*  This is the Characters Button -------------------- */
  display: block;
  width: 119px;
  height: 36px;
  background: url('images/btn_characters.png') no-repeat 0 -36px;
  margin-right: 8px;
  position: relative;
  float: left;
}

#btn_characters:hover {
  background-position: 0 0px;
}

#btn_characters span {
  display: none;
  width: 124px;
}

#btn_art {										/*  This is the Art Button -------------------- */
  display: block;
  width: 57px;
  height: 36px;
  background: url('images/btn_art.png') no-repeat 0 -36px;
  margin-right: 8px;
  position: relative;
  float: left;
}

#btn_art:hover {
  background-position: 0 0px;
}

#btn_art span {
  display: none;
  width: 124px;
}

#btn_design {										/*  This is the Design Button -------------------- */
  display: block;
  width: 75px;
  height: 36px;
  background: url('images/btn_design.png') no-repeat 0 -36px;
  margin-right: 8px;
  position: relative;
  float: left;
}

#btn_design:hover {
  background-position: 0 0px;
}

#btn_design span {
  display: none;
  width: 124px;
}

#content {
  width: 614px;
  height: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  /* border: 1px solid white; */
}

#homepage_content {						/*For thumbnails on homepage */
  width: 860px;
  height: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  /* border: 1px solid white; */
}

#ads {
  width: 780px;
  height: 510px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#adcolumn {
   float:left;
   width: 245px;
   padding: 10px;
   /* border: 1px solid yellow; */
}

#adtext {
   float:left;
   width: 220px;
   margin: 10px;
   text-align: left;
   /* border: 1px solid yellow; */
}

#toptext_wrapper {
  width: auto;
}

.pagetitle {
  float: left;
  margin-right: 10px;
}

#toptext {
  /* position: relative; */
  vertical-align: middle;
  text-align: left;
  height: 100%;
}

#thumbnails {                                    /* Thumbnails */
  text-align: center;
  height: 100%;
}

a .thumbnail {
  border: 1px solid #555555;
  padding: 2px;
  margin: 1px;
  /* overflow: auto;
	width: 100%;
	height: 50px; */
}

a:hover .thumbnail  {
  border: 1px solid orange;
}

#frame {                                             /* Framing for Pictures and Descriptions */
  padding: 6px;
  border: 1px solid #555555;
  overflow: auto;
	width: 100%
	height: 100%;
}

#frame img {
  /* float: left;  */

}

.title {
  font-size: 140%;
  margin: 8px;
  color: white;
}

.details {
  float: left;
  font-size: 14px;
  margin: 4px 0px 0px 0px;
  text-align: left;
  width: 450px;
  color: #c0c0c0;
}

.notes {
  float: left;
  text-align: left;
  font-size: 11px;
  width: 450px;
  color: #999999;
}

.hometext {
  float: left;
  text-align: left;
  font-size: 11px;
  width: 100%;
  color: #aaaaaa;
}

.small {
  font-size: 9px;
}

img.tiny {
  width: 50px;
  height: 40px;

}

.top {                            /* Back to top hyperlink */
  float: right;
  font-size: 18px;
  font-family: Times New Roman, Georgia, Serif;
  padding: 10px;
  margin: 4px 0px 0px 2px;             /* top, right, bottom, left */
  border: 1px solid #add8e6;
  background-color: #222222;
  
}

#links_left {
  float: left;
  width: 140px;
  text-align: left;
}

#links_right {
  float: left;
  width: 460px;
  height: auto;
  text-align: left;
}

h1 {
  color: lightblue;
  font-size: 22px;
  font-family: Times New Roman, Georgia, Serif;
}

#links_miniwrapper {
  border-bottom: 1px solid #666666;
  overflow: auto;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
}


#footer {
  position: relative;
  clear: both;
  padding: 0 0 0 0px;
  margin: 0 auto;
  text-align: center;
  line-height: 150%;
  height: 100px;
  width: 100%;
  background-image: url('images/Footer.jpg');
  background-repeat: repeat-x;
  /* border: 1px solid red; */
}

