#main { background-color: white; background-image: url(images/bodyLeft-new.jpg); background-repeat: repeat-y; position: relative; z-index: 8; left: 0; width: 90%; min-width: 1084px; margin-left: auto; margin-right: auto; }
* html #main {width: 1084px;}
#inner { min-width: 1120px; background-image: url(images/bodyRight-new.jpg); background-repeat: repeat-y; background-position: right; }
#header { background-image: url(images/headerRepeat-new.jpg); background-repeat: repeat-x; text-align: left; z-index: 6; top: 0; left: 0; height: 157px; min-width: 1034px; }
#headerInner { background-image: url(images/headerRight-new.jpg); background-repeat: no-repeat; background-position: right top; position: relative; }
#nav { color: #253f8f; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-align: right; margin-left: 0; position: absolute; z-index: 10; top: 42px; right: 80px; height: 45px; visibility: visible; padding-top: 3px; }
#homenav { color: #253f8f; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-align: right; visibility: visible; margin-left: 0; padding-top: 3px; position: absolute; z-index: 10; top: 42px; right: 80px; height: 45px; }
#left { float: left; z-index: 10; width: 234px; height: auto; height: auto; padding-left: 40px; display: inline;}
#right { text-align: center; float: right; z-index: 10; width: 234px; height: auto; _min-height: 600px; height: 340px; margin-right: 45px; }
#content { text-align: left; margin-left: 280px; z-index: 10; height: auto; _height: 600px; min-height: 600px  ; padding-top: 15px; padding-right: 30px; }
#bigcontent { text-align: left; margin-left: 70px; padding-top: 15px; padding-right: 30px; z-index: 10; height: auto; min-height: 600px; _height: 600px; }
#homecontent { text-align: left; margin-right: 294px; margin-left: 280px; z-index: 10; min-height: 335px; border: solid 2px #5f4f96; _height: 335px; }
#footer { color: #253f8e; font-size: 9px; background-color: white; background-image: url(images/footerRepeat-new.jpg); background-repeat: repeat-x; z-index: 10; clear: both; }
#footerInner {background-image: url(images/footerRight-new.jpg); background-repeat: no-repeat; background-position: right bottom; }
#break {background-color: purple; clear: both;}
#pdt { margin-left: 25px; padding-top: 40px; }
#date{ position: absolute; right: 50px; }
/*iframe { background-color: #fff; width: 99%; height: 2500px; }*/
#sidebar{ background-color: #fff; width: 218px; _width: 208px; background-repeat: repeat-y;
/*	border-top: 15px solid #243e8c; */
	height: 280px; margin: 0 0 0 1px; padding: 0 0 10px; border: solid 2px #5f4f96; }
#topSection { padding: 0 40px; margin-top: 5px; margin-bottom: 40px; }
#flashArea { width: 635px; height: 230px; background-color: #c0c0c0; float: left;}
#donations { text-align: left; height: 210px; margin-left: 645px; }
#donationstop { color: #5f4f96; background-color: #d9ebeb; text-align: left; padding: 5px; border: solid 2px; }
#donationsbottom { text-align: center; margin-top: 5px; border: solid 2px #5f4f96; }
#topcontent { margin: 20px 40px 10px; padding: 5px; border: solid 2px #5f4f96; }
#grantcontent { background-repeat: no-repeat; background-position: left center; margin: 20px 40px 10px; padding: 0 0 5px; border: solid 2px #5f4f96; }
#speccontent { background-color: #f2fbfa; background-image: url(images/specboxrep.jpg); background-repeat: repeat-x; margin-right: 40px; margin-bottom: 10px; margin-left: 40px; border: solid 4px #5f4f96; }
#midcontent { margin-right: 40px; margin-bottom: 10px; margin-left: 40px; padding: 5px; }
#botcontent { margin-right: 40px; margin-bottom: 10px; margin-left: 40px; padding: 5px; }
#joinus { background-image: url(images/jutop.gif); background-repeat: no-repeat; background-position: center top; width: 33%; height: 140px; float: left; }
#supportus { background-image: url(images/sutop.gif); background-repeat: no-repeat; background-position: center top; min-height: 160px; margin-right: 33%; margin-left: 33%; border-right: 5px solid #5f4f96; border-left: 5px solid #5f4f96; border-bottom-color: #5f4f96; }
#fundraising { background-image: url(images/fundtop.gif); background-repeat: no-repeat; background-position: center top; width: 33%; height: 140px; float: right; }
#sublinks { text-align: left; margin-bottom: 15px; padding-bottom: 10px; border: solid 2px #5f4f96; }
#flashnews { border-top: 2px solid #5f4f96; border-right: 2px solid #5f4f96; border-left: 2px solid #5f4f96; }

/* Styles for registration page */
#registrationSection {
  padding: 0 0px; 
  margin: 20px 40px 10px; 
  background-color: #7a73c3;
  /*height:942px;*/
  position:relative;
  min-width: 1024px;
}
#thankyouSection {
  padding: 0 20px; 
  margin: 20px 40px 10px; 
}
#thankyouSection p {
  width: 900px;
  font-size: 15px;
  line-height: 18px;
}

#regTLcorner	{
	background: url(images/regTLcorner.gif) no-repeat; height: 43px;width: 41px; position: absolute; top:0; left: 0px;
}

#regTRcorner	{
	background: url(images/regTRcorner.gif) no-repeat; height: 43px;width: 41px; position: absolute; top:0; right: 0px;
}

#regBLcorner	{
	background: url(images/regBLcorner.gif) no-repeat bottom left; height: 43px;width: 42px; position: absolute; bottom:0; left: 0px;
}

#regBRcorner	{
	background: url(images/regBRcorner.gif) repeat-y bottom right; height: 43px;width: 42px; position: absolute; bottom:0; right: 0px;
}

#regcontent { 
  margin: 20px 25px 10px; 
  padding: 0; 
}
#join_button {
  display: block;
  position: absolute;
  z-index: 5;
  top: -11px;
  right: -9px;
}
#regTableWrapper	{
	padding-top: 127px;
	padding-bottom: 10px;
}
#regTable
{
	margin-bottom: 0px;
	/*width: 100%;*/
	border: 0px;
	height:  600px;
	position: relative;
	z-index: 10;
}

#regTable td	{ 	color: #ffffff; vertical-align: top; }

#regTable td h1	{
	color: #ffffff;
	margin: 0 0 5px 0;
	font-size: 24px; 
	font-family:Arial, Helvetica, sans-serif;
}

#regTableLeftCol	{
	width: 25%;
	padding-right: 10px;
	vertical-align: top;
	font-size: 13px;
}
iframe {
  width: 680px;
  height: 360px;
}

.reginnerTLcorner	{ background: url(images/reginnerTLcorner.gif) no-repeat; height: 12px; width: 12px; font-size: 8px; }
.reginnerTop	{background-color: #6561a3; height: 12px; font-size: 8px;}
.reginnerTRcorner { background: url(images/reginnerTRcorner.gif) no-repeat; height: 12px; width: 12px; font-size: 8px; }
.reginnerLeft { background-color: #6561a3;}
.reginner	{ background-color: #6561a3; height: 250px;}
.reginnerRight { background-color: #6561a3;}
.reginnerBLcorner { background: url(images/reginnerBLcorner.gif) no-repeat; height: 12px; width: 12px; font-size: 8px; }
.reginnerBottom { background-color: #6561a3; font-size: 8px;}
.reginnerBRcorner { background: url(images/reginnerBRcorner.gif) no-repeat; height: 12px; width: 12px; font-size: 8px; }
.regBoxTD	{ padding: }
#box1TD	{ padding-right: 7px;  width: 21%; }
#box2TD { padding-right: 7px; width: 27%; }
#box3TD { width: 27%;}
#headline_whether_youre	{
	position: absolute;
	top: 32px;
	left: 23px;
}
#regTableMiddleRow	{
	/*width: 75%;*/
	font-size: 20px;
	font-weight: bold;
	padding: 18px 40px 18px 13px;
}
#box1, #box2, #box3	{ height: 196px;}
#regSubmitTD	{
	padding: 5px 0 5px 29px;
}
#formTable	{
	margin-left: 20px;
}
#formTable input.textbox {
		width: 345px;
		height: 25px;
		border: 0;
		margin-top: 6px;
		font-size: 18px;
}

#formTable input.checkbox {
		width:2em;
		height:2em;
		border: none;
		margin: 6px 4px 0 0;
}

#formTable .labelTD	{
	vertical-align:bottom;
	padding-right: 10px;
}
#formTable td label	{
	font-size: 15px;
	font-weight:bold;
}
.checkboxLabel	{
	font-size: 15px;
}
#box1 td h2 	{
	color: #ffffff;
	padding: 0;
	margin: 0;
	font-size: 18px;
}
#box1 td h3, #box2 td h3, #box3 td h3 	{
	color: #BAE0E2;
	padding: 0;
	margin: 0;
	font-size: 15px;
	line-height: 18px;
	font-family:Arial, Helvetica, sans-serif;
}
#msgbox	{
	color: #FFFFFF;
	font-weight: bold;
	border: 2px #ffffff solid;
	background-color: #7A73C3;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 3px;
}
#msgbox li	{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}
#errors { margin: 0px 0px 0px 10px; padding: 0; list-style-position:inside; }

#errors li { margin: 0px; padding: 2px 0; }

#box1 td #total_donations	{
	font-size: 32px;
	font-weight: bold;
	margin-top: 6px;
}
#reg_bilogo	{
	margin: 30px 0 20px 0;
	text-align: right;
	position: relative;
	z-index: 10;
}
