@charset "utf-8";

body {
	margin:0px;
	padding:0px;
	background-color:#8a9abc;
	background-image:url(/sg-graphics/brushed-metal.jpg);
	background-repeat:repeat;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
	color:#363639;
}
h1 {
	font-size: 24px;
	font-weight:bold;
	color: #005dab;
	text-align: left;
}
h2 {
	font-size: 22px;
	font-weight:bold;
	color: #005dab;
	text-align: left;
}
h3 {
	font-size: 18px;
	font-weight:bold;
	color: #005dab;
	text-align: left;
	padding:0px;
	margin:0px;
	line-height: 26px;
}
h4 {
	font-size:16px;
	font-weight:bold;
}
h5 {
	font-size: 12px;
	font-weight: bold;
	color: #faaf5e;
	margin:0px;
	padding:0px;
}
h6 {
	font-size: 12px;
	font-weight: bold;
	color: #005dab;
	margin:0px;
	padding:0px;
}
p {
	font-size:13px;
	font-weight:normal;
	text-align:left;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
p.break {
	margin-bottom:20px;
}
span.message {
	color:#F00;
	font-size:9px;
	padding-left: 5px;
}
span.error {
	background-color:#fff;
}
div.message {
	color:#F00;
	font-size:9px;
	padding-left: 5px;
	position:absolute;
}
div.error {
	background-color:#fff;
}
ul {
	margin:0px;
	padding:0px;
}


.alertText {
	color:#F00;
	font-weight:bold;
}
.baseContainer {
	overflow:auto;
	padding:0px 15px;
	border-top:15px solid #fff;
	background-image:url(/sg-graphics/back-line-vert-gray.gif);
	background-repeat:repeat-y;
	background-position:260px 0px;
}
.baseLeftCol {
	width:235px;
	float:left;
	display:inline;
	padding-right:10px;
	text-align:left;
}
.baseRightCol {
	width:655px;
	float:left;
	display:inline;
	padding-left:15px;
	overflow:auto;
}
.baseRightCol1 {
	width:441px;
	float:left;
	display:inline;
	text-align:left;
}
.baseRightCol2 {
	width:214px;
	height:847px;
	overflow:visible;
	float:left;
	display:inline;
	background-image:url(/sg-graphics/back-right-col-2.jpg);
	background-repeat:repeat-x;
	padding-top:25px;
}
.baseDiv {
	background-color:#fff;
	width:958px;
	margin:10px auto;
	padding:0px;
	border:1px solid #000000;
}
.bigBlueLink {
	font-size: 18px;
	font-weight: bold;
	color: #005dab;
	text-decoration:none;
}
.bigBlueLink:hover {
	color:#faaf5e;
}
.blockArrow {
	display:inline-block;
	width:10px;
	height:10px;
	background-image:url(/sg-graphics/back-arrow-orange.jpg);
	background-repeat:no-repeat;
	margin-left:8px;
	cursor:pointer;
}
.bodyText {
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
}
.bodyLink {
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	text-decoration:none;
	color: #005dab;
	cursor:pointer;
}
.bodyLink:hover {
	color: #faaf5e;
}
.bodyLinkStrong {
	font-size: 13px;
	font-weight:bold;
	font-weight: bold;
	text-decoration:none;
	color: #005dab;
}
.bodyLinkStrong:hover {
	color:#333333;
}
.blueSubHead {
	color:#005dab;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color: #005dab;
}
.blueText {
	color: #005dab;
}
.blueTextSans {
	font-size: 13px;
	line-height: 18px;
	color: #005dab;
}
.boxRight {
	width:182px;
	margin:0px auto;
	background-image:url(/sg-graphics/back-right-box-blue-grad.gif);
	background-repeat:repeat-x;
	margin-bottom:30px;
}
.boxRight h6 {
	height:21px;
	padding-top:5px;
	color:#FFF;
	text-align:center;
}
.boxRightMid {
	width:160px;
	padding:10px;
	background-color:#FFF;
	border-left:1px solid #005dab;
	border-right:1px solid #005dab;
	text-align:left;
	font-size:12px;
}
.boxRightMid #fullList {
	display:block;
	margin-top:15px;
	text-decoration:none;
	color:#666;
}
.boxRightMid #fullList:hover {
	color:#faaf5e;
}
.boxRightLow {
	width:182px;
	height:16px;
	background-image:url(/sg-graphics/back-border-blue-low.png);
	background-repeat:no-repeat;
}
.calCellLg {
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	padding-top:5px;
	border-bottom:1px dotted #CCC;
}
.calDayLg {
	font-weight: bold;
	color: #333333;
	width:85px;
	height:60px;
	text-align:center;
}
.calDay {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	border-right: 1px solid #d5a77e;
	width: 35px;
	height:15px;
	text-align: center;
}
.calSmMonth {
	font-size: 9px;
	line-height:9px;
	font-weight: bold;
	color: #005dab;
	padding: 3px 0px 0px 5px;
	text-align: left;
	height: 12px;
}
.captionText {
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	line-height: 9px;
	padding: 0px;
	margin: 0px;
}
.captionGray {
	font-size: 8px;
	font-weight: normal;
	color: #666666;
	line-height: 9px;
	padding: 0px;
	margin: 0px;
}
.copyText {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
.copyLink {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.copyLink:Hover {
	color:#005dab;
}
.columnList {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	list-style:square;
}
.formText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding-left:3px;
}
.formCellContact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6a6d6f;
	border:0px;
	padding:1px 0px 1px 0px;
	margin:0px;
}
.formLabelContact {
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	color:#6a6d6f;
	text-align:right;
	width:160px;
	padding:5px;
}
.formCellLabel {
	border-right:1px solid #ececec;
	border-bottom:1px solid #ececec;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}
.formCellContent {
	border-bottom:1px solid #ececec;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}
.giveNowButton {
	display:block;
	width:90px;
	height:40px;
	background-image:url(/sg-graphics/give-now-back.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-indent:-5000px;
}
.giveNowButton:hover {
	background-position:0px -40px;
}
.imageLeft {
	float:left;
	padding:0px 5px 5px 0px;
}
.imageRight {
	float:right;
	padding:0px 0px 5px 10px;
}
.imageBoxRight {
	float:right;
	width:300px;
	padding:0px 10px 10px 20px;
	font-size:10px;
}
.leftLinkList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;
	background-image: url(/sg-graphics/colons-orange.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:12px;
	line-height:12px;
	color:#636567;
	margin-bottom:15px;
}
.givingListSub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:5px 0px 0px 20px;
	line-height:18px;
}
.landingIntro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #b71a8b;
}
.landingLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #005dab;
	text-decoration: none;
}
.landingLink:hover {
	color:#b71a8b;
}
.landingList {
	list-style-type:none;
	background-image: url(/sg-graphics/listdot-landing.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:16px;
	line-height:34px;
	color: #005dab;
}
.leftColListLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#636567;
	text-decoration:none;
}
.leftColListLink:hover {
	color:#005dab;
}
.leftColListLink:active {
	color:#faaf5e;
}
.listLinks {
	display:block;
	margin-top:10px;
	background-image:url(/sg-graphics/list-double-dots.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:10px;
	color:#005dab;
}
.listLinks:hover {
	color:#faaf5e;
}
.listLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #005dab;
	text-decoration: none;
}
.linkGray {
	font-weight: bold;
	color: #949699;
	text-decoration: none;
}
.linkGray:hover {
	color:#005dab;
}
.linkDkGray {
	font-weight: bold;
	color: #6a6d6f;
	text-decoration: none;
}
.linkDkGray:hover {
	color:#005dab;
}
.listLink:hover {
	color:#0060A9;
}
.listPlainOrngDot {
	list-style-type:none;
	list-style:none;
	color:#000000;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 16px;
	background-image: url(/sg-graphics/list-dot-orange.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:14px;
}
.listSquareDot {
	list-style-type:none;
	list-style:none;
	color:#005dab;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 16px;
	background-image: url(/sg-graphics/square-dot-magenta.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:14px;
}
.listSquareDotMag {
	list-style-type:none;
	list-style:none;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 16px;
	background-image: url(/sg-graphics/square-dot-magenta.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:14px;
}
.listSquareDotBlue {
	list-style-type:none;
	list-style:none;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 16px;
	background-image: url(/sg-graphics/list-dot-square-blue.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:14px;
}
.listWhiteWhiteDot {
	list-style-type:none;
	list-style:none;
	color:#ffffff;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 16px;
	background-image: url(/sg-graphics/list-dot-square-white.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:14px;
}
.listWhiteBlueDot {
	list-style-type:none;
	list-style:none;
	color:#ffffff;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 16px;
	background-image: url(/sg-graphics/list-dot-square-blue.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:14px;
}
.middleBox {
	width:428px;
}
.middleBox img {
	float:left;
	padding-right:10px;
}
.middleBox p {
	line-height:15px;
	margin-bottom:10px;
}
.middleBox .grayBoxTop, .purpleBoxTop, .greenBoxTop, .brownBoxTop, .orangeBoxTop {
	height:23px;
	padding:5px 0px 0px 27px;
	background-repeat:no-repeat;
	margin-bottom:2px;
	color:#005dab;
	font-size:16px;
	font-weight:bold;
}
.middleBox .grayBoxTop {
	background-image:url(/sg-graphics/back-gray-box-top.jpg);
}
.middleBox .orangeBoxTop {
	background-image:url(/sg-graphics/back-orange-box-top.jpg);
}
.middleBox .purpleBoxTop {
	background-image:url(/sg-graphics/back-purple-box-top.jpg);
}
.middleBox .greenBoxTop {
	background-image:url(/sg-graphics/back-green-box-top.jpg);
}
.middleBox .brownBoxTop {
	background-image:url(/sg-graphics/back-brown-box-top.jpg);
}
.middleBox .grayBoxBody, .purpleBoxBody, .greenBoxBody, .brownBoxBody, .orangeBoxBody {
	background-repeat:no-repeat;
	background-position:bottom;
	padding:17px 27px;
	font-size:12px;
	overflow:auto;
}
.middleBox .grayBoxBody {
	background-color:#f1f1f2;
	background-image:url(/sg-graphics/back-gray-box-low.jpg);
}
.middleBox .orangeBoxBody {
	background-color:#ffd4a7;
	background-image:url(/sg-graphics/back-orange-box-low.jpg);
}
.middleBox .purpleBoxBody {
	background-color:#ecdce9;
	background-image:url(/sg-graphics/back-purple-box-low.jpg);
}
.middleBox .greenBoxBody {
	background-color:#dce8e4;
	background-image:url(/sg-graphics/back-green-box-low.jpg);
}
.middleBox .brownBoxBody {
	background-color:#f4e9de;
	background-image:url(/sg-graphics/back-brown-box-low.jpg);
}
.newsBoxTitle {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #005dab;
	text-align: left;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	height:24px;
	overflow:hidden;
}
.newsBoxSubTitle {
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #005dab;
	text-align: left;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	height:12px;
	overflow:hidden;
}
.newsBoxText {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	padding:0px;
	margin:0px;
}
.newsBoxItem {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.newsBoxLink {
	font-size: 11px;
	line-height:11px;
	font-weight: normal;
	color:#005dab;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
.newsBoxLink:hover {
	color:#120500;
}
.noteTextBlue {
	font-size: 10px;
	font-weight: bold;
	color: #005dab;
	margin: 0px;
	padding: 0px;
}
.pageHeader {
	font-size: 30px;
	font-weight: bold;
	color: #0060A9;
	line-height: 34px;
}
.plainList {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	list-style-type: none;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.staticMenu {
	display:inline;
	margin:0px;
	padding:0px;
	border: none;
}
.subHeadMagenta {
	font-size: 13px;
	font-weight: bold;
	color: #b71a8b;
}
.subHeadBlue {
	font-size: 13px;
	font-weight: bold;
	color: #005dab;
}
.subHeadLinkBlue {
	font-size: 13px;
	font-weight: bold;
	color: #005dab;
	text-decoration:none;
}
.subHeadLinkBlue:hover {
	color:#faaf5e;
}
.subHeadGray {
	font-size: 13px;
	font-weight: bold;
	color:#6a6d6f;
}
.subHeadOrange {
	font-size: 13px;
	font-weight: bold;
	color: #faaf5e;
}
.subHeadPurple {
	font-size: 13px;
	font-weight: bold;
	color: #bf82b9;
}
.subHeadWhite {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.subHeadLinkWhite {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
.subHeadLinkWhite:hover {
	color: #cccccc;
}
.subHeadGreen {
	font-size: 13px;
	font-weight: bold;
	color: #72a493;
}
.subHeadLinkMagenta {
	font-size: 13px;
	font-weight: bold;
	color: #b71a8b;
	text-decoration:none;
}
.subHeadLinkMagenta:hover {
	color:#72c267;
}
.whiteLink {
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
}
.whiteLink:hover {
	color:#E2EDC3;
}


#acsrcPage p {
	margin-top:15px;
}
#acsrcPage .baseRightCol {
	padding-bottom:40px;
}
#acsrcPage .imageBox {
	width:300px;
	float:left;
	margin:20px 20px 20px 0px;
	padding:10px;
	border:1px solid #ccc;
	position:relative;
}
#acsrcPage .captionText {
	text-align:justify;
	display:block;
	padding-bottom:3px;
	font-size:11px;
	line-height:15px;
}
#acsrcPage .giveNowButton {
	position:absolute;
	z-index:2;
	left:220px;
	top:215px;
}

#aboutUsPage .baseContainer {
	background:none;
}
#altBanner {
	height:35px;
	padding:115px 20px 0px 5px;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	background-image:url(/sg-graphics/banner-back-top.jpg);
	background-repeat:no-repeat;
}
#altBanner a {
	display:inline-block;
	margin:0px 20px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #FFF;
	padding:5px 10px;
}
#altBanner a:hover {
	background-color:#FFF;
	color:#faaf5e;
}
#bannerDiv {
	height:150px;
	background-color:#005dab;
}
#baseDiv {
	width:958px;
	border:1px solid #999999;
	margin:0px auto;
	text-align:left;
	background-color:#FFFFFF;
}
#baseContainer {
	overflow:auto;
	padding:0px 15px 0px 15px;
	margin:15px 0px 15px 0px;
	background-image:url(/sg-graphics/back-line-vert-gray.gif);
	background-repeat:repeat-y;
	background-position:260px 0px;
}
#baseLeftCol {
	width:235px;
	float:left;
	display:inline;
	padding-right:10px;
	text-align:left;
}
#baseRightCol {
	width:655px;
	float:left;
	display:inline;
	padding-left:15px;
	overflow:auto;
}
#baseRightCol1 {
	width:441px;
	float:left;
	display:inline;
	text-align:left;
}
#baseRightCol2 {
	width:214px;
	height:847px;
	overflow:visible;
	float:left;
	display:inline;
	background-image:url(/sg-graphics/back-right-col-2.jpg);
	background-repeat:repeat-x;
	padding-top:25px;
}
#bodyDiv {
	padding:20px;
}
#calEventBox {
	display:none;
	width:254px;
	padding:0px 0px 83px 0px;
	background-image:url(/sg-graphics/event-bubble-low.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	z-index:20;
	position:absolute;
	font-size:10px;
	line-height:10px;
	color:#999;
	cursor:default;
}
#calEventBox .eventDate {
	display:block;
	height:25px;
	padding:10px 0px 0px 20px;
	font-weight:bold;
	background-image:url(/sg-graphics/event-bubble-top.png);
	background-repeat:no-repeat;
	background-position:left;
	color:#0a60ad;
}
#calEventBox .eventTitle {
	background-image:url(/sg-graphics/event-bubble-back.png);
	background-repeat:repeat-y;
	background-position:left;
	padding:0px 10px 0px 20px;
	font-size:12px;
	font-weight:bold;
}
#calEventBox .eventDesc {
	background-image:url(/sg-graphics/event-bubble-back.png);
	background-repeat:repeat-y;
	background-position:left;
	line-height:12px;
	padding:5px 10px 10px 20px;
}
#calEventBox a {
	display:block;
	text-align:right;
	text-decoration:none;
	background-image:url(/sg-graphics/event-bubble-back.png);
	background-repeat:repeat-y;
	background-position:left;
	padding-right:20px;
	color:#0a60ad;
}
#campaignProgressPage .baseContainer {
	padding-top:20px;
}
#contactPage #jax {
	display:none;
}
#contactPage .contactBlock {
	overflow:auto;
}
#contactPage .contactBlockLeft {
	float:left;
	display:inline;
	width:325px;
}
#contactPage .contactBlockRight {
	width:300px;
	float:left;
	display:inline;
}
#contactPage .contactBlock p {
	margin-bottom:15px;
	line-height:16px;
}
#contactPage h5 {
	clear:both;
	font-style:italic;
	color:#0a60ad;
	margin-bottom:15px;
	line-height:12px;
	padding-top:10px;
	border-top:1px solid #d7d7d9;
}
#contactPage .contactBlock a {
	color:#7f99ce;
}
#contactPage .contactBlock a:hover {
	color:#0a60ad;
}
#contactPage .baseRightCol {
	width:652px;
	text-align:left;
}
#contactPage .baseRightCol h4 {
	font-style:italic;
	color:#FAAF5E;
}
#contactPage .baseLeftCol {
	width:238px;
	font-size:12px;
}
#contactPage .baseLeftCol ul {
	margin:5px 0px 27px 0px;
	padding:15px 0px 0px 0px;
	border-bottom:2px solid #d1d3d5;
	border-top:2px solid #d1d3d5;
}
#contactPage .baseLeftCol li {
	list-style-type: none;
	background-image: url(/sg-graphics/colons-orange.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:12px;
	line-height:12px;
	color:#636567;
	margin-bottom:15px;
	cursor:pointer;
}
#contactPage #contactForm {
	width:238px;
	background-color:#fff7e3;
	background-image:url(/sg-graphics/back-contact-form.jpg);
	background-repeat:no-repeat;
	padding-top:31px;
	color:#717174;
	line-height:12px;
	text-align:right;
	position:relative;
}
#contactPage #contactForm label {
	display:block;
	padding:10px;
	text-align:left;
	position:relative;
}
#contactPage #contactForm input, textarea {
	border:none;
	width:214px;
	margin:0px;
	padding:0px;
	background-color:#fff;
}
#contactPage #contactForm span {
	display:block;
	float:right;
	width:58px;
	height:18px;
	padding-top:2px;
	margin-right:10px;
	background-image:url(/sg-graphics/back-contact-submit.jpg);
	background-repeat:no-repeat;
	text-align:center;
	color:#000;
	cursor:pointer;
}
#contactPage #contactForm span:hover {
	background-position:0px -20px;
}
#contactPage #contactForm p {
	display:block;
	height:15px;
	clear:both;
	background-image:url(/sg-graphics/back-contact-form-low.jpg);
	background-repeat:no-repeat;
}
#coverooBox {
	position:absolute;
	width:450px;
	height:106px;
	background-color:#FFF;
	border:1px solid #CCC;
	padding:6px 10px;
	display:none;
}
#coverooBox img {
	float:left;
	padding:0px 10px;
}
#coverooBox span {
	float:right;
	display:inline-block;
	width:10px;
	height:10px;
	border:1px solid #F00;
	color:#F00;
	padding:0px 3px 3px 3px;
	font-size:10px;
	text-align:center;
	cursor:pointer;
}
#coverooBox h2 {
	margin:0px;
	padding:5px 0px 5px 0px;
	color:#b71a8b;
}
#coverooBox p {
	font-size:11px;
	line-height:14px;
}
#coverooBox a.bodyLink {
	display:block;
	float:right;
	padding-right:10px;
}
#eventsList {
	padding:20px;
	width:280px;
	border-right:1px solid #cccccc;
}
#eventsPage .baseContainer {
	padding:0px;
	margin:0px;
}
#eventsPage .baseLeftCol {
	padding-left:15px;
	margin-top:15px;
}
#eventsPage .baseRightCol {
	width:683px;
	padding-bottom:20px;
}
#eventsPage .baseRightCol1 {
	width:469px;
	margin-top:15px;
}
#eventsPage .greenBoxTop, #eventsPage .brownBoxTop, #eventsPage .orangeBoxTop {
	color:#FFF;
}
#eventsPage .middleBox {
	margin-bottom:30px;
}
#eventsPage #eventList .bodyLink {
	font-size:11px;
	float:right;
	padding-right:20px;
}
#eventsPage #eventList div {
	clear:both;
	margin-bottom:30px;
}
#eventsPage #eventList .subHeadOrange {
	font-size:12px;
}
#eventsPage #sponsorLogos {
	width:200px;
	height:200px;
	float:left;
	margin-right:10px;
}
#flashCheck {
	position:absolute;
	width:5px;
	height:5px;
	right:0px;
	bottom:0px;
}
#footerMenu {
	width:958px;
	height:20px;
	padding-top:5px;
	background-color:#0066FF;
	background-image:url(/sg-graphics/menu-bar-back.gif);
	background-repeat:repeat-x;
	text-align:left;
}
#footerMenuLeft {
	width:479px;
	float:left;
	display:inline;
}
#footerMenuRight {
	width:479px;
	float:left;
	display:inline;
	text-align:right;
}
#footerMenu a {
	border-right:1px solid #ffffff;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	padding: 0px 20px 0px 20px;
}
#footerMenu a:hover {
	color:#faaf5e;
}
#footerMenu a.last {
	border:none;
}
#footer {
	overflow:auto;
	width:958px;
	margin:0px;
	padding:0px;
	position:relative;
	background-color:#fff;
	background-image:url(/sg-graphics/back-footer-form.gif);
	background-position:667px 0px;
	background-repeat:repeat-y;
}
#footerForm {
	position:absolute;
	left:667px;
	bottom:0px;
	width:291px;
	height:89px;
}
#footerForm .footerButton {
	display:block;
	margin:5px 0px 0px 210px;
	width:64px;
	height:24px;
	background-image:url(/sg-graphics/footer-form-send.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#footerForm .footerButton:hover {
	background-position:-64px 0px;
}
#footerForm label {
	display:block;
	height:20px;
	padding:13px 0px 0px 10px;
	cursor:pointer;
	font-size: 13px;
	line-height:13px;
	font-weight: bold;
	color: #005dab;
}
#footerForm .textDiv {
	height:27px;
}
#footerForm .textField {
	width:264px;
	height:23px;
	margin:0px 0px 0px 10px;
	padding:0px 2px 0px 2px;
	border:1px solid #005eab;
	font-size:15px;
	line-height:15px;
	color:#005eab;/*WHY DOES IE ADD A 1 PX MARGIN TO THIS ELEMENT? */
}
#footerStatement {
	width:583px;
	height:69px;
	float:left;
	display:inline;
	padding:10px 20px 10px 20px;
	text-align:left;
	font-size:9px;
	line-height:13px;
	font-weight:normal;
	color:#333333;
}
#footerStatementHonor {
	width:354px;
	height:95px;
	float:left;
	display:inline;
	padding:10px 20px 10px 20px;
	background-color:#ffffff;
	text-align:left;
	font-size:9px;
	font-weight:normal;
	color:#333333;
}
#footerNoScript {
	display:block;
	width:285px;
	height:60px;
	background-image:url(/sg-graphics/no-javascript.png);
	background-repeat:no-repeat;
}
#homeButtons {
	overflow:auto;
	background-color:#FFF;
}
#homeButtons p {
	display:inline-block;
	float:left;
	width:159px;
	height:187px;
	margin-right:1px;
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:center;
}
#homeButtons a {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
#homeButtons a:hover {
	text-decoration:underline;
}
#homeButtons img {
	display:block;
	padding-bottom:8px;
	border:none;
}
#homeButtons #button1 {
	background-image:url(/sg-graphics/back-button-1.gif);
}
#homeButtons #button2 {
	background-image:url(/sg-graphics/back-button-2.gif);
}
#homeButtons #button3 {
	background-image:url(/sg-graphics/back-button-3.gif);
	margin:0px;
}
#homeContainer {
	overflow:auto;
	padding-top:10px;
}
#homeLeft {
	float:left;
	display:inline;
	width:480px;
	height:500px;
	overflow:hidden;
	background-color:#fff9e9;
	padding-bottom:10px;
}
#homeLeft h3 {
	height:22px;
	padding:10px 0px 0px 16px;
	margin-top:10px;
	font-size:12px;
	line-height:12px;
	color:#055ca3;
	background-image:url(/sg-graphics/back-news-title.gif);
	background-repeat:repeat-x;
}
#homeRight {
	float:left;
	display:inline;
	width:438px;
	height:500px;
	overflow:hidden;
	padding:0px 20px;
	position:relative;
	overflow:hidden;
	font-size:12px;
	text-align:left;
	background-image:url(/sg-graphics/loading-blue-140.gif);
	background-position:170px 170px;
	background-repeat:no-repeat;
}
#homeRight p {
	margin-bottom:10px;
}
#homeRight h1, h2 {
	margin:0px 0px 10px 0px;
	padding:0px;
}
#homeRight .imageBox {
	width:200px;
	padding:5px;
	float:right;
	font-size:10px;
}
#homeRight .imageBox img {
	width:200px;
	height:auto;
}
#homeRight .content {
	width:438px;
	height:480px;
	overflow:hidden;
	background-color:#FFF;
	position:absolute;
	left:20px;
	top:0px;
}
#homeRight #c0 {
	left:20px;
}
#homeRight .moreLink {
	display:block;
	background-color:#FFF;
	width:100%;
	height:20px;
	padding-top:10px;
	text-align:right;
	display:none;
	position:absolute;
	bottom:0px;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	color:#0a60ad;
}
#homeRight .moreLink:hover {
	color:#fbb16a;
}
#homeRight #status {
	height:20px;
	position:absolute;
	bottom:0px;
	width:450px;
	text-align:right;
}
#homeRight #status a {
	display:inline-block;
	height:20px;
	width:10px;
	background-image:url(/sg-graphics/status-dot.gif);
	background-repeat:no-repeat;
	margin-right:5px;
	cursor:pointer;
}
#homeRight #status a:hover {
	background-position:0px -20px;
}
#homeRight #status #control {
	width:20px;
	background-image:url(/sg-graphics/control-dot.gif);
}
#homeNews {
	text-align:left;
}
#homeNews h4 {
	font-size:12px;
	line-height:12px;
	color:#055ca3;
	margin:0px 0px 5px 0px;
	padding:0px;
}
#homeNews p {
	font-size:12px;
	line-height:16px;
	padding:0px;
	margin:0px;
}
#homeNews div {
	margin:0px;
	padding:8px 5px 8px 12px;
	cursor:pointer;
}
#homeNews div:hover {
	background-color:#fff;
}


#homepopBox {
	position:absolute;
	width:450px;
	height:136px;
	background-color:#FFF;
	border:1px solid #CCC;
	padding:6px 10px;
	display:none;
}
#homepopBox img {
	float:left;
	padding:0px 10px;
}
#homepopBox span {
	float:right;
	display:inline-block;
	width:10px;
	height:10px;
	border:1px solid #F00;
	color:#F00;
	padding:0px 3px 3px 3px;
	font-size:10px;
	text-align:center;
	cursor:pointer;
}
#homepopBox h2 {
	margin:0px;
	padding:30px 0px 5px 0px;
	color:#b71a8b;
}
#homepopBox p {
	font-size:11px;
	line-height:14px;
}
#homepopBox a.bodyLink {
	display:block;
	float:right;
	padding-right:10px;
}

#hopeActionPage .baseContainer {
	padding:0px;
	margin:0px;
}
#hopeActionPage .baseLeftCol {
	padding-left:15px;
	margin-top:15px;
}
#hopeActionPage .baseRightCol {
	width:683px;
	padding-bottom:20px;
}
#hopeActionPage .baseRightCol1 {
	width:469px;
	margin-top:15px;
}
#hopeActionPage .orangeBoxBody p {
	overflow:hidden;
	height:150px;
}
#hopeActionPage .orangeBoxBody img {
	width:100px;
	height:auto;
	padding-right:5px;
}
#hopeActionPage .middleBox a {
	text-decoration:none;
	float:right;
	color:#005dab;
}
#hopeActionPage .boxRight .wButton {
	display:block;
	margin:10px auto;
	width:161px;
	height:57px;
	padding-top:15px;
	text-align:center;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
	color:#fff;
	background-repeat:no-repeat;
}
#hopeActionPage .boxRight .wButton:hover {
	background-position:-161px 0px;
}
#hopeActionPage .boxRight #wButton1 {
	background-image:url(/sg-graphics/button-orange-165.png);
}
#hopeActionPage .boxRight #wButton2 {
	background-image:url(/sg-graphics/button-purple-165.png);
	padding-top:12px;
	height:60px;
}
#hopeActionPage .boxRight #wButton3 {
	background-image:url(/sg-graphics/button-brown.png);
}
#hopeActionPage .boxRight #wButton4 {
	background-image:url(/sg-graphics/button-green.png);
}
#hopeActionPage .boxRight #wButton5 {
	background-image:url(/sg-graphics/button-yellow.png);
}
#imageScreen {
	width:100%;
	height:100%;
	position:fixed;
	left:0px;
	top:0px;
	background-color:#333;
	display:none;
	z-index:5;
	text-align:center;
	padding-top:50px;
}
#imageScreen a {
	display:block;
	color:#F00;
	padding:5px;
	font-size:10px;
}
#imageScreen a:hover {
	color:#000;
}
#imageScreen #closeLink{
	position:absolute;
	top:0px;
	right:0px;
	margin:10px;
	padding:0px 5px;
	border:1px solid #F00;
	color:#F00;
	cursor:pointer;
}
#imageScreen #closeLink:hover{
	background-color:#F00;
	color:#FFF;
}
#imageWindow {
	background-color:#ffffff;
	border:1px solid #000;
	padding:20px;
	text-align:center;
}
#imageScreen img {
	cursor:pointer;
}
#leftColumn {
	width:235px;
	padding-right:10px;
	border-right:2px solid #d1d3d5;
}
#longTermHousingPage p {
	margin-top:15px;
}
#longTermHousingPage .baseRightCol {
	padding-bottom:40px;
}
#longTermHousingPage .imageBox {
	width:300px;
	float:right;
	margin:0px 0px 20px 20px;
}
#longTermHousingPage .captionText {
	display:block;
	padding-top:3px;
}
#longTermHousingPage .giveNowButton {
	float:right;
	margin:20px 90px 0px 0px;
}
#menuContainer {
	background-image:url(/sg-graphics/back-menu-blue.gif);
	background-repeat:repeat-x;
	height:30px;
	overflow:auto;
	position:relative;
	color:#FFF;
}
#mainMenu {
	float:right;
	position:relative;
	left:-50%;
}
#menuButtons {
	position:relative;
	left:50%;
	text-align:center;
}
#menuButtons a {
	float:left;
	display:inline-block;
	height:16px;
	padding:7px 15px;
	color:#FFF;
	text-decoration:none;
	position:relative;
}
#menuButtons a:hover {
	background-color:#f7a85d;
}
#menuButtons span {
	float:left;
	display:inline-block;
	padding:5px 0px;
}
#newsGalleryPage .baseContainer {
	background:none;
}
#newsStoriesPage #newsHead {
	height:24px;
	background-image:url(/sg-graphics/news-header.gif);
	background-repeat:no-repeat;
	padding:5px 0px 0px 20px;
	margin-bottom:2px;
}
#newsStoriesPage #newsListBox {
	background-color:#ecdbeb;
	background-image:url(/sg-graphics/news-footer.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:10px 0px 17px 0px;
}
#newsList {
	list-style-type:none;
	list-style:none;
	color:#005dab;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 16px;
	background-image: url(/sg-graphics/news-list-bullet.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:12px;
}
#orange {
	color:#faaf5e;
}
#raisingHopePage h3 {
	padding:5px 0px 10px 0px;
}
#redirectPage {
	padding:40px;
}
#signupForm {
	display:block;
	margin:0px 0px 50px 50px;
	text-align:left;
}
#signupForm table {
	float:left;
	display:inline;
}
#signupForm td {
	font-size:12px;
	border-bottom:1px solid #ccc;
	padding:2px;
}
#signupForm .formLabel {
	width:120px;
	border-right:1px solid #CCC;
}
#signupForm .formContent {
	width:350px;
}
#signupForm .formText {
	width:350px;
	text-align:left;
	border:1px solid #DCE2ED;
	font-size:12px;
}
#signupForm select {
	width:75px;
	text-align:left;
	border:1px solid #DCE2ED;
	font-size:12px;
}
#signupForm .signupButton {
	display:inline;
	float:left;
	margin:210px 0px 0px 40px;
	width:56px;
	height:24px;
	background-image:url(/sg-graphics/signup-submit.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#signupForm .signupButton:hover {
	background-position:-56px 0px;
}
#signupNoScript {
	display:inline;
	float:left;
	width:285px;
	height:60px;
	background-image:url(/sg-graphics/no-javascript.png);
	background-repeat:no-repeat;
}
#smallCalendar {
	position:relative;
	padding:0px 15px 20px 15px;
}
#smallCalendar .calTop {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	margin-bottom:4px;
	color:#0a60ad;
}
#smallCalendar .topLink {
	text-decoration:none;
	font-weight:bold;
}
#smallCalendar .topLink:hover {
	color:#fff;
}
#smallCalendar .navArrowRight {
	width:11px;
	height:13px;
	float:right;
	display:inline;
	margin:3px 20px 0px 20px;
	background-image:url(/sg-graphics/arrow-blue-right.png);
	background-repeat:no-repeat;
}
#smallCalendar .navArrowRight:hover {
	background-position:-11px 0px;
}
#smallCalendar .navArrowLeft {
	width:11px;
	height:13px;
	float:left;
	display:inline;
	margin:3px 20px 0px 20px;
	background-image:url(/sg-graphics/arrow-blue-left.png);
	background-repeat:no-repeat;
}
#smallCalendar .navArrowLeft:hover {
	background-position:-11px 0px;
}
#smallCalendar .calEvent {
	color:#005dab;
	font-weight:bold;
	cursor:pointer;
}
#smallCalendar .calEventLast {
	border-right:1px solid #f4e9de;
	color:#005dab;
	font-weight:bold;
}
#smallCalendar .calEventS {
	color:#005dab;
	font-weight:bold;
}
#smallCalendar .calEventSLast {
	border-right:1px solid #f4e9de;
}
#smallCalendar p {
	display:inline;
}
#smallCalendar a.calEventM1, a.calEventM2, a.calEventM3 {
	margin:0px 2px;
	display:inline-block;
	width:10px;
	height:10px;
	background-repeat:no-repeat;
	color:#005dab;
	text-decoration:none;
	cursor:pointer;
}
#smallCalendar a.calEventM1 {
	background-image:url(/sg-graphics/star1.png);
}
#smallCalendar a.calEventM2 {
	background-image:url(/sg-graphics/star2.png);
}
#smallCalendar a.calEventM3 {
	background-image:url(/sg-graphics/star3.png);
}
#smallCalendar div {
	clear:both;
}
#smallCalendar span {
	font-size:11px;
	color:#333;
	display:inline;
	float:left;
	display:inline;
	width:53px;
	height:27px;
	padding-top:8px;
	border-right:1px solid #d5a77d;
	text-align:center;
}
#smallCalendar .dayBoxLast {
	border-right:1px solid #f4e9de;
}
#smallCalendar .dayLabel {
	font-size:11px;
	font-weight:bold;
	color:#333;
	height:21px;
}
#smallCalendar .dayLabelLast {
	font-size:11px;
	font-weight:bold;
	color:#333;
	height:21px;
	border-right:1px solid #f4e9de;
}
#socialButtons {
	width:32px;
	padding:0px 10px 0px 0px;
	float:left;
	display:inline;
}
#socialButtons a {
	display:block;
	width:32px;
	height:32px;
	margin-top:10px;
	background-repeat:no-repeat;
}
#socialButtons #facebookButton {
	background-image:url(/sg-graphics/facebook_icon.jpg);
}
#socialButtons #twitterButton {
	background-image:url(/sg-graphics/twitter_icon.jpg);
}
#sponsorsBox p {
	line-height:18px;
}
#storiesBox {
	margin-top:30px;
}
#storyOfHopePage p {
	line-height:19px;
}
#storyOfHopePage .imageBlock {
	float:left;
	padding-right:10px;
	text-align:center;
	cursor:pointer;
}
#storyOfHopePage .imageBlock p {
	display:block;
	width:250px;
	margin:5px auto;
	font-size:10px;
	line-height:12px;
	text-align:center;
}
#subMenus {
	position:absolute;
	left:0px;
}
#subMenus div {
	position:absolute;
	z-index:15;
	display:none;
	background:#fff;
	padding:10px 7px 0px 7px;
	border:1px solid #f7a85d;
	text-align:left;
}
#subMenus a {
	display:block;
	text-decoration:none;
	font-size:12px;
	color:#0a60ad;
	padding-left:12px;
	margin-bottom:10px;
	background-image:url(/sg-graphics/submenu-bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	white-space:nowrap;
}
#subMenus a:hover {
	color:#f7a85d;
}
#supportButtons .buttonRow {
	height:76px;
	overflow:auto;
}
#supportButtons .buttonRowStatic {
	height:76px;
	overflow:auto;
}
#supportButtons a {
	display:inline-block;
	float:left;
	width:109px;
	text-align:center;
	padding-right:16px;
	margin-left:60px;
	background-repeat:no-repeat;
	cursor:pointer;
	color:#FFF;
	font-size:12px;
	text-decoration:none;
}
#supportButtons a:hover {
	background-position:0px -73px;
}
#supportButtons .button1 {
	background-image:url(/sg-graphics/button1.jpg);
	height:61px;
	padding-top:10px;
}
#supportButtons .button2 {
	background-image:url(/sg-graphics/button2.jpg);
	height:61px;
	padding-top:10px;
}
#supportButtons .button3 {
	background-image:url(/sg-graphics/button3.jpg);
	height:61px;
	padding-top:10px;
}
#supportButtons .button4 {
	background-image:url(/sg-graphics/button4.jpg);
	height:61px;
	padding-top:10px;
}
#supportButtons .button5 {
	background-image:url(/sg-graphics/button5.jpg);
	height:61px;
	padding-top:10px;
}
#supportButtons .button6 {
	background-image:url(/sg-graphics/button6.jpg);
	height:61px;
	padding-top:10px;
}
#supportButtons .button5LQ {
	background-image:url(/sg-graphics/button5.jpg);
	height:51px;
	padding-top:20px;
}
#supportButtons .button4MS {
	background-image:url(/sg-graphics/button4.jpg);
	height:51px;
	padding-top:20px;
}
#supportWindow {
	overflow:auto;
	position:relative;
}
#supportHeight {
	width:1px;
	height:1px;
	float:left;
	display:inline;
}
#supportPage .supportInfo {
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	width:570px;
	margin:30px 0px 20px 19px;
	display:none;
}
#supportPage .supportInfoTop {
	height:46px;
	background-color:#7F99CD;
	margin-bottom:2px;
}
#supportPage .supportInfoTop span {
	display:block;
	width:520px;
	height:36px;
	text-align:left;
	padding:10px 0px 0px 50px;
	color:#FFF;
	font-size:18px;
	background-image:url(/sg-graphics/border-mask-top.png);
	background-repeat:no-repeat;
}
#supportPage .supportInfoBody {
	background-color:#D3D9EE;
	position:relative;
}
#supportPage .supportInfoBody p {
	display:block;
	width:472px;
	padding:24px 48px 39px 50px;
	text-align:left;
	font-size:14px;
	line-height:20px;
	background-image:url(/sg-graphics/border-mask-bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	overflow:auto;
}
#supportPage .supportInfoBody .giveButton {
	position:absolute;
	right:15px;
	bottom:15px;
	width:98px;
	height:23px;
	padding-top:4px;
	background-image:url(/sg-graphics/give-now-back.png);
	background-repeat:no-repeat;
	font-size:16px;
	text-align:center;
	color:#005dab;
	cursor:pointer;
}
#supportPage .supportInfoBody .giveButton:hover {
	background-position:0px -27px;
	color:#FFF;
}
#supportPage .supportInfoBody img {
	float:left;
	padding:0px 5px 5px 0px;
}
#supportPage .supportInfoBody a {
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
}
#supportPage .supportInfoBody a:hover {
	color:#333;
}
#top {
	width:958px;
	height:20px;
	padding-top:5px;
	background-color:#0066FF;
	background-image:url(/sg-graphics/menu-bar-back.gif);
	background-repeat:repeat-x;
	text-align:right;
}
#top a {
	border-right:1px solid #ffffff;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	padding: 0px 20px 0px 20px;
}
#top a:hover {
	color:#faaf5e;
}
#top a.last {
	border:none;
}
#volunteerForm {
	width:850px;
	margin:20px 0px 30px 20px;
	text-align:right;
	font-size:12px;
}
#volunteerForm label {
	display:block;
	padding-bottom:5px;
	padding-right:200px;
	margin-top:5px;
	position:relative;
}
#volunteerForm input {
	width:500px;
	font-size:12px;
}
#volunteerForm textarea {
	width:500px;
	vertical-align:top;
	font-size:12px;
	border:1px solid #ccc;
}
#volunteerForm select {
	width:250px;
	margin-right:250px;
	font-size:12px;
}
#volunteerForm #volunteerButton {
	width:75px;
	height:36px;
	margin:10px 200px 0px 0px;
	cursor:pointer;
	font-weight:bold;
}
#volunteerForm #volunteerButton:hover {
	background-color:#fbb16a;
}
#volunteerPage p {
	display:block;
	padding:20px;
}
#volunteerPage h6 {
	text-align:center;
	margin-top:20px;
	color:#b71a8b;
}

#widgetStuff {
	display:none;
}
#widgetStuff #widgetContainer {
	position:absolute;
	left:-278px;
	top:0px;
	z-index:20;
}
#widgetStuff #donationHead {
	text-align:right;
	width:300px;
	height:55px;
	padding:5px;
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(/sg-graphics/make-a-donation.jpg);
	background-repeat:no-repeat;
	z-index:21;
}
#widgetStuff #donationHead .closeX {
	color:#f00;
	padding:0px 3px;
	border:1px solid #F00;
	cursor:pointer;
}
#widgetStuff #donationHead .closeX:hover {
	color:#FFF;
	background-color:#F00;
}

