body {
  background:#ffffff;	
}

#header { 
  margin:0px auto 0px auto ;
  text-align: center;
}

#main_memu_bar { 
  color:#ffffff;
  background:#252620; 
  padding-left:auto;
  padding-right:auto ;
  padding-top:3px ;
  padding-bottom:3px ;
  text-align: center;
}

#main_memu_bar_container { 
  _width:899px;
  width:889px;
  margin:0px auto 0px auto ;
  text-align: left;
}

#page_body_center {
  text-align: center;
}

#page_body {
  padding-top:5px;
  background:#ffffff; 
  width:1000px;
  margin:0px auto 0px auto ;
  text-align: left;
}


#page_footer {
  background:#252620; 
  margin:0px auto 0px auto ;
  text-align:center;
  color:#666666;
  font-size:11px;  
  padding-top:2px;
  padding-bottom:2px;
}

#page_footer_container {
  background:#252620; 
  margin:0px auto 0px auto ;
  width:899px;

}

#page_footer a {
  color:#666666;
}

#page_footer a:hover {
  color:#444444;
}


#left_sub_nav {
  float:left;
  width:230px;
}

#left_sub_nav a {
  float:left;
  width:100%;
  background:#898a82;  
  color:#0B1419; 
  clear:both;
  margin-top:1px;
  margin-left:1px;
  padding:2px;
  text-decoration:none;
}

#left_sub_nav a:hover {
  margin:0px;
  padding:0px;
  float:left;
  width:100%;
  background:#8d9ba4;  
  color:#0B1419; 
  clear:both;
  margin-top:1px;
  margin-left:1px;
  padding:2px;
}
#left_sub_nav hr {
  margin:0px;
  float:left;
  width:100%;
  background:#fefefe;   
  clear:both;
  margin-top:1px;
  padding-left:2px;
  padding-right:2px;
  line-height:3px;
}

#right_sub_nav {
  float:right;
  width:240px;
}

.sub_nav_container {
  _width:230px;
  width:220px;
  margin: 0px 0px 0px 0px ;
  padding-right	:0px;
  background:#fefefe;
  border:0px ;
}

h1 {
  background: rgba(11, 20, 25, 1);
  _background:#0B1419;
  line-height:20px;
  padding-left:2px;
  margin-left:2px;
  margin-right:0px;
  color:#ffffff;
}

.sub_nav_container h1 {
  background: rgba(11, 20, 25, 1);
  _background:#0B1419;
  line-height:20px;
  width:220px;  
  color:#ffffff;
  margin-left:1px;
}

.sub_nav_container_shadow {
  margin-top:15px;
  margin-left:15px;
  float:left;
  _width:230px;
  width:220px;
//  background: rgba(230, 230, 230, 0.5);
  background:#cacbc6;
  color:#ffffff;
}

#body_content {
 width:640px;
 margin-left:250px;
 text-align: left;
}

.content_box {
  position:relative;
  background:#ffffff;   
  width:630px;
  border:1px solid #0B1419;
  top:-6px;   
  margin: -6px 0px 0px -6px ;
  padding-top:2px;
  padding-right	:2px;
  text-align: left;
}

.content_box_shadow {
  margin-top:15px;
  width:630px;
//  background: rgba(230, 230, 230, 0.5);
  background:#cacbc6;
}

.book_cover {
  float:left;
  padding:3px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
  margin-top:3px;
}

.book_details {
  float:right;
  width:334px;
  padding:3px;
  margin:3px;
  background:#efefef;  	
}

p {
  margin: 5px;
}

.image_caption {
  text-align:center;
  font-size:10px;
}

.form_row {
  margin-top:2px;
  width:675px;
  height:22px;
}

.form_lable {
  width:100px;
  float:left;
}

.form_field {
  width:575px;
  float:right;
}

.form_field input {
  width:575px;
}

		label, input { display:block; }
		input.text { margin-bottom:12px; width:95%; padding: .4em; }
		fieldset { padding:0; border:0; margin-top:25px; }
		h1 { font-size: 1.2em; margin: .6em 0; }

label
{
width: 150px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.submit input
{
margin-left: 4.5em;
} 