/* CSS Document */

body {
background-color: #000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
padding:0 20px 0 20px;
margin:0;
width:940px;
margin-left:auto;
margin-right:auto;
}

.container {
max-width:940px;
margin-left:auto;
margin-right:auto;
}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-style:italic;
display:inline;
padding-bottom:10px;
color:#fff;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#CCCCCC;
padding-left:0.6em;
display:inline;
padding-bottom:10px;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding:0;
padding-top:10px;
margin:0;
color:#009900;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding:0;
padding-bottom:10px;
margin:0;
}

.masthead {
padding-top:10px;
}

.masthead a {
text-decoration:none;
}

.navlist {
margin:0;
padding:0;
float:right;
}

.navlist ul {
list-style:none;
margin:0;
padding:0;

}

.navlist ul li {
display:inline;
padding-left:20px;
}

.navlist ul li a {
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#CCCCCC;
width:130px;
}

.navlist ul li a:hover {
color:#fff;
text-decoration:underline;
}

.navlist ul li a#active {
color:#fff;
text-decoration:underline;
}

.content_text {
background-color:#0f0f0f;
border:1px solid;
border-left-color:#2c2c2c;
border-right-color:#2c2c2c;
border-bottom-color:#2c2c2c;
border-top-color:#444444;
margin:0;
padding:15px;
background-image:url(images/contentbg.jpg);
background-position:top left;
background-repeat:repeat-x;
margin-bottom:20px;
}

.inner_content {
background-color:#1f1f1f;
border:1px solid #3F3F3F;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
padding:10px;
width:95%;
}

.inner_content p {
margin:0;
padding:0 10px 0 10px;
}

.inner_content a, .content_text a, .book_figure a {
color:#8080ff;
text-decoration:none;
}

.inner_content a:HOVER, .content_text a:HOVER, .book_figure a:HOVER {
text-decoration:underline;
}

.content{
margin:0;
padding:0;
width:100%;
float:left;
line-height:1.25em;
}

.content img {
float:left;
padding-right:0.5em;
}

.content img, .content_text img {
float:left;
padding-right:1em;
padding-bottom:1em;
}

.content_text sup {
font-size:smaller;
}
.content2 {
width:100%;
float:left;
}

.gallery {
width:100%;
float:left;
padding:0;
margin:0;
}

.fp_content{
margin:0;
padding:0;
width:340px;
float:left;
line-height:1.25em;
}

.book_content{
margin:0;
padding:0;
width:460px;
float:left;
line-height:1.25em;
}

.book_content p {
padding-bottom:5px;
}
.fp_gallery {
	width:580px;
	float:right;
	padding:0;
	margin:0;
	line-height: 1.25em;
}

.book_gallery {
	width:460px;
	float:right;
	padding:0;
	margin:0;
	line-height: 1.25em;
}

.index {
width:100%;
float:left;
padding:0;
margin:0;
}

.gallery_content {
background-color:#0f0f0f;
border:1px solid;
border-left-color:#2c2c2c;
border-right-color:#2c2c2c;
border-bottom-color:#2c2c2c;
border-top-color:#444444;
padding:10px 0 0 0;
margin:0;
margin-bottom:20px;
background-image:url(images/contentbg.jpg);
background-position:top left;
background-repeat:repeat-x;
}

.book_gallery_content {
background-color:#0f0f0f;
border:1px solid;
border-left-color:#2c2c2c;
border-right-color:#2c2c2c;
border-bottom-color:#2c2c2c;
border-top-color:#444444;
padding:0;
margin:0;
margin-bottom:20px;
background-image:url(images/contentbg.jpg);
background-position:top left;
background-repeat:repeat-x;
}

.index_content {
background-color:#0f0f0f;
border:1px solid;
border-left-color:#2c2c2c;
border-right-color:#2c2c2c;
border-bottom-color:#2c2c2c;
border-top-color:#444444;
padding:10px 0 0 0;
margin:0;
margin-bottom:20px;
background-image:url(images/contentbg.jpg);
background-position:top left;
background-repeat:repeat-x;
}


.gallery_inner {
width:438px;
}

.gallery_picture {
float:left;
height:120px;
width:18%;
padding:4px;
border:1px solid #0f0f0f;
margin-bottom:5px;
}

.gallery_picture img {

display: block;
margin-left: auto;
margin-right: auto
}

.gallery_picture p {
width:100%;
text-align:center;
padding:0;
padding-top:3px;
padding-bottom:5px;
margin:0;
}

div.figure2 {
  float: left;
  width: 16.5%;
  height:110px;
  margin:0 4% 0 4%;
  padding:0 0 0.5em 0;
}

div.figure {
  width: 157px;
}

div.fp_figure {
  width: 255px;
  height:149px;
}


div.idx_figure {
  width: 438px;
  height:150px;
}

div.book_figure {
  width: 430px;
  height:158px;
  float: left;
  margin:0 15px 0px 15px;
  padding:0;
  display: inline;
  text-decoration:none;
}
div.figure {
  height:110px;
}

div.figure , div.fp_figure, div.idx_figure {
  float: left;
  margin:0 15px 0.5em 15px;
  padding:0;
  display: inline;
  text-decoration:none;
}

div.int_figure {
  width: 100%;
  height:90px;
  padding:0 0 0.5em 0;
  margin:0;
}

div.figure p, div.fp_figure p {
  text-align: center;
  /*font-size: smaller;*/
  font-style: italic;
}

div.figure p, div.fp_figure p, div.idx_figure p {
  text-indent: 0;
}

div.figure img, div.idx_figure img, div.fp_figure img {
border:1px solid #aaaaaa;
}

div.idx_figure img {
float:left;
margin-right:10px;
margin-bottom:10px;
}

div.book_figure img {
float:left;
margin-right:10px;
margin-bottom:10px;
}

div.figure img:hover, div.fp_figure img:hover, div.idx_figure img:hover {
border-color:#00ff00;
}

img.scaled {
  height: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto
}

div.clearer {clear: both; line-height: 0; height: 0;}

.contact_left {
width:200px;
float:left;
padding-left:3%;
}

.contact_left input {
width:200px;
margin-top:2px;
margin-bottom:10px;
}

.contact_left textarea {
width:370px;
margin-bottom:10px;
}

.contact_right {
width:380px;
float:right;
}

.contact_right a {
color:#8080ff;
}

.contact_right a:hover {
color:#fff;
}

#footer p {
font-size:10px;
text-align:center;
color:#666666;
}

#footer p a {
color:#666666;
text-decoration:none;
}

#footer p a:HOVER {
color:#aaaaaa;
text-decoration:underline;
}
