@charset "UTF-8";
/* CSS Document */


#maintext h2, #main h2 {
    color: #0e0e0e;
    font-size: 175%;
    font-weight: bold;
}

#maintext h2.red, #main h2.red {
    color: #cc0000;
    font-weight: normal;
}

a.red {
    color: #cc0000;
}

a.gray, span.gray {
    color: #666;
}

#leftcolumn .category h6.colleges {
    margin-bottom: -5px;
    padding-top: 8px;
    line-height: 1.2em;
}

#leftcolumn h6.red a{
    color: #cc0000;
}

#leftcolumn h6 a.red {
    color: #cc0000;
}

#leftcolumn a#red {
    color: #cc0000;
}

#leftcolumn #colleges ul {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 5px;
}

a.yellow {
    color: #bc7801;
}

a.yellow:hover {
    color: #cc0000;
}

.challenge {
    padding-top: 5px;
}

#main #tagtitle {
    font-size: 50%; 
}

#photoslideshow {
    border-top: 1px solid #0e0e0e;  
    border: none;
}


#logo {
    margin-top: 4.5em;  
}

#biglogo {
    margin-top: 3.6em;
    width: 300px;
    height: 62px;
    float: left;
}


#left, #middle, #right {
    width: 270px;   
    height: 430px;
    padding-bottom: 10px;
}


#right {
    float: right;
    width: 270px;
}

#left p, #middle p, #right p {
    font-size: 100%;
    padding-top: 10px;
}

#left h3, #middle h3, #right h3 {
    border-bottom: none;
    padding-bottom: 4px;    
}

#left {
    border-left: 1px dotted #666;
    padding-left: 23px;
    padding-right: 22px;
    border-right: 1px dotted #666;
}

#right {
    border-right: 1px dotted #666;
    border-left: 1px dotted #666;
    padding-right: 25px;
    padding-left: 23px;
    
}

#middle {
    margin-left: 25px;
    margin-right: 25px;
}

.announcements {
    padding-bottom: 30px;
    margin-bottom: 0;
}

.announcements li {
    padding-bottom: 6px;    
    border-bottom: 1px dotted #999; 
}

.announcements a {
    color: #bc7801;
    font-size: 100%;
}

#leftcolumn {
    width: 245px;   
}

#leftcolumn a {
    color: #bc7801; 
}

#leftcolumn a:hover {
    color: #cc0000;
}   

#leftcolumn a.more  {
    font-weight: bold;
    color: #0e0e0e;
    padding-left: 5px;
}

#leftcolumn a.more:hover {
    background-color: #FFF;
    padding-left: none;
    padding-right: none;
}

#leftcolumn ul.columnnav a {
    color: #0e0e0e; 
}

#leftcolumn ul.columnnav a:hover {
    color: #fac303;
    background-color: #0e0e0e;
    padding-left: 1px;
    padding-right: 1px;
}

#leftcolumn ul.columnnav a.current {
    color: #cc0000; 
}

#leftcolumn ul.columnnav a.current:hover {
    color: #fac303;
    background-color: #0e0e0e;
    padding-left: 1px;
    padding-right: 2px;
}

#leftcolumn .paragraphrule {
    margin-bottom: 13px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #333;
    padding-bottom: 25px;
    height: 100px;
}   

#leftcolumn .paragraphrule a {
    font-weight: normal;    
}

#leftcolumn .paragraphrule img {
    width: 70px;
    height: 70px;
    float: right;
    padding-left: 4px;
    padding-bottom: 20px;
}

#leftcolumn ul li.unbold a {
    font-weight: normal;    
}

#main, .maintext {
    width: 638px;
}

#main h3 {
    border: none;   
}

.firstparagraph {
    color: #0e0e0e; 
}

#main h6 {
    color: #999;
    font-size: 115%;
}



/*begin anything slider */

.textSlide img {
    width: 640px;   
}

.headlinebox {
    width: 318px;
    background-color: #42403e;
}


.headlinebox h2 {
    font-size: 280%;
    padding: 10px 25px 5px 23px;
    line-height: 1.1em;
}


.headlinebox h5 {
    color: #FFF;    
    padding: 45px 0 10px 23px;
}

.headlinebox p {
    padding: 10px 38px 30px 24px;
}

.headlinebox a {
    padding-left: 22px;
}


/*end anything slider */

/*begin boxgrid slider */

.boxgrid, .boxgrid img{ 
    width: 270px; 
    height: 180px; 
}


.caption .boxcaption {
    top: 140px;
    left: 0;
}

.caption .boxcaption h4 {
    color: #fff;    
    padding: 7px;
    padding-top: 4px;
    font-size: 100%;
    font-weight: normal;
    line-height: 1.2em;
}

/*end boxgrid slider */

/*Start Anything Slider on Homepage___________________________________________________*/

.anythingSlider                         { width: 960px; height: 350px; position: relative; margin: 0 auto; }
.anythingSlider .slideholder            { width: 960px; overflow: auto; height: 350px;  position: absolute; top: 0; left: 0;}

                                       /* Width below is max for Opera */
.anythingSlider .slideholder ul         { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; border-bottom: 3px solid #e0a213; margin: 0; padding: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 350px; width: 960px; margin: 0; }

.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(../images/arrows-opposite.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 75px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: -38px;}
.anythingSlider .back                   { background-position: -67px 0; left: -38px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }

.textSlide {
    width: 960px;
}

.textSlide img {
    width: 640px;   
}

.headlinebox {
    width: 320px;
}

/*End Anything Slider on Homepage___________________________________________________*/

/*IMAGE Styles______________________________________________________________________*/

#main img {
    margin-bottom: 4px;
    
}


/*end IMAGE Styles__________________________________________________________________*/




.subheading {
    border-bottom: 0;
}

h3 {
    padding-bottom: 2px;    
}

#main h3 {
    margin-bottom: 8px;
}

#leftcolumn h3 {
    text-transform: none;   
    font-size: 128%;
}

.columnnav li a {
    color: #0e0e0e;
    font-weight: bold;
    font-size: 108%;
    text-transform: none;
}

#leftcolumn h6 {
    padding-top: 10px;  
    padding-bottom: 8px;
}

/*start Apply Now Content______________________________________________________________________*/

#application {
    padding-top: 15px;  
    padding-bottom: 10px;
    border-bottom: 1px dotted #999;
    width: 635px;
    float: left;
}

#application-name {
    width: 220px;
    float: left;
    padding-top: 5px;
}

#application-info {
    width: 365px;
    float: left;
    padding-left: 30px;
}

#application-contact {
    width: 125px;
    float: right;
    padding-top: 5px;
}

#application img {
    float: left;    
}

#application-name img {
    float: none;
    margin-bottom: 0;
    padding-top: 4px;
}

#application h5 {
    padding-bottom: 10px;
    color: #333;
}

#application p {
    font-size: 99%; 
}

#application h6 {
    padding-left: 0;
    color: #666;
    font-size: 105%;
}

.nopadding {    
    margin-top: -35px;
}


/*end Apply Now Content______________________________________________________________________*/

.firstbodycolumn {
    width: 305px;
    float: left;
    padding-bottom: 25px;
}

.secondbodycolumn {
    width: 300px;   
    float: left;
}

/*start table styles__________________________________________________________________________*/

th {
    background-color: #eee; 
    text-align: left;
    padding-left: 3px;
    font-size: 115%;
}

td {
    font-size: 105%;
}



/*end table styles____________________________________________________________________________*/

/* start events in the sidebar____________________________________________________________________________*/

#events {
    float: left;
    padding-top: 0;
    margin-top: 5px;
    width: 215px;
}


#events a{
    float: left;
    width: 168px;
    padding-left: 10px;
    font-weight: bold;
    color: #666;
    font-size: 100%;
}


#leftcolumn #events a{
    color: #333;
}

#leftcolumn #events a:hover{
    color: #cc0000;
}


#events .event {
    padding-bottom: 15px;
}

#events .event .eventday {
    color: #fac303;
    font-size: 140%;
}

#events .event .eventmonth{
    color: #999;
    font-size: 140%;
}

#leftcolumn .upcomingevents-left, #main .maintext .upcomingevents-left {
    border-bottom: 1px dotted #666;
    padding: 5px; 0;
}

/* end events in the sidebar____________________________________________________________________________*/

.bigbutton li {
    margin-bottom: 13px;
    list-style-image: none;
}

/*Start Galleria Slideshow____________________________________________________________________________________*/

.galleria-box{width:648px;margin:10px auto}
    
#galleria{height:500px;}

#flickr-sm {width: 450px; float: right; padding-left: 5px; padding-bottom: 5px;}

#flickr-sm #galleria {height: 250px;}

/*End Galleria Slideshow______________________________________________________________________________________*/
