﻿img {
	border: none;
}

p {
	margin: 5px 0px 10px 0px;
}

a:link {
	color: #666666;
	text-decoration: none;
}

a:visited {
	color: #666666;
	text-decoration: none;
}

a {
	color: #0077b4;
	text-decoration: none;
}

a:hover {
	color: #0077b4;
	text-decoration: underline;
}

form {

	margin:auto;
	padding:auto;
}

div {
	padding: 0px;
	margin: 0px;
}

.customClear {
	clear: both;
}

.customCentered {
	width: 975px;
	height:1225px;
	margin: auto;
	/*padding-bottom: 20px;*/
	
}

.customCenteredLeft
{
	background-image:url('../images/shadow_left_2.png');
	background-repeat: repeat-y;
	float:left;
	position:relative;
	width:20px;
	height:100%;

}

.center
{
	float:left;
}
.customCenteredRight
{
	background-image:url('../images/shadow_right_2.png');
	background-repeat: repeat-y;
	float:left;
	/*position:relative;*/
	width:20px;
	height:100%;

}

.customMain {

	/*background-color: white;*/
	min-height: 400px;
/*	padding:0px 20px;*/
	width:915px; 
	overflow:auto !important; /* handle wide lists with scrolling */
}

.customMain a {
	font-weight: bold;
}

.customTop {
	background-color: transparent;
	height:19px;
	margin:10px 0 8px;
	width: 100%;
	color: #0f3655;	
}

.customTopLeft {
	float:left;
	line-height:19px;
	width:auto;
	padding-left:5px;
}

.customTopRight {
	float: right;
	width: 600px;
	padding-right:5px;
}

.customTopRightItem {
	float: right;
	padding-left: 10px;
	width:auto;
}

.customTop input {
	height: 12px;
	width: 100px;
	font-size: 1em;
}

.customTop select {
	height:19px;
	font-size: 1em;
}

.customLogin {
	float:left;
	width:auto;
}

.customHeader {
/*	background-image: url('glory.jpg');  */
	background-repeat: no-repeat;
	/*background-color: white;*/
	height: 427px;
	width: auto;

}

.customTopNavHolder {
	float:left;
	height:30px;
	padding-left:200px;
	position:relative;
	/*left:210px; */
    top:25px;
	white-space:nowrap;
}


/* rotator in-page placement */
    div.rotator {
	position:relative;
	height:345px;
	margin-left: 0px;
	display: none;
	top:-12px;
	
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	left:0px;
}
/* rotator image style */	
	div.rotator ul li img {
	border:1px solid #ccc;
	padding: 0px;
	background: #FFF;
	
}
    div.rotator ul li.show {
	z-index:0
}

.customLeftNavHolder {
	margin-left:5px;
	margin-top:5px;
	padding-bottom:20px;
	width:210px;
}

.customFooter {
	/*background-image: url('../images/footer_bg.png'); */
	background-repeat: no-repeat;
	background-color: transparent;
	height: 31px;
	width: 100%;
	color: #505050;
	padding:8px 20px;
	width:915px;
}

.customLogo {
	float:left;
	left:-30px;
	position:relative;
	top:32px;
}

.customTopBar
{
	background-image:url('../images/topbar.png');
	background-repeat: no-repeat;
	width:975px;
	height:120px;
	position:absolute;
	top:-12px;
	margin-left:-31px;

}


.customMSLogo {
	background-image:url('../images/microsoft_logo.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:14px;
	width:84px;
	position: relative;
	display: block;
	float: right;
}

.customFooterLeft {
	float: left; 
	width: 400px; 
	height: 30px;
}

.customFooterRight {
	float: right; 
	width: 400px; 
	height: 30px; 
	text-align: right;
	padding-right:10px;
}

a.customFooterLink {
	color: #505050;
	padding: 0px 5px;
}

.customBody
{
	background-image:url('../images/background_full.png');
	background-repeat: repeat-y;
	overflow:auto !important;
	margin:auto;
	padding:auto;
	}
}
.customMainLeft {
	float:left;
	padding-right:20px;
	width:240px;
}

.customMainRight { 
	width:760px;
	/*padding-bottom:15px;*/
	float: left;
}

.customSubTitle {
	font-family: Arial,sans-serif;
	color: #929B98;
	font-weight: bold;
	font-size: 105%;
}

.customPageTitle {
	text-transform:uppercase;
}

.customMainContent {
	/*padding-bottom: 20px; */
	padding-right:20px;
	/*line-height:1.5em;*/
	padding-top:0px;
	
}
.customTicketTitle {
	background-image:url('../images/ticket_bg.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:30px;
	line-height:34px;
	padding-left:4px;
	width:245px;
}


/*
-----------------------------------------------------------------------------
  Search
-----------------------------------------------------------------------------
*/

/* search button hider */
.customSearch .ms-sbgo img {
	display: none;
}

/* fancy search button */
.customSearch .ms-sbgo a {
	display: block;
	height:17px;
	width:32px;
	background:transparent url('../images/but_go.gif') no-repeat scroll left top;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;	
}

/* search button hover */
.customSearch .ms-sbgo a:hover {
	background-image: url('../images/but_go_on.gif');
}

/* search box style */
.customSearch input.ms-sbplain {
	font-size:1em;
	height:15px;
	margin-right: 5px;
	background-image: none;
	color: #999999;
	width:100px;
}

.customSearch input
{
	background-image: url('../images/searchbox.png');
	width:120px !Important;
	height:16px;
	/*padding-top:1px;*/
	padding-right:3px;
	padding-bottom:2px;
	padding-left:1px;
	font-size:1.1em;
	margin-top:1px;
	border-right-width:medium !Important;
	border-right-style:none;
	float:left;
	background-attachment:scroll;
	background-repeat:repeat-x;
		
}

.ms-searchimage
{
 display:none;
}

/*
-----------------------------------------------------------------------------
  Top Navigation
-----------------------------------------------------------------------------
*/

/* arrow for flyouts */
.menu-horizontal span.dynamic-children span.additional-background {
	padding-right:0px;
	background-image:none;
}

.menu-horizontal a.dynamic-children span.additional-background {
	padding-right:0px;
	background-image:none;
}

/* item style */
.s4-tn li.static > .menu-item {
	white-space:nowrap;
	border:0px none transparent;
	padding:12px 10px 5px;
	display:inline-block;
	vertical-align:middle;
	color:white;
	font-family:arial,helvetica,sans-serif;
	font-size: 105%;
	font-weight: bold;
	background-image:url('../images/dottedline.gif');
	background-position:right top;
	background-repeat:no-repeat;
	background-color:transparent;
}

/* item style hover */
.s4-tn li.static > a:hover {
	color: white;	
	text-decoration: none;
	background-image:url('../images/nav_hover.gif');
	background-position:right top;
	background-repeat: repeat-x;
}

/* flyout holder */
.s4-tn ul.dynamic {
	background-color:#1e4b68;
	border:0px none;
}

/* flyout item */
.s4-tn li.dynamic > .menu-item {
	display:block;
	white-space:nowrap;
	font-weight:normal;
	background-color: #1E4B68;
	background-repeat: repeat-x;
	padding:4px 8px 4px 10px;
	font-family:arial,helvetica,sans-serif;
	border-top: 0px;
	color: #ffffff;
}

/* flyout item hover */
.s4-tn li.dynamic > a:hover {
	font-weight:normal;
	text-decoration:none;
	background-color: #b5d8ee;
	color: #222222;
}

/*
-----------------------------------------------------------------------------
  Left Navigation
-----------------------------------------------------------------------------
*/

/* left nav item style */
.customLeftNavHolder li > .menu-item {
	background-image:url('../images/arrow.gif');
	background-position:left center;
	background-repeat:no-repeat;
	border-bottom:1px solid #ECF0EF;
	padding:4px 0 4px 14px;
}

.navMenu {
    display: block;
    line-height: 1.35em;
    text-decoration: none;
    white-space: nowrap;
    font-size:10px;
    font-family:'Arial Narrow',sans-serif;
	font-stretch:condensed;
    position:relative;
    top:-20px;
}
div.navMenu 
{
    padding: 4px 0px 4px 8px;
}
.StaticMenuItem 
{ 
} 
 
a:visited.StaticMenuItem 
{ 
	color: white; 
} 

a:link.StaticMenuItem 
{ 
	color: white; 
} 

/*
-----------------------------------------------------------------------------
  Web Parts
-----------------------------------------------------------------------------
*/


/* web part title for left column */
.customLeftWPHolder .ms-WPTitle {
	color:inherit;
	padding:0px;
	font-family: Arial,sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 0;
	text-transform: uppercase;
	background-image:url('../images/ticket_bg.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:30px;
	line-height:34px;
	padding-left:4px;
}

/* web part padding for left column */
.customLeftWPHolder .ms-wpContentDivSpace {
	padding: 0px;
}

/* remove some white speace from web parts in left column */
.customLeftWPHolder .ms-WPHeader .ms-wpTdSpace {
	display:none;
}

/* remove border from bottom of web parts in left column */
.customLeftWPHolder	.ms-WPHeader td {
	border-bottom: none;
}


/*
-----------------------------------------------------------------------------
  Overrides for out of the box Sp css
-----------------------------------------------------------------------------
*/

/* hide body scrolling (SharePoint will handle) */
body {

	height:100%;
	overflow:hidden;
	width:100%;
}
		
/* popout breadcrumb menu needs background color for firefox */
.s4-breadcrumb-menu {
	background:#F2F2F2;
}

/* if you want to change the left nav width, change this and the margin-left in .s4-ca */
body #s4-leftpanel {
	padding-right:20px;
}		

/* body area  */
.s4-ca {
	margin-left:auto;
}

/* fix scrolling on list pages */
#s4-bodyContainer {
	position: relative;
	overflow:auto !important;
}

#s4-workspace
{
	overflow-y:auto;
}

/* fix the font on some ootb menus */
.ms-authoringcontrols {
	font-family: Verdana,Arial,sans-serif;;
	line-height: normal;
}

.propertysheet {
	font-family: Verdana,Arial,sans-serif;;
	line-height: normal;
}

/* nicer border between top bar and page */
.ms-cui-topBar2 {
	border-bottom: 1px solid #666666;
}

/* hide the hover state for teh ribbon links */
#s4-ribbonrow a:hover {
	text-decoration: none;
}

/* fix ribbon line height */
#s4-ribbonrow {
	line-height: normal;
}

/* make site settings links look normal */
.ms-linksection-level1 ul li a {
	font-weight:normal;
}

/* hide the left margin when dialog is up */
.ms-dialog .customMainRight {
	margin-left:0 !important;
	margin-right:0 !important;
	min-height:0 !important;
	min-width:0 !important;
	width:auto !important;
	height:auto !important;
	background-color: white !important;
	background-image: none !important;
	padding: 0px !important;
	overflow:inherit;
}

.ms-dialog .customMain {
	margin-left:0 !important;
	margin-right:0 !important;
	min-height:0 !important;
	min-width:0 !important;
	width:auto !important;
	height:auto !important;
	background-color: white !important;
	background-image: none !important;
	padding: 0px !important;
	overflow:inherit;
}

.ms-dialog .customCentered {
	margin-left:0 !important;
	margin-right:0 !important;
	min-height:0 !important;
	min-width:0 !important;
	width:auto !important;
	height:auto !important;
	background-color: white !important;
	background-image: none !important;
	padding: 0px !important;
	overflow:inherit;
}

/* dialog bg */
.ms-dialog body {
	background-color: white;
	background-image: none;
}

/* fix dialog padding */
.ms-dialog .s4-wpcell-plain {
	padding: 4px;
}
/*
.donatenowtopbar
{
	width:85px;
	height:24px;
	background-image:url('../images/button_donatenow_large_off.png');
	background-repeat:no-repeat;
	background-position:center;
	border:none;
	margin:0px;
	padding:0px;

}

a:hover .donatenowtopbar
{
	width:84px;
	height:24px;
	background-image:url('../images/button_donatenow_large_over.png');
	background-repeat:no-repeat;
	background-position: inherit;
	border:none;
	/*margin:0px;
	padding:0px; 
	
}*/

.amazon
{
	width:120px;
	height:24px;
	background-image:url('../images/AMAZONLOGO_CTA.png');
	border:none;
	margin:0px;
	padding:0px;

}
.foundationnews
{
	/*height:24px;
	background-image:url('../images/ARROW.png');*/
	border:none;
	margin:0px;
	padding:0px;
	
}

 .footerheadertitle
    {
       
        font-family:Arial;
        font-weight :bold;
        font-size:11px;
        color:#666666; 
        text-transform:uppercase;
    }
    
     .footerlinks
    {
        font-family:Arial;
        font-size:11px;
        color:#666666;
        padding-left:4px;
     }
     
    .footerlinks > a:link, a:visited, .footerheadertitle > a:link
    {
        color:#666666; 
     }

	.footerlinks > a:hover, .footerheadertitle > a:hover
    {
        color:#EB451B; 
     }

    
    .footerMainContent
    {
	    background:white;
	    padding:0px;height:150px;
	    width:875px;padding-top:20px;
    }
    
    .footerBSFAddressContent
    {
    	float:left;
    	width:16%;
    }
    
    .footerBSFAddressListContent
    { 
    	list-style:none;
    	padding-left:5px;
    	margin-top:10px;
     }
     
     .footerMenuContent
     {
  	 list-style:none;
     float:left;
     padding-right:15px;
     margin-left:0px;
	 color:#666666;
     }
     .footerMenuListContent
     {
     	padding-left:0px;
	 	list-style:none;
     }
     .footerDesignDevelopBy
     { 
     	float:right;padding-top:0px;
     }
/* CustomMenu
------------------------------------------*/
.customNavTopMenu {
	list-style: none;
	font-family: Arial,Helvetica;
	font-size: 14px;
	background-repeat: no-repeat;
	float: left;
	padding: 0 0 0 0;
	top: -30px;
	line-height: 1.5em;
	position: relative;
}
.customNavTopMenu > li {
	float: left;
}
.customNavTopMenu li a {
	display: block;
	height: 2em;
	line-height: 2em;
	padding: 2px 5px 2px 6px;
	text-decoration: none;
}
.customNavTopMenu ul 
{
    list-style: none;
	position: absolute;
	padding: 0 0 0 0;
	display: none;
	z-index: 999;
	background: #AACCCB;
}
.customNavTopMenu ul li a {
	width: 170px;
}
.customNavTopMenu li:hover ul.noJS {
	display: block; 
	float : left;
}
.customNavTopMenu > li > a {
	color: white;
	font-weight: normal;
}
.customNavTopMenu > li:hover > a
{
    background: #F9A132;
    color: #000;
    
}
.customNavTopMenu ul li a {
	color: #000000;
	border-top: none;
	border-bottom: 1px solid #006c67;
	border-left: none;
	border-right: none;
}
.customNavTopMenu ul li:hover a
{
    background: #F9A132;
}

.customNavTopMenu ul li a:active
{
    background: #F7F37E;
}

/*
on,over,off functionality */
.donatenowlargeoff
{
	width:115px;
	height:30px;
	background-image:url('../images/button_donateNOW_home_off.png');
	background-repeat:no-repeat;
	background-position:center;
	border:none;
	margin:0px;
	padding:0px;
}
.donatenowlargeover
{
	width:115px;
	height:30px;
	background-image:url('../images/button_donateNOW_home_over.png');
	background-repeat:no-repeat;
	background-position:center;
	border:none;
	margin:0px;
	padding:0px;
}

.donatenowlargeon
{
	width:115px;
	height:30px;
	background-image:url('../images/button_donateNOW_home_on.png');
	background-repeat:no-repeat;
	background-position:center;
	border:none;
	margin:0px;
	padding:0px;
}


.learnmoreoff
{
	width:90px;
	height:24px;
	background-image:url('../images/button_learnmore_off.png');
	background-repeat:no-repeat;
	background-position:center;
	border:none;
	margin:0px;
	padding:0px;
	
}
.learnmoreover
{
	width:90px;
	height:24px;
	background-image:url('../images/button_learnmore_over.png');
	background-repeat:no-repeat;
	background-position:center;
	border:none;
	margin:0px;
	padding:0px;
}
    
.learnmoreon
{
	width:90px;
	height:24px;
	background-image:url('../images/button_learnmore_on.png');
	background-repeat:no-repeat;
	background-position:center;
	border:none;
	margin:0px;
	padding:0px;
}
   
.shopnowoff
{
	width:90px;
	height:24px;
	background-image:url('../images/button_shop_now_off.png');
	background-repeat:no-repeat;
	background-position:center;
	border:none;
	margin:0px;
	padding:0px;

}
.shopnowon
{
	width:90px;
	height:24px;
	background-image:url('../images/button_shop_now.png');
	background-repeat:no-repeat;
	background-position:center;
	border:none;
	margin:0px;
	padding:0px;

}
 
.shopnowover
{
	width:90px;
	height:24px;
	background-image:url('../images/button_shop_now_over.png');
	background-repeat:no-repeat;
	background-position:center;
	border:none;
	margin:0px;
	padding:0px;

}
/* end functionality */

/* on,off and over functionality */

/* end on,off and over functionality */

.bannerShadow
{
	width:927px;
	height:14px;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#FFFFFF', startColorstr='#D0D0D0', gradientType='0');
	background: -moz-linear-gradient(top, #D0D0D0 0%, #FFFFFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D0D0D0), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #D0D0D0 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #D0D0D0 0%, #FFFFFF 100%); /* Opera 11.10+ */
}
