html {color:#333333;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin:0;padding:0;}table {border-collapse:collapse;border-spacing:0;}fieldset,img {border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup {font-style:inherit;font-weight:inherit;}li {list-style:none;}h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:400;}q:before,q:after {content:'';}abbr,acronym {border:0;font-variant:normal;}legend {color:#000;}input,button,textarea,select,optgroup,option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select {font-size:100%;}a {outline:none;} object{outline:none;}
strong {font-weight:bold;}
body {background-color:#fff; background-image:url('../images/retoolHomepage_BG.jpg'); font-family:Helvetica, “Helvetica Neue”, Arial, sans-serif; font-size:13px;}
div.clear {clear:both;}
.bold {font-weight:bold;}
em.ital 
{
    font-style:italic;
}
li.hide 
{
    display: none;
}
a:link, a:visited {
	text-decoration:none;
	color:#666666;
}

a.body:link, a.body:visited {
	text-decoration:underline;
	color:#333333;
}

a.press:link, a.press:visited 
{
    text-decoration:underline;
}

div.wrapper {
	width:987px;
	margin:auto;
	height:100%;
	background-color:#ffffff;
}
#ctl00 div.wrapper 
{
    background-color:#E6E7E8;
}    

div.sideBar {
	width:185px;
	float:left;
	height:100%;
	background-color:#fff;
	
}

.sideBar img.hdLogo {
	padding:26px 46px 20px 46px;
	
}

.sideBar img.hbcuLogo {
	padding-left:50px;
}

/* nav styles */
ul.nav {
	width:100%;
	
	margin-top:12px;
}

ul.nav li {
	background-color:#fff;
	height:34px;
	margin-bottom:14px;
	text-transform:uppercase;
	padding:0px 0 0 0px;
	font-weight:bold;
}

.nav li a:link, .nav li a:visited, .social_media {
	display:block;
	padding-top:10px;
	padding-left:18px;
	min-height:24px;
	width:167px;
}

.nav .on a, .nav li a:hover {
 color:#fff;   
}

.social_media 
{
    min-height: 60px;
    text-transform:uppercase;
    font-weight:bold;
}

.sm_icons img 
{
    padding-right: 9px;
}

.nav #Header1_tour_nav a {
    height:32px;
    padding-top:2px
}

.nav li a:hover, .nav li.on a, .social_media:hover {
	background:url(../images/bg_nav.gif) repeat-y;
}

div.mainSection {
	width:786px;
	float:left;
	padding-left:16px;
	background-color:#333;	
}

div.banner {
	margin-bottom:16px;
}

div.mainMarquee {
	background-color:#fff;
	border:1px solid #b2b2b2;
	width:758px;
	padding:3px;
}
div.mainMarqueePopUp {
	background-color:#e6e7e8;
	width:720px;
}

.marqueeNews {
    margin-left:16px;
}
.marqueeNews h2 {
    margin-top:25px;
}
.marqueeNews h3 {
    margin-top:15px;
    margin-bottom:20px;
}
.marqueeNews ul {
    margin-bottom:10px;
    line-height:16pt;
}


.marqueeHomeLeft, .winnersColumn {
display:inline;
float:left;
margin-left:12px;
margin-right: -3px;
}

.winnersColumn { margin-right: 6px }

.marqueeNews a.downloadPressRelease {
bottom:21px;
float:right;
position:relative;
right:16px;
}

.winners 
{
    margin-top: 10px;
    width: 100%
}

.winners th {
    background: #efefef;
    text-align: left
}

.winners td {
    font: normal 12px Arial, Helvetica, Sans-Serif;
    text-transform: none;
    padding-bottom: 25px
}

.winners h4 { margin: 20px 0 -20px }

.prizeSumm { height: 50px; width: 180px }
th.prizeSchool { padding-bottom: 25px }

.winners td { text-align: left }

.winners .psCenter { text-align: center }

.supportHomeLeft { margin-left:16px; }

.supportHomeLeft h2 {
    margin-top:26px;
}
.supportHomeLeft p {
    width:608px;
}

.card_select {
    margin-left:-2px;
    margin-right:-2px;
}
.card_select .shop, .card_select .browse {
    float:left;
    width:349px;
    margin-top:10px;
    display:inline-block;
    height:237px;
    padding:16px;
    
}
.card_select .shop {
    background:#f2f2f2;
}
.card_select .browse p {
    margin-bottom:34px;
}
.card_select .shop img.img_retool {
    float:left;
    margin-right:15px;
}
.card_select .browse {
    background:#e5e5e5 url(../images/bg_browsecards.jpg) no-repeat bottom right;
}
.card_select div p {
    margin-bottom:20px;
}    

.cta_spring {
    margin-left:22px;
    margin-top:14px;
    margin-bottom:14px;
    width:349px;
}
.supportHomeRight {width:313px; padding-left:20px; float:right; border-left:1px solid #c5c2b8; height:400px;}

.imageLinks {
    padding-top:10px;
   
    width:310px;
    overflow:auto;
    height:222px;
}

.imageLinks img {
    margin-right:20px;
    margin-bottom:20px;
}
.marqueeHomeLeft a > img {margin-top:10px;}
.marqueeHomeRight {width:382px; float:right;}
.mainMarquee h1 {
	margin-top:12px;
	margin-bottom:12px;
}

.escu img {float:left;}
.escu h3 {font-size:16px; font-weight:bold;}
.escu p {padding-top:0px;margin-bottom:1px !important;}
.escu {float:left;clear:both;display:block;width:100%; margin-bottom:35px;}
h3.special {float:left;clear:both;display:block;font-size:16px;margin:10px 0 10px 0;width:100%;}
img.schools-cent {display:block;margin:0 auto;text-align:center;width:520px;padding-bottom:20px;}

.mainMarquee.support { background: #FFFFFF url(../images/retool.jpg) top right no-repeat; height:248px;}

.mainMarquee p {
	margin-bottom:10px;
	margin-right:20px;
	line-height:1.2em;
	
}

div.learnMore {
	background-color:#d9d9d9;
	border:1px solid #9b978a;
	width:758px;
	padding:3px;
}

.learnMore div.odd {
	background-color:#f0f0f0;
	height:140px;
}

.learnMore .share {
	height:154px;
}

.learnMore p {
    
}

.grantApp {}

div.grantApp p {
    width:313px;
    margin-top:10px;
}

.applyForGrant {margin-top:10px;}
.applyForGrant h2 {
	display:inline; 
	margin-right:20px;
}


.applyForGrant a {position:relative;
top:4px;}

.learnMoreLeft {
	color:#333333;
	background-color:#ffffff;
	width:507px;
	margin-bottom:1px;
}

.grantAppLeft {
	color:#333333;
	background-color:#ffffff;
	width:362px;
	*width:357px;
	float:left;
	border-right:2px solid #d9d9d9;
	height:433px;
}

.grantSubNav {
    float: right;
    background-color: #f0f0f0;
    height: 416px;
    width: 131px;
    padding: 18px 6px 0;
    font-size: 11px;
}

.grantSubNav div.downloadWrapper {
    width:106px;
    margin:auto;
    border-bottom:1px solid #dddcd8;
    padding-bottom:30px;
}

.grantSubNav ul {
    text-align:right;
    margin:10px 0 0 8px;
    width:115px;
}

.grantSubNav li {
    margin-bottom:19px;
    cursor:pointer;
}

.legal {
    margin-top:5px; margin-left:5px; font-size:11px;
}

.grantSubNav li.active {
   background:url(../images/carat.gif) no-repeat 9px 3px;
   color:#f58220;
}

.grantSubNav .btn_apply 
{
    margin:60px 0px 0px 0px;
	clear: both;
	position:relative;
	display:block;
	height: 65px;
	width: 106px;
	background:url(../images/apply.png) no-repeat;
	background-position:0 0;
	cursor: pointer;
	float:right;
}	
.grantSubNav .btn_apply span.hover {
	position: absolute;
	display: block;
	height: 65px;
	width: 106px;
	background: url(../images/apply.png) no-repeat;
	background-position: bottom;
	border:none;
}

div.downloadWrapper img {
    margin-top:10px;
}

.learnMoreCopy {
	height:165px;
}

.learnMoreLeft h1, .grantAppLeft h1, .learnMoreLeft h2, .grantAppLeft h2  {
	margin-left:16px;
	padding-top:10px;
}

.learnMoreLeft p {
	margin-left:16px;
	margin-top:10px;
	width:482px;
}

.grantAppLeft p { 
    margin-left:16px;
	margin-top:10px;
    margin-right:10px;
}

.grantAppLeft dl {
    margin-left:16px;
	margin-top:10px;
	margin-bottom:20px;
}

.grantAppLeft dt {
    float:left; width:85px;
    clear:left;
    margin-bottom:10px;
    font-weight:bold;
}

.grantAppLeft dd {
    float:left; width:251px;
    margin-bottom:10px;
}

.grantAppLeft ul {
    margin-left:16px;
	margin-top:10px;
	margin-bottom:20px;
	
}
.grantAppLeft li {
    padding-left:20px;
    margin-bottom:10px;
    background:url(../images/ul_btn.gif) no-repeat 10px 6px;
}

.learnMore .shareTools {
	margin-left:16px;
}


.learnMore .shareTools a:link, .learnMore .shareTools a:visited {
	color:#757575;
	margin-top:0px;
	padding-top:16px;
	padding-left:35px;
	height:31px;
	font-weight:bold;
	color:#000;
	
}

.learnMore a.faceBookLink:link, .learnMore a.faceBookLink:visited {
	background:url(../images/link_sprite_lg.gif) no-repeat 0px 0px;
	
	
} 

.learnMore a.twitterLink:link, .learnMore a.twitterLink:visited {
	background:url(../images/link_sprite_lg.gif) no-repeat 0px -31px;
} 

.learnMore a.diggLink:link, .learnMore a.diggLink:visited {
	background:url(../images/link_sprite_lg.gif) no-repeat 0px -62px;
} 


ul.news li {
	background:url(../images/li_bullet.gif) no-repeat 0px 5px;
	padding-left:10px;
	margin-bottom:3px;
}

form.signUp {
	color:#333333;
	margin-bottom:20px;
}

input.textField {
    border:none;
    width:251px;
    height:17px;
    padding:4px;
    background:url(../images/input_bg.gif) no-repeat;
}

div.signUp {
    margin-left:16px;
   /* background-color: #e6e7e8;  */
}

div.rules_wrapper {
    width:337px;
    height:348px;
    overflow:auto;
    margin-top:10px;
    padding:5px;
}

div.rules_wrapper p {
    margin-bottom:10px;
}

.error_message {
color:red;
font-weight:bold;margin-bottom:10px;
}

.formRow {
    *margin-bottom:10px;
    padding-bottom:10px;
    *padding-bottom:0px;
    float:left;
    width:366px;
}

.checkBoxLeft {
float:left; width:20px;
}

.checkBoxRight {
float:left; width:200px;
}

.submit_btn {
    position:relative; top:13px
}

.checkboxes {
    font-size:11px;
}

.longVersion {width:300px !important;}

.checkBoxOption {
    *position:relative;
    left:-3px;
    top:-3px;
}

.formContent {
    float:left;
    width:79px;
    position:relative;
    top:2px;
    clear:both;

}	

.formRow span {
    clear:both;
    display:block;
}
.formField {
    float:left;
    width:230px;
}	

.footer_bg {
    background-color:#333;
    padding-top:30px;
    padding-bottom:30px;
    font-size:10px;
    width:100%;
}

#footer {
    background-color:#333;
    padding-top:30px;
    font-size:10px;
    color:#999999;text-align:center; position:absolute;
}

.tyCalloutLeft, .tyCalloutRight {
    float:left;
    width:340px;
    margin-top:35px;
    margin-left:5px;
}

.ty_copy {
    margin-top:10px;
    font-size:11px;
    width:365px;
}

.ty_copy p {
    float: left;
    margin-right:0px;
    height:65px;
    width: 180px;
}

.ty_copy img { float:left; margin-right:10px;}


.projectLeft {
    background:url("../images/bg_vote_giftcards.jpg") no-repeat scroll right bottom transparent;
    height:660px;
}

.projectDesc {
    width: 720px;
    float:left;
}

.projectDesc p, .projectLeft p {
    padding: 5px 0px;
    color: #4d4d4f;
    font-size: 12px;
}

.projectLeft p  
{
    width: 500px;
}

.giftcard_cta 
{
    
    margin-top: 40px;
    margin-left:60px;
}

.giftcard_cta p
{
    margin-left:0px;
    width:250px;
    font-size:11px;
}


h1.name {
	font-size:20px;
	width: 720px; 	
	vertical-align:bottom;
	margin-top:0px;
	margin-bottom: 0px;
	font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif;
	color: #4d4d4f;
}
h1.name #lblSchoolName 
{
    font-size: 30px;
    font-weight:bold;
}
h1.name #lblCityState 
{
} 
h1.name img 
{
    border: 3px solid #000 !important;
    margin-right: 15px;
}
.school_logo { float: left;  }

#imgLogo { float: left; }
.voteRight {
    background: #e6e7e8 ;
    width:720px;    
    float: left;
}

/*
.voteContent { padding: 60px 35px; }
*/
.voteContent p { padding: 5px 0px; }

a.regLink {
	text-decoration: underline;
}

a.regLink:hover {
}

.schools img { width: 120px; }
td {  border: 1px solid #d9d9d9; font-size: 10px; text-transform: uppercase; text-align:center; }  

.hover 
{
    border: 2px solid #f26522;
    cursor:pointer;
}

td div { border: 2px solid #FFFFFF; cursor:default; height:136px; }

#imgVote { padding: 15px 0px; float: left; }  

.voteHeader { padding: 5px 15px 0px 15px; }
.voteHeader p { padding: 5px; margin-bottom: 0px;  } 

#lblCityState { text-transform:capitalize; }

#scoreboard 
{
    width: 720px;
    height:auto;
    border:none;
    margin-top:5px;
    margin-bottom:25px;
}

#scoreboardTitle
{
    margin-left:16px;
    
}

#scoreboard td 
{
    font-size:12px;
    text-transform: none;
    text-align:left;
    border:none;
    border-bottom:1px solid #d9d9d9;
    padding-top: 10px;
    padding-bottom: 5px;
    
}

#scoreboard td a
{
    text-decoration:underline;
    font-weight:bold;
    
}

#scoreboard td a:hover
{
    text-decoration:none;
    
}

#scoreboard th 
{
    font-size:14px;
    text-transform: none;
    text-align:left;
    border:none;
    border-bottom:1px solid #d9d9d9;
    padding-top: 10px;
    font-weight: bold;
    padding-bottom: 5px;
    
}

.extended 
{
    color: Red;
    font-weight:bold;
    font-style:italic;
}
.voteClosed{
display:none;
}

/* New Styles */

.homePaheHeading {
    margin-left: 20px;
    font-size: 30px;  /* THIS WAS HARD-CODED IN THE ASPX FILE -- DONT KNOW WHY -- JUST MOVED IT TO THE CSS */
}

h2.homePageHeading {
    margin:20px 0px 10px 0px;
    font-size: 20px; 
    font-weight:bold; 
    border-bottom:1px solid #ccc;
}
.homeTxt { float: left; padding-bottom: 25px }
.homeImgTop { margin-left: 20px; margin-top:20px; }
.homeImg { margin-top: 30px; float: left }
.homeTable, .homeTable2
{
    border-collapse: collapse;
    border-spacing: 0;
    width: 90%;
    margin: 20px 5%;
    border: none;
}
.homeTable
{
    margin: 20px 0;
    width: 95%;
}
.homeTable p, .homeTable2 p
{
    text-align: left;
    color: #000000;
    font-size: 12px;
    margin-left: 10px;
    float: left;
}
.homeTable p
{
    width: 200px;
}
.schoolNameField 
{
    vertical-align: middle; width: 200px;
}
.homeTable2 .schoolNameField 
{
    display: none;
}

.homeTable2
{
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px 0;
    border: none;
}

#dlSchools h6 
{
    margin: 3px 0 5px;
}
.homeTable img, 
.homeTable input
{
    width: 80px;
    height: 65px;
    float: left;
    margin-left: 10px;
}
.homeTable  td 
{
    width: 50%;
    padding: 0;
}
.homeTable a 
{
    display: block;
    float: left;
    color: #000000;

}

.homeTable .startCol, .homeTable .secondCol 
{
    width: 85px;
}
.homeTable .secondCol 
{
    padding-left: 10px;
}
#dlSchools input
{
    margin-top: 10px;
    width: 112px;
    height: 91px;
    
}
.homeTable td, .homeTable2 td { vertical-align: middle; border: none; text-transform: none;}
.homeTable td img { float: left; margin-left: 10px;}
.homeTable td p { float: left; margin: 0; margin-left: 10px;}
.homeTable td.secondCol
{
    border-left: 1px solid #000000
}
.homeTxt 
{
    margin: 0 20px;
}


h1, h2, h3, h4, h5 { font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif; }
h1 { font-size: 36px }
h2 { font-size: 30px }
h3 { font-size: 24px }
h4 { font-size: 18px }

.col3Callout { float: left; margin-right: 10px; width: 240px; }

.coLeftCol { float: left; margin: 0 8px 30px 0; width: 97px }
.coLeftCol a { display: inline-block; margin-bottom: 10px }
.coLeftCol a.btn { margin-bottom: 30px }
.coRightCol { display: block; padding-right: 8px }

.callouts_wrapper { background-color:#f4f4f4; font-size: 12px; line-height: 1.3em; margin: 16px 21px 0 0; padding: 21px 0 21px 17px; }
.callouts_wrapper h3 { margin: 5px 0 25px 0; }
.callouts_wrapper h4 { height: 30px; }

.shareTools { margin-top: -28px; }
.shareTools img { margin-right: 5px; position: relative; top: 2px; }

.shareTools a:link, .shareTools a:visited { margin-right: 5px; padding-left: 20px; height: 17px; }

a.faceBookLink:link, a.faceBookLink:visited { margin-left: 13px; background: url(../images/link_sprite_co.gif) no-repeat; } 
a.twitterLink:link, a.twitterLink:visited { background:url(../images/link_sprite_co.gif) no-repeat 0px -17px; } 
a.twitterLink:link, a.twitterLink:visited { background:url(../images/link_sprite_co.gif) no-repeat 0px -17px; } 
a.diggLink:link, a.diggLink:visited { background:url(../images/link_sprite_co.gif) no-repeat 0px -34px; } 
a.emailLink:link, a.emailLink:visited { background:url(../images/link_sprite_co.gif) no-repeat 0px -51px; } 

.acrobat { padding-top: 60px; }
.acrobat img { float: left; margin-right: 7px }
.acrobat p { display: block; margin-top: 20px }
.acrobat a { text-decoration: underline; }
.acrobat a.pdf { color: #F58220; font-size: 10px; text-decoration: none; }

#flashcontent { margin: 20px 0 30px }

.winners td { border: 0 }
.grantlist { font: normal 18px Times, "Times New Roman", Georgia, serif; }

.registrations 
{
    background-color: #F58220;
    color: white;
    margin-top: 10px;
    padding: 5px;    
}








/****** popup *******/

.modalBackground 
{
background-color:Gray;
filter:alpha(opacity=70);
opacity:0.7;
}

.modalPopup
{
width:585px;
line-height:9px;
padding:0px;
margin-top:10px;
z-index: 100000001;
}

.modalPopup .popupCorner
{
float:left;
width:10px;
height:10px;	
padding:0px;
margin:0px;	
background-repeat:no-repeat;
z-index: 200001;
}

.modalPopup .popupTLCorner
{
background-image:url(/images/pop_up_top_left.gif);
background-position:top left;
}

.modalPopup .popupTRCorner
{
background-image:url(/images/pop_up_top_right.gif);
background-position:top right;
}

.modalPopup .popupBLCorner
{
background-image:url(/images/pop_up_bottom_left.gif);
background-position:bottom left;
}

.modalPopup .popupBRCorner
{
background-image:url(/images/pop_up_bottom_right.gif);
background-position:bottom right;
}

.modalPopup .popupBorder
{
float:left;
width:565px;
height:9px;	
background-color:#ffffff;
}

.modalPopup .popupTopBorder
{
border-top:1px solid #ca722a;
}

.modalPopup .popupBottomBorder
{
border-bottom:1px solid #ca722a;
}

.modalPopup .popupMain
{
float:left;
height: 465px;
width:730px;
padding:2px 12px 2px 12px;
border:1px solid #ca722a;
background-color:#e6e7e8;
font-family:Helvetica, “Helvetica Neue”, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #666666;
line-height:16px; 
position:relative;
z-index: 4000000000001;
overflow: hidden;
}

.popupFrame
{
width:720px;
height:515px;
background-color:#ffffff;
font-family:Helvetica, “Helvetica Neue”, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #666666;
line-height:16px;
position:relative;
z-index: 300001;
}

.modalPopup .popupTitle
{
float:left;	
width:740px;
height:22px;
padding:0px;
margin:0px;
font-family:Helvetica, “Helvetica Neue”, Arial, sans-serif;
font-size:18px;
font-weight:bold;
color: #000;
line-height:22px;
margin-top:15px;
text-align:left;
z-index: 200001;
}

.modalPopup .popupTitleText
{
float:left;	
width:680px;
text-align:left;
z-index: 200001;
}

.modalPopup .popupClose, .modalPopup .popupClose a
{
float:left;
width:50px;
padding:0px;
font-family:Helvetica, “Helvetica Neue”, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #000;
line-height:16px;
text-align:right;
z-index: 200001;
text-decoration: underline;
}

.modalPopup .popupError
{
font-family:Helvetica, “Helvetica Neue”, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #e6781e;
text-align:left;
z-index: 200001;
}

.modalPopup .popupContent
{
    float:left;	
    font-family:Helvetica, “Helvetica Neue”, Arial, sans-serif;
    font-size:12px;
    font-weight:bold;
    color: #666666;
    line-height:16px;
    text-align:left;
    z-index: 200001;
    background-color: #E6E7E8;
}

.modalPopup .popupContentDM
{
    width:720px;
    z-index: 200001;
}

.modalPopup .popupContent .popupField
{
    width:270px;
    height:21px;
    line-height:21px;
    margin-bottom:12px;
    z-index: 200001;
}
.projectDesc h2 
{
    font-size: 12px;
    font-weight: bold;
    color: #4d4d4f;
    font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif;
}

#Captcha, .voteContent img
{
    border: 1px solid #f2bb8e;
}   

#Label2 
{
    color: #4D4D4F;
}

#lblError 
{
    float: left;
    padding-left: 10px;
}

.voteHeader h1 
{
    font-size: 22pt;
    font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif;
}
.voteHeader h2 
{
    font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif;
    font-size: 18pt; 
}



.schooltable 
{
    width: 100%;
    padding: 10px;
    border: 0px;
}
.schooltable td 
{
    border: 0px;
    text-align: left;
    line-height: 22px;
    font-size: 13px;
    color: #818386;
    font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif;
}
.schooltable tr 
{
    border: 0px;
}    

.pagecounter
{
    height: auto;
    font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif;
    font-size: 11pt;
}
.paginate 
{
    text-align: right;
    height: auto;
    line-height:35px;
}

.tblctn
{
    padding: 0px 20px 20px 20px;
}
.tblctn td 
{
    text-transform: none;
}    
.header 
{
    font-weight: bold;
    color: #000;
    border-top: 1px solid #818386;
    border-bottom: 1px solid #818386;
    text-transform: capitalize;
    
}
.rank  
{
    width: 95px;
}    

.icon-paging-arrow-left, .icon-paging-arrow-right
{
    margin-bottom:-4px;
}
.schoolname 
{
    text-decoration: underline !important;
}

.projectSchool p 
{
    float: left;
    clear:both;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 20pt;
    padding-top: 20px;
}
.projectSchool p.smallText
{
    font-size: 12pt;
}
.projectSchool p.smallText a {
	text-decoration: underline;
}


.big_check 
{
    float: left;
    clear:both;
    margin-left: 300px;
    margin-right: auto;
}
.sortImage, .titleColumn
{
    float: left;
    
}
.sortImage 
{
    padding-left: 5px;
}
.school_name 
{
    width: 350px;
}
.city_name 
{
    width: 150px;
}
.state_name
{
    width: 150px;
}

.currentpage {font-weight:bold; color:black;}

