body{
  background-image:url("/images/page_background.gif");
  background-repeat: repeat-x;
  background-color:#303030;
  text-align:center;
  margin:0;
  padding:0;
}

#container{
  width:897px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

#side_mod_outer{
  width: 235px;
  background:#CDCDCD;
  float:left;
}

#side_mod_inner{
  background:#FFFFFF;
  border-left:1px solid #999999;
  border-top:1px solid #999999;
  padding: 8px;
  margin: 8px
}

#main_mod_outer{
  margin-left: 10px;
  width: 612px;
  background: #CDCDCD;
  float: left;
}


#main_mod_inner{
  background:#FFFFFF;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  padding: 14px;
  margin: 8px;
  color: #565656;
}

#main_mod_inner a {
	color: #6666CC;
	text-decoration: none;
}

#main_mod_inner a:hover {
	color: #6666CC;
	text-decoration: underline;
}

h1{
  font: 30px Georgia, Times, serif;
  text-transform: uppercase;
  margin: -2px 0 6px 0;
}

h2{
  font-size: 14px;
  text-transform: uppercase;
  margin: -2px 0 6px 0;
}

div, th, td{
  font: 11px Verdana, Arial, Helvetica;
  line-height: 1.8;
}

.nav_item{
  padding: 12px;
  border-bottom: 1px solid #CDCDCD;
}

a img {
  border: none;
}

#text_nav{
  padding: 4px 10px 15px 10px;
  color: #FFFFFF;
  font: 10px Verdana, Arial, Helvetica;
}

#text_nav a{
  color: #FFFFFF;
  text-decoration: none;
}

#text_nav a:hover{
  color: #FFFFFF;
  text-decoration: underline;
}

table.store {
  border-collapse: collapse;
  width: 570px;
}

table.store th {
  background-color: #EFF5FF;
  padding: 3px 8px 3px 8px;
  text-align: left;
  font-weight: bold;
}

table.store td {
  padding: 3px 8px 3px 8px;
}
