/* html elements */

body, html {
margin:0;
font-family: osaka, Verdana, Arial, 'Bitstream Vera Sans', Helvetica,Georgia,Times,Times New Roman,sans-serif;;
font-size:12px;
height:100%;
color:#555555;
line-height: 1.5em;
}

h1 {
font-family: Palatino, "Palatino Linotype", "Book Antiqua", Baskerville, Cochin, Georgia, sans-serif;
font-variant: small-caps;
color:#666633;
font-size:14px;
font-weight:bold;
border-bottom:1px #ccc solid;
margin-top:0;
background-position:center left;
background-repeat:no-repeat;
padding-left:22px;
}

h2 {
font-family: Palatino, "Palatino Linotype", "Book Antiqua", Baskerville, Cochin, Georgia, sans-serif;
color:#666633;
font-size:12px;
line-height:18px;
font-weight:bold;
border-bottom:1px #ccc solid;
background-position:center left;
background-repeat:no-repeat;
padding-left:15px;
margin-right:8px;
}

ul{
margin: 0;
padding: 0;
list-style-type: none;
line-height: 1.8em;
text-align:left;
}

li{
margin: 0;
padding: 0;
}

img{
border: 0px;
}


/* id div's */

#contentmiddle a:link, #contentmiddle a:visited, #contentright a:link, #contentright a:visited{
color: #339999;
text-decoration:none;
}

#contentmiddle a:hover, #contentright a:hover {
color: #cc6600;
text-decoration:underline;
}

#wrap {
height:100%;
width:950px;
}

#head {
height:150px;
border-bottom:1px #ffffff solid;
}

#headleft  {
width:150px;
height:150px;
margin-right:1px;
float:left;
}

#headmiddle {
width:517px;
height:150px;
margin-right:1px;
float:left;
}

#headright {
width:248px;
height:150px;
float:left;
margin-left:32px;
}

#title {
color:#666633;
font-size:13px;
font-weight:bold;
padding:20px 0 0 0;
position:relative;
top:110px;
text-align:left;
margin-left:10px;
}

#title a{
color:#666633;
text-decoration:none;
}

#tagline{
font-weight:normal;
text-align:left;
color:#ffffff;
line-height:30px;
position:relative;
width:660px;
margin-left:162px;
}

#tagline a:link,  #tagline a:visited {
color:#ffffff;
text-decoration:none;
}
		   
#tagline a:hover,  #tagline a:active {
color:#cc6600;
text-decoration:underline;
}

#styleswitcher a img {
border:none;
}

#topbar　{
height:30px;
}

#content{
height:100%;
border-top:1px #ffffff solid;
}

#contentleft  {
font-family:Tahoma, Verdana, Arial, Helvetica;
width:150px;
margin-right:1px;
margin-top:0;
padding-top:26px;
float:left;	     
}

#contentmiddle  {
width:447px;
margin-top:0;
margin-right:1px;
padding:30px 35px;
padding-bottom:10px;
float:left;
background:url(pics/snuf-mid2.jpg) no-repeat;
}

#contentright  {
font-family:Tahoma, Verdana, Arial, Helvetica;
font-size:10px;
color:#666633;
margin-top:0;
padding-top:150px;
float:left;
background:url(pics/snuf-r3.jpg) no-repeat;
}

#footbar{
height:30px;
border-bottom:1px #ffffff solid;
border-top:1px #ffffff solid;
}

#footer{
height:50px;
}
        
.copy{
font-size:10px;
color:#999966;
margin-left:162px;
padding-top:3px;
}


/* classes */

.block {
width:239px; 
margin-left:33px;
padding: 0 4px 4px 4px;
border: none;
}

.blockleft {
width:130px;
margin:0;
padding: 0;
border: none;
font-size:11px;
font-weight:bold;
}

.blockleft img {
border:none;
padding:0 10px 5px 25px;
}

.block h3, .blockleft h3 {
color: #666633;
font-size: 12px;
margin-bottom: 10px;
margin-left: 15px;
background-position:center left;
background-repeat:no-repeat;
padding-left:15px;
font-family: Palatino, "Palatino Linotype", "Book Antiqua", Baskerville, Cochin, Georgia, sans-serif;
font-variant: small-caps;
}

.block p {
margin: 0px;
}

.blockleft li a{
margin:0;
padding: 3px 0px 3px  20px;
display:block;
width:127px;
height:20px;
color: #fafaec;
border-bottom:1px solid #e6e7af;
text-decoration:none;
background:#cccc99;
}

.blockleft li a:hover {
color: #cc6600;
padding-left:20px;
background:#fafaec;
text-decoration:none;
}


	    
.date {
color: #666666;
font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;
font-size: 10px;
line-height: 16px;
font-weight: normal;
float: right;
}

.date2 {
font-size: 10px;
}

.entryfooter a, .date a, .entryfooter_linkdump a, .date_linkdump a {
text-decoration: none;
font-weight: normal;
color: #666666;
}

.entryfooter_linkdump a {
text-decoration: none;
font-weight: normal;
color: #000;
font-size:9px;
}

.entryfooter a:hover, .date a:hover, entryfooter_linkdump a:hover, .date_linkdump a:hover {
text-decoration: underline;
font-weight: normal;
color: #cc6600;
}

.prevnext_links {
float: right;
color: #fff;
}

.entry{
border:1px #cccccc solid;
margin-bottom:32px;
padding: 3px 38px 6px 10px;
background-color:#ffffff;
}
		
.entry h1{
height:30px;
line-height:30px;
}

.entry p {
text-align:justify;
}

.rightentry {
width:227px;
padding: 3px 0px 15px 10px;
background:none;
line-height:15px;
}
		
.rightentry h1 {
height:30px;
width:207px;
padding-left:17px;
line-height:30px;
}

.rightentry  a, .rightentry  a:visited {
color:#666666;
text-decoration:none;
}

.rightentry a:hover {
color:#cc6600;
text-decoration:underline;
}

.commententry {
border:1px #cccccc solid;
background-color:#ffffff;
padding:10px;
margin-bottom:5px;
margin-right:33px;
}

.entryfooter, .commententryfooter, entryfooter_linkdump {
color:#666666;
font-size:9px;
text-align:right;
margin-bottom:3px;
margin-top:15px;
}
										    
#content .entry { 
background-position:bottom right;
background-repeat:no-repeat;
}
		       
.commentfooter {
border:1px #999999 solid;
padding:2px; 
background: #eeeeee;
margin-bottom:5px;
margin-left:33px;
}

                       

/* FORMS FORMS FORMS FORMS FORMS */

.formfield {
border-top:1px #999999 solid;
border-left:1px #999999 solid;
border-bottom:1px #eeeeee solid;
border-right:1px #eeeeee solid;
background:url(pics/formback.png);
background-color:#ffffff;
background-position:right;
background-repeat:repeat-y;
font-size:10px;
height:12px;
padding:2px;
}

input.formfield {
height:12px;
}

textarea.formfield {
height:75px;
}

.searchform .formfield {
width:215px;
}
	
.mainform .formfield, .commentform .formfield, .mailform .formfield{
width: 380px;
}

.highlight{
background-color: #ffe4b5;
}	

.formbutton {
border-style:1px solid;
font-size:10px;
}

.commentform .formbutton{
width: 100px;
height: 20px;
font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
margin-left:285px;
line-height:15px;
}                        


/* FORMS FORMS FORMS FORMS FORMS */

.entryfooter_linkdump {
border-top:1px #bbb dotted;
text-align:left;
color:#999;
font-size:9px;
margin-top:5px;
}

div.loginform .formfield, div.commentform .formfield {
    display: block; 


/* ACCESSIBILITY CHANGES - JM 2004/11/26 */

/* these hide the accessibility tags to stop the layout from changing */

.pivot-search label { visibility:hidden; display:none; }
.pivot-search legend { visibility:hidden; display:none; }
.pivot-search fieldset { border:0; padding:0; margin:0; }

.pivot-search-result label { visibility:hidden; display:none; }
.pivot-search-result legend { visibility:hidden; display:none; }
.pivot-search-result fieldset { border:0; padding:0; margin:0; } 


/* this replaces inline style tags */

img.badge { border:0; margin-bottom:2px; }


/* this is a bonus */

/* a img.badge:hover { border-bottom:1px #314e8c solid; margin-bottom:1px; } */
