* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 5px;
	text-align: left;
}
p {
	font-size: 1.1em;
	line-height: 1.5em;
}
#leftcolumnwidth {
	width: 502px;
	float: left;
}
#leftcolumn {
	width: 460px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}
#leftcolumn p {
    padding-right: 20px;
}
#leftcolumn h1 {
    font-size: 1.6em;
    padding-right: 20px;
    color: #1b2d58;
}
#leftcolumn h2 
{
    font-size: 1.4em;
    padding-right: 20px;
    color: #336699;
}
.leftcolumnlist {
    margin-left: 25px;
    padding-right: 20px;
}
.leftcolumnlist li {
    list-style-image: url(images/tw_bullet.gif);
    margin-top: 7px;
    font-style: italic;
    font-size: 1.1em;
}
#leftcolumn hr {
    margin: 15px 0 15px 0;
    width: 452px;
    color: #336699;
}
.bold {
    font-weight: bold;
}
#templatecontent {
	float: left;
	width: 718px;
	min-height: 325px;
	height: auto !important;
	height: 325px;
	/* The above 3 lines are from a very cool hack by Dustin Diaz at http://www.distindiaz.com/min-height-fast-hack/ to keep a div at a minimum height...pretty cool!! */
}
#container {
	width: 900px;
	margin: 0 auto;
}
#header {
	height: 276px;
	width: 900px;
	background-image: url(images/home_page_header.jpg);
}
#templateheader {
	height: 186px;
	width: 900px;
	background-image: url(images/template_header.jpg);
	background-repeat: no-repeat;
}
#pageheader {
	height: 66px;
	width: 216px;
	margin-left: 158px;
	padding-left: 526px;
}
#templatepageheader {
	height: 66px;
	width: 900px;
	float: left;
}
#pageheaderpush {
    margin-left: 158px;
}
#templatepageheaderleft {
	height: 66px;
	width: 684px;
	float: left;
}
#templatepageheaderright {
	height: 66px;
	width: 216px;
	float: left;
	/*margin-left: 158px;*/
}
#headerfill {
	background-image: url(images/header_spacer.jpg);
	background-repeat: no-repeat;
	width: 900px;
	height: 41px;
}
#bodycontent {
	float: left;
	min-height: 529px;
	height: auto !important;
	height: 529px;
	/* The above 3 lines are from a very cool hack by Dustin Diaz at http://www.distindiaz.com/min-height-fast-hack/ to keep a div at a minimum height...pretty cool!! */
	width: 900px;
	position: relative;
}
#leftnav {
	float: left;
	height: 529px;
	width: 182px;
	background-image: url(images/home_nav_bkd.jpg);
	background-repeat: no-repeat;
	font-size: 1.2em;
	font-weight: bold;
	position: absolute;
	z-index: 500;
}
#templateleftnav {
	float: left;
	min-height: 325px;
	height: auto !important;
	height: 325px;
	/* The above 3 lines are from a very cool hack by Dustin Diaz at http://www.distindiaz.com/min-height-fast-hack/ to keep a div at a minimum height...pretty cool!! */
	width: 182px;
	font-size: 1.2em;
	font-weight: bold;
}
#fundraising {
	width: 502px;
	float: left;
}
#pagedonationeventright {
	width: 216px;
	float: left;
	min-height: 325px;
	height: auto !important;
	height: 325px;
	/* The above 3 lines are from a very cool hack by Dustin Diaz at http://www.distindiaz.com/min-height-fast-hack/ to keep a div at a minimum height...pretty cool!! */
}
#footer {
	height: 59px;
	width: 185px;
	background-image: url(images/footer_bkd.gif);
	padding-left: 715px;
	background-repeat: no-repeat;
	padding-top: 140px;
}
#templatefooter {
	height: 59px;
	width: 185px;
	background-image: url(images/footer_template_bkd.gif);
	padding-left: 715px;
	background-repeat: no-repeat;
	padding-top: 140px;
}
#insidecontainer {
	width: 900px;
}
#leftnav ul {
	list-style: none;
}
#leftnav a {
	text-decoration: none;
	display: block;
	height: 20px;
	padding-left: 28px;
	padding-right: 15px;
	color: #1A2B55;
}
#leftnav a:hover {
	color: #5C9EBD;
	background-image: url(images/nav_bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#leftnav li {
	height: 20px;
}
.currentpage {
	background-image: url(images/nav_bullet.gif);
	background-repeat: no-repeat;
}
.fundraisingevent {
	width: 502px;
	float: left;
	margin-bottom: 15px;
}
.eventboxtop {
	background-image: url(images/event_box_top.gif);
	background-repeat: no-repeat;
	width: 489px;
	height: 34px;
}
.eventboxtop h1 {
	font-size: 1.6em;
	line-height: 34px;
	margin-left: 15px;
	color: #5B9EBD;
}
.sponsorboxtop {
	background-image: url(images/event_box_top.gif);
	background-repeat: no-repeat;
	width: 489px;
	height: 34px;
}
.sponsorboxtop h1 {
	font-size: 1.6em;
	line-height: 34px;
	margin: 0 0 0 15px;
	color: #5B9EBD;
}
.eventboxmiddle h2 {
	font-size: 1.3em;
	line-height: 34px;
	margin: 0 10px 0 15px;
	padding: 0;
	color: #000;
	font-style: italic;
}
.eventboxmiddle h2.sponsorlistheader {
    font-style: normal;
    background-color: #006699;
    padding-left: 9px;
    color: #FFF;
}
.eventboxmiddle ul {
    margin-left: 45px;
}
.eventboxmiddle li {
    list-style-image: url(images/tw_bullet.gif);
    margin-top: 7px;
    font-style: italic;
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: bold;
}
.sponsorboxmiddle h2 {
	font-size: 1.6em;
	line-height: 34px;
	margin: 0 10px 0 15px;
	padding: 0;
	color: #000;
	font-style: italic;
}
.eventboxbottom {
	width: 489px;
	height: 14px;
	background-image: url(images/event_box_bottom.gif);
	background-repeat: no-repeat;
}
.eventboxmiddle {
	width: 489px;
	min-height: 24px;
	height: auto !important;
	height: 24px;
	/* The above 3 lines are from a very cool hack by Dustin Diaz at http://www.distindiaz.com/min-height-fast-hack/ to keep a div at a minimum height...pretty cool!! */
	background-image: url(images/event_box_middle.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #e0e0e0;
}
.eventboxmiddle p {
	padding-left: 15px;
}
.sponsorboxmiddle {
	width: 479px;
	min-height: 24px;
	height: auto !important;
	height: 24px;
	/* The above 3 lines are from a very cool hack by Dustin Diaz at http://www.distindiaz.com/min-height-fast-hack/ to keep a div at a minimum height...pretty cool!! */
	background-image: url(images/event_box_middle.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #e0e0e0;
	padding-right: 10px;
	text-align: left;
	font-size: 1.1em;
	line-height: 1.5em;
}
.sponsorboxmiddle p {
	padding-left: 15px;
	padding-right: 10px;
}
.sponsorboxmiddle ul {
	margin-left: 45px;
	padding-bottom: 10px;
	padding-top: 5px;
}
.sponsorboxmiddle li {
	list-style-image: url(images/tw_bullet.gif);
}
.eventimageright {
	margin: 0 10px 0 10px;
}
.leftcolumnimageright {
	margin: 0 0 0 20px;
	border-top: solid 4px #1b2d58;
	border-bottom: solid 4px #1b2d58;
}
.boldevent {
	font-weight: bold;
	font-size: 1.2em;
}
.infosignupnav {
	width: 453px;
	height: 35px;
	background-image: url(images/event_nav_bkd.gif);
	background-repeat: no-repeat;
	padding-left: 36px;
	text-align: right;
}
.infosignupnav p {
	line-height: 35px;
	font-size: 1.6em;
	font-weight: bold;
	color: #FFF;
	padding-right: 10px;
}
.infosignupnav a {
	color: #b4c2e4;
	text-decoration: none;
}
.infosignupnav a:hover {
	color: #e9d182;
}
.clear {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
.clearspacer {
	clear: both;
	height: 10;
	font-size: 1px;
	line-height: 0px;
}
#templateleftnav ul {
	list-style: none;
}
#templateleftnav a {
	text-decoration: none;
	display: block;
	height: 20px;
	padding-left: 28px;
	padding-right: 15px;
	color: #1A2B55;
}
#templateleftnav a:hover {
	color: #5C9EBD;
	background-image: url(images/nav_bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#templateleftnav li {
	height: 20px;
}
#pagebottomimage {
	width: 900px;
	height: 214px;
	background-image: url(images/bottom_image_bkd.gif);
	background-repeat: no-repeat;
}
.bottomimageposition {
	padding: 0 0 0 182px;
}
.pageeventmiddle {
	width: 206px;
	background-color: #1b2d58;
}
.pageeventmiddle p {
	color: #FFFFFF;
	padding: 0 15px 0 15px;
}
.pageeventbottom {
	width: 206px;
	height: 23px;
	background-image: url(images/event_signup_page_bottom.gif);
	background-repeat: no-repeat;
}
.pagedonationmiddle {
	width: 206px;
	background-color: #1b2d58;
}
.pagedonationmiddle p {
	color: #FFFFFF;
	padding: 0 15px 0 15px;
}
.pagedonationbottom {
	width: 206px;
	height: 41px;
	background-image: url(images/donations_page_bottom.gif);
	background-repeat: no-repeat;
}
#rightcolumntext {
    padding: 5px;
}
#rightcolumntext h1 {
    font-size: 1.4em;
    font-family: Georgia, Times New Roman, Serif;
}
#rightcolumntext p 
{
    font-size: 1.2em;
    color: #1b2d58;
}
#container1 {
    margin-right: 10px;
    width: 492px;
}
#container-1 {
    width: 457px;
    border: 1px solid #000;
    margin-bottom: 10px;
    float: left;
}
#container-2 {
    width: 457px;
    border: 1px solid #000;
    margin-bottom: 10px;
    float: left;
}
.programimage {
    margin-right: 10px;
    margin-bottom: 10px;
}
.pullquote {
    font-style: italic;
    font-weight: bold;
    line-height: 1.4em;
    padding: 15px;
    border: 1px solid #000;
    width: 412px;
    background-color: #ececec;
}
.pullquote p {
    font-style: italic;
    font-weight: bold;
    line-height: 1.4em;
}
.pullquote h2 {
    margin-bottom: 5px;
}
.pullquotename {
    text-align: right;
    font-weight: normal;
    font-style: normal;
    margin-top: 5px;
    font-size: 1.2em;
}
.right {
    text-align: right;
}
.serviceindent {
    margin-left: 20px;
}
.servicelink {
    color: #336699;
}
.borderbottom {
    border-bottom: 1px dotted #d9d9d9;
}
.bordertop {
    border-top: 1px dotted #d9d9d9;
}
.openspacing {
    line-height: 1.5em;
    font-style: italic;
    font-weight: normal;
}
div#leftcolumn h2.businesssolutions {
    font-size: 1.7em;
    background-color: #FF0000;
    line-height: 1.7em;
    color: #FFF;
    padding-left: 10px;
    margin-right: 20px;
    margin-bottom: 5px;
}
.pdfparagraph {
     border-bottom: 1px solid #d9d9d9;
     margin: 0 20px 0 10px;
}
.pdfimage {
     margin-right: 10px;
     margin-left: 20px;
}
.secondlevelsitebullet {
    margin-left: 25px;
    font-size: .9em;
    margin-bottom: 15px;
}
.secondlevelsitebullet li {
    list-style-image: none;
    list-style-type: square;
}
.secondlevelsitebullet li ul {
    margin-left: 25px;
    font-size: .9em;
    margin-bottom: 15px;
}
.secondlevelsitebullet li ul li {
    list-style-image: none;
    list-style-type: disc;
}
.ecommbuttonpush {
    margin-top: 3px;
}
.fundraisinghdr {
    font-size: 1.6em;
}
.portfolioimage {
    float: left;
}


/* two column sponsor box */
.twocolumnsponsorboxmiddle {
	width: 489px;
	min-height: 24px;
	height: auto !important;
	height: 24px;
	/* The above 3 lines are from a very cool hack by Dustin Diaz at http://www.distindiaz.com/min-height-fast-hack/ to keep a div at a minimum height...pretty cool!! */
	background-image: url(images/event_box_middle.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #e0e0e0;
	text-align: left;
	font-size: 1.1em;
	line-height: 1.5em;
}
.twocolumnsponsorboxmiddle p {
	padding-left: 15px;
	padding-right: 10px;
}
.twocolumnsponsorboxmiddle ul {
	margin-left: 45px;
	padding-bottom: 10px;
}
.twocolumnsponsorboxmiddle li {
	list-style-image: url(images/tw_bullet.gif);
}
.twocolumnsponsorboxmiddle h2 {
	font-size: 1.6em;
	line-height: 34px;
	margin: 0 10px 0 15px;
	padding: 0;
	color: #000;
	font-style: italic;
}
.twocolumnsponsordiv {
    width: 479px;
    float: left;
    padding: 5px 5px 0 0;
}
.sponsorcolumnonetwo {
    width: 235px;
    float: left;
}
.middlesponsorcolumn {
    width: 9px;
    float: left;
}


.textinputbottomspace {
    margin-bottom: 10px;
}




#homecontent {
	float: left;
	height: 529px;
	width: 718px;
	position: absolute;
	left: 182px;
}
#bottomheader {
	width: 718px;
	height: 109px;
	background-image: url(images/header_fill2b.gif);
}
#hometext {
	width: 718px;
	height: 420px;
}
#hometext h1 {
	font-size: 2em;
}
.homerotating {
    width: 326px;
    height: 420px;
    float: left;
}
.hometag {
    width: 377px;
    height: 315px;
    float: left;
    margin-top: 105px;
}
.calendarposition {
    margin: 0 auto;
}
.dayheight {
    height: 50px;
}

/* Used in Calendar */
.blue{color:Black;background-color:#eee;font-size:1.1em;font-weight: bold;}
.blue:hover{cursor:pointer;}
.blue a:link{color:Blue;}
.blue a:visited{text-decoration:none;color:Blue;}
.blue a:hover{color:Red;}
