/* CSS Document */a, a:link, a:active, a:visited {	text-decoration: none;}body {	margin: 0;	padding: 0;	text-align: center;	font-family: Helvetica, Arial, sans-serif;}.logo {	padding-left: 5px;}.logo a {	color: #FFFFFF;}img {	border: none;}#nav{	padding-top:4px;	text-align: right;}.navitem{	padding:0px 0px 0px 10px;}#wrapper {	background-image: url(../images/repeat_side.jpg);	background-repeat: repeat-y;	background-position: top left;	width: 780px;	min-height: 1800px;	margin: 0px auto;}#sidebar {	float: left;	width: 160px;}#steps {	clear: both;	float: left;	padding: 15px 5px 10px 7px;}ul#sidenav , li#sidenav {	margin: 0px;	padding: 0px;}#sidenav {	text-decoration: none;	text-align: left;	list-style: none;	line-height: 0px;	font-size: 13pt;	font-weight: bold;}#sidenav ul {	width: 152px;	padding-top: 0px;}#sidenav li {	float: left;}#sidenav li a {	color: #F08230;}#sidenav li a:hover {	color: #f5b687;}#sidenav li a:active {	color: #f5b687;}#sidenav li {	margin-left: 2px;	width: 145px;	border-bottom: 1px solid #cccccc;}#sidenav #one {	border-top: 1px solid #cccccc;}#donate {	padding-top: 0px;	padding-left: 12px;}#main {	float: left;	width: 540px;	padding-left: 0px;	margin-left: 20px;}#header {	width: 540px;	height: 30px;	border-bottom: 1px solid;	border-bottom-color: #cccccc;	clear: both;}#header a {	color: #666666;	text-decoration: none;	font-size: 10pt;}#content {}#topContent {	margin-top: 20px;	width: 538px;	background-color: #eef7f9;	border: 1px solid #cccccc;}#topContent #title {	color: #f08230;	font-size: 13pt;	font-weight: bold;	text-align:left;	padding-top: 10px;	padding-left: 8px;	margin-bottom:-2px;}#topContent #topContentText {	font-size: 10pt;	text-align: left;	width:525px;	clear: both;		padding-top: 10px;	padding-left: 8px;	padding-right: 8px;}#topContent #cardForm #card {	padding-top: 20px;	padding-left: 20px;}#topContent #cardForm {	clear: both;	float: left;}#topContent #cardForm td {	font-size: 12px;}#boxOne {	margin: 12px 6px 12px 0px;	width: 166px;	float: left;	border: 1px solid #cccccc;	padding:0px 3px 4px 3px;	font-size:10pt;}#boxTwo {	margin: 12px 3px 12px 3px;	width: 166px;	float: left;	border: 1px solid #cccccc;	padding:0px 3px 4px 3px;	font-size:10pt;}#boxThree {	margin: 12px 0px 12px 6px;	width: 166px;	float: left;	border: 1px solid #cccccc;	padding:0px 3px 4px 3px;	font-size:10pt;}h2 {	padding: 5px 0px 5px 0px;	font-size: 12pt;	background-color: #eef7f9;	color: #f08230;}#boxOne h2,#boxTwo h2,#boxThree h2{	margin:0px -2px 4px -2px;}#footer {	width: 540px;	border-top: 1px solid;	border-top-color: #cccccc;	clear: both;	text-align: left;	padding-top: 10px;	margin-top: 10px;}#footer a {	color: #666666;	text-decoration: none;	font-size: 10pt;}#footer a:hover {	color: #000000;}#footer a:active {	color: #000000;}.clearingElement {	clear: both;	line-height: 0;	height: 1px;}form {	background: #eef7f9;	border: 1px solid #cccccc;	padding: 2px;	margin:0px;}form td {	font-size: 11pt;	text-align: left;}.homeform{	background: transparent;	border: 0px none;	padding-top: 25px;}.small{	padding-right: 10px;	font-size: 11px;}.input, .inputarea {	border: 1px solid #656565;	padding: 1px;}.button {	color: white;	background: #991B1E;	font-weight: bold;	padding: 0px 2px 0px 2px;}.require {	color: #991B1E;}.sectionhead {	color: #991B1E;	font-weight: bold;	font-size: 13pt;	text-align: left;	padding-bottom: 3px;}.textContent {	text-align: left;	padding: 0px;	border-top: 1px solid white;}.textContent p {	padding-bottom: 5px;}#header .textContent a {	color: #666666;	text-decoration: none;	font-size: 13pt;}.serial {	font-family: "Courier New", Courier, monospace;}#tip {	visibility:hidden;	font-size:10pt;	position:absolute;	background-color: #f5e9e9;	border:1px solid #000066;	padding:1px 4px 1px 4px;	width:180px;	z-index: 200;	text-align:left;}table#directory td{	text-align:left;	font-size: 10pt;}.largeauth {	color: #f08230;	font-size: 13pt;	font-weight: bold;	text-align: left;	margin-top: 25px;	padding-bottom: 10px;}#clear {height: 5px;clear: both;margin-bottom: 5px;}#googleAds {margin-top: 35px;margin-left: 7px;}.hiddenByDefault {	display: none;}.jsMessage {	background: #FFCCCC;	border: 2px solid #8B0000;	padding: 1em 2em 1em 2em;	margin: 0px;	font-weight: bold;}.blurbFAQs {  text-align:left;  align:left;}.faqQuestionList li {	list-style: decimal;	margin-bottom: 10px;}.faqQuestionList {	margin-bottom: 30px;	border-bottom: 1px solid lightgray;}.faqBackToTop {	border-top: 1px solid lightgray;}.faqQuestion {	font-weight: bold;	color: #6F0000;}
