body { margin: 0; padding: 0;
	top: 0; left: 0;
	background-color: #FFF; }
	
table { border: none; padding: 0; }

input {font: 10px Verdana, Arial, sans-serif;
	color: #444;
	border: 1px #BDBDBD solid;
	padding: 0px; }
textarea {font: 10px Verdana, Arial, sans-serif;
	color: #444;
	border: 1px #BDBDBD solid;
	padding: 5px; }
select {font: 10px Verdana, Arial, sans-serif;
	color: #444;
	border: 1px #BDBDBD solid;
	width: 150px; }

td {
	font: 11px/16px Verdana, Arial, sans-serif;
	color: #222222; }
	
p {
	font: 10px/14px Verdana, Arial, sans-serif;
	color: #222222; }

.callout { padding: 3px 10px; }
	
.callout2 { padding: 5px 10px 8px 0; }
.callout2 p {	font: normal 10px/12px Verdana, Arial, sans-serif;
	color: #555555; }
	
.smalltext {
	font: 9px/10px Verdana, Arial, sans-serif;
	color: #FFFFFF;
	padding: 7px 10px 0 10px; }
	
.smalltext a { font-weight: bold;
	color: #FFBF5C;
	text-decoration: none; }
.smalltext a:hover { font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline; }
.smalltext a:active { font-weight: bold;
	color: #FFBF5C; 
	text-decoration: none; }

.smalltext2 {
	font: 10px/12px Verdana, Arial, sans-serif;
	color: #222222;
	padding: 3px 10px; }

h1, .headline1 {
	font: 12px Verdana, Arial, sans-serif;
	color: #3A7DC3;
	padding: 0; margin: 0; }
.headline1 { font-weight: normal; padding-top: 1em; }

h1.headline1b, .headline1b {
	font: 16px Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #3A7DC3;
	margin: 0;
	padding: 2em 0 0 0; }

h2, .headline2 {
	font: 12px Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #555555;
	padding: 0; margin: 0;
	padding-top: 1em; }

h2.headline2b, .headline2b {
	font: 10px Verdana, Arial, sans-serif;
	color: #555555;
	padding: 0; margin: 0;
	padding-top: 1em; }

h3, .headline3 {
	font: 12px Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #3A7DC3;
	padding: 0; margin: 0; }

h3.headline3b, .headline3b {
	font: 10px Verdana, Arial, sans-serif;
	color: #3A7DC3;
	padding: 0; margin: 0; }

h4, .headline4 {
	font: 12px Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #222222;
	padding: 0; margin: 0; }

h4.headline4b, .headline4b {
	font: 10px Verdana, Arial, sans-serif;
	color: #222222;
	padding: 0; margin: 0; }

.subhead {
	font: 11px/16px Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #3A7DC3; }

a { color: #3A7DC3; text-decoration: underline; }
a:hover { color: #FFBF5C; text-decoration: none; }
a:active { color: #FFFFFF; text-decoration: none; background: #3A7DC3; }

.link {
	font: 10px/16px Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #222222; }
	
.link a { color: #3A7DC3; text-decoration: none; }
.link a:hover { color: #3A7DC3; text-decoration: underline; }
.link a:active { color: #FFFFFF; text-decoration: none; background: #3A7DC3; }

.link2 {
	font: 10px/16px Verdana, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #222222; }
	
.link2 a { color: #FFBF5C; text-decoration: none; }
.link2 a:hover { color: #FFBF5C; text-decoration: underline; }
.link2 a:active { color: #FFFFFF; text-decoration: none; background: #FFBF5C; }

.url {
	font: 9px/12px Verdana, Arial, sans-serif;
	color: #777777; }

.url a { color: #3A7DC3; text-decoration: none; }
.url a:hover { color: #3A7DC3; text-decoration: underline; }
.url a:active { color: #FFFFFF; text-decoration: none; background: #3A7DC3; }

.footer {
	font: 9px/18px Verdana, Arial, sans-serif;
	color: #777777;
	text-align: right; }
	
.footer a { color: #3A7DC3; text-decoration: none; padding-left: 5px; padding-right: 5px; }
.footer a:hover { color: #3A7DC3; text-decoration: underline; padding-left: 5px; padding-right: 5px; }
.footer a:active { color: #FFFFFF; text-decoration: none; background: #3A7DC3; padding-left: 5px; padding-right: 5px; }

.footer2 {
	font: 9px/18px Verdana, Arial, sans-serif;
	color: #777777;
	padding-left: 10px;
	padding-top: 5px; }
	
.footer2 a { color: #777777; text-decoration: underline; }
.footer2 a:hover { color: #777777; text-decoration: none; }
.footer2 a:active { color: #FFBF5C; text-decoration: none; background: #FFFFFF; }

.tollfree {
	font: bold 15px/18px Times New Roman;
	color: #222222; }

.nav {
	font: bold 10px Verdana, Arial, sans-serif;
	color: #FFFFFF; }

.nav a {
	color: #FFFFFF;
	background: #FFBF5C;
	padding: 4px 5px 4px 10px;
	border: 1px solid #C7C7C7;
	text-decoration: none;
	display: block; }

.nav a:hover {
	color: #222222;
	background: #FFFFFF;
	padding: 4px 5px 4px 10px;
	border: 1px solid #C7C7C7;
	text-decoration: none;
	display: block; }

.nav a:active {
	color: #8B8B8B;
	background: #F4F4F4;
	padding: 4px 5px 4px 10px;
	border: 1px solid #E4E4E4;
	text-decoration: none;
	display: block; }

.navON {
	font: bold 10px Verdana, Arial, sans-serif;
	color: #8B8B8B;
	background: #F4F4F4;
	padding: 4px 5px 4px 10px;
	border: 1px solid #E4E4E4;
	display: block; }

ul, ol {
	padding: 0 5px 0 15px;
	margin: 5px;
	font: 10px/12px Verdana, Arial, sans-serif;
	color: #222222;
	background: transparent; }

li {
	padding-top: 5px;
	list-style-image: url(images/blogarrow.gif); }

#list li {
	padding-top: 5px;
	list-style-image: url(images/bluearrow.gif); }

.pointlist li {
	padding-top: 5px;
	list-style-image: url(images/bullet_blue.gif); }

.pad1 { padding: 25px; }
.pad2 { padding: 15px; }
.pad3 { padding: 10px; }
.pad4 { padding: 5px; }
.padL { padding-left: 15px; }
.pic { padding-right: 10px; padding-bottom: 5px; }
.pic2 { padding-right: 20px; padding-bottom: 10px; }

.hRule {
	background: #FFF url(/images/greyblock.gif) repeat-x center;
	height: 3px; }

h1.top, h2.top, h3.top, h4.top, h5.top { margin-top: 0; padding-top: 0; }