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

* { margin: 0; padding: 0; }
body { background: #fff; color: #2e2e2e; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", sans-serif; }

h2, h3, h4, h5, h6, p, ol, ul { font-size: 1em; margin-bottom: .8em; }
sup { font-size: 6px; }
.disclaimer { font-size: smaller; }

h1 { color: #b02125; font: bold 36px/38px Georgia, "Times New Roman", Times, serif; margin-bottom: 15px; }
	h1 sup { font-size: 12px; }
h2 { font: bold 16px/18px "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
	h2 a { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
h3 { font: bold 12px/12px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }

ul { margin-left: 2em; }
ol { margin-left: 2em; }
li { background: url(/images/img-bullet-whitebg.gif) no-repeat 0 5px; list-style: none; margin-bottom: 10px; padding-left: 15px; }
	#middle-bar li { background: url(/images/img-bullet-greenbg.gif) no-repeat 0 5px; }
	
blockquote { background: url(/images/bg-testimonials.gif) no-repeat top left; margin: 0 -4px 3px -4px; padding-top: 15px; position: relative; width: 628px; }
	blockquote div { background: url(/images/bg-testimonials-2.gif) no-repeat bottom left; padding: 0 19px 22px 19px; }

img { vertical-align: middle; }
a img { border: none; }

a:link, a:visited, a:hover, a:active { color: #b02125; }

label { color: #F3AD27; font-size: 10px; text-transform: uppercase; }
input { border: 0; margin: 0; padding: 3px 3px 2px 3px; }
form ul { float: left; margin: 0; }
form li { background: none !important; float: left; padding: 0; }
.right { float: right; }
.format { color: #FFF; font-size: smaller; text-transform: none; }
.full, .full select { width: 260px; }
	.full input { width:254px; }
.half, .half select { width: 120px; }
	.half input { width: 114px; }
.submit { float: right; margin-bottom: 0; }
	.submit input { padding: 0; }
	
.required { color: #B02125; }
.confirmation { color: #B02125; }