/* Becky Pearson Style Sheet */

* {margin:0; padding:0;}

html {
 font-size: 100%;
 height: 100%;
 margin-bottom: 0px;
 min-height: 100%;
 }

body {
 background:#000000 url('images/bg_tile.jpg') repeat;
 color:#FFFFFF;
 font-family:Verdana, sans-serif;
 font-size: 12px;
 text-align:center;
 min-height: 100%;
}

#outerbox {
 margin: 20px auto;
 width:758px;
 border:#FFF 0px none;
 position:relative;
 }

#header {
 top: 0px;
 left: 0px;
 padding: 0px;
 margin: 0px;
 height:148px;
 width:758px;
 border: #FFF 0px solid;
 z-index:30;
 }

#header img {
 border: 0px none;
 width: 758px;
 height: 148px;
 z-index:30;
 }

#mainwrap {
 width:758px;
 border: #FFF 0px none;
 padding: 0px;
 margin-top: -5px;
 z-index:0;
 background:#000000 url('images/bg.jpg') repeat-y;
}

#leftside {
 float:left;
 width: 180px;
 padding: 10px;
 border: #FFF 0px none;
 margin: 0px;
 z-index:0;
}


img#about {
  width:171px;
  height:38px;
  position: absolute;
  top:220px;
  left:20px;
  border: 0px none;
}

img#prints {
  width:102px;
  height:45px;
  position: absolute;
  top:261px;
  left:20px;
  border: 0px none;
}

img#showings {
  width:158px;
  height:43px;
  position: absolute;
  top:310px;
  left:20px;
  border: 0px none;
}

img#contact {
  width:174px;
  height:40px;
  position: absolute;
  top:353px;
  left:12px;
  border: 0px none;
}

img#home {
  width:127px;
  height:37px;
  position: absolute;
  top:400px;
  left:20px;
  border: 0px none;
}


img#about2 {
  width:171px;
  height:38px;
  position: absolute;
  top:160px;
  left:20px;
  border: 0px none;
}

img#prints2 {
  width:102px;
  height:45px;
  position: absolute;
  top:201px;
  left:20px;
  border: 0px none;
}

img#showings2 {
  width:158px;
  height:43px;
  position: absolute;
  top:250px;
  left:20px;
  border: 0px none;
}

img#contact2 {
  width:174px;
  height:40px;
  position: absolute;
  top:293px;
  left:12px;
  border: 0px none;
}

img#home2 {
  width:127px;
  height:37px;
  position: absolute;
  top:340px;
  left:20px;
  border: 0px none;
}


#content {
 float:left;
 margin: 0px;
 width: 555px;
}


#content_textbox {
  text-align:center;
  width: 450px;
  top: 0px;
  left: 0px;
  font-style:italic;
  line-height:1.3;
  padding-left: 52px;
  padding-right: 52px;
  padding-top: 0px;
  padding-bottom: 20px;
  border:#FFF 0px none;
  position: relative;
}

#content_textbox2 {
  text-align:left;
  width: 450px;
  top: 0px;
  left: 0px;
  font-style:normal;
  line-height:1.3;
  padding-left: 52px;
  padding-right: 52px;
  padding-top: 0px;
  padding-bottom: 20px;
  border:#FFF 0px none;
  position: relative;
}

img#homeimg {
  width: 480px;
  height: 351px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 15px;
  border:#FFF 4px solid;
}

#footer {
  clear:both;
  padding:0px;
  margin: 0px;
  width: 758px;
  height: 7px;
  top: 0px;
  background:#141414 url('images/bg_bottom.gif') no-repeat;
  border:#FFF 0px none;
}

#footer img {
  padding:0px;
  margin:0px;
  border: 0px none;
  width: 758px;
  height: 7px;
}


img.print {
  border: #FFF 6px solid;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

td.price {
  text-align: right;
  color:rgb(225,208,124);
}

div.hr {
  height: 4px;
  padding: 0px;
  margin: 0px;
  background: #fff url(images/divider.jpg) no-repeat scroll center;
}

div.hr hr {
  display: none;
}

#botlink_menu  {
  padding-top:0px;
  margin:-5px;
  text-align: center;
  width: 100%;
  font-size: 10px;
  position:relative;
}

a.botlink {
  text-decoration:none;
  font-size: 10px;
  color:#FFF;
}

a.botlink:hover {
  text-decoration:underline;
  font-size: 10px;
  color:rgb(225,208,124);
}

a {
  color:rgb(225,208,124);
  }

a:hover {
  color:#519DC4;
  }


li {
  list-style-type: disc;
  list-style-position: outside;
  line-height: 1.4;
  margin-left: 20px;
}

h1 {
 font-size: 20px;
 font-weight: bold;
 color: #519DC4;
}

h2 {
 font-size: 13px;
 font-weight: bold;
 color: #000000;
}

p.print_descr {
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
}

/* HACKS */

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }

.clearfix {display:inline-table;}

