/* CSS Document */
body {
	background:url(images/bodyBg.png) #fff repeat-x;
	margin:0;
	padding:0;
	font-family:arial, verdana, sans-serif;
	font-size:90%;
	color:#3b5459;
	}
h1 {
	font-size:100%;
	margin:25px auto 0 auto;
	padding:0;
	display:block;
	text-align:center;
	}
h2 {
	background:url(images/check.png) top left no-repeat;
	padding:0 0 0 32px;
	}
ul, li {
	padding:0;
	margin:0;
	list-style:none;
	}
.clear {
	clear:both;
	height:0;
	}
img {
	border:0;
	}
.mainContainer {
	margin:0 auto;
	width:1004px;
	background-color:#fff;
	min-height:500px;
  	height:auto !important;
  	height:500px;
	}
.mainContainerReg {
	margin:0 auto;
	width:1004px;
    background-color:#fff;
	min-height:500px;
  	height:auto !important;
  	height:500px;
	}
.marginContainer {
	width:964px;
	margin:auto;
	padding:20px 0 0 0;
	}
#logoImg {
	float:left;
	}
#registrationImg {
	float:right;
	}
#registrationImg {
	margin:40px 0 0 0;
	}
#header {
	border-bottom:1px #b9ccd7 solid;
	padding:10px 0 0 0;
	}
.radio {
	width:400px;
	float:left;
	margin-top:5px;
	}
b {
	text-align:right;
	float:left;
	clear:left;
	width:450px;
	margin-right:10px;
	font-weight:normal;
	}
.regText {
	line-height:150%;
	}
.boldblue {
	color:#4c7ca4;
	font-weight:700;
	}
.blue {
	color:#4c7ca4;
	}	
.headline {
	color:#4c7ca4;
	font-size:160%;
	font-weight:700;

	margin:0 0 10px 0;
	}
.headline2 {
	color:#4c7ca4;
	font-size:160%;
	font-weight:700;
	}
.headlineSm {
	color:#4c7ca4;
	font-size:130%;
	font-weight:700;
	display:block;
	margin:0 0 10px 0;
	}
.subHeadline {
	font-size:130%;
	margin:0 0 15px 0;
	}
input, b, select {
    margin-top:4px;
    }
.login input {
    margin-bottom:1px;
    }
.submitButtonLogin {
    background-color:#b9ccd7;
    border:1px solid black;
    font-family:arial;
    font-weight:bold;
    font-size:12px;
    color:black;
    }
.radio input {
	margin-top:5px;
	}
.submitButton {
    background-color:#b9ccd7;
    border:1px solid black;
    font-family:arial;
    font-weight:bold;
    font-size:12px;
    color:black;
    margin-left: 460px;
	}
.leftContentBlock, .rightContentBlock {
	margin:0 0 15px;
	}
/*----------------------------------------
Progress Bar
----------------------------------------*/
#progressBar {
	list-style:none;
	width:610px;
    text-align:center;
	margin:15px 15px 15px auto;
	}
#progressBar span {
	display:block;
	float:left;
	padding:6px 0 6px 35px;
	margin:0 35px 0 0;
	}
#oneActive {
	background:url(images/progress1.png) center left no-repeat;
	}
#oneInactive {
	background:url(images/progress1Inactive.png) center left no-repeat;
	color:#b9ccd7;
	}	
#twoActive {
	background:url(images/progress2.png) center left no-repeat;
	}
#twoInactive {
	background:url(images/progress2Inactive.png) center left no-repeat;
	color:#b9ccd7;
	}	
#threeActive {
	background:url(images/progress3.png) center left no-repeat;
	}
#threeInactive {
	background:url(images/progress3Inactive.png) center left no-repeat;
	color:#b9ccd7;
	}	
#fourActive {
	background:url(images/progress4.png) center left no-repeat;
	margin-right:0;
	}
#fourInactive {
	background:url(images/progress4Inactive.png) center left no-repeat;
	color:#b9ccd7;
	margin-right:0;
	}
/*----------------------------------------
Header Right
----------------------------------------*/		
#headerRight {
	float:right;
	font-size:90%;
	}
#headerCenter {
    position:relative;
    left:75px;
    font-size:90%;
}
	
/*----------------------------------------
Global Navigation
----------------------------------------*/	
.globalNav {
	background:url(images/navBg.png) repeat-x;
	width:100%;
	clear:both;
	float:left;
	height:36px;
	margin:15px 0 0 0;
	color:#fff;
	}
.globalNav li{
	float:left;
	}
.globalNav a {
	float:left;
	padding:9px 20px 0 20px;
	border-right:1px #fff solid;
	height:27px;
	color:#fff;
	text-decoration:none;
	}
.globalNav a:hover {
	background:url(images/navBgHover.png) repeat-x;
	} 
.current {
	background:url(images/navBgHover.png) repeat-x;
	} 
/*----------------------------------------
Center Content
----------------------------------------*/	
#twoColumns, #oneColumn{
	width:100%;
	background:url(images/centerBg.png) repeat-x #e3e8e9;
	min-height:500px;
	height:auto !important;
	height:500px;
	margin:15px 0 0 0;
	}
#twoColumnsMargin, #oneColumnMargin {
	width:964px;
	margin:0 0 0 20px;
	}
/*Left Column*/	
#column1 {
	width:244px;
	border-right:1px #fff solid;
	float:left;
	min-height:500px;
	height:auto !important;
	height:500px;
	}
#column1Margin {
	width:224px;
	}
.leftContentBlock a {
	margin:0 15px 15px 0;
	}
#sponsored .left {
	}
#sponsored .right {
	float:right;
	width:60%;
	margin-right:0;
	}
/*Right Column*/	
#column2 {
	width:719px;
	float:right;
	}	
#column2Margin {
	width:699px;
	margin:0 0 0 20px;
	}
#bannerImg {
	margin:0 0 15px 0;
	}
#eventsLeft li {
	background:url(images/bullet.png) left center no-repeat;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	}
#eventsRight li {
	background:url(images/bullet.png) left center no-repeat;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	}
#eventsLeft {
	width:49%;
	float:left;
	}
#eventsRight {
	width:50%;
	float:right;
	}
#registerButton {
	float:right;
	}
#headlines {
    width:59%;
}
#countdown {
    float:left;
    clear:right;
    text-align:center;
    border: 1px solid #4c7ca4;
    padding:6px 0;
    width:100%;
    font-size:100%;
	font-weight:700;
    margin-right:8px;
    margin-bottom:4px;
    }
#facebook {
    float:right;
    clear:right;
    margin-top:27px;
    width:215px;
    text-align:center;
    border: 1px solid #4c7ca4;
    padding:5px;
    font-size:100%;
	font-weight:700;
    }
#footer {
	background:url(images/footer.png);
	height:85px;
	width:100%;
	margin:3px 0 0 0;
	}
#warning {
    position:absolute;
    margin-left:auto;
    margin-right:auto;
    width:600px;
    height:550px;
    background-color:#dddddd;
    border:1px solid black;
    top:30px;
    left:325px;
    z-index:100;
    }
#warningImg {
    display:block;
    vertical-align:middle;
    margin-left:auto;
    margin-right:auto;
    }
#warningClose {
    font-size:180%;
    margin-left:275px;
    }
.darkClass
{
    background-color: #000000;
    filter:alpha(opacity=75); /* IE */
    opacity: 0.75; /* Safari, Opera */
    -moz-opacity:0.75; /* FireFox */
    z-index: 20;
    height: 100%;
    width: 100%;
    background-repeat:no-repeat;
    background-position:center;
    position:absolute;
    top: 0px;
    left: 0px;
}
#leftEvent
{
    margin-top:10px;
    float:left;
    width:40%;
    border-right:1px solid #4c7ca4;
    border-top:1px solid #4c7ca4;
    height:auto;
    padding-right:23px;
    padding-top:5px;
    margin-bottom:20px; 
}
#rightEvent
{
    margin-top:10px;
    float:right;
    width:55%;
    height:auto;
    border-top:1px solid #4c7ca4;
    padding-left:24px;
    padding-top:5px;
}



table.schoolsList {
    border: 1px solid black;
    }
table.schoolsList td {
    border: 1px solid black;
    font-size: 10pt;
    text-align: center;
    padding: 3px;
    }

table.eventsList {
    border-style:groove;
    border-width:5px;
    padding:10px;
    }
table.eventsList td:first-child {
    font-size: 10pt;
    padding: 6px;
    }
table.eventsList td {
    font-size: 10pt;
    padding: 6px;
    font-family: Courier New;
	text-align: left;
    }
table.eventsList td:last-child {
    font-size: 10pt;
    padding: 6px;
    }
    
tr.schoolsTop td {
    font-weight: bold;
    }
tr.eventsTop td {
    font-weight: bold;
    }

table.eventDetailsTable {
    border: 1px solid black;
    }
table.eventDetailsTable td {
    border: 1px solid black;
    font-size: 10pt;
    text-align: center;
    padding: 3px;
    }
td.eventDetailsLast {
    text-align: left !important;
    }
tr.eventDetailsTop td {
    background-color:#e6e6e6;
    color:#003366;
    font-size:110%;
    font-weight:bold;
    }
tr.boldbar td {
    font-weight:bold;
    }


#popup {
    position:fixed;
    margin-left:auto;
    margin-right:auto;
    width:330px;
    height:auto;
    background-color:#e6e6e6;
    border:1px solid black;
    bottom:10px;
    left:680px;
    z-index:100;
    display:none;
    }

table.lastchildright td:first-child {
    text-align:left;
    }
table.lastchildright td:last-child {
    text-align:right;
    }


/* CSS Document */

