html, body {
      margin: 0px;
      padding: 0px;
      font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;
      font-size: x-small;
      voice-family: "\"}\"";
      voice-family: inherit;
      font-size: small;
}

html>body {
	  font-size: small;
}

form {
     display: inline;
     margin: 0;
     padding: 0;
}

a:link {
       text-decoration: none;
       color: #009;
}

a:visited {
       color: #009;
	  text-decoration: none;
}

a:hover {
	color: #69c;
	text-decoration: underline;
}

#container {
	   border: none;
	   margin: 0;
	   margin-left: auto;
	   margin-right: auto;
	   padding: 0;
}

#banner {
	padding: 0;
	margin-bottom: 0;
	background-color: white;
	height: 70px;
}

#iyrlogo {
      padding: 0;
      margin: 0;
      padding-left: 5x;
      background-color: transparent;
      height: 70px;
      vertical-align: baseline;
}

#search {
	background-color: transparent;
	height: 50px;
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}

#whereami {
	  clear: both;
	 padding: 3px 10px 3px 10px;
	 margin: 0;
	 background-color: #eee;
	 border-top: 1px solid #ddd;
	 border-bottom: 1px solid #ddd;
	 font-weight: bold;
	 font-size: small;
	text-align: left;
}

#localmenu {
	   float: right;
	 padding: 3px 10px 3px 10px;
	 margin-bottom: 0;
	 background-color: #fff;
	 text-align: right;
}

#homecontent {
	padding: 15px 20px 5px 20px;
	background-color: white;
	}

#content {
	 clear: both;
	 padding: 15px 20px 5px 20px;
	 margin-left: 30px;
	 margin-right: 30px;
	 background-color: white;
}

/* compatibility with old site*/
div.margin {
	clear: both;
	 padding: 15px 20px 5px 20px;
	 margin-left: 30px;
	 margin-right: 30px;
	 background-color: white;
}


#leftsidebar {
	   width: 150px;
	   \width: 150px;
	   w\idth: 150px;
	   margin: 0;
	   margin-right: 0;
	   padding: 15px 5px 5px 5px;
}

#leftsidebar ul {
	     margin: 0;
	     margin-bottom: 1em;
	     padding: 0;
	     list-style-type: none;
	     
}

#leftsidebar li {
	     padding-left: 5px;
	     margin: 0 0 .2em 0;
}

/* leftside menu, not used
#leftsidebar a {
	     display: block;
	     width: 145px;
	     text-decoration: none;
	     font-size: small;
}

#leftsidebar a:hover {
	     background-color: #eee;
}
*/

#rightsidebar {
	      width: 300px;
	      \width: 300px;
	      w\idth: 300px;
	      margin: 0;
	      margin-left: 0;
	      padding: 5px;
	      background-color: white;
}


.menuright {
	   margin: 0;
	   margin-bottom: 1em;
	   padding: 0;
	   list-style-type: none;	     
}

.menuright li {
	     margin: 0 0 .2em 0;
}

.menuright a {
	     display: block;
	     background-color: white;
	     width: 200px;
	     text-decoration: none;
	     font-size: small;
}

.menuright a:hover {
	     background-color: #DDDDDD;
}


#homefooter {
	clear: both;
	padding: 2px;
	margin-top: 0;		
	background-color: #F5F5F5;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	text-align: center;
	font-size: small;
}

#footer {
	clear: both;
	padding: 3px 10px 3px 10px;
	margin-top: 0;		
	background-color: #F5F5F5;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	text-align: left;
	font-size: small;
}


#copyright {
	   background-color: #FFFFFF;
	   text-align: center;
	   color: #AAAAAA;
	   font-size: x-small;
}

#copyright a:link {
	   text-decoration: none;
	   color: #AAAAAA;
}

#copyright a:visited {
	   	   text-decoration: none;
		   color: #AAAAAA;
}

#copyright a:hover {
	   text-decoration: none;
}



h4.lefttitle {
	     color: #888;
       width: 100%;
       font-size: 100%;
       font-weight: bold;
       border-bottom: 1px dotted #999;
       padding: 3px 0 3px 0;
       margin: 0 0 5px 0;
}

h2.hometitle {
       width: 100%;
       color: #888;
       background-color: white;
       font-size: 150%;
       font-weight: bold;
       border-bottom: 1px dotted #999;
       padding: 3px 0 3px 0;
       margin: 0 0 5px 0;
}


h2.sitetitle {
       width: 100%;
       color: #888;
       background-color: white;
       font-size: 150%;
       font-weight: bold;
       border-bottom: 1px dotted #999;
       padding: 3px 0 3px 0;
       margin: 0 0 5px 0;
}

h2 {
       width: 100%;
       color: #888;
       background-color: white;
       font-size: 150%;
       font-weight: bold;
       border-bottom: 1px dotted #999;
       padding: 3px 0 3px 0;
       margin: 0 0 5px 0;
}

h3 {
       clear: both;
       width: 100%;
       color: #888;
       background-color: white;
       font-size: 130%;
       font-weight: bold;
       border-bottom: 1px dotted #999;
       padding: 3px 0 3px 0;
       margin: 0 0 5px 0;
}

h4 {
       width: 100%;
       color: #888;
       background-color: white;
       font-size: 110%;
       font-weight: bold;
       border-bottom: 1px dotted #999;
       padding: 3px 0 3px 0;
       margin: 0 0 5px 0;
}



h4.righttitle {
	      color: #888;
       width: 100%;
       font-size: 100%;
       font-weight: bold;
       border-bottom: 1px dotted #999;
       padding: 3px 0 3px 0;
       margin: 0 0 5px 0;
}




td.newsitem {
	    font-size: small;
	    padding-left: 1em;
}

td.newsitemgrey {
		font-size: small;
		background-color: #F5F5F5;
		padding-left: 1em;
}

dl.directory {
	     margin: 0;
	     margin-bottom: 15px;
	     padding: 0;
	     list-style-type: none;
}

dl.directory dt {
	 margin: 0 0 .2em 0;
	     font-weight: bold;
}

dl.directory dd {
	     margin: 0 0 .2em 0;
	     font-size: small;
}


ul.poll {
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

li.pollquestion {
		margin: 0 0 .2em 0;
		font-weight: bold;
		font-size: small;
}

li.pollanswer {
		margin: 0 0 .2em 0;
		font-size: x-small;
}

div.newsitem {
	margin-top: 10px;
	margin-bottom: 30px; 
}

.newsdate {
	  text-transform: uppercase;
	  color: #333;
	  font-size: xx-small;
}

.newstitle {
	   font-weight: bold;
}

.newsdetails {
	  margin-top: 5px;
	  margin-bottom: 5px;
}

.newsreadmore {
	margin: 0;
	font-size: small;
}	       

ul#latestthreads {
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

ul#latestthreads li.even {
		margin: 0 0 10px 0;
		font-size: small;
}

ul#latestthreads li.odd {
		margin: 0 0 10px 0;
		font-size: small;
		background-color: #eee;
}

div.displaywhat {
		margin-bottom: 20px;
}


dl {
   list-style-type: none;
	margin-top: 10px;
	margin-bottom: 20px;
}

dt.linktitle {
	     margin: 0;
	     font-weight: bold;
}

dd.linkdescription {
		   margin: 0;
}

dd.linkurl {
	   margin: 0;
	   color: green;
}		  

dd.linkcategory {
	margin: 0;
}

.right {
       float: right;
}

tr.form {background: #EEEEEE; }

ul { 
	margin-left: 0;
	padding: 0 25px;
	list-style: square url(/images/ul.gif);
}

.dimmed { color: #aaa; }

p {
	line-height: 130%;
}

.red { color: red; }

.green { color: green; }

code {
      border: 1px dotted #999;
      padding: 5px;
      margin-top: 10px;
}

