/* Ensures that floats are contained within surrounding box: http://www.positioniseverything.net/easyclearing.html */
.floatFix:after
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}	

.floatFix
{
  display: inline-table;
}	
/* Hides from IE-mac \*/
* html .floatFix
{
  height: 1%;
}
.floatFix
{
  display: block;
}
/* End hide from IE-mac */	

.floatFixBarrier
{
  /* Prevents floatFix from clearing floats in ancestors of this tag */
  float: left;
  display: inline;
}

body
{
  background-color: #D7DFE1;
  font-family: Arial, Helvetica, sans-serif;
}
div#bottomAd
{
  text-align: center;
  padding-bottom: 5px;
}
div#page
{
  width: 760px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial,Helvetica,sans-serif;
}
div#pageColor
{
  background-color: #FFFFFF;
}
div#header
{
  width: 760px;
  height: 151px;
}
div#header img
{
  text-align: left;
  display: block;
}
.headerRightShadow
{
  background-image: url(header-right-padding.png);
  background-repeat: repeat-x;
  background-position: bottom;
}
.headerBottomRightCorner
{
  background-image: url(header-right-corner.png);
  background-repeat: no-repeat;
  background-position: bottom right;
}
.pageLeftShadow
{
  background-image: url(page-shadow-left.png);
  background-position: left;
  background-repeat: repeat-y;
}
.pageRightShadow
{
  background-image: url(page-shadow-right.png);
  background-position: right;
  background-repeat: repeat-y;
}
.pageBottomShadow
{
  background-image: url(page-shadow-bottom.png);
  background-repeat: repeat-x;
  background-position: bottom;
}
.pageBottomLeftCorner
{
  background-image: url(page-shadow-bottom-left.png);
  background-repeat: no-repeat;
  background-position: bottom left;
}
.pageBottomRightCorner
{
  background-image: url(page-shadow-bottom-right.png);
  background-repeat: no-repeat;
  background-position: bottom right;

  /* padding must be added on the inner-most side or corner element */
  padding-bottom: 8px;
  padding-left: 1px;
  padding-right: 7px;
}
.pageTopRightCorner
{
  background-image: url(page-shadow-top-right.png);
  background-repeat: no-repeat;
  background-position: top right;
}
.imageLeftShadow
{
  background-image: url(image-shadow-left.png);
  background-position: left;
  background-repeat: repeat-y;
}
.imageRightShadow
{
  background-image: url(image-shadow-right.png);
  background-position: right;
  background-repeat: repeat-y;
}
.imageBottomShadow
{
  background-image: url(image-shadow-bottom.png);
  background-repeat: repeat-x;
  background-position: bottom;
}
.imageTopShadow
{
  background-image: url(image-shadow-top.png);
  background-repeat: repeat-x;
  background-position: top;
}
.imageTopLeftShadow
{
  background-image: url(image-shadow-top-left.png);
  background-repeat: no-repeat;
  background-position: top left;
}
.imageTopRightShadow
{
  background-image: url(image-shadow-top-right.png);
  background-repeat: no-repeat;
  background-position: top right;
}
.imageBottomLeftShadow
{
  background-image: url(image-shadow-bottom-left.png);
  background-repeat: no-repeat;
  background-position: bottom left;
}
.imageBottomRightShadow
{
  background-image: url(image-shadow-bottom-right.png);
  background-repeat: no-repeat;
  background-position: bottom right;

  /* padding must be added on the inner-most side or corner element */
  padding-top: 8px;
  padding-bottom: 16px;
  padding-left: 10px;
  padding-right: 15px;
}
div#navigation ul
{
  padding: 0;
  margin: 0;
  list-style-type: none;
}
div#navigation ul li
{
  float: left;
}
/* Enabled navigation links */
div#navigation a
{
  color: inherit;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: inherit;
  background-repeat: repeat-x;
  background-position: bottom;
}
/* Disabled navigation links */
div#navigation span
{
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: inherit;
  background-repeat: repeat-x;
  background-position: bottom;
}
div#navigation a:hover
{
  color: white;
}
.navigationTopShadow
{
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #9BBDD5;
}
li#home
{
  margin-right: 5px;
}
li#forums
{
  margin-right: 5px;
}
div#copyright
{
  text-align: center;
  font-size: 0.8em;
}
div#copyright a:link
{
  text-decoration: none;
}
div#copyright a:visited
{
  text-decoration: none;
}