/*-------------------------------------------------   GENEREAL  ------------------------------------------------ */

* {
margin: 0;
padding: 0;
}

body, html {
height: 100%;
}

body {
background: url(images/body_background.jpg) repeat-y center top fixed;
background-color: #8f0606;
}

.bullet {
background: url(images/bullet.png) no-repeat center;
height: 27px;
width: 16px;
}
/* For IE */

@font-face {
  font-family: "Gill Sans Infant Std Regular";
  src: url('GillSansInfantStd.eot');
}

/* Other browsers */

@font-face {
  font-family: "Gill Sans Infant Std Regular";
  src: local('GillSansInfantStd'), local('Gill Sans Infant Std'),
       url('GillSansInfantStd.otf') format("opentype");
}

a, img {
border: none;
}

h1, h2, h3, h4 {
font-weight: bold;
font-family: Verdana, Helvetica, sans-serif;
}

h2 {
margin: 20px 0 0 0;
float: left;
}

h1 {
margin: 20px 0;
float: left;
}

p, span, h3, t, h4 {
font: 9pt Verdana, Helvetica, sans-serif;
color: black;
}

p {
margin: 0 0 5px 0;
}

p img {
margin: 4px 10px 2px 0;
float: left;
}

div {
position: relative;
}

.clear {
clear: both;
}

ul.bullets {
list-style-type: disc;
list-style-position: outside;
padding: 0 0 0 15px;
}

.image-left {
float: left;
margin: 0 10px 3px 0;
}


/*-------------------------------------------------   NAV  ------------------------------------------------ */

.top-nav-container {
clear:both; 
float:left; 
width:946px;
height: 30px;
overflow:hidden;
background: url(images/nav_bg_top.png) no-repeat left top;
position:relative;
z-index: 3;
}

.bot-nav-container {
clear:both; 
float:left; 
width:946px;
height: 30px;
overflow:hidden;
background: url(images/nav_bg_bottom.png) no-repeat left top;
position:relative;
z-index= 4;
padding-bottom: 10px;
}

#top-nav {
  padding:0;
  margin:0 auto;
  list-style-type: circle;
  float:left;
  position:relative;
  left:40%;
  z-index: 1;

}

#top-nav li {
  float:left;
  position:relative;
  right:40%;
  width:auto;
  display:block;
  padding:2px 8px;

}

#top-nav li a {
  font: 18px 'GillSansInfantStd', Arial, sans-serif;
  color:#fff;
  text-decoration:none;

}

#top-nav li a:hover {
  font: 18px 'GillSansInfantStd', Arial, sans-serif;
  color: #666666;
  background-color:#fff;
}

#bot-nav {
  padding:0;
  margin:0 auto;
  list-style-type:none;
  float:left;
  position:relative;
  left:40%;
  z-index: 2;
}

#bot-nav li {
  float:left;
  position:relative;
  right:40%;
  width:auto;
  display:block;
  padding:2px 8px;
}

#bot-nav li a {
  font: 18px 'GillSansInfantStd', Arial, sans-serif;
  color:#fff;
  text-decoration:none;

}

#bot-nav li a:hover {
  font: 18px 'GillSansInfantStd', Arial, sans-serif;
  color: #666666;
  background-color:#fff;
}

.left {
float: left;
}

.right {
float: right;
}

ul#home-nav {
}

ul#home-nav li{
        color: #FFFFFF;
        display: inline;
        margin: 0 15px 0 0;
}

ul#home-nav li a {
color: #ffffff;
}

ul#home-nav li a:hover {
color: #ffff00;
}
/*-------------------------------------------------   FOOTER  ------------------------------------------------ */


#footer {
width: 900px;
height: 50px;
text-align:center;
top: 40px;
}

#footer-copyright {
margin: 10px 0 0 0;
}

#footer-ad {
position: absolute;
top: 20px;
right: 20px;
}

.footer-text {
color: #e9d6b1;
font-size: 8pt;
}

.footer-text img {
vertical-align: middle;
margin: 0 0 0 5px;
}


/*-------------------------------------------------   WRAPPER  ------------------------------------------------ */



#wrapper {
width: 950px;
margin: 0 auto -98px auto;
}

#wrapper-bottom {
width: 950px;
height: 25px;
}

#content-wrap {
width: 900px;
padding: 0 25px;
}

#push {
height: 98px;
width: 926px;
}

/*-------------------------------------------------   HOME  ------------------------------------------------ */

.content-home-half {
width: 440px;
}

.home-bucket {
margin: 0 0 20px;
}

#title-welcome {
display: block;
width:124px;
height: 22px;
text-indent: -99999px;
background: url(images/title_welcome.png); 
}

#title-news {
display: block;
width:167px;
height: 22px;
text-indent: -99999px;
background: url(images/title_newspress.png); 
}
#title-community {
display: block;
width:131px;
height: 22px;
text-indent: -99999px;
background: url(images/title_community.png);
}

/*-------------------------------------------------   BUY  ------------------------------------------------ */

#buy-bucket {
width: 686px;
padding: 20px;
background: url(images/buy_bg.jpg) no-repeat left bottom;
}

#buy-right {
width: 450px;
float: left;
}

img#buy-dvd {
float: left;
margin: 0 20px 0 0;
}

/*-------------------------------------------------   BUY  ------------------------------------------------ */
#blurb_window {
width: 301px;
height: 517px;
float: left;
background: url(images/Blurb_Window.png) no-repeat left bottom;
}
#blurb_text {
top: 1px;
padding: 10px 10px 10px 10px;
font: 18px 'GillSansInfantStd', Arial, sans-serif;letter-spacing: 0;
}

#frame_content {
color: #000000;
background-color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
margin: 0px; 
overflow: auto;
padding: 1px;
height: 550px;
width: 600px;
float: right;
position: absolute;
left: 350px;
}

#frame_content h2{
margin: 20px 0 0 0;
float: left;
font-size: 140%;
font-weight:bolder;
text-align:center;
}

#frame_content div{
width:288px;
padding:1px;
display: compact;
top: 10px;
float:left;
}
