h1, .header, .headerCentered, .subheader, .alert
{
    font-family:Arial, Verdana, Sans-Serif;
    font-weight:normal;
    font-size:14pt;
    text-transform:uppercase;
    color:#fd6d00;
    text-align:left;
    line-height:18pt;
    margin-top:4px;
    margin-bottom:8px;
}

#winners
{
    font-family:Arial, Verdana, Sans-Serif;
    font-weight:bold;
    font-style:italic;
    text-transform:normal;
    font-size:20pt;
    text-align:center;
    line-height:18pt;
    margin-top:30px;
    margin-bottom:30px;
}


.textbox {
border:solid 1px #00559d;
}

#frmSubmitIdea {
font-family: Verdana, Arial, Sans-Serif;
font-size:10pt;
color:#00559d;
}


.subheader {
font-size:12pt;
text-align:center;
}

.alert {
font-size:9.2pt;
width: 100%;
white-space: nowrap;
}


#headerCentered {
text-align:center;
}

#divMeijer {
display:inline-block;
width:213px;
text-align:center;
}

#divComerica {
display:inline-block;
width:173px;
text-align:center;
white-space: normal;
}

#divEcoDevelop {
width: 150px;
display: inline-block;
}

#divPresCouncil {
width: 213px;
display: inline-block;
}

.headerCentered {
text-align:center;
}

.govMessageTitle, #sponsorsCornerTitle 
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size:9pt;
    padding-bottom:5px;
    text-transform:uppercase;
    text-align:left;
}
#sponsorsCornerTitle {
font-weight:bold;
}

.govMessage, .message
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size:8pt;
    font-style:italic;
    text-align:justify;
}

.message
{
    width:500px;
    padding-left:40px;
}

.commessage
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size:8pt;
    font-style:italic;
    text-align:justify;

}

.commessage
{
    /*width:390px;*/
    padding-right:10px;
    padding-left:20px;
}

.comheader
{
    font-family:Arial, Verdana, Sans-Serif;
    font-weight:normal;
    font-size:14pt;
    text-transform:uppercase;
    color:#fd6d00;
    text-align:left;
    padding-left:50px
}


#decLogo
{
    float:right;
    padding-right:40px;
}

#comLogo
{
    float:left;
    padding-left:20px;
    padding-right:20px;
}

#partnerDiv
{
    width:700px; 
    padding-left:0px; 
    margin-left:auto; 
    margin-right:auto; 
    text-align:left;
}
    

.paragraph a, .paragraph a:visited, .paragraphb a, .paragraphb a:visited  {
color: #00559d;
cursor:pointer;
text-decoration:none;

}

.paragraph a:hover, .paragraphb a:hover {
color: #68bcde;
text-decoration:underline;
}


#sponsorsCornerTitle, .author, #sponsorsCornerQuotes {
color:#00559d;
}

#hrSponsorsCorner {
border-top: solid 1px #00559d;
color:#68bcde;
}
.paragraphDoubleSpaced 
{
    font-family:Verdana, Arial, Sans-Serif;
    font-size:8pt;
    line-height:16pt;
    color:#333333;
    text-align:justify;
    margin: 5px 10px 5px 10px;
}

.paragraphSpaced 
{
    font-family:Verdana, Arial, Sans-Serif;
    font-size:8pt;
    line-height:14pt;
    color:#333333;
    text-align:justify;
    margin: 30px 15px 10px 15px;
}

.paragraph 
{
    font-family:Verdana, Arial, Sans-Serif;
    font-size:8pt;
    line-height:14pt;
    color:#333333;
    text-align:justify;
    margin: 10px 15px 10px 15px;
}
.paragraphb 
{
    font-family:Verdana, Arial, Sans-Serif;
    font-size:8pt;
    color:#333333;
    text-align:justify;
}
.primaryNavigation 
{
    font-family: Arial, Verdana, Sans-Serif;
    color:#ffffff;
    font-size:10pt;
    font-weight:bolder;
    text-transform:uppercase;
    text-decoration:none;
    z-index:2;
}
 
.readMore
{
    font-family:'Times New Roman', Times, Serif;
    font-size:9pt;
    color:#67bcde;
    font-style:italic;
    font-weight:bold;
    text-align:right;
}

.spacer
{
   line-height:8px;
}
.comingSoon
{
    font-family: Verdana, Arial, Sans-Serif;
    color:#ee610f;
    font-size:10pt;
    font-style:italic;
    background-color:#f3f3f3;
    width:200px;
    height:20px;
    border: solid 1px #4d4d4f;
}

.rolloverMessage {
    color:#ee610f;
    float:right;
    font-family: Verdana, Arial, Sans-Serif;
    font-size:14pt;
    font-style:italic;
    text-align:center;
    width:618px;
    vertical-align:top;
    margin-left:auto;
    margin-right:auto;  
}

#rolloverMessageMain {
float:none;
}

#rolloverMessageTable {
width:618px;
margin: 0px 30px 15px auto;
}

#rolloverMessageCell, #sponsorsCornerCell, #studentMenuCell {
vertical-align:top;
}
#rolloverMessageCell {
xtext-align:right;
margin-right:auto;
margin-left:auto;
}
#rolloverMessageTable td {
text-align:center;
}

#examples, #progDescription {
text-align:right;
margin-left:30px;
}

#examplesTable, #progDescriptionTable {
text-align:right;
margin: 5px 30px 15px auto;
width:618px;
}

ul {
font-family: Verdana, Arial, Sans-Serif;
color:#333333;
font-size: 8pt;
line-height:16pt;
text-align:justify;
padding-left:50px;
padding-right:50px;
margin-left:auto;
margin-right:auto;
}

.sponsorImg {
display:inline; 
margin-left:auto;
margin-right:auto;
padding-left:10px;
padding-right:10px;
}

#sponsorsContact {
margin-left:auto;
margin-right:auto;
text-align:center;
width:35%
}

#sponsoredBy
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size:7pt;
    font-weight:bold;
    text-align:center;
    color:#ffffff;
    text-transform:uppercase;
}
#studentMenu {
    float:left;
    width:130px;
    text-align:left;
}

.studentLinkBg {
    border:solid 1px #ee610f;
    background-color:#f3f3f3;
    width:130px;
    margin-top:3px;
    }

#studentMenu a {
    color:#ee610f;
    font-family: Arial, Vedana, Sans-Serif;
    font-size:10pt;
    font-weight:bold;
    padding: 2px 10px 2px 10px;
    text-align:left;
    text-decoration:none;
    text-transform:uppercase;
    }
    
#sponsorsCorner {
color: #333333;
font-family:Arial, Verdana, Sans-Serif;
font-size:8pt;
font-style:italic;
margin-left:0px;
}

#sponsorsCornerTable {
margin-top:5px;
width: 139px;
text-align:left;
margin-left:0px;
}

#sponsorsCornerTable td {
text-align:left;
background-color:#f3f3f3;
}

.word {
font-weight:bold;
font-style:italic;
}

.definition {
}

#problem1, #problem2, #problem3 {
display:none;
padding-left: 10px;
padding-right: 20px;
visibility:hidden;
width:540px;
}

#csRules {
margin-top:-24px;
visibility:hidden;
background-color:#f3f3f3;
position:absolute;
z-index:99;
}

#colleges {
clear:left;
}

.collegeColumnsTable {
display:table;
}

#awardsTable {
text-align:center;
font-family:Verdana, Arial, Sans-Serif;
font-size:10pt;
line-height:16pt;
color:#333333;
text-align:center;
}

#awardText {
margin-left:auto;
margin-right:auto;
text-align:justify;
width:35%;
}


.threeColumnContent td {
width:32%;
vertical-align:top;
text-align:center;
padding-left:0px;
padding-right:0px;
}


.collegeColumns {
width:80%;
padding-left:10px;
padding-right:10px;
margin-left:20px;
margin-right:20px;
}

#studentContentCell {
margin-left:auto;
margin-right:auto;
}

#studentSectionBdiv {
margin-left:10px;
margin-right:10px;
max-width:560px;
min-width:560px;
}

#progDescriptionCell {
padding-left:10px;
padding-right:10px;
}

#progDescriptionTable {
width:618px;
}

.author {
text-align:right;
font-size:7.5pt;
font-weight:bold;
}

#studentsLayout {
margin-left:auto;
margin-right:auto;
text-align:center;
width:800px;
}