@charset "utf-8";
/* IDEX.org text only CSS by kebo.ca */

* {	color:#333; }

body { 
	width:95%; 
	margin:0 20px 0 20px;
	font-family:"Lucida Sans", "Lucida Grande", Calibri, Arial, Helvetica, Verdana, Tahoma, sans-serif;}

p, li { line-height:140%;}

h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	font-weight:normal;
	margin:6px 0 12px 0;}	
	
h1 {font-size:24px; color:#333;}
h2 {font-size:20px;font-style:italic;color:#666;}
h3 {font-size:18px;color:#7F7F7F;}
h4 {font-size:16px;}

#header h1#headerlogo {
	font-size:26px;}

#home-page #main-col h1 {
	font-style:italic;}

a:link {
	color:#0678BE;
	text-decoration:none;
	border-bottom:none;}

a:visited {
	color: #033E61;
	text-decoration:none;
	border-bottom:none;}

a:hover, a:active {
	color: #0678BE;
	text-decoration:none;
	border-bottom:1px solid #0678BE;}

#pre-foot, div#donation-box, div#email-box, #secondary-nav, #left-col, form#searchform, ul#nav, #navbar, ul#util-nav, #right-col, #breadcrumbs, .right-col-box, input[type="image"], input.image, div#feature-slider, div.glidecontentwrapper, div#p-select, div.glide-toggler, img.main-col-pic, #main-col p.photo-credit, #main-col p.photo-caption, img, div.addtoanybutton {
	visibility:hidden;
	display:none;}	

/*body #main-col {
	width:52%;
	margin:20px 0 0 200px;}	
*/	

#footer {
	width:100%;}

#footer p#credit {
	float:right;
	font-size:10px;}
	
blockquote {
	margin:6px 20px 18px 20px;
	padding:12px 12px 16px 12px;
	background-color:#E9E9E9;
	border:1px solid #C9C9C9;
	font-size:0.9em;}

blockquote h1 {
	font-size:16px;
	margin-top:0;}
	
form fieldset#email-vr input.text-field, form#searchform input.text-field {
	border:1px solid #666;}

#main-col h2.pullquote {
	font: italic normal 16px/24px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	color:#494949;
	border-left:2px solid #333;
	margin:6px 0 12px 12px;
	padding:3px 0 6px 12px;
	width:120px;
	float:right;}


form.clean {
	font-family:"Lucida Sans", "Lucida Grande", sans-serif;
	background-color: #fff;}

form.clean * {
	margin: 0;
	padding: 0;}

form.clean p {
	margin: 8px 0;}

#main-col form.clean ol {
	margin:0;}

#main-col form.clean ol li {
	margin-bottom:0;
	line-height:100%;}

form.clean label span, span.asterisk {
	color:#8C150B;}
	
form.clean input[type=text],
form.clean input[type=password],
form.clean textarea,
form.clean select {
	background-color: #F9F8F2;
	border: 1px solid #EAE4D0;
	color: #666;
	font-size: 12px;
	padding: 2px; 
/*	width: 100%; */
	margin: 0 0 6px 0;}

form.clean input:focus,
form.clean textarea:focus,
form.clean select:focus {
	background-color: #ffe;}

form.clean fieldset {
	border: 1px solid #D8CFAC;
	margin: 16px 0 24px 0;
	padding: 8px 16px;
	width:396px;}

form.clean fieldset#contact ol li label, form.clean fieldset#paymentinfo ol li label {
	margin:0 4px 2px 0;
	width:135px;
	float:left;
	text-align:right;}

form.clean fieldset#contact input[type=text] {
	display:inline;
	width:230px;}

form.clean fieldset#contact select {
	display:inline;
	width:234px;}	
	
form.clean fieldset#paymentinfo input[type=text] {
	display:inline;
	width:230px;}

form.clean fieldset#paymentinfo select {
	display:inline;
	width:234px;}		
	
form.clean fieldset legend {
	font-family:Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	font-size:18px;
	margin-bottom:4px;
	font-weight:normal;
	font-style:italic;}

form.clean ol {
	list-style: none;}

form.clean ol li {
	margin: 8px 0;}

form.clean ol li label {
	display: block;
	margin-bottom:6px;
	font-size:12px;}

input#othramt {
	width:100px;
	display:inline;
	margin:0 0 0 3px;}

form.clean ol.table {
	list-style: none;
	display: table;}

form.clean ol.table li {
	display: table-row;}

form.clean ol.table li label[for] {
	display: table-cell;
	text-align: right;
	padding: 8px ;}

form.clean div.col2 label {
	float: left;
	width: 50%;}

form.clean div.col3 label {
	float: left;
	width: 33%;}

form.clean div.col4 label {
	float: left;
	width: 25%;}

form.clean fieldset:first-child {
	margin-top: 0;}

form.clean input[type=button],
form.clean input[type=reset],
form.clean input[type=submit],
form.clean button {
	background-color: #D4D0C8;
	border: 1px solid #999;
	color: #333;
	font-size: 13px;
	padding: 4px 8px 2px 8px;
	margin: 0 5px;
	letter-spacing:1px;}

form.clean input[type=radio],
form.clean input[type=checkbox] {
	vertical-align:middle;}

form.clean input[type=submit]:hover,
form.clean input[type=reset]:hover,
form.clean input[type=button]:hover,
form.clean button:hover {
	background-color: #ffd;}

div.df-amounts {
	float:left; 
	width:230px; 
	margin:-38px 0 0 138px;}
	
fieldset#additionalinfo	div.df-regions {
	width:150px; 
	float:left; 
	margin:-21px 0 0 139px;}
	
label.df-heardabout {
	width:290px; 
	margin-top:60px; 
	margin-bottom:6px;}
	
form.clean fieldset#contact ol li label.df-nonreqd {
	margin-left:-10px;}

form.clean fieldset#contact ol li input.df-nonreqd-inp, form.clean select.df-nonreqd-inp {
	margin-left:10px;}
	
form.clean fieldset#contact ol li div label.df-news-sub {
	width:240px;
	margin-left:11px; 
	text-align:left;}

#main-col p.highlight {
	padding:3px; 
	background-color:#ccc; 
	text-align:center; 
	margin:-8px 0 16px 0;
	font-style:italic;}

form.clean fieldset ol li label.c-form-label {
	float:left;
	width:100px;
	display:inline;
	margin-bottom:12px;}
	
form.clean fieldset ol li input.c-form-input {
	float:right;
	width:280px;
	display:inline;
	margin-bottom:12px;}
	
form.clean fieldset ol li select.c-form-input {
	float:right;
	width:286px;
	display:inline;
	margin-bottom:12px;}
	
#main-col p.error {	
	color:red;
	font-weight:bold;
	padding:5px;
	text-align:center;
	background-color:#ccc;}
	
form.clean textarea#cf-message {
	background-color: #F9F8F2;
	border: 1px solid #EAE4D0;
	color: #666;
	font-size: 12px;
	padding: 2px; 
	margin: 0 0 16px 0;
	float:right;
	display:inline;
	width:280px;}

