* html body {
/*\*/
  text-align: left;
/* */
}

body {
  background-color:#FFF;
  margin:0;
  padding:0;
  padding-bottom:20px;
  height:100%;
}


a {
  color: #5d556c;
  text-decoration: underline;
}

img {
  border:none;
}


div#container {
position: relative;
width:850px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
background:url(/images/lhp-repeat.gif);
background-repeat:repeat-y;
height:100%;
}

div#addressbox {
width:175px; height:180px;
padding:14px 0 0 25px;
position:absolute;bottom:0;left:0;
background-color:#a8a39c;
color:#FFF;
line-height:130%;
font-size:12px;
font-family: Georgia, serif;
}

div#addressbox p {line-height:110%;color:#5d556c;margin:0;padding:0;}

div#lhp {
width:200px;
height:100%;
float:left;
background-color:#6c6678;

}


div#logo {
	width:200px;
	height:144px;
	margin:0;
	padding:0;
	background:#6c6678 url(/images/james-alder.gif) top right no-repeat;

}

div#logo a {
	display: block;
	width:200px;
	height:100px;
}


#logo span {
	display: none;
}

div#navcontainer {
width:200px;
height:100%;
}


#navcontainer ul {
  margin:0;padding:0;border:0;
  margin-top:15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  list-style-type: none;
}

#navcontainer ul li, #navcontainer ul li ul li {
  margin:0;padding:0;border:0;
  float: left;
  clear: both;
  width: 100%;
}

#navcontainer ul li a {
  margin:0;padding:0;border:0;
  display: block;
  color: #FFF;
  background-color: #6c6678;
  padding: 4px 12px 3px 18px;
  text-decoration: none;
 font-weight:bold;
}


#navcontainer a:hover, .navon {
  background: url(/images/nav-arr.gif) top right no-repeat;
}

#navcontainer li li a:hover, .subnavon {
  background: url(/images/subnav_arr.gif) top left no-repeat;
}

#navcontainer li li a {
  padding: 4px 3px 3px 35px;
}

div.searchform {
padding:20px 20px 0 18px;
position:absolute;
top:31em; left:0;
margin:0;

}

div.searchform a img {
margin: 30px 0 0 2px;
}

#rule {
  border-top: #003366 1px solid; margin-top: 10px; margin-bottom: 5px;
}



div#main {
width:650px;
float:right;
background-color:#efeee9;
height:100%;
min-height:700px;
padding-bottom:40px;
}

div#header {
width:650px;
height:160px;
}



div#content {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color: #333333;
  line-height:18px;
}

div#content p {
  color:#333333;
  margin: 0 30px 20px 20px;
  padding: 0;
}

div#content p.homepage {
  color:#333333;
  margin: 5px 0px 0px 0px;
  padding: 0;
  font-size:10px;
  line-height:13px;
  text-align:left;width:160px;
}

div#content p.cmspanel {
font-size:11px;margin-bottom:10px;
}


h1 {
	font: 1.5em Georgia, Times, serif;
	color:#5d556c;
  	margin: 1.3em 1.4em 0.5em 1.3em;
  	padding-bottom: 0.3em;
  	border-bottom: 1px dashed #5d556c;
}

#content h2 {
  font: 1.1em Georgia, Times, serif;
  	color:#5d556c;
    	margin: 1em 0.9em 0.5em 0em;
    	padding-bottom: 0.2em;
  	border-bottom: 1px dashed #5d556c;
  	text-decoration:none;

}

#content h2.homepage a {
    	margin: .5em .3em .7em 0;
    	font-weight:bold;
    	text-decoration:none;

}

#content h2 a {
text-decoration:none;
}

#content ul {
  margin: 0 40px 0 40px;
  padding: 0;
/*   list-style-type: none; */
}

#content ul li {
  padding: 0 20px 10px 0px;
}

#content dt {
  font-weight: bold;
  margin: 20px 0 0 20px;
}

#content dd {
  margin: 0 20px 0 20px;
}

#content dd p {
  margin-left: 0px;
}

#content dd ul {
  margin-left: 0px;
}

.newsdate { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #97D2E2; }
.newshead { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #003366; }
.newstext { font-family: Arial, Helvetica, sans-serif; color: #003366; }

.author { color: #4A9EB5; }

.header { margin: 10px 0 5px 20px; }


#contenttable {
  width: 480px;
  color:#003366;
  background-color: #efeee9;
  padding: 5px;
}

.tablehead {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #003366;
}

.tablename {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #97D2E2;
}

.tablecharacter {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #003366;
}

div#content p.pagertop {
text-align:right;
font-family:Verdana,Arial;font-size:11px;
margin-top:-35px;

}
div#content p.pager {
text-align:right;
font-family:Verdana,Arial;font-size:11px;
margin-top:5px;
}

div.homepagepanel {
width:100%;
position:relative;
margin:0 0 0 20px;
padding:0;

}

div.homepagepic {
margin:0 13px 0 0;
padding:0 14px 10px 14px;
border-bottom:10px solid #efeee9;
background-color:#FFF;
float:left;
}

div.homepagepic img {
width:165px;
}

div.homepagepic p a {
text-decoration:none; color:#333333;
}

td div.picbox {
width:131px;
margin:10px 11px 0 10px;
text-align:left;
font-size:10px;
line-height:11px;
}

td div.picbox img {
margin:0 0 6px 0;
}

img.show-image {
	display:block;
}

img.hide-image {
	display:none;
}

#thumb-images ul li {
	list-style:none;
	display:inline;
}

#thumb-images img {
	border:0px solid #6C6678;
	padding:0px;
	cursor:pointer;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /*IE 8*/
	filter: alpha(opacity=100); /*IE 7*/
	opacity:1; /*others*/
}

#thumb-images img:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*IE 8*/
	filter: alpha(opacity=80); /*IE 7*/
	opacity:0.8; /*others*/
}

#thumb-images ul {
	margin:0 0 10px 20px;
}

#main-image img{
	vertical-align:bottom;
	text-align:left;margin:0;padding:0;
}



div.signup {
position:absolute;
top:0;right:0;
  width:265px;
  height:41px;
  background-color:#ffffff;
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;

  }
  
div.signup-in {
position:absolute;
top:.5em; right:.5em;
color:#4b4258;
font-family: Georgia, Times, serif;
font-size:.65em;
line-height:100%;
padding:0;
margin:0;
}

div.signup-in input {
background-color:#fff;
border:0;
}

  

