

/* The Beymers */

* {margin:0; padding:0;}

html {
 font-size: 100%;
 height: 100%;
 margin-bottom: 1px;
 }

body {
 background:#817c7a;
 /* color:#FFCC66; */
 font-family:Arial,sans-serif;
 font-size: 13px;
 text-align:left;
}

#wrapper {
 background:#000 url('images/black_bg.gif') repeat-y 0px 0px;
 margin: 25px auto;
 width:660px;
 border:0px none;
 position:relative;
 }

#header {
 display: block;
 height:320px;
 width:660px;
 border: 0px none;
 }

#topborder {
 width:651px;
 background:#000000 url('images/border_top.gif') repeat-x 0px 0px;
 height:7px;
 position: absolute;
 top:0px;
 left:4px;
 border: 0px solid rgb(100,100,100);
}

#main_image {
 margin:0px;
 left:10px;
 top: 3px;
 position: relative;
 width: 540px;
 }

#main_image img {
 border: 0px none;
 width: 640px;
 height: 309px;
 }

#title {
 margin: 0px;
 left:340px;
 top: 30px;
 position: absolute;
 width: 86px;
}

#title img { 
 border: 0px none;
 width: 236px;
 height: 46px;
 }

#menu {
 margin: 0px;
 left:10px;
 top: 330px;
 position: absolute;
 width: 450px;
 z-index: 100;
}



#contentwrap {
 width:660px;
 border: 0px none;
 padding: 0px;
}

/* Text box for content pages - home page uses left and right textboxes instead */

#content_textbox {
  border: 1px solid rgb(100,100,100);
  padding:20px;
  width: 510px;
  left:50px;
  position: relative;
}



#leftside {
 float:left;
 width: 460px;
 border: 0px none;
}

#left_textbox {
  width: 420px;
  padding: 15px;
  top: 0px;
  left: 5px;
  border: 1px solid #e9982c;
  position: relative;
  color: #fff;
}

#rightside {
 float:left;
 width:195px;
 border: 0px none;
}


#rt_textbox {
  width: 140px;
  padding: 15px;
  top: 0px;
  left: 15px;  
  font-size: 11px;
  color: #fff;
  background: #000000;
  position: relative; 
  border: 1px #e9982c solid;
}


p { 
	font-size: 1em; 
	color: #fff; 
	line-height:1.6em; 
	margin: 0px 0px 5px 0px; 
	padding: 0px;
	background-color: inherit;
}

}



li {
  list-style-type: disc;
  list-style-position: inside;
  line-height: 1.4;
}


li.gem    {text-align:left;
                margin:10px;
                padding:0px;
                color: pink;
                }


h1 {
 font-size: 16px;
 font-weight: bold;
 color: #CC0000;
}

h2 {
 font-size: 13px;
 font-weight: bold;
 color: #CC0000;
}

a { 
	color: #ff0; 
	text-decoration: none; 
	background-color: inherit;
}

a:hover { 
	color: #fff;
 font-style: italic;
	background-color: inherit;
}




/* HACKS */

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }

.clearfix {display:inline-table;}

