/* NEUTRINO CONSULTING: ECF GLOBAL CSS */

/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/* vertical-align: baseline; */
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000;
	background: #FFF;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* GLOBAL */

.hidden {
	visibility: hidden;
	display: none;
}
.clear {
	clear: both;
}
.field {
	color: #666;
	font-size: 80%;
	padding: 3px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #7c7c7c;
	border-left-color: #c3c3c3;
	border-bottom-color: #ddd;
	border-right-color: #c3c3c3;
	background: #FFF url("/assets/img/legacy/fieldbg.gif") top center repeat-x;
}
.fade {
	color: #CCC;
}
a:link, a:visited {
	color: #006ec5;
}
a:hover {
	color: #d02a25;
}

/* HEADER */

body {
	border-top: 5px solid #006ec5;
	padding: 35px 0 10px 0;
}
#wrapper {
	width: 780px;
	margin: 0 auto;
}
#header {
	background: url("/assets/img/legacy/topBg.png") top left no-repeat;
	width: 780px;
}
#miniNav {
	width: 780px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	text-align: right;
	color: #DDD;
	height: 63px;
	overflow: hidden;
	line-height: 100px;
}
	#miniNav a:link, #miniNav a:visited {
		color: #999;
		text-decoration: none;
	}
	#miniNav a:hover {
		color: #006ec5;
	}

/*-------------------------------------------------
NAV MENU
-------------------------------------------------*/
#nav {
	height: 45px;
	width: 780px;
	overflow: hidden;
}
.nav {
	width: 99%;
	padding: 0 0 0 5px;
	font-family: arial, verdana, sans-serif;
	color: #fff;
	font-size: 12px;
}
/* L1 */
.nav ul.nav_0 li {
	float: left;
	margin: 4px 20px 0 0;
	height: 41px;
}
#nav ul.nav_0 li a:link,
#nav ul.nav_0 li a:visited {
	display: block;
	padding: 12px 6px 9px 6px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#nav ul.nav_0 li:hover {
	background: #425494;
}

/*.nav ul.nav_0 li.nPrograms a { background: url("/assets/img/legacy/navPrograms.gif") 0 0 no-repeat; width: 87px; }
.nav ul.nav_0 li.nAboutUs a { background: url("/assets/img/legacy/navAbout.gif") 0 0 no-repeat; width: 90px; }
.nav ul.nav_0 li.nNewsAndEvents a { background: url("/assets/img/legacy/navNews.gif") 0 0 no-repeat; width: 121px; }
.nav ul.nav_0 li.nDonate a { background: url("/assets/img/legacy/navDonate.gif") 0 0 no-repeat; width: 69px; }*/

/*.nav ul.nav_0 li a span {
	display: none;
	visibility: hidden;
}*/

/* L1 HOVER */
.nav ul.nav_0 li ul {
	display: none;
	visibility: hidden;
}
.nav ul.nav_0 li.hover ul {
	display: block;
	visibility: visible;
	background: #425494;
	position: absolute;
	z-index: +999;
	padding: 10px 0 0 0;
	border-bottom: 2px solid #5a69a2;
	border-right: 2px solid #5a69a2;
}
.nav ul.nav_0 li.hover ul li {
	display: inline !important;
	float: none !important;
	height: 18px !important;
	margin: 0 !important;
	padding: 1px 0 !important;
	line-height: 18px !important;
}
.nav ul.nav_0 li.hover ul li a:link,
.nav ul.nav_0 li.hover ul li a:visited {
	font-size: 12px !important;
	height: 18px !important;
	display: block !important;
	color: #fff !important;
	text-decoration: none !important;
	background: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 3px 6px !important;
}
.nav ul.nav_0 li.hover ul li a span {
	display: block;
	visibility: visible;
}
.nav ul.nav_0 li.hover ul li a:hover {
	text-decoration: none;
	background: #d02a25 !important;
}
/* L3 */
.nav ul.nav_0 li.hover ul li ul {
	display: none;
	visibility: hidden;
}

/* LOGO */
#logo {
	display: block;
	width: 128px;
	height: 45px;
}

/* SEARCH BAR */

#cse-search-box {
	height: 45px;
	overflow: hidden;
}
	#cse-search-box table {
		margin-top: 2px;
		height: 43px !important;
		width: 100%;
	}
	#cse-search-box #q {
		width: 125px;
	}

/* HOME SPLASH */

#landing {
	display: block;
	width: 780px;
	height: 195px;
	overflow: hidden;
}
	#landing #splash {
		display: block;
		width: 525px;
		height: 195px;
		border-right: 2px solid #FFF;
		overflow: hidden;
	}
			#landing #splash div {
				display: block;
				background: url(/assets/img/legacy/load.gif) center center no-repeat;
				width: 525px;
				height: 195px;
			}
	#landing #landingTopAlt a:link, #landing #landingTopAlt a:visited  {
		display: block;
		width: 253px;
		height: 100px;
		background: url("/assets/img/legacy/donate.jpg") top center no-repeat;
	}
	#landing #landingBtm a:link, #landing #landingBtm a:visited {
		display: block;
		width: 253px;
		height: 93px;
		border-top: 2px solid #fff;
	}

/* HOME CONTENT AREA */

#contentHome tr td {
	vertical-align: top;
}
	
/* SIDEBAR BOX */

#sideBox, #sideTD {
	width: 183px;
	background: #EEE;
	font-family: arial, verdana, sans-serif;
}
	#sideBox #side-content {
		margin: 3px 0;
		padding: 10px;
		text-align: left;
	}
	#side-title {
		border-bottom: 2px solid #FFF;
		background: #d02a25;
		color: #fff;
		width: 183px;
		height: 37px;
		line-height: 37px;
		padding: 0 10px;
		font-weight: bold;
		font-size: 15px;
	}
	.signup {
		font-family: arial, verdana, sans-serif;
		font-size: 12px;
		background: #006ec5;
		color: #fff;
		height: 37px;
		line-height: 37px;
		padding: 0 10px 0 10px;
		border-bottom: 2px solid #FFF;
		border-left: 2px solid #FFF;
	}
	.signup table {
		width: 100%;
	}
	.signup input {
		font-size: 11px;
	}
	.signup label {
		display: block;
		text-align: right;
		font-weight: bold;
		margin: 0 10px 0 0;
	}
	
	/* L1 NAV ITEMS */
	
	#sideBox #side-content ul {
		list-style-type: none;
	}
		#sideBox #side-content ul li  {
			list-style-type: none;
			font-size: 12px;
		}
		#sideBox #side-content ul li a:link, #sideBox #side-content ul li a:visited {
			text-decoration: none;
			display: block;
			margin: 0 0 7px 0;
			padding: 0 0 7px 0;
			border-bottom: 1px solid #FFF;
			line-height: 1.3em;
			font-weight: normal;
		}
		
	/* L2 NAV ITEMS */

	#sideBox #side-content ul li ul {
		list-style-type: none;
		margin-left: 10px;
	}
		#sideBox #side-content ul li ul li {
			list-style-type: none;
			font-size: 11px;
		}
		#sideBox #side-content ul li ul li a:link, #sideBox #side-content ul li ul li a:visited {
			text-decoration: none;
			display: block;
			margin: 0 0 5px 0;
			padding: 0 0 5px 0;
			border-bottom: 1px solid #FFF;
			font-weight: normal;
		}
	
	/* L1-L2 HOT STATE */
		.hot {
			font-weight: bold !important;
			color: #d02a25 !important;
		}

/* HOME CONTENT */
	
.homeBox {
	padding: 10px 0 10px 2px;
	font-family: Arial, Verdana, sans-serif;
	line-height: 1.25em;
	font-size: 13px;
	color: #444;
}
.homeBox p {
	margin: 9px 0;
}
.homeBox p strong { font-weight: bold; }
.homeBox p em { font-style: italic; }
.homeBox h1 {
	font-size: 18px;
	color: #006ec5;
	margin: 0 0 7px 0;
}
.newsBoxOuter {
	border: 1px solid #ddd;
}
.newsBox {
	background: #f1f1f1;
	padding: 7px 7px 0 7px;
	border: 3px solid #fff;
}
.newsBox h2 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #006ec5;
	line-height: 1.25em;
	margin: 0 0 7px 0;
}
.newsBox ul li {
	margin: 5px 0;
	padding: 5px 0;
	border-top: 1px solid #ddd;
	font-size: 14px;
}
.newsBox ul li strong {
	font-weight: bold;
	display: block;
	font-size: 12px;
	margin: 0 0 3px 0;
}

.altFocus {
	margin: 8px 0 0 0;
	border: 1px solid #ddd;
}
.altFocus a {
	border: 3px solid #fff;
	display: block;
	background: url("/assets/img/legacy/focus-box-btm.png") -2px -2px no-repeat;
	width: 255px;
	height: 93px;
}

/* PAGE CONTENT */

#pageBox {
	padding: 10px 15px 10px 15px !important;
}
	#pageBox #sitemap div, #pageBox #errorTable {
		font-family: Arial, Verdana, sans-serif;
		line-height: 1.25em;
		font-size: 80%;
		color: #444;
		margin: 9px 0;
	}
	#pageBox #errorTable {
		width: 100%;
	}
	#pageBox #errorTable td {
		width: 15%;
		padding: 0 10px;
	}
		#pageBox #errorTable strong {
			font-weight: bold !important;
		}
	.err, #pageBox p, #pageBox ul, #pageBox ol, #pageBox h1, #pageBox h2, #pageBox h3, .articleDate, #pageLinks, #pageBox blockquote, #pageBox table {
		font-family: Arial, Verdana, sans-serif;
	}
	#pageBox p, .err {
		line-height: 1.25em;
		font-size: 80%;
		color: #444;
		margin: 9px 0;
	}
		#pageBox blockquote {
			line-height: 1.25em;
			font-size: 95%;
			font-weight: bold;
			color: #777;
			margin: 9px 0;
		}
		#pageBox p strong {
			font-weight: bold;
		}
		#pageBox p i, #pageBox p em {
			font-style: italic;
		}
	#pageBox h1 {
		font-size: 125%;
		color: #006ec5;
		margin: 0 0 7px 0;
	}
	#pageBox h2 {
		font-size: 95%;
		text-transform: uppercase;
		font-weight: bold;
		color: #006ec5;
		line-height: 1.25em;
	}
	#pageBox h3 {
		font-size: 95%;
		margin: 9px 0;
		text-transform: uppercase;
		font-weight: bold;
		color: #006ec5;
	}
	#pageBox ul {
		list-style-type: square;
		margin-left: 35px;
		font-size: 80%;
		color: #444;
		line-height: 1.25em;
	}
		#pageBox li {
			margin: 6px 0;
		}
		#pageBox li strong {
			font-weight: bold;
		}
		
/* INLINE IMAGES */
	
#pageBox img {
	float: right;
	margin: 9px 0 15px 15px;
}
	#pageBox .imgWrapper img {
		border: 3px solid #EEE;
	}
	#pageBox .imgWrapper .imgCaption {
		font-family: Arial, Verdana, sans-serif;
		line-height: 1.25em;
		font-size: 70%;
		color: #444;
		margin: 3px 5px;
		font-weight: bold;
		width: 200px;
	}
#pageBox .imgRight {
	float: right;
	margin: 9px 0 15px 15px;
	border: 3px solid #EEE;
}
		
/* BLOG COMPONENTS */

.articleDate {
	font-size: 100%;
	text-transform: uppercase;
	font-weight: bold;
	color: #999;
	line-height: 1.25em;
	margin: 9px 0 4px 0;
}
#pageLinks {
	line-height: 1.25em;
	font-size: 90%;
	color: #444;
	margin: 9px 0;
	text-align: center;
}

/* PHOTO GALLERY COMPONENTS 

.gTable {
	width: 550px;
}
	.gTable .gLeft {
		width: 47px;
		vertical-align: middle;
		text-align: center !important;
	}
	.gTable .gMid {
		width: 456px;
	}
	.gTable .gRight {
		width: 47px;
		vertical-align: middle;
		text-align: center !important;
	}
		.gTable .gImage {
			border: 1px solid #CCC;
			margin: 0 3px;
		}
		.gTable .gImage a {
			width: 100px;
			height: 75px;
			display: block;
			overflow: visible !important;
			border: 3px solid #FFF;
			background-position: top center;
			background-repeat: no-repeat;
		}
		.gTable .captionText {
			display: block;
			font-size: 75%;
			line-height: 1.1em;
			width: 100px;
			margin: 2px 0 0 5px;
			overflow: visible !important;
		}
			.gLeftBtn, .gRightBtn {
				border: none !important;
				cursor: pointer !important;
				float: none !important;
				margin: 0 !important;
			}
*/			

/* PHOTO GALLERY COMPONENTS */

/* .gTable {
	width: 550px !important;
	margin: 9px auto;
}	.gTable .gLeft {
		width: 45px;
		text-align: center;
	}
	.gTable .gMid {
		width: 456px;
	}
		.gTable .gMid ul, .jMyCarousel {
			width: 570px;
		}
		.gTable .gMid ul, .gTable .gMid li {
			list-style-type: none;
		}
		.gTable .gMid li {
			list-style-type: none;
			float: left;
		}
		.gTable a {
			float: left;
			display: block;
			width: 100px;
			height: 75px;
			overflow: hidden;
			margin: 0 5px 5px 0;
			border: 3px solid #999;
		}
	 .gTable .gRight {
		width: 45px;
		text-align: center !important;
	}
	.gLeftBtn, .gRightBtn {
		border: none;
		cursor: pointer;
		margin-top: 35px;
	} */

			
/* FOCUS CONTENT */

#focusBox, #focusTD {
	width: 254px;
	background: #EEE;
	overflow: hidden;
}
	#focusBox #focusTop {
		width: 254px;
		height: 37px;
		background: #e9aa00 url("/assets/img/legacy/newsletter_title.png") center left no-repeat;
		border-bottom: 2px solid #FFF;
	}
	#focusBox #focusTopBg {
		width: 254px;
		background: url("/assets/img/legacy/newsletter_bg.gif") no-repeat;
		padding: 20px 15px;
	}
	#focusBox #focusBtm {
		width: 254px;
		height: 37px;
		background: #b4b4b4 url("/assets/img/legacy/quickvote_title.png") center left no-repeat;
		border-top: 2px solid #FFF;
	}
	#focusBox #focusBtmBg {
		border-top: 2px solid #FFF;
		width: 234px;
		background: #EEE;
		padding: 10px;
	}
		#focusBox #focusBtmBg #focusText {
			font-family: Arial, Verdana, sans-serif;
			font-size: 80%;
			color: #555;
			font-weight: normal;
			margin: 0 0 4px 0;
			line-height: 1.3em;
		}
			#focusBox #focusBtmBg #focusText img {
				float: right;
				margin-left: 10px;
			}
		#focusBox #focusBtmBg #focusLink a:link, #focusBox #focusBtmBg #focusLink a:visited {
			font-weight: normal;
			text-decoration: none;
			font-family: Arial, Verdana, sans-serif;
			font-size: 75%;
		}

/* REGISTER CONTENT */

#register, .confirm, #total {
	margin: 9px 0;
	font-family: Arial, Verdana, sans-serif;
}
#register .sponsorlevelbox, .confirm {
	margin: 5px 0;
	padding: 5px;
	background: #f4f9ff;
	border: 1px solid #EEE;
}
.confirm {
	width: 100%;
	font-size: 85%;
}
	.confirm th {
		font-weight: bold;
		color: #444;
		padding: 5px;
	}
	.confirm td {
		color: #444;
		padding: 5px;
	}
#register .sponsorlevels table {
	width: 100%;
}
	#register .sponsorlevels table tr td {
		vertical-align: top;
	}
		#register .sponsorlevels table tr td.col1 {
			text-align: left;
			width: 5%;
			padding: 0 0 3px 0;
		}
			#register .sponsorlevelChk {
				
			}
		#register .sponsorlevels table tr td.col2 {
			text-align: left;
			width: 70%;
			padding: 0 0 3px 0;
		}
			#register .sponsorlevelTitle {
				font-weight: bold;
				line-height: 1.25em;
				font-size: 95%;
				color: #444;
			}
		#register .sponsorlevels table tr td.col3 {
			text-align: right;
			width: 25%;
			padding: 0 0 3px 0;
		}
			#register .sponsorlevelPrice {
				font-weight: bold;
				line-height: 1.25em;
				font-size: 95%;
				color: #444;
			}
		#register .sponsorlevelDesc {
			line-height: 1.25em;
			color: #444;
		}
		#register .sponsorlevelDesc ul {
			margin: 0 0 0 15px;
			padding: 0;
		}
		#register .sponsorlevelDesc ul li ul {
			margin: 0 0 0 15px;
			padding: 0;
		}
		#register .sponsorlevelDesc blockquote {
			margin-left: 15px;
		}
.sponsorWarning, #donateBox {
	margin: 9px 0;
	font-family: Arial, Verdana, sans-serif;
	padding: 9px 5px 5px 5px;
	background: #fffbe5;
	border: 1px solid #efeba5;
	color: #777;
	font-size: 90%;
	line-height: 1.25em;
	font-weight: bold;
	text-align: center;
}
#total, #orderTotal {
	padding: 9px 5px 5px 5px;
	background: #fffbe5;
	border: 1px solid #efeba5;
}
	#orderTotal {
		text-align: right;
		font-size: 95%;
		font-weight: bold;
	}
#total #grandtotal .totalTitle {
	text-transform: uppercase;
	color: #777;
	font-size: 80%;
}
#total #grandtotal {
	text-align: right;
	margin: 0 0 3px 0;
	font-weight: bold;
	line-height: 1.25em;
	font-size: 95%;
	color: #444;
}
#register label {
	float: left;
	display: block;
	margin: 0 0 9px 0;
}
#register label span {
	font-weight: bold;
	color: #666;
	font-size: 80%;
	line-height: 1.25em;
}
#register .qTable {
	width: 100%;
	text-align: right !important;
}
#register .colq1 {
	line-height: 1.25em;
	font-size: 80%;
	color: #444;
	font-weight: bold;
	text-align: right !important;
	padding: 3px 5px 0 0;
	vertical-align: middle !important;
	width: 95%;
}
#register .colq2 {
	line-height: 1.25em;
	font-size: 80%;
	color: #444;
	font-weight: bold;
	text-align: right;
	padding: 3px 0 0 0;
	vertical-align: middle !important;
	text-align: right !important;
}
#register .inputQuan,
#register #company,
#register #firstname,
#register #lastname,
#register #email,
#register #phone,
#register #fax,
#register #address1,
#register #address2,
#register #city,
#register #state,
#register #zip,
#register #cctype,
#register #ccnum,
#register #ccexp,
#register #ccname,
#register .donate,
#register #designation,
#register #gift,
.anyInput {
	float: left;
	display: block;
	margin: 5px 0 10px 0;
	width: 400px;
	color: #333;
	padding: 4px 0 4px 2px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #7c7c7c;
	border-left-color: #c3c3c3;
	border-bottom-color: #ddd;
	border-right-color: #c3c3c3;
	background: #FFF url('/assets/img/legacy/fieldbg.gif') top center repeat-x;
	font-family: Verdana, sans-serif;
	font-size: 100%;
}
#register #state,
#register #cctype {
	padding: 1px 0 1px 2px !important;
}
#register #zip, 
#register #cctype,
#register #ccexp,
#register .donate {
	width: 150px !important;
}
#register fieldset {
	border: none;
	margin: 0 0 9px;
}
#register .inputQuan {
	width: 55px !important;
	margin: 0px !important;
}
#register label.error {
	background: #fbe3e4;
	border: 1px solid #fbc2c4;
	color: #d12f19;
	display: block;
	padding: 4px;
	font-size: 80%;
	font-weight: bold;
	margin: 0 5px 0 0;
	clear: both;
}

/* CONTACT US CONTENT */

#email-us label {
	font-family: Arial, Verdana, sans-serif;
	font-size: 100%;
	float: left;
	display: block;
	margin: 0 0 9px 0;
}
#email-us {
	width: 400px;
	margin: 9px 0;
}
#email-us label span {
	font-weight: bold;
	color: #666;
	font-size: 80%;
}
#email-us #fullname,
#email-us #subject,
#email-us #phone,
#email-us #email,
#email-us #message {
	float: left;
	display: block;
	margin: 5px 0 10px 0;
	width: 400px;
	color: #333;
	padding: 1px 0;
	border-width: 1px;
	border-style: solid;
	border-top-color: #7c7c7c;
	border-left-color: #c3c3c3;
	border-bottom-color: #ddd;
	border-right-color: #c3c3c3;
	background: #FFF url('/assets/img/legacy/fieldbg.gif') top center repeat-x;
	font-family: Verdana, sans-serif;
	font-size: 95%;
}
#email-us #message {
	height: 150px;
	font-size: 100% !important;
}
#email-us fieldset {
	border: none;
}
#thankyou {
	width: 100%;
	margin: 50px 0;
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	color: #444;
	font-family: Verdana, sans-serif;
}

/* CAPTCHA BOX */

#email-us .captchaBox {
	text-align: center;
	vertical-align: middle;
	margin: 7px 0 0 0;
	padding: 0;
	width: 318px;
	margin: 0 auto;
}

/* BUTTON-FORMS */

.buttons a, .buttons button{
    display: block;
    float: left;
    margin: 0 7px 0 0;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 90%;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 5px 10px 6px 7px; /* Links */
}
	.last { margin-right: 0px !important; }
.buttons button{
    width: auto;
    overflow: visible;
    padding: 4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding: 5px 10px 5px 7px; /* Firefox */
    line-height: 17px; /* Safari */
}
*: first-child+html button[type]{
    padding: 4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
}
	button.positive, .buttons a.positive{
		background-color: #E6EFC2;
		border: 1px solid #C6D880;
		color: #529214;
	}
	.buttons a.positive:hover, button.positive:hover{
		background-color: #E6EFC2;
		border: 1px solid #C6D880;
		color: #529214;
	}
	.buttons a.positive:active{
		background-color: #529214;
		border: 1px solid #529214;
		color: #fff;
	}
	.buttons a.negative, button.negative {
		color: #d12f19;
	}
	.buttons a.negative:hover, button.negative:hover {
		background: #fbe3e4;
		border: 1px solid #fbc2c4;
		color: #d12f19;
	}
	.buttons a.negative:active {
		background-color: #d12f19;
		border: 1px solid #d12f19;
		color: #fff;
	}

/* MAPS API */

.mapFacilities {
	width: 560px;
	height: 400px;
	background: #EEE;
}
.mapSideBar {
	width: 560px;
	margin: 9px 0;
	font-family: Arial, Verdana, sans-serif;
}
	.mapSideBar a:link, .mapSideBar a:visited {
		display: block;
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
		border-bottom: 1px solid #EEE;
		text-decoration: none;
	}
.name {
	font-weight: bold;
	text-decoration: none;
	line-height: 1.25em;
	font-size: 90%;
	color: #006ec5;
}
.desc {
	line-height: 1.25em;
	font-size: 80%;
	color: #444;
	font-weight: normal;
	text-decoration: none;
}

/* FOOTER */

#footer {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	height: 20px;
	line-height: 20px;
	padding: 3px 0;
	text-align: center;
	color: #FFF;
	background: #006ec5;
	border-top: 2px solid #FFF;
	font-style: italic;
}
#copyright {
	width: 772px;
	margin-left: 8px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 1.5em;
	color: #999;
	text-align: center;
	margin: 10px 0;
}
	#copyright a:link, #copyright a:visited {
		text-decoration: none;
	}

/* BREADCRUMB */

#breadcrumb {
	width: 772px;
	margin-left: 8px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 1.5em;
	color: #999;
	text-align: center;
	margin: 18px 0;
}

/* SOCIAL */

.social table {
	width: 583px;
	margin: 15px auto;
}

/* Added 5/24/10 */
div.homeLead { margin: 0 0 15px 0; padding: 0 0 14px 0; border-bottom: 1px solid #ccc; }
h2#homePrograms { font-size: 18px; margin: 0 0 10px 0; }
ul#homePrograms1 li { font-size: 12px; margin: 0 0 0 0; width: 120px; float: left; font-weight: bold; }
ul#homePrograms1 li a { text-decoration: none; }
ul#homePrograms2 li { font-size: 12px; margin: 5px 0 0 0; width: 120px; float: left; font-weight: bold; }
ul#homePrograms2 li a { text-decoration: none; }

div#homeright { padding: 10px; background: #f1f1f1; }
div#homeright h2 { font-size: 18px; color: #006EC5; }
div#homeright p { margin: 10px 0; padding: 4px 0 10px 0; border-bottom: 1px solid #fff; }

/* 07/09/10 New Donate Form */
form#donate_form h2 { color: #666; font-size: 12px; font-weight: bold; line-height: 1.25em; margin: 15px 0 15px; padding: 0 0 5px 0; border-bottom: 1px dashed #ccc; }
form#donate_form fieldset { margin-bottom: 10px; }
form#donate_form div.formrow label,
form#donate_form p.req { clear: both; display: block; color: #666; font-size: 11px; line-height: 1.25em; font-family: arial, sans-serif;}

form#donate_form input { float: left;
display: block;
margin: 5px 0 10px 0;
width: 400px;
color: #333;
padding: 4px 0 4px 2px;
border-width: 1px;
border-style: solid;
border-top-color: #7c7c7c;
border-left-color: #c3c3c3;
border-bottom-color: #ddd;
border-right-color: #c3c3c3;
background: #FFF url('/assets/img/legacy/fieldbg.gif') top center repeat-x;
font-family: Verdana, sans-serif;
font-size: 100%;}

form#donate_form select { float: left;
display: block;
margin: 5px 0 10px 0;
width: auto;
color: #333;}

div.amount { overflow: hidden; }
div.amount .inline,
div.otheramount {color: #666; font-size: 11px; line-height: 1.25em; font-family: arial, sans-serif; padding-top: 5px;}
form#donate_form .checkradio { width: 25px; margin: 2px 0; }
form#donate_form div.otheramount input#id_amount_other { padding: 0 4px ; margin: -3px 5px 0 0;}
form#donate_form select#cc_type { margin-bottom: 15px;}
button#make_contribution {
	background-color:#E6EFC2;
	border:1px solid #C6D880;
	color:#529214;
	line-height:17px;
	padding:5px 10px 5px 7px;
	cursor: pointer;
	font-weight: bold;
	font-size: 16px;
}