/* Standard HTML */

body {
  background: #000 url(/v3/images/design/tcep_bkgd2.jpg) no-repeat fixed;
  font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  font-size: 86%;
  line-height: 1.5em;
  text-align: left;
  margin: 0;
  padding: 0;
  color: #000;
}

/* A Styles */

a:link, a:visited {
  color: #CCFFFF;
  text-decoration: none;
}

#main a:link, #main a:visited {
  color: blue;
}

a:hover {
 color: #C43C03;
 text-decoration: none;
}

a.contentpagetitle {
  font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  font-size: .9em;
}

a.pagenav {
 font-size: .9em;
 padding: 0px 4px 0px 4px;
}

a.readon {
  font-size: .9em;
  margin-bottom: 30px;
}

form {
/* removes space below form elements */
 margin: 0;
 padding: 0;
}

/* Custom Positioning */

#container {
 background: transparent;
 position: relative;
 left: 0px;
 margin: 0px;
 color: #000;
}

#header {
 background: transparent;
 position: relative;
 height: 100px;
 padding: 40px;
}

#content {
 background: transparent;
 position: relative;
}

#main {
 background: transparent;
 position: relative;
 left: 0px;
 top: 0px;
 width: 570px;
 padding-left: 90px;
}

#right {
  background: transparent;
  position: absolute;
  top: 0px;
  left: 665px;
  width: 230px;
}

#footer {
 position: relative;
 width: 100%;
 background: transparent;
 height: 75px;
 font-size: .9em;
 line-height: 1em;
 text-align: center;
 padding-top: 20px;
}

/* Custom Decoration */

#logo {
 background: url(/v3/images/design/tcepSig.gif) no-repeat;
 position: absolute;
 left: 90px;
 top: 0px;
 width: 510px;
 height: 101px;
}

#note {
 position: absolute;
 top: 0px;
 left: 617px;
 width: 281px;
 height: 92px;
 border: 0px;
 z-index: 10;
}

#pencil {
  position: absolute;
  top: 100px;
  left: 379px;
  width: 455px;
  height: 38px;
  border: 0px;
}

#modcast {
  position: absolute;
  top: 140px;
  left: 740px;
  width: 93px;
  height: 24px;
}

#searchbox {
 position: absolute;
 top: 0px;
 right: 115px;
 width: 140px;
 vertical-align: middle;
}

#menubar {
 position: relative;
 top: 110px; 
 left: 0px;
 font-size: .9em;
 font-weight: bold;
}

#menubar .mainlevel {
 padding: 0px 4px 0px 4px;
 font-size: .9em;
 font-weight: bold;
 color: #000;
}

#menubar .mainlevel-nav {
 padding: 0px 8px 0px 8px;
 font-size: 1em;
 font-weight: bold;
 color: #000;
}

/* Mambo Styles */

/* Table Styles */

td {
 text-align: left;
 font-size: 1em;
}

/* default moduletable */

table.moduletable {
  width: 100%;
  margin-bottom: 15px;
}

table.moduletable th {
  background: url(/v3/images/design/postit_Red.gif) no-repeat top left;
  height: 42px;
  font-family: "Comic Sans MS", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  padding: 10px 6px 10px 70px;
}


















table.moduletable td {
  color: #fff;
  font-size: .9em;
  padding: 5px 0px 0px 70px;
  text-align: left;
}

table.moduletable tr td table {
  margin-left: 0px;
}

table.moduletable tr td table tr td {
  font-size: 1em;
  padding-left: 0px;
}

/* the show */
table.moduletable-theshow {
 width: 100%;
 margin-bottom: 15px;
}
table.moduletable-theshow th {
  background: url(/v3/images/design/postit_Purple.gif) no-repeat top left;
  font-family: "Comic Sans MS", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  height: 42px;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  padding: 10px 6px 10px 70px;
}
table.moduletable-theshow tr td table tr td {
  color: #fff;
  font-size: .9em;
  padding: 4px 0px 0px 70px;
  text-align: left;
}

/* resources */
table.moduletable-resources {
 width: 100%;
 margin-bottom: 15px;
}
table.moduletable-resources th {
  background: url(/v3/images/design/postit_Orange.gif) no-repeat top left;
  font-family: "Comic Sans MS", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  height: 42px;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  padding: 10px 6px 10px 70px;
}
table.moduletable-resources tr td table tr td {
  color: #fff;
  font-size: .9em;
  padding: 4px 0px 0px 70px;
  text-align: left;
}


/* who's online */
table.moduletable-whosonline {
 width: 100%;
 margin-bottom: 15px;
}
table.moduletable-whosonline th {
  background: url(/v3/images/design/postit_Green.gif) no-repeat top left;
  height: 42px;
  font-family: "Comic Sans MS", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  padding: 10px 6px 10px 70px;
}
table.moduletable-whosonline tr td {
  color: #fff;
  font-size: .9em;
  padding: 4px 0px 0px 70px;
  text-align: left;
}


/* feeds*/
table.moduletable-feeds {
 width: 100%;
 margin-bottom: 15px;
}
table.moduletable-feeds th {
  background: url(/v3/images/design/postit_Pink.gif) no-repeat top left;
  height: 42px;
  font-family: "Comic Sans MS", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  padding: 10px 6px 10px 70px;
}
table.moduletable-feeds tr td {
  color: #fff;
  font-size: .9em;
  padding: 4px 0px 0px 70px;
  text-align: left;
}


/* search */
table.moduletable-search td {
  padding-left: 70px;
}


/* user menu*/
table.moduletable-usermenu {
  width: 100%;
  margin-bottom: 15px;
}
table.moduletable-usermenu th {
  background: url(/v3/images/design/postit_Yellow.gif) no-repeat top left;
  height: 42px;
  font-family: "Comic Sans MS", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  padding: 10px 6px 10px 70px;
}
table.moduletable-usermenu tr td table tr td{
  color: #fff;
  font-size: .9em;
  padding: 4px 0px 0px 70px;
  text-align: left;
}


/* blogs */
table.moduletable-blogs {
  width: 100%;
  margin-bottom: 15px;
}
table.moduletable-blogs th {
  background: url(/v3/images/design/postit_Blue.gif) no-repeat top left;
  height: 42px;
  font-family: "Comic Sans MS", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  padding: 10px 6px 10px 70px;
}
table.moduletable-blogs tr td table tr td {
  color: #fff;
  font-size: .9em;
  padding: 4px 0px 0px 70px;
  text-align: left;
}





td.sectiontableheader {
 background: #f0f0f0;
 font-weight: bold;
 text-transform: lowercase;
 padding: 2px;
}

tr.sectiontableentry1 td, tr.sectiontableentry2 td {
  font-size: .9em;
}

td.contentheading {
 color: #000000;
 font-family: "Comic Sans MS", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 font-weight: bold;
 font-size: 1.3em;
 white-space: nowrap;
 padding-top: 0px;
}

td.contentdescription {
 padding-bottom: 10px;
}

td.createdate, td.modifydate {
 color: gray;
 font-size: .9em;
 padding-bottom: 0px;
}

/* Input Styles */

input.button {
 font-size: 10px;
}

input.inputbox {
 font-size: 10px;
 padding: 1px;
}


/* Div Styles */

div.componentheading {
 color: #000;
 text-align: left;
 height: 21px;
 font-family: "Comic Sans MS", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 font-size: 1.3em;
 font-weight: bold;
 margin: 0px 0px 20px 0px;
}

div.blog_more {
 margin-top: 20px;
}

div.back_button {
 font-size: .9em;
 margin-top: 20px;
}


/* Span Styles */

span.small {
 color: gray;
 font-size: .9em;
}

span.pagenav {
 font-size: .9em;
 padding: 0px 8px 0px 8px;
}

span.article_separator {
  padding: 30px;
}

span.full-image-float-left, span.full-image-float-right {
  display: none;
}

/* Menu */

#navcontainer {
  position: absolute;
  left: 90px;
  top: 130px;
  width: 538px;
  display: block;
  padding: 0;
  float: left;
  clear: both;
  margin: 10px 0 0;
}

#navcontainer ul#navlist {
  width: 538px;
  display: block;
  padding: 0;
  margin: 5px 0;
}

#navcontainer ul#navlist li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
}

#navlist li a#home {
  text-indent: -1000em;
  background: url(/v3/images/design/nav-home.gif) no-repeat left top;
  width: 49px;
  height: 30px;
  display: block;
  overflow: hidden; /* For nested divs in Safari */;
  margin: 0;
  padding: 0;
}

#navlist li a#show {
  text-indent: -1000em;
  background: url(/v3/images/design/nav-show.gif) no-repeat left top;
  width: 100px;
  height: 30px;
  display: block;
  overflow: hidden; /* For nested divs in Safari */;
  margin: 0;
  padding: 0;
}

#navlist li a#blogs {
  text-indent: -1000em;
  background: url(/v3/images/design/nav-blogs.gif) no-repeat left top;
  width: 63px;
  height: 30px;
  display: block;
  overflow: hidden; /* For nested divs in Safari */ 
}

#navlist li a#forum {
  text-indent: -1000em;
  background: url(/v3/images/design/nav-forum.gif) no-repeat left top;
  width: 64px;
  height: 30px;
  display: block;
  overflow: hidden; /* For nested divs in Safari */ 
}

#navlist li a#resources {
  text-indent: -1000em;
  background: url(/v3/images/design/nav-resources.gif) no-repeat left top;
  width: 105px;
  height: 30px;
  display: block;
  overflow: hidden; /* For nested divs in Safari */ 
}

#navlist li a#store {
  text-indent: -1000em;
  background: url(/v3/images/design/nav-store.gif) no-repeat left top;
  width: 67px;
  height: 30px;
  display: block;
  overflow: hidden; /* For nested divs in Safari */ 
}

#navlist li a#about {
  text-indent: -1000em;
  background: url(/v3/images/design/nav-aboutUs.gif) no-repeat left top;
  width: 90px;
  height: 30px;
  display: block;
  overflow: hidden; /* For nested divs in Safari */ 
}

/* IE 5 hack */
#navlist li a {overflow: hidden;}
/* end hack */
#navlist li a#home:hover { background-position: -49px 0px; }

#navlist li a#show:hover { background-position: -100px 0px; }

#navlist li a#blogs:hover { background-position: -63px 0px; }

#navlist li a#forum:hover { background-position: -64px 0px; }

#navlist li a#resources:hover { background-position: -105px 0px; }

#navlist li a#store:hover { background-position: -67px 0px; }

#navlist li a#about:hover { background-position: -90px 0px; }