html, body {
	margin:0;
	padding:0;
}

#site_wrapper{
  width:900px;
  margin-left:auto;
  margin-right:auto;
  height:100%;
  
  
}

#header-wrapper{
  width:100%;
  height:122px;
  
  
}

#header{
  width:900px;
  height:70px;
  margin-right:auto;
  margin-left:auto;
}

#logo-space{
  width:310px;
  margin-right:15px;
  height:60px;
  float:left;
  display:block;
  color:white;
  font-size:36px;
  background-image:url('header_cropped.gif');
  
  }


#title_pic{
  width:650px;
  margin-right: auto;
  margin-left: auto;
  
  
}

#main-menu-wrapper{
  width:575px;
  height:70px;
  float:left;
}

#main-menu {
  width:550px;
  height:40px;
  margin-right: auto;
  margin-left:160px;
  line-height:40px;
  color:white;
  position:relative;
  display:block;
  float:left;
}

#main-menu ul{
  height:30px;
  list-style:none;
  padding:0px;
  margin:0px;
  float:left;
}

#main-menu li{
  float: left;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  font-family:Lucida, sans-serif;
  
}

#main-menu li a{
background-color:none;
height:70px;
line-height:90px;
float: left;
display: block;
color: white;
text-decoration: none;
text-align: center;
font-size:14px;
padding-left:15px;
padding-right:15px;
font-weight:none;
font-family:Lucida, sans-serif;


}

#main-menu li.active_page a{
  background-image:url('images/topnav-clicked-tile.jpg'); 
  height: 70px;
  line-height:90px;
  float: left;
  display: block;
  color:#999999;
  text-decoration: none;
  text-align: center;
  font-size:14px;
  font-weight:none;
  
}

#main-menu li.active_page a:active{
  background-color:none;
  height: 70px;
  line-height:90px;
  text-decoration:underline;
  float: left;
  display: block;
  color:#999999;
  text-decoration: none;
  text-align: center;
  font-size:14px;
  font-weight:none;

}




#main-menu li a:hover{
background-color:none;
height: 70px;
line-height:90px;

float: left;
display: block;
color: #B3B3B3;
text-decoration: none;
text-align: center;
border:10px;
font-size:14px;
font-weight:none;

}

#title{
  width:900px;
  height:50px;
  margin-left:auto;
  margin-right:auto;
  color:white;
  font-family:Lucida, sans-serif;
  display:block;
  font-size:14px;
  }

#title_home{
  width:900px;
  height:35px;
  margin-left:auto;
  margin-right:auto;
  color:white;
  font-family:Lucida, sans-serif;
  display:block;
  font-size:14px;
  }


#main-pic{

  width:898px;
  height:500px;
  margin-left:auto;
  margin-right:auto;
  border:solid 1px blue;
}

#footer{
 width:100%; 
 height:100px;
 line-height:100px;
 margin-top:25px;
 margin-right:auto;
 margin-left:auto;
 background-color:none;
 text-align:center;
 color:#777777;
 font-size:75%;
 font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
 float:left;
 
}

#content{
  width:900px;
  height:auto;
  margin-right:auto;
  margin-left:auto;
  margin-top:auto;
  border:solid 1px black;
}

#content_art{
  width:550px;
  height:600px;
  float:left;
  border:solid 1px black;
}

table{
  width:550px;
  height:600px;
  margin-right:0;
  margin-left:0;
  color:white;
  float:left;
}

td{
  
  padding:none;
}

td a{
  border:solid 2px black;
  padding:none;
  
}

td a:hover{
  border:solid 2px white;
  padding:none;
  
}

.pic_link{
  height:121px;
  width:150px;
  display:block;
  
}

p{
  color:white;
  font-family:Lucida, sans-serif;
  
}

#left_sidebar{
  height:600px;
  width:175px;
  float:left;
}

#tabs_menu{
  height:200px;
  width:130px;
  float:left;
}

#gallery_tabs{
  height:600px;
  width:275px;
  float:left;
}

#hr_temp{
  
  margin-bottom:0px;
}

.tabs_header{
  width:auto;
  height:25px;
  background-color:#666666;
  margin-bottom:50px;
  margin-left:0px;
  padding-left:10px;
  padding-right:10px;
  float:left;
  font-size:14px;
  line-height:25px;
  font-family:Lucida, sans-serif;
  color:white;
}

.tabs_info{
  width:auto;
  height:25px;
  margin-bottom:50px;
  margin-left:0px;
  padding-left:10px;
  float:left;
  font-size:12px;
  font-family:Lucida, sans-serif;
  line-height:25px;
  color:#cccccc;
}

.tabs{
  width:auto;
  height:25px;
  line-height:25px;
  background-color:#333333;
  border-bottom:1px black solid;
  margin-left:0px;
  padding-left:10px;
  padding-right:10px;
  font-size:12px;
  float:left;
  font-family:Lucida, sans-serif;
  color:white;
  
}

.tabs a{
  width:auto;
  height:25px;
  line-height:25px;
  background-color:#333333;
  border-bottom:1px black solid;
  padding-left:0px;
  padding-right:0px;
  font-size:12px;
  float:right;
  font-family:Lucida, sans-serif;
  color:white;
  text-decoration:none;  
  
}

#gallery_pics{
  width:550px;
  height:auto;
  float:left;
  text-align:center;
  margin-top:75px;
  font-size:12px;
  font-family:Lucida, sans-serif;
  
  
}

#bio_1{
  height:auto;
  width:570px;
  float:left;
  padding-top:2px;
  
}

#bio_2{
  height:auto;
  width:900px;
  float:left;
  
  
}



p.info_header{
  color:white;
  font-family:Lucida, sans-serif;
  font-size:14px;
}

p.info_text{
  color:#999999;
  font-family:Lucida, sans-serif;
  font-size:12px;
  line-height:18pt;
  
}


.info_text a{
  color:#cccccc;
  font-family:Lucida, sans-serif;
  font-size:12px;
  line-height:18pt;
  text-decoration:none;
  
}

.info_text a:hover{
  color:white;
  font-family:Lucida, sans-serif;
  font-size:12px;
  line-height:18pt;
  
  
}

span.book_title{
  color:#999999;
  font-family:Lucida, sans-serif;
  font-size:12px;
  line-height:18pt;
  text-decoration:underline;
  
  
}

.prices{
  
}

.prices_title{
  width:170px;
  height:18px;
  font-size:14px;
  color:white;
  text-align:left;
  font-family:Lucida, sans-serif;
  padding-top:16px;
}

.prices_subtitle{
  width:170px;
  height:18px;
  font-size:12px;
  color:#cccccc;
  text-align:left;
  font-family:Lucida, sans-serif;
  
}

.prices_text{
  width:170px;
  font-size:12px;
  color:#999999;
  text-align:left;
  font-family:Lucida, sans-serif;
  
}

.prices_price{
  width:70px;
  font-size:12px;
  color:#999999;
  text-align:right;
  font-family:Lucida, sans-serif;
  
  
}

#table_edit{
  height:250px;
  width:300px;
}

#contact_info{
  width:350px;
  height:400px;
  float:right;
  text-align:right;
}

p.contact_1{
  width:auto;
  font-size:14px;
  line-height:18px;
  color:white;
  text-align:right;
  font-family:Lucida, sans-serif;
}  
p.contact_2{
  width:auto;
  font-size:12px;
  line-height:18px;
  
  color:#999999;
  text-align:right;
  font-family:Lucida, sans-serif;
}

a:link  { color: #cccccc; text-decoration: none; background:none; font-family:sans-serif}
a:visited { color: #cccccc; text-decoration: none; background:none; font-family:sans-serif}
a:hover { color: white; text-decoration: underline; background:none; font-family:sans-serif}

