*{
text-align: left;
margin: 0px;
padding: 0px;
}

body {
background-color: #F7F6F0;
color: #867F61;
}

body, table, td {
font-size: 12px;
font-family: "Arial", "Verdana", "Helvetica", sans-serif;
}

.subtitle{
font-weight: bold;
font-size: 10pt;
color: #000099;
}

a{
color: #5BAA45;
}

a:hover{
color: #50D82A;
}

#logo{
margin-right: auto;
margin-left: auto;
width: 700px;
}

#menu{
margin-right: auto;
margin-left: auto;
width: 761px;
}

#mainTable{
margin-right: auto;
margin-left: auto;
width: 761px;
background-image: url(images/background.gif)
}

#homelink{
width: 71px;
height: 27px;
background-image: url(images/homelink.gif);
position: absolute;
left: 72%;
top: 0;
}

#homelinkword{
margin-left: 22px;
margin-top: 5px;
}

#homelinkword a{
color: #D83450;
}

#mainHeader{
margin-right: auto;
margin-left: auto;
width: 725px;
}

#closer{
margin-right: auto;
margin-left: auto;
width: 761px;
}

#headerLeftHalf{
height: 240px;
}

#headerRightHalf{
height: 240px;
}

.headerCopyContainer{
margin: auto;
padding: 15px 15px 0px 15px;

}

#headerCopy{
width: 225px;
position: relative;
overflow: hidden;
}

#headerFormContainer{
padding-left: 5px;
width: 210px;
height: 160px;
background-color: #eef9e9;
}

#headerForm{
height: 50px;
margin-top: auto;
margin-bottom: auto;
}

#formTable{
width: 200px;
}

.loginField{
height: 27px;
width: 195px;
font-size: 14pt;
color: #000000;
border: 0px solid #000000;
}

.username{
color: #5baa45;
font-size: 8pt;
font-weight: bold;
}

.password{
color: #5baa45;
font-size: 8pt;
font-weight: bold;
}

#boxContainer{
margin-left: auto;
margin-right: auto;
width: 725px;
}

#blueicon{
width: 39px;
}

#blueBox{
background-image: url(images/blue-background.gif);
width: 348px;
color: #0094CA;
font-weight: bold;
font-size: 12pt;
}

#purpleicon{
width: 40px;
background-image: url(images/purple-background.gif);
}

#bigpurpleBox{
background-image: url(images/purple-background.gif);
width: 660px;
color: #7F4CAC;
font-weight: bold;
font-size: 12pt;
valign: center
}

#purpleBox{
background-image: url(images/purple-background.gif);
width: 270px;
color: #7F4CAC;
font-weight: bold;
font-size: 12pt;
}

.leftbox-middle{
background-image: url(images/leftbox-background.gif);
background-repeat: repeat-y;
}

.rightbox-middle-sponsors{
background-image: url(images/rightbox-background-sponsors.gif);
background-repeat: repeat-y;
}

.rightbox-middle{
background-image: url(images/rightbox-background.gif);
background-repeat: repeat-y;
}

#blueContent{
padding: 7px;
}

#blueContent a{
color: #0094CA;
}

#purpleContent{
padding: 7px;
}

#purpleContent a{
color: #7F4CAC;
}

#lowerleftboxContent{
padding: 2px 7px;
}

#lowerrightboxContent{
padding: 2px 7px;
}

.blueindent{
margin-left: 35px;
}

#footerlinks {
	margin: 10px auto 0 auto;
	text-align:center;
}

#footerlinks a {
	color:#FF0000;
}

#MenuContentSeperator{
margin-left: 9px;
padding: 0px;
height: 100px;
width: 100%;
}

#contentMenu{
padding: 0px;
width: 134px;
}

#contentBody{
padding: 10px 10px 10px 20px;
}

#contentTable{
width: 580px;
}

.global #contentTable{
width: 715px;
}

#contenLeftPane{
height: 1px;
}

#contentMiddlePane{
width: 300px;
padding-left: 20px;
}

#contentRightPane{
width: 200px;
padding-left: 20px;
}

#contentRightPane p{
color: #D83450;
font-weight: bold;
font-size: 10pt;
}

#contentFullPane{
height: 500px;
}

#overview #contentFullPane, #home #contentFullPane, #faq #contentFullPane, #strategies #contentFullPane, body.long #contentFullPane {
height:auto;
}

#dotted-line{
width: 2px;
background: #FFFFFF url("images/dotted-line.gif");
background-repeat: repeat-y;
}

#quote{
color: #219EFF;
font-weight: bold;
}

#scrollPane{
height: 400px;
width: 170px;
overflow: auto;
font-size:11px;
}

#fullpage{
padding-right: 35px;
}

#lowerContent{
padding-top: 15px;
}

#contentMenu .selected, #contentMenu .unselected{
font-weight: bold;
padding-left: 7px;
padding-top: 5px;
padding-bottom: 5px;
width: 124px;
}

#contentMenu .unselected, #contentMenu .selected {
padding-left: 10px;
}

#contentMenu a {
text-decoration: none;
display: block;
}

#mainBlue{
margin-right: auto;
margin-left: auto;
width: 761px;
}

#contentBody #title{
font-size: 12pt;
font-weight: bold;
width: 400px;
}

body #contentTable{
padding-right: 20px;
}

#contentTable ul {
margin-left:20px;
}

#wrapper {
	width:761px;
	margin-left:auto;
	margin-right:auto;
}

#right{
	text-align: right;
}

table#faqlinks p {
margin-bottom: 4px;
}

p.backtotop {
text-align:right;
padding:3px 0px;
}

.listspacer li {
margin-bottom:6px;
}

/* Teachers Block Start*/

		body.teachers #mainBlue{
		background-image: url(images/background-blue.gif);
		background-repeat:repeat-y;
		}

		body.teachers #contentMenu .selected{
		background: url("images/menu-arrow-blue.gif") #FFF no-repeat 3px 9px;
		}

		body.teachers a, body.teachers #contentMenu .selected{
		color: #12A0CC;
		}

		body.teachers #contentMenu .unselected{
		background: url("images/menu-arrow-bluewhite.gif") #12A0CC no-repeat 3px 9px;
		}

		body.teachers #contentMenu .unselected a, body.teachers #contentMenu .unselected{
		color: #FFFFFF;
		}

		body.teachers #contentBody #title{
		background: url("images/icon-teachers.gif") #FFFFFF no-repeat 0px 1px;
		padding-left: 25px;
		color: #0093CA;
		}
		
		body.teachers #contentTable{
		padding-right: inherit;
		}
		
		body.teachers #mainBlue #contentBody #content #contentFullPane img.resized{
			width:125px;
			vertical-align:top;
		}

		body.teachers #mainBlue #contentBody #content #contentFullPane p.teacherClassroomExperience{
			padding: 5px 0 10px 0;
			vertical-align:top;
		}
		
		
/* Teachers Block Start*/

/* Registration Block Start*/
		body.registration #mainBlue{
		background-image: url(images/background-red.gif);
		background-repeat:repeat-y;
		}
		
		body.registration #contentMenu .selected{
		background: url("images/menu-arrow-red.gif") #FFF no-repeat 3px 9px;
		}

		body.registration a, body.registration #contentMenu .selected{
		color: #CC1215;
		}

		body.registration #contentMenu .unselected{
		background: url("images/menu-arrow-redwhite.gif") #CC1215 no-repeat 3px 9px;
		}

		body.registration #contentMenu .unselected a, body.registration #contentMenu .unselected{
		color: #FFFFFF;
		}

		body.registration #contentBody #title{
		background: url("images/icon-registration.gif") #FFFFFF no-repeat 0px 1px;
		padding-left: 25px;
		color: #CC1215;
		}

/* Registration Block Start*/

/* Overview Block Start*/
		body.overview #mainBlue{
		background-image: url(images/background-green.gif);
		background-repeat:repeat-y;
		}
		
		body.overview #contentMenu .selected{
		background: url("images/menu-arrow-green.gif") #FFF no-repeat 3px 9px;
		}

		body.overview a, body.registration #contentMenu .selected{
		color: #00AA00;
		}

		body.overview #contentMenu .unselected{
		background: url("images/menu-arrow-greenwhite.gif") #00AA00 no-repeat 3px 9px;
		}

		body.overview #contentMenu .unselected a, body.registration #contentMenu .unselected{
		color: #FFFFFF;
		}

		body.overview #contentBody #title{
		background: url("images/icon-overview.gif") #FFFFFF no-repeat 0px 1px;
		padding-left: 25px;
		color: #00AA00;
		}

/* Overview Block Start*/

/* Industry Block Start*/
		body.industry #mainBlue{
		background-image: url(images/background-purple.gif);
		background-repeat:repeat-y;
		}
		
		body.industry #contentMenu .selected{
		background: url("images/menu-arrow-purple.gif") #FFF no-repeat 3px 9px;
		}

		body.industry a, body.registration #contentMenu .selected{
		color: #9412CC;
		}

		body.industry #contentMenu .unselected{
		background: url("images/menu-arrow-purplewhite.gif") #9412CC no-repeat 3px 9px;
		}

		body.industry #contentMenu .unselected a, body.registration #contentMenu .unselected{
		color: #FFFFFF;
		}

		body.industry #contentBody #title{
		background: url("images/icon-industry.gif") #FFFFFF no-repeat 0px 1px;
		padding-left: 25px;
		color: #9412CC;
		}

/* Industry Block Start*/

/* Global Block Start*/
		body.global #mainGlobal{
		background-image: url(images/background.gif);
		background-repeat:repeat-y;
		}
		
		body.global #contentMenu .selected{
		background: url("images/menu-arrow-purple.gif") #FFF no-repeat 3px 9px;
		}

		body.global a, body.registration #contentMenu .selected{
		color: #666666;
		}

		body.global #contentMenu .unselected{
		background: url("images/menu-arrow-purplewhite.gif") #9412CC no-repeat 3px 9px;
		}

		body.global #contentMenu .unselected a, body.global #contentMenu .unselected{
		color: #FFFFFF;
		}

		body.global #contentBody #title{
		background-color: #FFFFFF;
		padding-left: 0px;
		color: #666666;
		}


