/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body
{
	/*margin: 20px 0;*/
	padding: 0;
	background: black;
	font: normal small Tahoma, "Trebuchet MS" , Arial, Helvetica, sans-serif;
}

.h3Banner
{
	background: url(../Images/HeaderBarBackground.jpg);
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
	border-bottom: 1px solid blue;
	border-left: 1px solid blue;
	font-weight: bold;
	font-size: large;
}

.BorderLeft
{
	border-left: 1px solid blue;
}

/*
h1, h2, h3
{
	color: #B13413;
}
*/

/*
h2
{
	font-size: 1.6em;
}
*/

/*
h3
{
	margin: 0;
	font-size: 1em;
}
*/

/*
p, ul, ol, blockquote
{
	margin-top: 0;
}
*/

/*
a:link
{
	border-bottom: 1px dotted #CCCCCC;
	text-decoration: none;
	color: #3284B5;
}
*/

/*
a:hover
{
	border: none;
}
*/

/*
img
{
	border: none;
}
*/

/* Header */

#header
{
	width: 900px;
	height: 150px;
	margin: 0 auto;
	background: url(../Images/img1.jpg) no-repeat;
	border: 1px solid blue;	
}

/*
#header *
{
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
}
*/

/*
#header h1 {
	float: left;
	padding: 5px 0 0 220px;
	font-size: 3em;
}
*/

#header #ChildrensWaterEducationFestival
{
	float: left;
	margin: 0px 0px 0px 150px;
	width: 750px;
	text-align: center;
	vertical-align: middle;
	padding-top: 55px;
}

/*
#header #PresentedBy
{
	float: left;
	padding: -25px 0 0 220px;
	position: absolute;
	left: 20px;
	top: 60px;
	margin: 0px 0px 0px 450px;
}
*/
#header #PresentedBy
{
	float: left;
	text-align: center;
	margin: 0px 0px 0px 150px;
	width: 750px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: large;
	color: White;
}

/*
#header h2 {
	float: left;
	padding: 165px 0 0 3px;
	font-size: 1em;
}
*/

/* Menu */

#menu
{
	width: 900px;
	height: 40px;
	margin: 0px auto; /*background: #37AEF2 url(images/img2.gif)*/
}

.Menu
{
	width: 900px;
	height: 31px;
	margin: 0px auto;
}

/*
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	height: 32px;
	padding: 9px 20px 0 20px;
	text-decoration: none;
	color: #FFFFFF;
}

#menu a:hover, #menu .active a {
	background: url(images/img3.gif);
	color: #FFFFFF;
}
*/

/* Content */

/*
#content
{
	width: 900px;
	margin: 0 auto;
	background: url(../Images/img4.gif);
}

#colOne
{
	float: right;
	width: 160px;
	padding: 20px 10px 0 10px;
}

#colTwo
{
	float: right;
	width: 740px;
	padding: 20px 10px 0 10px;
}

#colThree
{
	float: right;
	width: 115px;
	padding: 10px;
}
*/

#Content
{
	width: 900px;
	height: 260px;
	margin: 0 auto 10px auto; /*background: url(../Images/img4.gif);*/
	background-color: White;
	padding: 0px;
}

#ContentBooths
{
	width: 900px;
	height: 900px;
	margin: 0 auto 10px auto; 
	background-color: White;
	padding: 0px;
}

.ContentBooths
{
	width: 900px;
	height: 700px;
	margin: 0 auto 10px auto; 
	background-color: White;
	padding: 0px;
}

.ContentSchedules
{
	width: 900px;
	height: 1000px;
	margin: 0 auto 10px auto; 
	background-color: White;
	padding: 0px;
}

.ContentSchedules h3
{
	background: url(../Images/HeaderBarBackground.jpg);
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
	border-bottom: 1px solid blue;
	font-weight: bold;
	font-size: large;
}

.ContentAssignBooths
{
	width: 900px;
	height: 900px;
	margin: 0 auto 10px auto; 
	background-color: White;
	padding: 0px;
}

.ContentAssignBooths h3
{
	background: url(../Images/HeaderBarBackground.jpg);
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
	/*border-bottom: 1px solid blue;*/
	border: 1px solid blue;
	font-weight: bold;
	font-size: large;
}

.ContentStatistics
{
	width: 900px;
	height: 650px;
	margin: 0 auto 10px auto; 
	background-color: White;
	padding: 0px;
}

.ContentStatistics h3
{
	background: url(../Images/HeaderBarBackground.jpg);
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
	border-bottom: 1px solid blue;
	font-weight: bold;
	font-size: large;
}

.ContentTransportationCost
{
	width: 900px;
	height: 450px;
	margin: 0 auto 10px auto; 
	background-color: White;
	padding: 0px;
}

.ContentTransportationCost h3
{
	background: url(../Images/HeaderBarBackground.jpg);
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
	border-bottom: 1px solid blue;
	font-weight: bold;
	font-size: large;
}

/*
#Login
{
	width: 900px;
	height: 200px;
	margin: 0 auto 10px auto;
	background-color: White;
	padding: 0px;
	border: 1px solid blue;
}

#Login h3
{
	background: url(../Images/HeaderBarBackground.jpg);
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
	border-bottom: 1px solid blue;
	font-weight: bold;
	font-size: large;
}
*/

#CreateAccountTeachersContent
{
	width: 900px;
	height: 300px;
	margin: 0 auto 10px auto;
	background-color: White;
	padding: 0px;
	border: 1px solid blue;
}

#CreateAccountPresentersContent
{
	width: 900px;
	height: 300px;
	margin: 0 auto 10px auto;
	background-color: White;
	padding: 0px;
	border: 1px solid blue;
}

#CreateAccountVolunteersContent
{
	width: 900px;
	height: 550px;
	margin: 0 auto 10px auto;
	background-color: White;
	padding: 0px;
	border: 1px solid blue;
}

#CreateAccountTeachersContent h3
{
	background: url(../Images/HeaderBarBackground.jpg);
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
	border-bottom: 1px solid blue;
	font-weight: bold;
	font-size: large;
}

#CreateAccountPresentersContent h3
{
	background: url(../Images/HeaderBarBackground.jpg);
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
	border-bottom: 1px solid blue;
	font-weight: bold;
	font-size: large;
}

#CreateAccountVolunteersContent h3
{
	background: url(../Images/HeaderBarBackground.jpg);
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
	border-bottom: 1px solid blue;
	font-weight: bold;
	font-size: large;
}

#Content #LeftColumn
{
	float: left;
	width: 443px;
	border: 1px solid blue;
	margin-right: 10px;
	height: 259px;
}

#Content #LeftColumn h3
{
	background: url(../Images/HeaderBarBackground.jpg);
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
}

/*
#Content #MiddleColumn
{
	float: left;
	width: 10px;
}

#Content #MiddleColumn h3
{
	background-color: Black;
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
}
*/

#Content #RightColumn
{
	float: left;
	width: 443px;
	border: 1px solid blue;
	height: 259px;
}

#Content #RightColumn h3
{
	background: url(../Images/HeaderBarBackground.jpg);
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
}

/* Footer */

#footer
{
	width: 900px;
	margin: 0 auto;
	padding: 5px 0;
	background: url(../Images/img6.gif) repeat-x;
	font-family: Tahoma;
	font-size: small;
	background-color: White;
	text-align: center;
	border: 1px solid #85270e;
}

#footer #LogoTable
{
	margin: 0 auto;
}

#footer #LogoTable1
{
	margin: 0 auto;
}

#footer #LogoTable2
{
	margin: 0 auto;
}

#footer #LogoTable3
{
	margin: 0 auto;
}

#footer #LogoTable4
{
	margin: 0 auto;
}

#footer *
{
	color: Black;
}

.FooterLogo
{
	padding-left: 10px;
	padding-right: 10px;
}

.Login
{
	margin: 0px auto;
	width: 900px;
	background-color: White;
	border: 1px solid blue;
}

.Login ul
{
	margin: 0px;
	list-style: none;
	padding: 0px;
}


.Login ul h3
{
	height: 30px;
	margin: 0;
	padding: 7px 0 0 15px;
	background: url(../Images/HeaderBarBackground.jpg);
	letter-spacing: -1px;
	color: Blue;
	border: 1px solid blue;
	font-size: large;
	font-weight: bold;
	list-style: none;
}

.Login ul li ul li
{
	margin: 5px 0px 0px 0px;
	list-style: none;
}

.LoginLabel
{
	text-align: right;
}

.LoginLabelMessages
{
	padding-left: 10px;
}

.LeftMargin10px
{
	margin-left: 10px;
}

.LoginTextBox
{
	padding: 2px;
	width: 200px;
}

.ValidationSummary
{
	width: 900px;
	margin: 0 auto 10px auto;
	padding: 5px;
}

.LoginValidationSummary li
{
	margin-top: 10px;
}

.AdminTable
{
	margin: 5px;
}

.AdminLabel
{
	padding: 2px;
	text-align: right;
}

.AdminEmailTextBox
{
	width: 290px;
	padding: 2px;
}

.RedFont
{
	color: Red;
}

.GreenFont
{
	color: Green;
}

.OrangeFont
{
	color: Orange;
}

.BlackFont
{
	color: Black;
}

.WarningParagraph
{
	padding: 0px 10px 0px 10px;
	color: Orange;
}

#AddContent
{
	margin: 0 auto 10px auto;
	width: 900px;
	height: 700px;
	background-color: White;
	border: 1px solid blue;
}

#ApproveContent
{
	margin: 0 auto 10px auto;
	width: 900px;
	height: 1100px;
	background-color: White;
	border: 1px solid blue;
}

#ReportsContent
{
	margin: 0 auto 10px auto;
	width: 900px;
	height: 500px;
	background-color: White;
	border: 1px solid blue;
}

#PresentersContent
{
	margin: 0 auto 10px auto;
	width: 900px;
	height: 1100px;
	background-color: White;
	border: 1px solid blue;
}

#AddContent #AddSubMenu
{
	float: left;
	height: 700px;
	width: 115px;
	border-right: 1px solid blue;
	margin-right: 2px;
}

#ApproveContent #AddSubMenu
{
	float: left;
	height: 1100px;
	width: 115px;
	border-right: 1px solid blue;
	margin-right: 2px;
}

#ReportsContent #AddSubMenu
{
	float: left;
	height: 500px;
	width: 115px;
	border-right: 1px solid blue;
	margin-right: 2px;
}

#PresentersContent #PresentersSubMenu
{
	float: left;
	height: 1100px;
	width: 115px;
	border-right: 1px solid blue;
	margin-right: 2px;
}

#AddContent #AddSubContent
{
	float: left;
	height: 700px;
	width: 782px;
}

#ApproveContent #AddSubContent
{
	float: left;
	height: 1100px;
	width: 782px;
}

/*
#AddContent #AddSubContentApprove
{
	float: left;
	height: 1100px;
	width: 750px;
	padding: 5px;
}
*/

#PresentersContent #PresentersSubContent
{
	float: left;
	height: 1100px;
	width: 782px;
}

#PresentersContent #PresentersSubContent h3
{
	text-decoration: underline;
}

#AddCategory
{
	height: 300px;
	padding-right: 1px;
}

#AddCategory #LeftColumn
{
	float: left;
	width: 364px;
	height: 300px;
	border-left: 1px solid blue;
	border-right: 1px solid blue;
	border-bottom: 1px solid blue;
}

#AddCategory #LeftColumn h3
{
	background: url(../Images/HeaderBarBackground.jpg);
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
	border-bottom: 1px solid blue;
}

.AddCategoryListBox
{
	margin: 2px;
	width: 360px;
	height: 258px;
	border: 1px solid blue;
}

#AddCategory #MiddleColumn
{
	float: left;
	width: 50px;
	height: 300px;
}

.MiddleColumnTable
{
	text-align: center;
	width: 50px;
	height: 300px;
}

#AddCategory #RightColumn
{
	float: left;
	width: 362px;
	height: 300px;
	border-left: 1px solid blue;
	border-right: 1px solid blue;
	border-bottom: 1px solid blue;
}

#AddCategory #RightColumn h3
{
	background: url(../Images/HeaderBarBackground.jpg);
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
	border-bottom: 1px solid blue;
}

.AddCategoryLabel
{
	margin: 2px;
}

.AddCategoryTextBox
{
	margin: 2px;
	padding: 2px;
	border: 1px solid blue;
}

.AddCategoryImageButton
{
	margin-bottom: 5px;
}

#SchoolContent
{
	width: 900px;
	height: 850px;
	background-color: White;
	margin: 0 auto 10px auto;
	border: 1px solid blue;
}

.SchoolContent
{
	width: 900px;
	height: 1100px;
	background-color: White;
	margin: 0 auto 10px auto;
	border: 1px solid blue;
}

.SchoolsLetterPanel
{
	width: 900px;
	height: 1250px;
	background-color: White;
	margin: 0 auto 10px auto;
	border: 1px solid blue;
}

.CapacityLimitReachedLetterPanel
{
	width: 900px;
	/*height: 400px;*/
	height: 75px;
	background-color: White;
	margin: 0 auto 10px auto;
	border: 1px solid blue;
}

.PresentersLetterPanel
{
	width: 900px;
	height: 1300px;
	background-color: White;
	margin: 0 auto 10px auto;
	border: 1px solid blue;
}

.PresentersLetterPanel1
{
	width: 900px;
	height: 600px;
	background-color: White;
	margin: 0 auto 10px auto;
	border: 1px solid blue;
}

.VolunteersLetterPanel
{
	width: 900px;
	height: 700px;
	background-color: White;
	margin: 0 auto 10px auto;
	border: 1px solid blue;
}

.VolunteersLetter1Panel
{
	width: 900px;
	height: 200px;
	background-color: White;
	margin: 0 auto 10px auto;
	border: 1px solid blue;
}

.HomePageContent
{
	width: 900px;
	background-color: White;
	margin: 0 auto 10px auto;
	border: 1px solid blue;
}

.AddSchoolDistrictContent
{
	width: 900px;
	height: 200px;
	background-color: White;
	margin: 0 auto 10px auto;
	border: 1px solid blue;
}

.AddSchoolContent
{
	width: 900px;
	height: 400px;
	background-color: White;
	margin: 0 auto 10px auto;
	border: 1px solid blue;
}

.AddNewSchoolContent
{
	background-color: White;
	margin: 0 auto 10px auto;
}

.VolunteerContent
{
	width: 900px;
	height: 800px;
	background-color: White;
	margin: 0 auto 10px auto;
	border: 1px solid blue;
}

.ParagraphLeftRightPadding
{
	padding: 0px 5px 0px 5px;
}

.SchoolRegistrationTable
{
	margin: 0px 5px 0px 5px;
	width: 890px;
	border-collapse: collapse;
}

.SchoolRegistrationTableInfo
{
	margin: 0px 5px 0px 5px;
	width: 890px;
	border-collapse: collapse;
}

.SchoolRegistrationTableWithoutWidth
{
	margin: 0px 5px 0px 5px;
	border-collapse: collapse;
}

.SchoolRegistrationLabel
{
	text-align: right;
}

.SchoolRegistrationTextBox
{
	padding: 2px;
}

.SchoolDistrictsDropDown
{
	width: 235px;
	padding: 2px;
}

.PaddingLeftTop5px
{
	padding: 5px 0px 0px 5px;
}

.PaddingLeftRight5px
{
	padding: 0px 5px 0px 5px;
}

.BoldFont
{
	font-weight: bold;
}

.MobilePhoneLabel
{
	padding-left: 10px;
}

.SuperscriptFont
{
	vertical-align: super;
	font-size: smaller;
}

.TabelCellWithPaddingRight
{
	padding-right: 10px;
}

.GrayBackground
{
	background-color: Gray;
}

.WhiteBackground
{
	background-color: White;
}

.CreateAccountsTextBox
{
	padding: 2px;
}

.TShirtSizesTextBox
{
	padding: 2px;
	width: 30px;
}

.TextAlignRight
{
	text-align: right;
}

.PresentersPage2TextBox
{
	width: 750px;
	height: 180px;
}

.PresentersPage3TextBox
{
	width: 750px;
	height: 360px;
}

.PresentersPage4MultilineTextBox
{
	width: 750px;
	height: 50px;
}

.CenterBoldLargeFont
{
	text-align: center;
	font-weight: bold;
	font-size: large;
}

#VolunteerAvailability
{
	margin: 5px;
	padding: 5px;
	border: 1px solid blue;
}

.TextAlignCenter
{
	text-align: center;
}

.CreateAccountsVolunteersImageButton
{
	margin-left: 5px;
}

/*
.LoginPageLabel
{
	display: block;
	text-align: right;
}
*/

.HighlightThenClick
{
	padding-left: 120px;
}

.Underline
{
	text-decoration: underline;
}

.BoldUnderline
{
	font-weight: bold;
	text-decoration: underline;
}

.LetterHeadContent
{
	padding-left: 10px; 
	padding-right: 10px; 
	font-size: medium
}

#AddSchoolDistrictLetterHeadContent
{
	
}

#AddSchoolDistrictLetterHeadContent h3
{
	background: url(../Images/HeaderBarBackground.jpg);
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
	border-bottom: 1px solid blue;
	font-weight: bold;
	font-size: large;
}

#AddSchoolDistrictInnerContent
{
	padding: 10px;
}

#AddNewSchool
{
	
}

#AddNewSchool h3
{
	background: url(../Images/HeaderBarBackground.jpg);
	height: 30px;
	padding: 7px 0 0 15px;
	color: Blue;
	margin: 0px;
	border-bottom: 1px solid blue;
	border-left: 1px solid blue;
	font-weight: bold;
	font-size: large;
}

#AddNewSchoolContent
{
	padding: 10px;
}

.HomePageHeaderText
{
	color: Blue;
	font-weight: bold;
	font-size: x-large;
}

.HomePageText
{
	font-size: large;
}

.Blue
{
	color: Blue;
}

.ListBoxSelectionImageButton
{
	margin-bottom: 2px;
}

.TableCellBorder
{
	border: 1px solid blue;
}

.BorderBottom1pxSolidBlack
{
	border-bottom: 1px solid black;
}

.ApplicationDeadlineExtended
{
	color: Orange;
	font-size: x-large;
	font-weight: bold;
	text-align: center;
}

.XXLargeFont
{
	font-size: xx-large;
}