body
{
margin:0px;
background-color: #202325;
}
table.Table_01
{
margin-left: auto;
margin-right: auto;
vertical-align: top;
width: 80%;
border: 0px;
padding: 15px;
}
td.content
{
horizontal-align: center;
vertical-align: top;
width: 80%;
height: 100%;
border: 0px;
padding: 15px;
}
font
{
color: #f1eacd;
}
a:link 
{
font-family: 'Numans', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
color: #f1eacd;	
font-size:12px;
}
a:visited
{
color:#f1eacd;
text-decoration: underline;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
}
a:hover
{
font-family: 'Numans', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
color: #ffffff;	
font-size:12px;
}
a:active
{
font-family: 'Numans', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
color: #ffffff;	
font-size:12px;
}
div
{
color:#f1eacd;
}
.core-form-field-body-note
{
color: #f1eacd;
}
*
{
margin:0px;
padding:0px;
}
body 
{
background-color: #000000;
height: 100%;
}
.logo
{
	border:0px;
}
h1
{
float:left;
font-family: 'Numans', sans-serif;
padding:5px;
color: #ffffff;	
font-size:14px;
}
h1 a
{
color:#ffffff;
}
h1 a:hover
{
color:#f1eacd;
}
h2
{
font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
padding:5px;
color: #f2f0d5;	
font-size:16px;
}
h2 a
{
color:#f1eacd;
}
h2 a:hover
{
color:#ffffff;
}
h3
{
float:left;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
padding:5px;
color: #f2f0d5;	
font-size:12px;
}
h3 a
{
color:#f1eacd;
}
h3 a:hover
{
color:#ffffff;
}
h4
{
float:right;
font-family: 'Numans', sans-serif;
padding:5px;
color: #f1eacd;	
font-size:10px;
}
h5
{
float: left;
font-family: 'Numans', sans-serif;
padding:5px;
color: #f1eacd;	
font-size:10px;
}
h5 a
{
color:#f1eacd;
}
h5 a:hover
{
color:#626274;
}
h6
{
font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
padding:15px;
color: #202325;	
font-size:12px;
}
label
{

}
p
{
float:left;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
padding:5px;
color: #f2f0d5;	
font-size:14px;
}
p a
{
color:#ffffff;
}
.separator
{
margin:0px auto;
clear:both;
width: 96%;
border: 1px solid #2e303f;
}
.row
{
clear:both;
border-right: 0px;
border-left: 0px;
border-top: 0px;
border-bottom:0px;
padding:0px;
margin:0px auto;
width:100%;
}
.gallerythumb
{
border: 2px solid #202325;
}
a.imagelink :link
{
border: 2px solid #ffffff;
}
a.imagelink :hover
{
border: 2px solid #ffffff;
}
a.imagelink :active
{
border: 2px solid #626273;
}
a.imagelink :visited
{
border: 2px solid #626273;
}
.thumbs
{
float:left;
width:200px;
height:auto;
margin:0px auto;
padding:10px 19px;
}
.thumbs2
{
float:left;
width:150px;
height:auto;
margin:0px auto;
padding:20px 5px;
}
.gallerythumb
{
border-top: 2px solid #2e303f;
border-left: 2px solid #2e303f;
border-right: 2px solid #2e303f;
border-bottom: 2px solid #2e303f;
-moz-border-radius: 15px;
border-radius: 15px;
}
.gallerythumb2
{
border-top: 2px solid #2e303f;
border-left: 2px solid #2e303f;
border-right: 2px solid #2e303f;
border-bottom: 2px solid #2e303f;
-moz-border-radius: 7px;
border-radius: 7px;
}
#container
{
width:960px;
height:100%;
border:0px;
margin:0px auto;
}
#header
{
height:100px;
width:100%;
overflow:hidden;
background-image:url(../images/headerbg.jpg);
background-repeat:no-repeat;
}
#subheader1
{
height:40px;
width:100%;
overflow:hidden;
border-bottom: 0.5px solid #2e303f;
}
#content
{
min-height: 500px;
max-height: 555px;
}
#content2
{
border:0px;
margin:0px 0px 35px 0px;
padding:0px;
background-color:#202325;
height:95%;
overflow-y:auto;
}
.description
{
	padding:15px;
}
#navbar 
{
   margin: 0;
   padding: 0 0 0 140px;
   height: 30px; 
   z-index: 90; 
   overflow:hidden;
   }
#navbar li 
{
   list-style: none;
   float: left; 
   }
#navbar li a 
{
   display: block;
   padding: 10px 12px;
   font-family: 'Numans', sans-serif;
   color: #f1eacd;
   text-decoration: none; 
   z-index: 90; 
   }
   #navbar li a:hover
{
   color: #626274;
   z-index: 90; 
   }
#navbar li ul 
{
   display: none; 
   width: 10em; /* Width to help Opera out */
   background-color: #69f;
   z-index: 90; 
   }
#navbar li:hover ul, #navbar li.hover ul 
{
   display: block;
   position: absolute;
   margin: 0;
   padding: 0; 
}
#navbar li:hover li, #navbar li.hover li 
{
   float: none; 
}
#navbar li:hover li a, #navbar li.hover li a 
{
   background-color: #626273;
   border-bottom: 1px solid #2e303f;
   color: #f1eacd; 
}
#navbar li li a:hover 
{
   background-color: #2f3040; 
   outline:1px solid #202325;
}
#subheader2
{
height:30px;
width:100%;
}
.lightbutton
{
float:right;
margin-top:23px;
margin-bottom:4px;
margin-right:1%;
background-image:url(../images/lightstoggleoff.png);
background-repeat:no-repeat;
width:45px;
height:45px;
display:block;
}
a:hover .lightbutton 
{
background-image:url(../images/lightstoggleon.png);
}
#footer
{
border-top: 1px solid #2e303f;
height:30px;
width:100%;
background-color:#202325;
position: fixed; 
bottom: 0; 
left: 0;
z-index: 91; 
}
.videos
{
  width: 920px ;
  margin-left: auto;
  margin-right: auto;
  padding-bottom:10px;
  padding-top:10px;
}
.book
{
display: block;
margin-right:auto;
margin-left:auto;
padding-top:10px;
padding-bottom:10px;
}
#contact
{
width:300px;
float:right;
padding:15px;
}
.contactcontent
{
width:600px;
height:520px;
padding-top:15px;
padding-left:15px;
padding-bottom:15px;
border-right: 0.5px solid #2e303f;
float:left;
}
.biocontent
{
width:100%px;
height:450px;
margin-top:15px;
padding-top:0px;
padding-left:15px;
padding-bottom:0px;
}
form textarea
{
background:none;
border:1px solid #77778c;
color:#ffffff;
line-height:1.5;
resize:none;
}
.input
{
background:none;
border:1px solid #77778c;
color:#ffffff;
line-height:1.5;
}
select
{
background:none;
border:1px solid #77778c;
color:#ffffff;
}
p .contacttext
{
font-family: 'Numans', sans-serif;
padding:0 0 0 15px;
color: #f1eacd;	
font-size:13px;
}
.contactpic
{
border: 2px solid #2e303f;
float:left;
}
.profilepic
{
margin: 0 15px 0 15px;
border: 2px solid #2e303f;
}
div .bioleft
{
float:left;
width:610px;
height:100%;
border-right: 0.5px solid #2e303f;
}
p .biotext
{
font-family: 'Numans', sans-serif;
padding:15px;
color: #f1eacd;	
font-size:13px;
}
.bioright
{
float:right;
height:auto;
width:auto;
}
p .bookstoretext
{
float:right;
font-family: 'Numans', sans-serif;
padding:15px;
color: #f1eacd;	
font-size:15px;
}
.storecontainer
{
padding:15px;
height:1300px;
margin:0 auto;
border:0;
background-color:#202325;
}
.itemcontainer
{
padding:0px;
margin-left:0 auto;
margin-right:0 auto;
border:0;
width:850px;
height:400px;
}
.item
{
margin:0 auto;
border:0;
float:left;
}