body {
background-color:  #0f0801; 
font-size: 75%;
font-family:  Verdana, Geneva;
}

#nav {
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  position: absolute; left: 0px; top: 0px;
}
body > div#nav{
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed;
}

div#nav {
  /* IE5.5+/Win - this is more specific than the IE 5.0 version */
  left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );

width:115px;
background-color: #201203;
height: 100%;
z-index: 0;
}


#fillout {
height: inherit;
background-image: url(http://www.pushinon.com/siteimages/dot.jpg); 
background-repeat: repeat;
z-index: -1;
}

#conthold {
background-color: #201203;
position:absolute; 
left:120px; 
top:0px;
height: 100%;
width: 560px;
\width: 570px;
w\idth: 570px;

overflow: inherit;
}

#sitebanner {
background-color: #201203;
width: 560px;
\width: 570px;
w\idth: 570px;

}

#content_main {
padding-bottom: 100px;
background-color: #201203;
width: 560px;
\width: 570px;
w\idth: 570px;
background-image: url(http://www.pushinon.com/siteimages/back_bars.jpg); background-repeat: no-repeat;
z-index: 0;
} 

#content_gall {
background-color: #201203;
width: 560px;
\width: 570px;
w\idth: 570px;
z-index: 0;
} 

#content {
background-color: #201203;
width: 360px;
padding-left: 210px;
float: left;

}

#rightie { 
background-color: #0f0801; 
position:absolute; 
left:685px; top:0px;
width: 190px;
height: 100%; 
z-index: 1;

}

#right_content {
width: 100%;
margin-top: 10px;
padding-left: 10px;
}

#right_list{
width: 100%;
margin-top: 10px;
margin-left: 10px;
}


#date_content {
width: 350px; float: left;
padding-left: 210px;
padding-right: 5px;
background-color: #201203;

}



#leftbar {
height: inherit;
width: 210px;
float: left;
background-color: #201203;
}



#hi {
height: 100px; 
padding-left: 200px;
}

#seen {
clear: both;
height: 100px; 
padding-left: 200px;
}

#heard {
clear: both;
height: 100px; 
padding-left: 200px;
}

.inset_top {
padding-top: 1px;
margin-top: -6px;
float: left;
}

.inset_pic { 
padding-top: 5px;
width: 177px;
float: left;
}

.inset_text { width: 178px;
margin-top: -6px;
float: left;
}





#audiolist {
float: left; width: 190px ;
}




#content hr{
color:  #ccc;
width:  66%;
margin-top:  2em;
margin-bottom:  2em;
}

.comments_error {
background-color:  #ffa;
border:  1px solid #cc8;
padding:  0.3em;
}

.caps {
letter-spacing:  0.1em;
font-size:  10px;
}

.button {
margin-left: 0px;
padding-left: 0px;
margin-bottom: 5px;
}

.imageholder {
float: left; 
width: 190px;  
text-align: right; 
margin-right: 10px; 
padding-top: 35px;
}

.textholder {
width: 340px; float:left;
}

#listholder {
margin-top: 20px;
padding-left: 10px;}

#listholder ul{
list-style: none;
margin: 0px; padding: 0px;
}

#listholder li{ 
margin-bottom: 10px;  

}


.gall_main {
}

.gall_main p{

}


#mid {

padding-left: 5px;
background-image: url(http://www.pushinon.com/siteimages/foot_bg2.gif );
background-repeat: repeat;
}

#foot {

padding-left: 50px;
padding-top: 25px;
padding-right: 5px;
width: 510px;

overflow: auto;
background-color: #000000;
background-image: url(http://www.pushinon.com/siteimages/foot_bg2.gif );
background-repeat: repeat;

}

.A {
float: left;
text-align: center;
padding-left: 5px;
margin-left: 5px;
width: 160px;
height: 100px;
background-image: url(http://www.pushinon.com/siteimages/foot_sect3.png);
background-repeat: no-repeat;
}

.A p{
font-size: 0.9em;
font-family: Georgia, Times;
color: #583613;
}

.A a{
font-size: 0.9em;
font-family: Georgia, Times;
color: #423c19;
}

.A a:hover{
color:  #0099ff;
text-decoration:  none;
}


.clearing {
clear: both;
}

input {
background-color: #201203;
color: #ffffff;
border-color: #203201;
}

ol {
padding-left: 20px;
}

ul {margin: 0px;
padding: 0px;
list-style: none;}

li {
border-bottom: thin solid #422202;
}



ul.gall_list {
list-style: none; 
margin: 0px; 
padding: 0px;
}

ul.recent_articles {
list-style: none; 
margin: 0px; 
padding: 0px;}

ul.recent_articles li{
margin-top: 2px;border-bottom: thin solid #422202;
width: 100%;
}

p.inter {padding-top: 7px;}

p.inter2 {margin-top: -7px;}

p.inter3 {padding-top: 13px;}

p, blockquote, li, h3 { 
color: #ffffff;
font-size:  0.9em;
line-height:  1.2em;
text-align:  left;
}

blockquote {
margin-left:  20px;
margin-right:  0px;
}

fieldset {
border-style: none;
}


#search {
padding-left: 10px;
}

form {
border-style: none;
color: #ffffff;
font-family:  Verdana;
font-size:  0.9em;
line-height:  1.1em;
text-align:  left;
padding-right:  10px;
margin-left: -10px;
}



input#email.zemRequired {
width: 340px; 
background-color: #999999;
}

form#zemContactForm {
margin-left: -10px;
}

input#phone {
width: 340px;
background-color: #999999;
}

textarea#message {
width: 340px;
background-color: #999999;
}

legend {
visibility: hidden;
}



a {
color:  #663300;
text-decoration:  none;
}

a:hover {
color:  #0099ff;
text-decoration:  none;
}



h1 {      
color: #ff0000;
font-family:  Sans-serif;
font-size:  1.8em;
}

h2 {
font-family:  Georgia;
font-weight: lighter;
font-size:  1.8em;
color: #D56b05;
}

h3.left { 
color: #000000;
font-family:  Sans-serif;
font-size:  1.1em;
}

h3 {
border-bottom: thin solid #422202;
font-family:  Georgia;
font-weight: lighter;
font-size:  1.2em;
color: #D56b05;
width: 100%;
}

h3 a{
border: 0px;
font-family:  Sans-serif;
font-size:  1.2em;
}

h1 a, h2 a{
border:  0px;
}

