body {margin: 0px; padding: 0px; background:#f4fcfe; font-family:Arial, Helvetica, sans-serif;color: #000; font-size: 14px; line-height: 20px;}
body, p {color: #000;}
h1 {font-size: 26px; font-weight: normal;line-height: 30px;color: #0365b3;}
h2 {font-size: 22px; font-weight: normal;line-height: 26px;color: #0365b3;}
h3, h4 {text-transform:capitalize; font-size: 14px; line-height: 18px; color: #7ec527; font-weight:bold;}

a:link { color: #0365b3;}

a:visited { color: #0365b3;}

a:hover { 
	color: #0365b3;
	text-decoration: none;
	}

a:active { color: #0365b3;}

/* Teamraiser overrides */
h2.cstmTitle {font-size: 22px; font-weight: normal;line-height: 26px;color: #0365b3;background: none;}
h3.objTitle {font-size: 22px; font-weight: normal;line-height: 26px;color: #0365b3;}
td.blackborder {border: none;background: #dff2f8;font-size: 16px; font-weight: normal;line-height: 26px;color: #0365b3;}
div.FormBoxNoWidth {background: #f4fcfe;border: none;}

.ProgressBoxCurrent p img {display: none;}
.ProgressBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #dff2f8;
	color: #0365b3;
}

.ProgressBoxCurrent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #dff2f8;
	color: #0365b3;
}

table.ProgressBox {
	padding-right: 4px;
	padding-left: 4px;
	border: none;
}

a.ProgressBox:link {
	font-size: 8pt;
	color: #0365b3;
	text-decoration:none;
}
a.ProgressBox:visited {
	font-size: 8pt;
	color: #999;
	text-decoration:none;
}
a.ProgressBox:hover {
	font-size: 8pt;
	color: #0365b3;
	font-weight: bold;
	text-decoration:none;
}

#nav-bg {background:url(../images/nav-bg-gradient.jpg) repeat-x;}


#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
	z-index: 100;
	font-size: 14px;
}

#nav a {
	display: block;
	line-height: 26px;
	padding: 0 10px;
	z-index: 100;
	color: #fff;
	text-decoration: none;
    border-right: 1px solid #3f90c4;
	font-size: 15px;
font-weight: normal;
}

#nav a:hover {color: #7ec42b;}
#nav li {
	float: left;

}

/* Style drop down list */

#nav li ul {
	position: absolute;
	width: 203px;
	left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li a {
	font-size: 15px;
	color: #fff;
	width: 160px;
	background: #2D8CC4;
}
#nav li ul li a:hover {text-decoration: none;}

#nav li ul li a {
	border-right: #2A2A2A 1px solid;
}

#nav li ul ul {
	margin: -26px 0 0 180px;
}

#nav li ul ul li a {
	line-height: 25px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	left: auto;
}
 
/* IE7 Fix */

#nav li:hover, #nav li.hover {  
	position: static;
}

/* Donation form overrides */
td.FormSectionHeader {
border: none;
}
td.FormSectionHeader h5 {
background-color:#DFF2F8;
color:#0365B3;
font-size:16px;
font-weight:normal;
line-height:26px;
}

td.holdsErrorMsgTable {background: #F4FCFE;}
#footer {
	background: url(../images/footer-bg-gradient.jpg) repeat-x;
	height: 228px;
	padding: 20px 0px;
}

#footer-links {
font-size: 10px;
color: #8c8f88;
}
#footer-links a {
font-size: 10px;
color: #8c8f88;
text-decoration: none;
}
#login-box {text-align: left;background: url(../images/login-box-bg.jpg) no-repeat; width: 239px; height: 48px;}
#login-box input {margin-top: 22px;text-align: left; vertical-align: top;}
#1LogonForm #login {padding-top: 0px;}
