﻿/* Page Structure for three column layout */
body#Starlight
{
	/*background:#582c85;*/
	background:#ffffff;
	color:#333;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:32px 0;
	padding:0;
}
img
{
	border:none;
}
#wrap
{background-color:#fff !important;
	background:url(../img/main_bg.gif) repeat-y;
	margin:0 auto;
	padding:0;
	width:947px;
	text-align:center;
}
#wrap2 {
	background-color:transparent;
	background:url(../img/main_bottom_grad_bg.png)  ;
	
	vertical-align:bottom !important;
	background-position:center bottom;
	background-repeat:no-repeat;
	/* width: 928px; */
}
#banner
{
	background:#fff;
	margin:3px 16px 6px 16px;
	text-align:center;
	width:915px;
}
#bannerimages {
	float:left;
}
.starlightLogo
{
	margin-right:3px;
}
#topNav
{
	background:#ffffff url(../img/top_nav_bg.gif) top left repeat-y;
	color:#fff;
	margin:0 16px 6px 16px;
	padding:0;
	text-align:left;
	clear:both;
	font-family:"Century Gothic";
	text-transform:uppercase;
}

#topNav a:link,
#topNav a:hover,
#topNav a:visited {
	font-family:"Century Gothic";
	font-size:1.3em !important;
	font-weight:bold;
}

#sl
{	
	width:205px; /* This number plus content id must add up wrap id width */
	text-align:left;
	float:left;
	padding:0 0 158px 0; /* This bottom padding is 10px more then the branding id height to allow the branding content to sit above the footer but not cover the sl content */
}
#srDonate, #sr
{	
	width:190px; /* This number plus content id must add up wrap id width */
	text-align:right;
	float:right;
	padding: 0 15px 0 0;
}
#slContent
{
	padding:0 0 0 16px;	
}
#RightCell {
	width:0
}
#MainLeftCell {
	width:100%;

}

#homeContent div.ms-formfieldcontainer,
#homeContent div.ms-formfieldvaluecontainer, 
#homeContent div.ms-formfieldlabelcontainer,
#homeZones table.ms-SPZone,
#mainContentHome table.ms-SPZone,
#mainContentHome div.ms-formfieldcontainer, 
#mainContentHome div.ms-formfieldvaluecontainer, 
#mainContentHome div.ms-formfieldlabelcontainer,
{
	width:487px;
}

#homeColumnZones {
	width:100%;
}
#homeRightZone {
	width:260px !important;
	padding-left:2px;
	padding-top:7px;
	margin-top:0;
	float:left;
}

#homeLeftZone {
	width:260px !important;
	padding-right:2px;
	padding-top:7px;
	float:left;
}
#homeLeftZone table.ms-SPZone,
#homeRightZone table.ms-SPZone {
	width:255px !important;
}
#content
{	
	/*width:742px; *//* main and sr id widths must add up to this width */ 
	width:537px; 
	float:right;	
	margin:0;	
	position:relative;
	text-align:left;
}
#main
{
	width:537px; /* This width plus the sr id width must add up to the content id width */
	float:left;
	background-color:transparent;
	margin:0;
	position:relative;

}
#mainContent, #formContent
{
	padding:0 16px;
}
#mainContentHome
{
	padding:0 6px;
}
#sr {
	width:205px;
	margin: -315px -205px 0 0;
	position:relative;
}
#srContent
{
	padding:0 16px 0 0;
	float:left;
}
#homesrContent
{
	padding:0 16px 0 0;
	float:left;
}
#homesr
{
	width:205px; /* This width plus the main id width must add up to the content id width */
	float:right;	
	margin:380px -210px 0px 0px; /* for xmas campaign, the right content is moved 334px to accomodate donate now image */
	padding:0;
	position:relative;
	padding-bottom:100px;
}
#breadcrumb
{
	height:25px; /* This height will determine the negative top margin to apply to the sr id so that they sit side by side. */
	width:537px; /* This number must match the main id width so the breadcrumb does not display in the sr content (right column) area */	
	float:left;	
	margin:0;
	position:relative;
}
#breadcrumbContent
{
	margin:0 16px;
	padding:5px 0;
	border-bottom:1px dashed #986eb0;
	text-align:left;
}
#branding
{
	float:left;
	width:205px;
	text-align:left;
	height:148px; /* The height and negative top margin match so that this div sits directly above the footer */
	margin:-148px 0 0 0;
	padding:0;
	position:relative;
}
#pagebottombg
{
	clear:both; 
}
#starlightFooter
{
	border:0;
	clear:left;
	color:#2F3093;
	/*background-color:#582c85;*/
	background-color:#ffffff;
	margin:0;
	padding-top:5px;
	text-align:center;
	margin-top:-2px; /* Ensures that the footer is positioned just below the bottom image */
}
/* SharePoint Primary Navigation */
.topNavItem
{
	
}
.topNavItem td
{
	
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.topNavItem a
{
	color:#fff;
	display:block;
	padding:8px 9px;
}
.topNavSelected td
{
	/*border-left:1px solid #fcec9d;*/
}
.topNavSelected a, a.topNavHover
{
	background:transparent;
	
	color:#fff;
}
.topNavFlyOutsItem
{
	background:#ffffff url('../img/top_nav_bg.gif') repeat-y left top;
	color:#fff;
	font-family: "bold 1.2em", "Century Gothic";

	border-bottom:1px solid #6966A7;
	
}
.topNavFlyOuts a
{
	background:#ffffff url(../img/top_nav_bg.gif) top left repeat-y;
	color:#dfc2ab;
	display:block;
	font-weight:bold;
	padding:6px 9px;
	text-transform:lowercase;
}
.topNavFlyOutsHover
{
	background:#ffffff url(../img/top_nav_bg.gif) top left repeat-y;
	text-transform:lowercase;
	color:#fff !important;
}
/* SharePoint Search area */
.search
{
	background:#986eb0  url(../img/search_stars.jpg) top left; 
	padding:30px 0px 0px 7px;
	/*margin:0 0 5px 0;*/
	width:173px;
	float:right;
	height:94px;
	text-align:left;

}
.search .ms-sbplain
{
	border:1px solid #875bb3;
	padding:3px;
}
#Starlight .ms-sbcell
{
	border:none;
	padding:0;
}
#Starlight .ms-sbLastcell
{
	padding:0;
}
#Starlight .ms-sbtable
{
	width:90%;
}
#searchLabel {
	text-align:left;
}
/* SharePoint Secondary Navigation */
table.leftNav
{
	background:#e4d4ed;
	margin:0 0 5px 0;
	padding:0;
	width:189px;
}
.leftNav a:link, .leftNav a:visited
{
	background:transparent;
	color:#62368e;
	font-weight:bold;
	text-decoration:underline;
}
.leftNav a:hover, .leftNav a:active
{
	text-decoration:none;
}
.leftNav1 td
{
	line-height:20px;
	padding:0 10px;
}
.leftNav2 td
{
	line-height:20px;
	padding:0 10px 0 20px;
}
/* Contribution buttons in left nav */
#contribute
{
	margin:6px 0 0 0;
	padding:0;
	height:44px;
	list-style:none;      
	display:inline;
	overflow:hidden;		
}
#contribute li
{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
#contribute a
{
	float:left;
	margin:0;
	width:189px;
	background-repeat:no-repeat;
	background-position:top left;
	padding:44px 0 0 0;
	overflow:hidden;			
	height:0px !important; /* for most browsers */
	height /**/:44px; /* for IE5/Win only */
}		
#contribute a:hover
{
	background-position:0 -44px;
}
#contribute a:active, #contribute a.selected
{
	background-position:0 -88px;
}		
#cont1 a { 
	background:url(../img/cont1.jpg);         
}				
#cont2 a { 
	background:url(../img/cont2.jpg);
}		
#cont3 a { 
	background:url(../img/cont3.jpg);         
}
#cont4 a { 
	background:url(../img/cont4.jpg);         
}

#Starlight .ms-siteactionsmenu div div div {
	background:#2F3093 none;
	border:none;
}
#Starlight .ms-siteactionsmenu div div div.ms-siteactionsmenuhover {
	background:#f8db03 none;
	color:#520e7b;
}
#breadcrumb a, #breadcrumb:active, #breadcrumb a:active {
	background:transparent;
	color:#333;
}
#breadcrumb a:hover {
	text-decoration:none;
}
#content h1
{
	background:transparent;
	color:#c9252b;
	font-size:16px;
	margin:7px 0 5px 0;
	padding:0;
}
#content .item
{
	margin:5px 0;
}
#content .image-area-left
{
	margin:0 0 6px 0;
}
#content p
{
	margin:0 0 10px 0;
	padding:0;
}
#content h2
{
	background:transparent;
	color:#333;
	font-size:11px;
	font-weight:normal;
	margin:0 0 8px;
	padding:0;
}
#mainImage
{
	float:right;
	margin:0 0 15px 15px;
}
.fieldLabel
{
	font-weight:bold;
}
.eventAddress
{
	padding:0;
	margin:10px 0;
}	
#homeImage
{
	border-bottom:1px dashed #986eb0;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
}
#homeImage .item, #homeImage .image-area-left, #homesr .image-area-left, #homesr .item
{
	padding:0;
	margin:0;
}
#sr .image, #homesr .image {
	margin:0 0 6px 0;
}
#sr .item, #homesr .item {
	margin:0;
}
#sr p, #homesr p {
	margin:0 0 10px 0;
}
#leftZone {
	float:left;
	width:230px;
	padding:0 12px 0 0;	
}
#rightZone {
	margin-left:260px;
	width:247px;
}
#rightZone .image-area-left
{
	padding-bottom:5px;
}
#homeContent {
	margin:0;
	padding:0;
	width:100%;
	clear:both;
}
#branding img
{
	padding:0 0 0 16px;
}
.sponsor2
{
	padding:0 16px 0 10px;
}
#starlightFooter ul {
	display:inline;
	margin:0 0 0 10px;
	padding:0;
}
#starlightFooter li {
	border-left:1px solid #2F3093;
	display:inline;
	list-style-type:none;
	padding:0 10px;
}
#starlightFooter a:link, #starlightFooter a:visited {
	background:transparent;
	border:none;
	color:#2F3093;
	text-decoration:underline;
}
#starlightFooter a:link.active, #starlightFooter a:hover {
	text-decoration:none;
}
#SharePointControls {
	margin:20px auto;
	padding:6px;
	text-align:left;
	width:915px;
}
.ms-rteCustom-Heading1
{
	color:#2F3093;
	background-color:transparent;
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0 5px 0;
}
.ms-rteCustom-Heading2, #Starlight div.groupheader
{
	color:#2F3093;
	background-color:transparent;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	margin:5px 0 5px 0;
}
.ms-rteCustom-Heading3
{
	color:#2F3093;
	background-color:transparent;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin:5px 0 5px 0;
}
.ms-rteCustom-Normal
{
	color:#333;
	background-color:transparent;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;	
	line-height:14px;
}
.ms-rteCustom-Bold
{
	color:#333;
	background-color:transparent;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.ms-rteCustom-Italic
{
	color:#333;
	background-color:transparent;
	font:italic 11px Verdana, Arial, Helvetica, sans-serif;
}
.ms-rteCustom-Quote
{
	color:#2F3093;
	background-color:transparent;
	font:italic bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.ms-rteCustom-Attributes
{
	color:#2F3093;
	background-color:transparent;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}
ul 
{
list-style-type: disc;
list-style-image: url(/SiteCollectionImages/red_starbullet.jpg);
list-style-position: outside;
}

/*
.ms-rteTable-1 {border-collapse:collapse;}
.ms-rteTableHeaderRow-1 {color:#fff;background:#592d86;text-align:left;font-weight:bold;}
.ms-rteTableHeaderFirstCol-1 {padding:5px 0 5px 10px;}
.ms-rteTableHeaderLastCol-1 {padding:5px 0 5px 10px;}
.ms-rteTableHeaderOddCol-1 {padding:5px 0 5px 10px;}
.ms-rteTableHeaderEvenCol-1 {padding:5px 0 5px 10px;}
.ms-rteTableOddRow-1 {color:#333;background:#e4d4ed;}
.ms-rteTableEvenRow-1 {color:#333;background:#efe4f4;}
.ms-rteTableFirstCol-1 {padding:5px 0 5px 10px;}
.ms-rteTableLastCol-1 {padding:5px 0 5px 10px;}
.ms-rteTableOddCol-1 {padding:5px 0 5px 10px;}
.ms-rteTableEvenCol-1 {padding:5px 0 5px 10px;}
.ms-rteTableFooterRow-1 {color:blue;
    font-weight:bold;background:white;border-top:solid gray 1.0pt;
    border-bottom:solid gray 1.0pt;border-right:solid silver 1.0pt; 
    border-style:solid;}
.ms-rteTableFooterFirstCol-1 {padding:0in 5.4pt 0in 5.4pt;
    border-top:solid gray 1.0pt;text-align:left}
.ms-rteTableFooterLastCol-1 {padding:0in 5.4pt 0in 5.4pt;
    border-top:solid gray 1.0pt;text-align:left}
.ms-rteTableFooterOddCol-1 {padding:0in 5.4pt 0in 5.4pt;
    text-align:left;border-top:solid gray 1.0pt;}
.ms-rteTableFooterEvenCol-1 {padding:0in 5.4pt 0in 5.4pt;
    text-align:left;border-top:solid gray 1.0pt;}
*/

.slt1, .slt2
{
	border-collapse:collapse;
	width:100%;
	margin:0 0 10px 0;
}
.slt1 caption, .slt2 caption
{
	text-align:left;
	color:#2F3093;
	background-color:transparent;
	font-weight:bold;
	font-size:13px;
	padding:4px 0 2px 0;
}
.slt1 .c1
{
	width:50%;
}
.slt1 .c2
{
	width:20%;
}
.slt1 .c3
{
	width:30%;
}
.slt2 .c1
{
	width:35%;
}
.slt2 .c2
{
	width:15%;
}
.slt2 .c3
{
	width:20%;
}
.slt2 .c4
{
	width:40%;
}
.slt1 th, .slt2 th
{
	color:#fff;
	font-weight:bold;	
	background-color:#592d86;
	padding:4px 0 4px 13px;
}
.slt1 tr.o, .slt2 tr.o
{
	background-color:#e4d4ed;
}
.slt1 tr.e, .slt2 tr.e
{
	background-color:#efe4f4;
}
.slt1 td, .slt2 td
{		
	border-top:1px solid #fff;
	padding:4px 0 4px 13px;
}
#Starlight .ms-WPBody a:link, #Starlight .ms-WPBody a:visited
{
	background:transparent;
	border:none;
	color:#62368e;
	text-decoration:underline;
}
#Starlight .ms-WPBody a:link.active, #Starlight .ms-WPBody a:hover
{
	text-decoration:none;
}
#SharePointControls .ms-SPLink
{
	color:#2F3093;
	width:300px;
}
#SharePointControls .ms-SpLinkButtonActive, #SharePointControls .ms-SpLinkButtonInActive
{
	color:#2F3093;
	/*background-color:#582c85;*/
	background-color:#ffffff;
	background-image:none;
	border:none;
}
.image-area-bottom
{
	padding:6px 0 0 0;
}
.hide
{
	display:none;
	clear:both;
}
.show
{
	display:block;
	clear:both;
}
#Starlight .link-item a:link, #Starlight .link-item a:visited, #mainContent a:link, #mainContent a:visited
{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#62368e;
	background-color:Transparent;
}
#Starlight .link-item a:hover, #Starlight .link-item a:active, #mainContent a:hover, #mainContent a:active
{
	text-decoration:none;
}
#Starlight .description
{
	color:#333;
	background-color:Transparent;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:6px 0 0 0;
}
/* Search Results */
#searchForm
{
	background:#fff;
	margin:0 0 158px 203px;
	padding:0;
	text-align:left;
	width:705px;
}
.searchStatistics, #Starlight .srch-Page-bg, #Starlight .srch-stats
{
	background-color:#e4d4ed;
	color:#333;
}
#Starlight .srch-URL a:link, #Starlight .srch-URL a:visited
{
	color:#582c86 !important;
	background-color:Transparent;
}
#Starlight .srch-URL a:hover, #Starlight .srch-URL a:active
{
	text-decoration:none !important;
}
#Starlight .srch-Icon img
{
	margin-right:6px;
}
#Starlight .srch-Title, #Starlight .srch-Description, #Starlight .srch-Metadata, #StarlightDay .srch-stats, #StarlightDay .srch-Page
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#whatsonheading, #whatshappeningatstarlight
{
	padding:0 0 10px 0;
}
.sll-item
{
	float:left;
	width:260px;
}
.slr-item
{
	float:right;
	width:260px;
}
a:link#ctl00_explitLogout_ExplicitLogin , a:visited#ctl00_explitLogout_ExplicitLogin 
{
	color:#582c85;
	background:#582c85;
}
a:hover#ctl00_explitLogout_ExplicitLogin , a:active#ctl00_explitLogout_ExplicitLogin 
{
	cursor:crosshair;	
}
#multimedia
{
	float:left;
	width:485px;
	margin:0;
	position:relative;
	padding:0 16px 0 16px;
}


#mainContent div.ms-formfieldcontainer {
	width:485px;
}

div#giftSelect {
	width:525px;
}
