* { margin:0; padding:0; }
a { color:#fff; font-size:12px;}
a:hover { color:#999B9E; }
body { font-family:Arial; background-color:#9A9B9F; }
h1 { margin:10px 0; }
h2 { margin:10px 0; }
h3 { margin:10px 0; }
h4 { margin:10px 0; }
h5 { margin:10px 0; }
h6 { margin:10px 0; }
li { margin:10px 0; }
p { margin:10px 0; font-size:11px; color:#4C4D4F; }
img { border: 0px; }

h3#facebook_challenge_banner {
  position: relative;
  width: 390px;
  height: 190px;
  font-size:.5em;
}

h3#facebook_challenge_banner a, h3#facebook_challenge_banner a:link, h3#facebook_challenge_banner a:visited, h3#facebook_challenge_banner a:hover {
  position: relative;
  width:390px;
  height:0;
  padding-top: 190px;
  display:block;
  overflow:hidden;
  background-image:url('/images/GG_Banner.jpg');
  background-position:0 0;
}

.bold { font-weight:bold; }
.blue { color:#064599; font-size:12px !important;}
.gray { color:#4C4D4F !important; font-weight:normal; }
.clear { clear:both; }
.highlite { font-weight:bold; color:#064599; }
.first { padding-top:10px; }
.green { color:#35A646 !important; }
.italics { font-style:italic; color:#064599; }
.last { border-bottom:2px solid #C9CACC; padding-bottom:10px; }
.lighter { font-weight:lighter; }
.breaker { display:block; clear:left; margin:-0.66em 0; visibility: hidden; }
.breakerR { display:block; clear:right; margin:-0.66em 0; visibility: hidden; }
.col1 { float:left; padding-right:5px; text-align:right; }
.col2 { float:left; }
.smalltxt { font-weight:lighter; font-size:14px; }
.noBorder { border:none !important; }
.pLink { color:#35A646 !important; font-size:11px; text-decoration:none; }
.pLink:hover { text-decoration:underline !important; }
.underline { text-decoration:underline !important; }
.C {text-align:center; }
img.preloadButton { position:absolute; top:-100px; left:-100px; visibility:hidden; height:1px; width:1px; } 


/*Layout Container*/
#container { margin-left:auto; margin-right:auto; position:relative; width:900px; border-left:1px solid #999B9E; border-right:1px solid #999B9E; }
td.grayBackground  { background-color:#4C4D4F; } 


/*Header Image*/
#header { float:right; width:675px; height:93px; background:#999B9E url(/images/header.jpg) no-repeat scroll right center; }
#header h1 { margin-left:-2000px; }

/*Drop Down Menu*/
.chromestyle { width:99%; font-weight:bold; margin-top:7px;}
.chromestyle:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.chromestyle ul{ width:197px; background: url(/images/bg_mainNav.jpg) no-repeat; padding:22px 0 0 8px; height:253px; margin: -11px 0 2px 20px; text-align:left; }
.chromestyle ul li{ display:block; border-right:1px solid #363326; height:20px;}
.chromestyle ul li a{ font-size:12px; color:#fff; margin:0 -1px 0 0; padding:6px 0px 6px 15px; text-decoration:none;  }
.chromestyle ul li a:hover { color:#999B9E; margin:0 -1px 0 0; }

#dropmenu1 { width:245px; left:206px !important; top:155px !important; }
#dropmenu1 a { font-size:11px; color:#fff; padding:1px 0 5px 10px; margin:5px 0 0 0; }
#dropmenu1 a:hover { color:#999B9E; }
#dropmenu2 {  width: 200px; left:206px !important; top:215px !important; }
#dropmenu2 a { font-size:11px; padding:1px 0 5px 10px; color:#fff; margin:5px 0 0 0; }
#dropmenu2 a:hover { color:#999B9E; }
.dropmenudiv { position:absolute; top:151px !important; border:1px solid #064599; border-bottom-width:0; font:normal 12px Verdana; line-height:18px; z-index:100; background-color:#064599; width:200px; visibility:hidden; filter:progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/ }
.dropmenudiv a{ width: auto; display: block; text-indent: 3px; border-bottom: 1px solid #064599; padding: 2px 0; text-decoration: none; color: black; }

* html .dropmenudiv a{ /*IE only hack*/ width:100%; }

/*Main Content*/
#CollegeTextbooks { float:left; margin-left:10px; }
#main { float:right; width:675px; background:#999B9E;}
#main #content .center { float:left; width:432px; }

/*link styles for center column inside main content */
#main #content .center a:link, #main #content .center a:visited,
#main #content .wideCenter a:link, #main #content .wideCenter a:visited
        { font-size:1em; color:#00459C; text-decoration:none; }
#main #content .center a:hover, #main #content .center a:active,
#main #content .wideCenter a:hover, #main #content .wideCenter a:active { color:#ADAACE; }

#main #content{ float:left; width:665px; background:#fff; margin-left:10px; min-height:412px; padding-bottom:20px; }
#main #content .center { float:left; width:432px; padding-bottom:5px; }
#main #content p.b4bParagraph  a:link, #main #content p.b4bParagraph  a:visited { color:#00459C; font-size:8pt; text-decoration:none; }
#main #content p.b4bParagraph  a:hover, #main #content p.b4bParagraph  a:active { color:#999B9E; font-size:8pt; text-decoration:none; }
#main #content  .largeHead { font-weight:lighter; color:#064599; font-size:16px; width:200px;}


/*For Text Spread Across Center pages*/
#main #content .wideCenter, #main #content .wideCenter p, #main #content .wideCenter h1 { width:600px; }

#main #content h1 { color:#064599; margin:25px 0 0 20px; font-size:22px; width:400px; }
#main #content h3 { margin-left:20px; font-size:14px; }
#main #content p { margin:10px 0 10px 20px; width:400px; }
#main .partnersHeader { margin:10px 0 0 10px; float:left; background:url(/images/bg_partnersHeader_417x27.jpg) no-repeat; color:#fff; font-size:14px; height:22px; padding:5px 0 0 20px; width:402px;}
#main .partnersList { width:413px; height:155px; list-style-type:none; margin:0px; border-right:2px solid #93CA93; border-left:2px solid #93CA93; overflow:auto; overflow-x:hidden; }
#main .partnersList ul { margin:5px auto;}
#main .partnersList li { width:360px; float:left; margin:0px 18px; font-size:12pt; padding-top:5px; padding-bottom:15px; height:77px; text-align:left; border-bottom:2px solid #CECBCE; }
#main .partnersList li.lastItem { padding-bottom:0; margin-bottom:0; border-bottom:none;}
#main .partnersList li img { margin-right:10px; float:left; border-width:1px; }
#main .partnersList li a:link, #main .partnersList li a:visited, #main .partnersList li a:hover, #main .partnersList li a:active { color:#52ae5a; font-size:12pt; text-decoration:none; border:0;}
#main .partnersList li a:link img, #main .partnersList li a:visited img, #main .partnersList li a:hover img, #main .partnersList li a:active img { border:none; }
#main .partnersModule { float:left; margin:0 0 0 10px; padding-bottom:17px; width:423px; background:url(/images/bg_partnersListBottom_417x17.jpg) no-repeat scroll left bottom; }

#main .internLinksMod { background:url(/images/bg_grayInternLinks_226x267.jpg) no-repeat !important; }

#main .mainList { margin:0 0 0 8px; padding-top:10px; float:left; width:216px; list-style-type:none; background:#fff;}
#main .mainList a { color:#35A646; margin:10px 0 0 118px; text-decoration:none; }
#main .mainList a:hover { text-decoration:underline; }
#main .mainList .fund { background:url(/images/img_b4bFund.jpg) no-repeat;  }
#main .mainList .fundraiser { background:url(/images/img_b4bFundRaise.jpg) no-repeat; }
#main .mainList h2 { margin:0px; color:#fff; width:216px; font-size:14px; padding:5px 0 0 0; text-align:center;}
#main .mainList .join { background:url(/images/img_b4bJoin.jpg) no-repeat;  }
#main .mainList li { margin:0px; padding:0 0 10px; height:124px; color:#4C4D4F; font-size:11px; width:217px; }
#main .mainList p { margin:10px 0 0 117px !important; width:95px !important; }

/*old search mod
#main #searchMod { width:225px; float:right; height:266px; background:url(/images/bg_fadeGray_266.jpg) repeat-x; }
#main #searchMod a { display:block; background:url(/images/btn/btn_blueButton_201x39.jpg) no-repeat; height:39px; text-decoration:none; height:28px; margin:16px 0 0 11px; padding:11px 0 0 49px; width:152px;}
#main #searchMod h2 { color:#064599; margin:10px 0 0 18px;}
#main #searchMod p { margin:10px 25px; text-align:center; width:175px; }
#main #searchMod .searchBox { margin-left:19px; padding:2px;}
*/
/*temp search mod*/
#main #searchMod { width:225px; float:right; height:266px; background-color:#ccc; font-size:13px; color:#064599;}
#main #searchMod h3 { margin:10px auto 0 auto; width:210px; float:left; text-align:center;}
#main #searchMod ul { margin-left:12px; margin-bottom:0px; float:left; padding-left:0px; list-style-type:none; color:#333; width:200px; font-weight:bold; }
#main #searchMod a:link, #main #searchMod a:visited { text-decoration:none; color:#00459C; margin:0 auto; width:210px; float:left; text-align:center; font-size:13px; font-weight:bold;}
#main #searchMod a:hover, #main #searchMod a:active { text-decoration:underline; color:#00459C; margin:0 auto; width:210px; float:left; text-align:center; font-size:13px; font-weight:bold; }
/*temp search mod end*/


#main .contactInfoHead { padding:15px 0 0 41px !important; width:185px !important; }
#main .BigGreenHeader { background:url(/images/bg_partnersHeader_417x27.jpg) no-repeat; color:#fff; float:left; font-size:14px; height:22px; margin:10px 0 0 10px; padding:5px 0 0 20px; width:402px; }
#main .BigGreenHeader2 { background:url(/images/bg_bigGreenLineModTop2_477x27.jpg) no-repeat !important; width:457px }

#content .greenHeader { background:url(/images/bg_greenBarTop_216x28.jpg) no-repeat; color:#fff; float:left; font-size:14px; height:21px; margin:0 0 0 7px; padding:17px 0 0; text-align:center; width:216px; }
#content .greenLineMod { float:left; border-left:1px solid #35A646; min-height:185px; border-right:1px solid #35A646; margin-left:7px; width:213px; }
#content .greenLineMod .becomeRep { margin-left:-1px; padding:10px 0 15px 20px; font-size:11px; text-decoration:none; display:block; width:195px; }
#content .greenLineMod .becomeRep:hover { text-decoration:underline; }
#content .greenLineMod .cash { margin:10px 10px 0 15px; }
#content .greenLineBottom { margin-left:7px; height:9px; float:left; }
#content h2 { color:#064599; font-size:12px; margin:10px 20px; width:350px; }

.imgModule, .imgModule2, .imgModule3 { width:220px; float:left; }
.imgModule3 { margin-top:15px; }
.historyImages img { display:block; margin:10px 0; }

#main .b4bLinks { background:url(/images/bg_grayB4BFundMenu_226x267.gif) no-repeat !important; }
#main .b4bLinks ul li { height:20px; }
#main #content .largeGreenMod { border-right:2px solid #93CA93; margin-left:10px; border-left:2px solid #93CA93; float:left; width:413px; }
#main #content .largeGreenMod2 { width:473px; min-height:108px; }
#main #content .largeGreenMod2 p { margin:7px 0 6px 3px; font-size:11px; width:160px !important; }
#main #content .largeGreenMod2 span { font-size:11px !important; font-weight:bold; }
#main #content .largeGreenMod p { float:left; width:200px; }
#main #content .largeGreenModBottom { margin-left:10px; }

#main #repLinksMod { width:225px; float:right; height:266px; background:url(/images/bg_grayRepLinksMod_226x267.jpg) repeat-x; }
#main #repLinksMod h2 { margin:7px 0 0 32px; font-size:16px; color:#4C4D4F; }
#main #repLinksMod ul { list-style-type:none; margin:12px 0 0 34px;  }
#main #repLinksMod .internLinks li { margin:6px 0; height:20px; }
#main #repLinksMod li a { color:#4C4D4F; text-decoration:none; font-size:11px; }
#main #repLinksMod li a:hover { color:#35A646; }

/*LeftSideBar*/
#sidebar { float:left; width:225px; background:#4C4D4F; min-height:947px;}
#sidebar #logo { text-indent:-2000px; }
#sidebar #logo a { background:url(/images/logo_b4b_201x88.jpg) no-repeat; display:block; height:88px; margin-left:13px;}
#sidebar .locations { background:#fff; list-style-type:none; border-right:1px solid #B1B3B6; border-left:1px solid #B1B3B6; height:307px; width:169px; padding:0 0 0 11px; overflow-y: scroll;}
#sidebar  ul.locations { overflow:auto; overflow-x:hidden; }
#sidebar .locations li { width:141px; margin:0px; font-size:11px; }
#sidebar .locationsHeader { background:url(/images/bg_locationsTop_182x27.jpg) no-repeat; color:#fff; font-size:14px; margin:20px 0 0 0; padding:7px 0 0 13px; height:20px; width:169px; }
#sidebar .locationsModule { margin:0 0 23px 23px; background:url(/images/bg_locationsBottom_182x20.jpg) no-repeat scroll left bottom; padding-bottom:20px; overflow:hidden;}
#sidebar .smallMod { float:left; margin:0 0 0 23px; width:181px; height:130px;}
#sidebar .smallMod h2 { display:none; } 
#sidebar img#smallModImage { border:0; text-align:center; } 
.locations li a:link, .locations li a:visited { font-weight:bold; text-decoration:none; color:#064599; }
.locations li a:hover, .locations li a:active { font-weight:bold; text-decoration:underline; color:#064599; }

/*temporary styles for menu links */
#sidebar ul li a.grayedOutNavLink { color:#4C4D4F; } 
#sidebar ul li a.grayedOutNavLink:hover { color:#4C4D4F; }



/*Footer*/
#footer { width:675px; padding-bottom:20px; background:#4C4D4F; float:right; }
#footer #bottomNav { background:#999B9E url(/images/footer.jpg) no-repeat scroll left bottom; float:right; padding:2px 0px; width:675px; height:132px;}
#footer ul { display:block; float:left; list-style-type:none; margin:15px 0px 0px 35px; }
#footer li { margin:0px; color:#174C9E; font-size:14px; }
#footer li a { color:#999B9E; text-decoration:none; font-size:11px; }
#footer li a:hover { color:#4C4D4F; }
.footerIndent { padding-left:225px; }

/*menu active page*/
a.thisPageActive { font-size:.8em !important; font-weight:bold; }

/*Styles for About Us*/
#main #content div.aboutUsWideContent p { width:600px; font-size:.8em; }
#main #content div.aboutUsWideContent h1 { width:600px;  }
#main #content .aboutUs a:link, #main #content .aboutUs a:visited, #main #content .aboutUs a:hover, #main #content .aboutUs a:active {
        font-size:1em; color:#00459C; text-decoration:none; }
#main #content .aboutUs a:hover, #main #content .aboutUs a:active {  color:#adaace; }
