html, body { margin: 0; 
	padding: 0; 
	border: 0;  
	background: transparent;  
	font-family:Verdana, Geneva, sans-serif;
	text-align:center; 
	background-color:#F0F0F0;
 }
 
body { background-image:url(images/natural_paper.png);
	background-repeat:repeat;
}
/* Headings */

h1, h2, h3, h4, h5, h6 { font-weight: bold;
	color: RGB(0,0,255);
}

h1 { font-size:18px; }
h2 { font-size:18px; }
h3 { font-size:18px; }
h4, h5, h6 { font-size:12px; }

h1, h2, h3, h4, h5, h6, p { margin:20px 0 5px 0;
	text-align:left; 
}

/* Text Elements */

p, ul, li, td, th, a, { display:block;
	font-size:12px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%; 
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #000;
	}

a       {   }
a:link 	{ color: #00F;  }
a:visited { color: #00F;  }
a:active { color: #00F;  }
a:focus 	{ color: #00F;  }
a:hover { color: #00F;  }

/* TABLES */
table, tr, th, td, tbody, tfoot, thead {
	margin: 0; 
	padding:4px 6px; 
	border: 0;
	vertical-align: baseline;
	background: transparent;
	}
	
table { border-collapse: collapse;
	border-spacing:0;
	border:0px #FFFFFF solid;
	margin:auto;
 }
 
thead th { background-color:RGB(0,0,255);
	color:#FFFFFF;
	text-align:center;
	font-size:14px;
	}
	
table td { font-size:12px;
	line-height:150%;
	padding:5px 5px 5px 5px;
}
	
table caption, .shipinfohead { font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	text-align:left;
	color:#C00;
}
	
input, textarea, input qty {
	margin: 0; 
	padding: 0; 
	border:1px #999999 solid;
	text-align:left;
	}

input.imageinput { margin: 0px;
	padding: 0px;
	border: none;
	background-color: none; 
	} 

/* Images */
img 	{ margin:0; 
	padding:0; 
	border:0px;
	}

ol, ul { list-style:inside; }


/* Lists */

ul      {  }
ol      { list-style-type:decimal; }

ul li { color:#000;
	font-size:12px;
	line-height:150%; 
	text-align:left;
}
ol li { color:#000; font-size:12px; }

dl      { }
dt  { }
dd      { 	}




/* Containers */
#wrapper, #header, #content, #footer, #menu { width:900px; }

#wrapper { margin:0px auto 0px auto;
	background-color:#FFF;
	min-height:600px;
	height:auto !important;
    height:600px;
}

#header { display:block;
	text-align:center;
	padding:0px;
	margin:0px;
	height:150px;
	background-color:#03F;
	color:#FFF;
}

#logo { display:block;
	width:400px;
	float:left;
	text-align:left;
	padding:10px 0px 10px 10px;
	vertical-align:middle;
}

#blurb { display:block;
	width:450px;
	height:90px;
	float:right;
}

#blurb p { display:block;
	text-align:left;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	line-height:120%;
	vertical-align:middle;
	padding-top:0px;
}

iframe { margin-top:20px;
	width:560px;
	height:315px;
}

#content p, #content h1, #content h2, #content h3 { margin:10px 20px 10px 20px; }

#content p { font-size:12px;
	line-height:150%;
}

#footer { background-color:RGB(0,0,255);
	margin:0px auto 0px auto;
	height:50px;
}

.footer-text { font-size:9px;
	text-align:center;
	color:#FFFFFF;
	padding:18px;
	height:50px
}


#tblcompare, #tblship1, #tblship2, #tblship3 { margin:auto;
	width:860px;
}

#tblship1, #tblship2, #tblship3 { margin-top:30px;
}

#tblcompare th, #tblship1 th, #tblship2 th, #tblship3 th { text-align:center;
	background-color:RGB(0,0,255);
	color:RGB(255,255,255);
	font-size:12px;
}

#tblcompare tbody, #tblship1 tbody, #tblship2 tbody, #tblship3 tbody { border-bottom:2px #03F solid;
}

#tblcompare tbody tr:hover, #tblship1 tbody tr:hover, #tblship2 tbody tr:hover, #tblship3 tbody tr:hover { background-color:#FF6;
}

form input { border:1px #F96 solid;
	text-align:left;
}

#shipaddress { margin:0 auto;
	background-color:#FFF;
	max-width:300px;
	width:auto !important;
    width:300px;
}

#contact { width:400px;
	padding:5px;
	margin:auto;
}

.textleft { text-align:left; }
.textcenter { text-align:center; }
.textright { text-align:right; }

.alert { font-size:18px;
	font-weight:bold;
	background-color:#FF0;
	padding:10px;
	text-align:center;
}

