/* base
----------------------------------------------- */

body {

font-size: 1em;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
line-height: 1.5em;
color: #000;
background-color: #fff;
}

*
 {
	font-size: 100.01%;
	margin: 0;
	padding: 0;
	border: 0;
}

html
{
	font-size: 62.5%;
}

blockquote   {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 1em;
        line-height: 1.6em;
        margin-right: 0;
        margin-left: 20px;
}


h1, h2 {
       font-weight: normal;
       font-family: Georgia, Times, serif;
}

h1 {
font-size: 1.5em;
}

h2 {
font-size: 1em;
font-style: italic;
}

h3  {
        font: 1.5em/1.3em "Trajan Pro","Trebuchet MS", Helvetica, Arial,Geneva, sans-serif;
        padding: 1em 0 0 0;
	font-weight: normal;
	color: #000;
        letter-spacing: -0.05em;
        
}

small, .small {
font-size: 0.8em;
}

.sitename
{
	font: 2.4em/1.2em Georgia, Times, serif;
	font-weight: normal;
         padding: .5em 0 .1em 0;
}


.slogan 
{
	font: 1.0em/1.2em Georgia, Times, serif;
	font-weight: normal;
         font-style: italic;
         padding: 0em 0 2em 0;
}

#rss a
{
	background: url(../images/rss2.png) 0 0;
	width: 12px;
	height: 12px;
	display: table;
	margin: 0 0 1em 0;
	float: right;
        background-repeat: no-repeat;
}

#rss a:hover
{
	background: url(../images/rss1.png) 0 0px;
        background-repeat: no-repeat;
}


#content p, .search, input, textarea, label,#content ul {
	font: 1.1em/1.5em Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	color: #3c3c3c;
}

#content p {
        padding-right: 1.1em;
}

#content p + p {

       margin-top: 1em;

}

.section_list li {
	list-style-type: none;
         font: 1.2em/1.4em Arial, Helvetica, Geneva, sans-serif;
         padding: .3em 0;
 }




#menu
{
	padding: 0 0 2em 0;
	clear: both;
}

#lists strong
{
	font: 1.2em/1.4em Georgia, Times, "Times New Roman", sans-serif,Arial, Helvetica, Geneva, sans-serif;
	color: #666;
	display: block;
	font-weight: normal;
	padding: 2.1em 0 .5em 0;
}

#lists li
{
	list-style-type: none;
	font: 1.1em/1.1em Arial, Helvetica, Geneva, sans-serif;
}

#lists li a, #lists li a:visited
{
	color: #999;
	padding: .3em 0;
	display: block;
}

#lists li a:hover
{
	color: #666;
	background-color: #f9f9f9;
}

#lists li a:active {
	color: #333;
}

#content ul, #content ol {
	list-style-position: inside;
        padding: .6em 0 .6em 0;
	
}

#content ul {
	list-style-type: circle;
}

#content ol {
	list-style-type: decimal;
}

#content li
{
	padding-bottom: .2em;
}

#content h1 {
        padding: 2.3em 0 .2em 0;
	font-weight: normal;
	color: #000;
        font: 2.4em Georgia, Times, serif;
        border: none;
        line-height: .9em;
}

#content h2 {
        font-weight: normal;
        color: #000;
        font: 2.4em Georgia, Times, serif;
        border: none;
        line-height: .9em;
}

.search, input, textarea {
	width: 90%;
	background-color: #f6f6f6;
	border-top: 1px solid #999;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: .2em 0;
}


input:focus, textarea:focus {
	color: #666;
	background-color: #fff;
	border-top: 1px solid #888;
}

.zemSubmit, .button {
	width: 42%;
	border: 2px outset #999;
	background-color: #f6f6f6;
}

.zemContactForm {
	width: 100%;
        float: left;
     }

label
{
	margin: 1em 0 .2em 0;
	display: block;
}

#txpCommentInputForm
{
	padding: 2em 0 .2em 0;
}


/* links
----------------------------------------------- */

a {
text-decoration: none;
color: #000;
border: none;
}

a:hover {
text-decoration: underline;
background-color: #f9f9f9;
color: #000;
border: none;
}

h3 a {
border: none;
}

#sidebar a {
color: #c00;
border: none;
font-weight: normal;
}

/* overrides
----------------------------------------------- */

#sidebar p {

font: 1.1em/1.1em Arial, Helvetica, Geneva, sans-serif;
	color: #999;
}

.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

div.divider {
margin: 2em 0;
text-align: center;
}

/* layout
----------------------------------------------- */

#accessibility {

position: absolute;
top: -10000px;
}

#container {
         margin: 0 auto;
	width: 98em;
        
}

#sidebar {
         width: 19em;
	text-align: right;
	float: left;
         padding: .3em 0 3em 0;
         
         /*background-color: black;*/
}


#content {
        width: 74em;
	float: right;
        padding: 0 1em 2em 2em;
        border-right: 1px solid #f0f0f0;
        border-left: 1px solid #f0f0f0;
        border-bottom: 1px solid #f0f0f0;
        min-height:60em;


}

#foot {
width: 74em;
float: right; 
text-align: center;
padding: 2em 0 .5em 0;

}

.contentright {
           float:right; 
           width: 31em;
           
}

#rssCatArchive,#rssCatList {

}


/* formatting for searchresults
----------------------------------------------- */
.fd_results {
      float: left;
      width: 63em;

}




/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}

#commentdiv {
        float: left;
        padding-bottom: 2em;
        width: 26.4em;
}

.color1 {
background-color: #f6f6f6;
margin: 0 0 1em 0;


}

.color2 {
margin: 0 0 1em 0;
}

.footnotes {
   font-size: 0.9em;
   color: #999;
   padding-top: 1.2em;

 
}

.listheading {

margin: 1.5em 0 0 0;
font: 1.5em/1em "Trajan Pro","Trebuchet MS", Helvetica, Arial,Geneva, sans-serif;
	font-weight: normal;
	color: #000;
        letter-spacing: -0.08em;


}



/* these control the image gallery, gallery2 fits 2 thumbs, gallery3 fits 3 thumbs, thumbs fits one thumb, thumbm fits one 400px wide image
----------------------------------------------- */

.gallery2{
	 width: 425px;
	 float: left;
          
}

.gallery3 {
         width: 710px;
	 float: left;
         padding-right: 2em;

}

.thumbs
{        width: 195px;
	 float: left;
         padding-bottom: 1.2em;
         padding-right: 1em;  
         text-align: right;
         font: 1em/1.2em Georgia, Times, serif;
	 font-weight: normal;
         font-style: italic;
         margin: 0;
        color: #999;
}

.thumbm
{
	 width: 400px;
	 float: left;
         padding-bottom: 1em;   
         text-align: right;
         font: 1em/1.2em Georgia, Times, serif;
	 font-weight: normal;
         font-style: italic;
         margin: 0;
         color: #999;
}

.caption {
	
         padding-top: .3em;
         text-align: right;
         font: .8em/1.2em Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	 color: #999;
}


img {

         border: none;
}


/* these 4 for styling the license form 
----------------------------------------------- */

div.row {
  padding-top: 5px;
  clear: both;
  }

#licenseform {
          float: left;
          width: 40em;
          background-color: #eee;
          border: 1px dotted #333; 
          margin: 1em 1em 1em 0;
}
div.row span.label {
  float: left;
  width: 10em;
  text-align: right;
  }

div.row span.formw {
  float: left;
  width: 25em;
  text-align: left;
  }
  
div.row span.label2 {
  float: left;
  width: 8em;
  text-align: right;
  }


/* the page ads 
----------------------------------------------- */
.adleft{
float: left;
padding: 1em 5em 2em 0;


}

.adright{
float: right;
padding: 1.4em 1.9em 0 2em;
}