@media print {  
	.noprint, #bottomnav, #banner, #menu, #hotlinks, #topnavform .nav { 
		display:none 
	}
	#body, #bodytitle {
		margin-right:0; margin-left:0;
	}
}

#body, #bodytitle {
	margin-right:5%; margin-left:5%;        
}

h1, h2, h3, h4, .h2, .h3, .heading {
	font-family:Arial, Helvetica, Helv, sans-serif; text-align:left;
}

h1 {
	color:#FF0000; background-color:transparent; font-size:175%;
}
h2 {
	color:#CC0000; background-color:transparent; font-size:155%; clear:left;
}
h3 {
	color:#CC0000; background-color:transparent; font-size:135%;
}       
/* used for heading links */    
.h3{
	color:#CC0000; background-color:transparent; font-size:135%;
}
h4 {
	color:#CC0000; background-color:transparent; font-size:120%;
}
h3#hot-links {
	margin-bottom:0;
}



/* used for heading links */
.heading, .h2{
	font-family:Arial, Helvetica, Helv, sans-serif; color: #CC0000; background-color:transparent;
}
.heading:visited, .h2:visited{
	color: #CC0000; background-color:transparent;
}
.heading:hover, .h2:hover{
	color: #FF0000; background-color:white;
}

a {     
	color:#0000FF; background-color:transparent;
}
a:visited{
	color:#663399; background-color:transparent;
}
a:hover{
	color:#FF0000; background-color:white;
}
a:active{
	color:#FF00FF; background-color:transparent;
}

/* used to give simple 1px borders on tables */
table.datatable {
	clear:both; border:1px solid black; border-bottom:0; margin-left:2%; margin-right:2%; margin-top:2px; padding:0; width:95%;
}
table.datatable td, table.datatable th{
	border:0; border-bottom:1px solid black; text-align:left; padding:2px;
}



p{
	margin-left:1em; 
}
p.out{
	margin-left:0em;
}


tt{
	font-size:110%; font-family:Courier, "Courier New" , monospace;
}

form {  
	padding:0; border:0; margin:0
}
input.textinput {
	font-family: courier, "courier new", monospaced;
}

em { 
	font-size:110% 
}

strong {
	color:red; font-size:110% 
}

big {
	font-size:120%;
}
address {
	margin-left:3em;margin-top:0;
}



.note {
	color:#333333;
}


/* used for boxes on homepage etc. */
.redbox{
	border:thin solid Red; padding:4px; margin:4px; background-color:white;
}               

.box{
	border:thin solid Black; padding:2px;
}       


div#pcquote {
	clear:both;
}

div#pcquote li{
	margin:2px;
}
div#pcquote select {
	background-color:#EEE; color:black;
}

th i.price {
	font-weight:lighter;
}


table#contact h4 {
	padding:0; margin:0;
}