@charset "utf-8";
/* CSS Document */
* {
	margin: 0;  /* sticky footer */
}

html {
	height: 100%;  /* sticky footer */
}

body {
	background: #9a012F url(../images/siteBG.jpg) center top no-repeat; /* gradient bg */
	height: 100%; /* sticky footer */
}

#mainBody {
/* sticky footer */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 35px auto -75px auto; /* the bottom margin is the negative value of the footer's height */
/* eof sticky footer */
	width: 1020px;  /*  must match #footer  */
	background-color: #fff;
	overflow:visible;
}
/*		bof header       */
#leftHalf {
	margin: 0 0 0 20px;
	float: left;
}

#leftHalf img {
	margin-top: 30px;	/*  adds padding to the top of the sl logo */
}

#leftHalf .goButton {
	margin-bottom: -15px; /*  positions go button next to search field */
}

.searchBox {
	width: 195px;
	height: 22px;
	background: url(../images/search.jpg) no-repeat;
	border: none;
	padding: 15px 0 29px 20px; /* top padding (15) sets text within img box */
}

#rightHalf img {
	margin-top: 1px;
	margin-right: 1px;
	float: right;
}

/*  extra code for css menu */ 

#navContainer {    /*  container for CSS navMenu   */
	margin-top: 0px; /*  pushes menu down to miss search box */
	margin-left: 2px; /*  aligns menu to body content */
}

#lowerTabBar {
	height: 5px;
	background-color: #981c1e;
}
/*		eof header       */


/*		bof body       */
#pageBodyContainer {  /*  pads all body pages */
	margin: 30px 25px 0 25px;
	/*height: 100%;*/
}
#pageBody h1 {
	margin-bottom: 15px;
}
/*		eof body       */


/*		bof footer       */
#footer, .push {
	height: 85px; /* .push must be the same height as .footer height */
}

#footer {
	height: 85px;
	width: 1020px; /*  must match #mainBody  */
	background-color: #fff;
	margin: 0px auto;
	padding-top: 35px;
}

#footerText, #footerText a, #footerText a:visited {
	text-decoration: none;
	font-size: 14px;
	color: #666666;
	line-height: 1.5em;
	padding: 0 0 35px 0;
	text-align: center;
}

#outlierTag {
	
}
/*		eof footer       */

#error-page p
{
	margin-bottom: 10px;
}

#error-page ul
{
	margin-top: 10px;
	margin-left: 50px;
	list-style: disc;
}

#error-page ul ul
{
	margin-left: 10px;
	list-style: square;
}

#error-page li
{
	margin-bottom: 5px;
}

.thesearchbox {
	
}

.survey-question {
	margin-bottom: 20px;
	padding-bottom: 20px !important;
}