/*  #
*/

body {margin: 0; padding: 0; background: #f5d068 url(http://kyhemo.org/images/bkgrd.jpg) repeat-x top left; font-family:"Gill Sans MT", "trebuchet MS", arial; font-size: 14px; color: #353e1d; text-align: center;}
a:active, a:focus {outline: 0;}

#wrapper {width: 800px; margin: 0px auto; padding: 28px 0 0 0; background: #fff url(http://kyhemo.org/images/top_wrapper_bkgrd.jpg) repeat-x top left; overflow: auto;}

#rightside {width: 546px; padding: 0 0 0 20px; float: right; text-align: left;}
	

#rightside ul {margin: 15px 40px 10px 30px; padding-left: 20px;}
#rightside ul li {margin: 0 0 14px 12px; line-height: 15px;}

#rightside dl {margin: 10px 30px 10px 10px;}
#rightside dl dt {margin: 16px 20px 0 38px; font-weight:bold;} 
#rightside dl dd {margin: 0 20px 0 38px;}

p {margin: 10px 34px 15px 16px;}
h1 {margin: 25px 0 10px 4px; font-size: 28px; color: #9d841d; position:relative; line-height: 27px;}
h2 {width: 380px; margin: 0 15px 10px 18px; font-size: 17px; color: #b84318; line-height: 19px;}
h3 {font-size: 16px; margin: 20px 20px -5px 15px; line-height: 16px; color: #214baa;}
h4 {font-size: 14px; margin: 15px 25px 15px 15px;}
a,
a:visited {color: #0079b4; border: none; text-decoration: underline;}
a:hover {color: #4d724d; border: none; text-decoration: underline;}
a img {border: none;}

/* Extras ------*/
.closer {margin-top: -15px;}
.red {color: #ed1a2c;}
.blue {color: #214baa;}
.brown {color: #9d841d;}
.bold {font-weight: bold;}
.left {float:left;}
.right {float: right;}
	img.right {margin: 2px 0 5px 8px; border: 1px solid #e2e2e2;}
	img.left {margin: 2px 8px 5px 0; border: 1px solid #e2e2e2;}
.center {text-align: center;}
.clear {clear: both;}
.sixteen {font-size: 16px; line-height: 18px;}
.smtxt {font-size: 11px;}
ul.nobullet, ul.nobullet li {list-style: none;}
#rightside ul.closelist li {margin-bottom: 4px;}

blockquote {padding: 15px 0 0 0; border-top: 1px solid #9d841d; font-style: italic; overflow: auto;}

#rightside .textleft {text-align:left;}

h2.tiny_logo,
p.tiny_logo {padding: 3px 0 0 20px; background:url(http://kyhemo.org/images/tiny_logo.png) top left no-repeat;}

table {margin: 0 0 25px 0;}
.table_bdr_bottom td {margin: 0; padding:10px 8px;border-bottom: 1px solid #b84318; }
input {margin: 2px;}


/* Top Right ------*/
img.right_logo {margin: 12px 3px 8px 0; float:right;}
.top-nav {margin: -27px 11px 10px 0; float: right; font-size: 12px;}
.top-nav p {margin: 0; color: #0079b4; font-weight: bold;}
.top-nav a,
.top-nav a:visited {margin: 0 9px; color: #9d841d; text-decoration:none;}
.top-nav a:hover {margin: 0 9px; color: #4d724d; text-decoration:none;}

div#preloaded-images {width: 1px; height: 1px;position: absolute;overflow: hidden;left: -9999px; top: -9999px;}


/* Text over Img ------*/
.image-unit {
	float:left; 
    width:240px; /* set to the width of the image, or greater.  */ }

.image-unit .camp_vol_image {
	display:block; 
	height:204px;
	width:125px;}

.image-unit a.num-links {
	background-color: #fbeabf; 
    color: #9d841d; 
    margin-top:-35px; /* This pulls the caption up. */
    padding: 1px 0 0px 5px;
    position:absolute; /* pulls the caption out of the document flow, and allows your element to be re-positioned with regard to its parent box (in this case, .image-unit) */
    width:240px; /* again, a variant dimension based off of the width of the image */ 
	text-align: center;}
 
.image-unit a.num-links:hover {background-color:#ccc; color:#214baa; }






/* Footer ------*/
#footer {margin: 0; padding: 26px 0 0 0; clear: both; text-align: left;}
#footer .bar {width: 100%; margin: 0 0 22px; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2;}
#footer .contactbar {background: #f7f7f5; color: #73757a; text-align: center;}
#footer .logobar ul {height: 85px; margin: 0; padding: 0; width: 100%; text-align: center;}
#footer .logobar ul li {height: 80px; margin: 0 auto; padding: 0; display: inline;}
#footer p {margin: 0 0 0 30px; font-size: 11px; color: #cebd7c;}
#footer p.copyright {margin: 0 0 15px 0; color: #73757a; font-size: 12px;}
#footer p.copyright a,
#footer p.copyright a:visited {font-size: 12px; text-decoration:none;}

/* Donate Box ------*/
.donate_box {margin: 25px 15px 0 5px; padding: 10px 15px 15px 15px; border: 1px solid #e2e2e2; text-align: center; font-size: 12px; color: #9d841d;clear: both;}

/* Support Programs ------*/
.support_box {margin: 15px 25px 15px 5px; padding: 3px 10px 3px 3px; border: 1px solid #e2e2e2; color: #666; clear: both;}
.support_box a.plusminus {text-decoration: none; color: #999; }
.support_box h2 {margin: 5px 7px 2px 5px; display: inline;}
.support_box p.intro {margin: 2px 5px 5px 28px; display: block;}
.support_box p {margin: 11px 5px 11px 28px; display: block; line-height: 16px;}
.support_box table {margin-left: 60px;}

/* Columns ------*/
.column {width: 220px; margin: 20px 26px; text-align: center;}
.column p {margin: 25px 0 20px 0; }

#rightside .two_list_columns .column {text-align: left;}
#rightside .two_list_columns ul {margin: 15px 5px 15px 5px; padding: 0; list-style: none;}
#rightside .two_list_columns ul li {margin: 1px 0 4px 0; list-style: none; }

/* Sponsor_Lvl ------*/
.sponsor_lvl {margin-left: 10px;}
.sponsor_lvl ul.headul {margin: 0; padding: 0; display: inline; }
.sponsor_lvl ul.headul li {height: 35px; margin: 0px 19px; display: block; float:left; }
.sponsor_lvl ul.headul li.name {width: 140px; height: 25px; padding-top: 10px; font-size: 16px; font-weight: bold;} 
.sponsor_lvl ul.headul li.cost {width: 60px; height: 25px; padding-top: 10px; font-size: 16px; font-weight: bold;} 
.sponsor_lvl ul.headul li.pypl {width: 220px; background: url(../images/line.jpg) no-repeat 30px center;} 
.sponsor_lvl form {float: right;}

#rightside .sponsor_lvl ul.regul {margin: -5px 0 20px 25px; clear: both;}
#rightside .sponsor_lvl ul.regul li {margin: 0 5px 7px 0; padding: 0; list-style:square; line-height: 12px;}

/* Contact ------*/
p.contact_msg_bad {margin: 10px 0; padding: 5px 0; border: 11px solid #cf0e0c; text-align: center; font-size: 15px; font-weight: bold;}
p.contact_msg_good {margin: 10px 0; padding: 5px 0;border: 10px solid #139d09; text-align: center; font-size: 14px; font-weight: bold;}
.redtext {color: #CC3333;}
