@charset "utf-8"; /* CSS Document */

a:link, a:visited { text-decoration: none; color: #31639C; }
a:hover {text-decoration: underline; color: #31639C; }

.clear { clear: both; }

*	{ margin: 0; padding: 0; }
html	{ min-height: 100%; margin-bottom: 1px; }

body	{ font: .8em Arial, Helvetica, sans-serif; text-align: center; background: #fff; }

p { font: Arial, Helvetica, sans-serif; color:#000; margin: 0 15px 15px 15px; }

.pink { font: Arial, Helvetica; color:#C778A9; font-size: .8em; margin: 20px; }
.blue { font: Arial, Helvetica,; color:#31639C; font-size: .8em; }

.space { margin: 15px 0 15px 15px; }

#nav { position: relative; margin-top: 20px; }
	#nav ul { list-style: none; margin: 0; }
	#nav li { font: Arial, Helvetica,; font-size: 12px; margin: 0 10px 10px 0; }
	#nav li ul li { font: Arial, Helvetica,; font-size: 12px; margin: 5px 10px 0 0; }
	
ol, ul { margin: 0 0 15px 45px; }
ol li, ul li { font: Arial, Helvetica,; font-size: 12px; margin-bottom: 5px;}
	
#contact_subject { display: none; }

td .tptblrw { position: relative; border-bottom: 1px solid #369; }
td .lefttblrw { position: relative; border-right: 1px solid #369; }
td .btmtblrw { position: relative; border-top: 1px solid #369; }

h1 { font: Arial, Helvetica, sans-serif; color: #31639C; font-size: 1.4em; margin: 15px 15px 15px 15px; }
h2 { font: Arial, Helvetica, sans-serif; color: #000; font-size: 1.1em; margin: 0 15px 15px 15px; }

ul { font: Arial, Helvetica, sans-serif; color:#000; font-size: .8em; margin: 0 0 15px 15px; padding-left: 25px; }

#right { position: relative; float: right; margin: 0 15px 15px 15px; height: 920px; width: 200px; }
#right ol, #right ul { margin: 0; padding: 0; }
#zipsearch-wrap { position: relative; top: 20px; }

