/*Define Basic Parameters*/
body {	
	background-color: #FFFFFF;	
	color: #000000;
	font: 0.8125em verdana, arial, "bitstream vera sans", sans-serif;
	margin: 0;
	}
.clr {
clear: both;
}
.hide {
	display: none;
	}
.cri {
	margin-left: 20px;
	margin-top: 10px;
	padding-top: 5px;
	border-bottom: 1px solid #000000;
	}
#main	{
	left: 0px;
	width: 80%;
	margin: 10px 0 4em 10px;
	}
#main p, #maincontent p , #main ul, #maincontent ul, #maincontent blockquote, #main ol{
font-size: .88em;
	margin-top: 0;
	margin-bottom: 1em;
 	line-height: 1.5;
	}	
#maincontent blockquote {
font-weight: bold;
}

#main ol ol, #main ul ul {
font-size: 100%;
}
#maincontent {
	width: 60%;
	margin-left: 22%;
	margin-top: 10px;
	}
.climg {
	float: right; 
	padding-left: 10px;
	padding-bottom: 5px;
	}
	/*Amazon icon*/

ul.book li {
list-style: none;
padding: 8px 0 8px 40px;
background: transparent url(/images/bkico.gif) 0 50% no-repeat;
}
/*New Stuff*/

.rot {
width: 97%;
float: 0;
	border: 1px solid #000;
	}
	/*end new*/
.spacer {
	height: 20px;
	}
#left /*changed*/{
	float: left;
	width: 20%;
	border: solid #FFF 5px;
	border-top: 0px;
	background: #F4F4F2;
	text-align: left;
	margin-top: 10px;
	height: 300px;
	min-height: 300px;
height: auto !important;
height: 300px;
padding-bottom: 10px;
font-size: x-small;
	}
#left p{
	margin: 3px 5px 2px 5px;
	}
#top {
	background-image: url(../images/title_02.gif);
	background-repeat: repeat-x;
 }
#top2 {
	background-image: url(../images/title_02.gif);
	background-repeat: repeat-x;
 }

#footer {
	clear: both;
    border-top: 1px solid #000;
	padding-top: 2px;
	padding-bottom: 10px;
	margin-top: 20px;
	font-size: .95em;					
	}
#foot {
	padding-left: 20px;
}	
#imgpad {
	padding-left: 10%;
	}
/*Image credit*/
.cred {
float: left; 
border: 1px solid #006699;
margin: 5px 10px 5px 0;
}
/*Navigation*/
#navtop p{
	margin: 0;
	font: bold .95em verdana, arial, sans-serif;
	}
#nav	{
	height: 21px;	
	border-bottom: 1px solid #000000;
	}
#nav2	{
 	height: 21px;
	border-bottom: 1px solid #000000;
	}
.nav {
	padding: 0px 0px 0px 20px;
	letter-spacing: 1px;
	margin-bottom:0px;
	float: left;
	}
.welsh {
	float: right;
	text-align: right;							
	letter-spacing: 1px;
	padding: 0px 10px 0px 0px;
	}
/*EBulletin*/
#ebull {
font-size: .88em;
line-height: 1.5em;
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 10%;
	padding-top: 5px;
	border-top: 1px solid #000000;
	}
#ebullfoot {
	width: 90%;
	margin-left: 20px;
	margin-right: 10%;
	border-top: 1px solid #000000;
	}
.ebulleft {
	float: left;
  text-align: left;
  }
.ebullright {
  float: right;
  text-align: right;
  }
.ebcur {
	color: #CC6666;
	text-decoration: underline;
	font-weight: bold
	}
/*Page Layouts*/	
#xmas {
	text-align: center;
	}
#xmas p{
	text-align: center;
	}
#xmas img{
	padding: 20px;
	}


/*Typographics*/
p {
	margin-top: 0;
	margin-bottom: 6px;
	text-align: left;
	}
h1, h2, h3 {
	font: bold 110% verdana, arial, sans-serif;
	background-color: #DEDEDA;
	padding: 5px 8px 3px 8px;
	border-bottom: 5px;
	}
h2, h3 {
	font-size: 1em;
	width: 80%;
	}
h3 {
	width: 70%;
	}
.small {
	font-family: verdana, arial, sans-serif; 
	font-size: x-small; 
	font-style: normal;
	}
.xsmall {
	font-family: verdana, arial, sans-serif; 
	font-size: xx-small;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: x-small; 
	font-style: normal;
	}
.subhead {
	font: bold 100% verdana, arial, sans-serif;
	background-color: #DEDEDA;
	padding: 1px 10px 1px 10px;
	}
.sub {
	font-weight: bold;
	border-bottom: 1px solid #000;
	}
.map {
	display: block;
	padding: 5px 20px 0px 20px;
	font: 0.8em verdana,arial, sans-serif;
	}
.head {
	font: bold 120% verdana, arial, sans-serif;
	background-color: #DEDEDA;
	padding: 5px 8px 3px 8px;
	margin: 5px 0px 20px 0px;
	border-bottom: 10px;
	}
/*Tables*/
td { 
	font-size: 1em; 
	font-family: verdana, arial, sans-serif
	}
ol { 	
	font-size: 1em; 
	font-family: verdana, arial, sans-serif 
	}
td { 
	font-family: verdana, arial, sans-serif 
	}
ul {	
	font-family: verdana, arial, sans-serif;	
	font-weight: bold;	
	list-style-type: square;	
	list-style-position: outside;
	line-height: 1.5em
	}
/*Forms*/
div.row {
font-size: .88em;
  clear: both;
  padding-top: 5px;
  }
div.row span.label {

  float: left;
  width: 30%;
  text-align: right;
  padding-right: 5px;
  }

div.row span.formw {
  float: left;
  width: 40%;
  text-align: left;
  } 
.red {
  color: #FF0000
  }
div.row2 {
  clear: both;
  padding-top: 2px;
  min-height: 2em;
  margin-bottom: 2px;
  }
div.row2 span.label {
  float: left;
  width: 50%;
  text-align: left;
  padding-right: 5px;
  }

div.row2 span.forml {
  float: left;
  width: 20%;
  text-align: left;
  border: 1px solid #dededa;
  margin-right: 10px;
  } 
div.row2 span.formr {
  float: left;
  width: 20%;
  text-align: left;
  border: 1px solid #dededa;
  } 
.radl {
	margin-left: 20px;
	border: 1px solid #dededa;
	width: 80%;
	}
/*Links*/
a:link { 
	color: #006699; 
	text-decoration: none; 
	font-weight: bold 
	}
a:visited { 
	color: #006699; 
	text-decoration: none; 
	font-weight: bold 
	}
a:hover { 
	color: #CC6666; 
	text-decoration: none; 
	font-weight: bold; 
	}
a:active {
	color: #006699;
	text-decoration: none;
	font-weight: bold
	}
	
/*Print*/
@media print {
	#navtop, #footer, #climg{
		display: none;
	}
	body {
		font-family: verdana, arial, sans-serif;
	}
	pre {
		font-family: "Andale Mono", "Courier New", Courier, monospace;
	}
	tt {
		font-family: "arial", sans-serif;
	}
	body {
		color: black;
	}
	a {
		text-decoration: underline; color: black;
	}
	.spacer, .fallbackspacer { 
		display: none;
	}
	}
