/* OVERALL PAGE STYLES */
html {  }

body { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 74%; line-height: 120%; background-image:url(../structure/bg_lightgray.jpg); background-repeat:repeat;  margin: 0px; padding: 0; min-width: 800px; }

table { font-size: 100%; border-collapse: collapse; border-spacing: 0; border-width:0;}
th { background-color:#EEE; font-style: normal ;font-weight: normal; text-align: left; margin: 0; padding: 5px; border-spacing: 0; border-width:0;}
td{ font-style: normal ;font-weight: normal; text-align: left; margin: 0; padding: 5px; border-spacing: 0; border-width:0;}

a:link, a:visited { color: #990000; text-decoration: none; font-weight: normal; }
a:active, a:hover, a:focus { color: #990000; text-decoration: underline; font-weight: normal; }

h1 { font-size: 150%; line-height: 100%; font-weight: bold; color: #ffffff; background-image:url(../structure/bg_red.jpg); background-repeat:repeat;  display: block; padding: 10px; margin: 0px 0px 10px 0px; }
h2 {font-size: 100%; line-height: 100%; margin: 0px 0px 10px 0px; color: #990000; font-style: normal; font-weight: bold; display: block; }
h3 { font-size: 100%; margin:0px 0px 10px 0px; color:#666666; font-style:italic; font-weight:lighter;}
h4 { color: #000000; font-size: 110%; font-style: normal; font-weight: bold; line-height: 100%; margin: 0px 0px 0px 0px; }
h5 { color: #ffffff; font-size: 120%; font-style: normal; font-weight: bold; line-height: 100%; margin: 0px 0px 0px 0px; }
h6 { color: #000000; font-size: 100%; font-style: normal; font-weight: bold; line-height: 100%; }
p { margin: 0px 0px 10px 0px; line-height:16px; }
strong, bold {  }
em, i {  }
abbr, acronym { font-style: normal; text-decoration: none; }
ul, ol, dl, dt { list-style-position: outside; margin: 0px 0px 10px 25px; padding: 0px; }
li, dd { margin: 0px 0px 5px 0px; }
img { border: none; }

.clear {clear:both;}
/* ALTERNATE INFORMATION FOR PRINT/HANDHELD/SCREENREADERS */
.screenRead { position: absolute; left: -1000px; }



/* IGUIDE LAYER */
#layerIGuide { background-color: #000000; height: 30px; }

#wrapCollege {display:block; width:100%;  }



/* COLLEGE LAYER */
#layerCollege {  height:32px; display:block; width:100%;  }
#layerCollege p { font-size: 12px; line-height: 100%; margin: 0px 0px 0px 0px; float:right; background-image:url(../structure/bg_transp.png); background-repeat:repeat; }
#layerCollege p a { font-weight: lighter; padding: 10px 5px 10px 10px; display: block; }
#layerCollege p a:link, #layerCollege p a:visited { color: #ff0000; text-decoration: none; }
#layerCollege p a:active, #layerCollege p a:hover, #layerCollege p a:focus { color: #ffffff; text-decoration: none; background-image:url(../structure/bg_purple50.png); background-repeat:no-repeat; background-position:center;}

#layerCollege p.stream {float:left;}
#layerCollege p a img { vertical-align:middle;}



/* MASTHEAD LAYER */
#layerMast {height:200px; background-color: #ffffff; background-position:center; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #000000; background-repeat:no-repeat; }
#layerMast p a {margin:0px 0px 0px 10px;}

#layerMastpic { display:block; float:right;}

#wrapMast {width:100%; display:block; margin:4px 0px 0px 0px;  }
#layerMastleft {width:200px; height:130px; display:block; float:left; background-image:url(../structure/bg_mastLeft.png); background-repeat:no-repeat; padding: 10px 5px 5px 10px; }
#layerMastleft h2 {font-size: 100%; line-height: 100%; margin: 10px 0px 0px 0px; color: #990000; font-style: normal; font-weight: bold; display: block; }
#layerMastmiddle{ width:33%; height:130px;  float:left; }
#layerMastright { width:227px; height:130px; float:right; padding:10px 5px 5px 0px; }
#layerMastright p, #layerMastright h2, #layerMastright h3, #layerMastright p a { margin: 10px 10px 5px 50px; font-weight:bold; color:#000000; }
#layerMastright h2 {font-size:16px;}

#layerMastright img {margin:0px 5px 5px 5px;}

#link1 {  }
#link2 {  }
#link3 {  }
#link4 {  }
#link5 {  }
#linkHome {  }


a.linkHome { margin-left:40%;}
a.linkHome:link, a.linkHome:visited { color: #FFFFFF; text-decoration: none; }
a.linkHome:active, a.linkHome:hover, a.linkHome:focus { color: #FFFFFF; text-decoration: underline; }
a.linkHome img { }


/* MASTHEAD LEVEL NAVIGATION LAYER */
#layerNavigation {position:absolute; top:165px; background-image:url(../structure/bg_navigation.png); padding:0px 0px 0px 0px; background-repeat:repeat-x; height:51px;  width:100%; }
#layerNavigation p { font-family:Arial, Helvetica, sans-serif; font-weight:100;   font-size: 100%; line-height: 100%; margin: 0px 0px 0px 0px; float: left; }
#layerNavigation p a {  padding: 15px 15px 9px 15px; display: block; text-transform:uppercase;  }
#layerNavigation p a:link, #layerNavigation p a:visited { color: #FFFFFF; text-decoration:none;}

#layerNavigation p a:active, #layerNavigation p a:hover, #layerNavigation p a:focus { color: #fffff; text-decoration: none; background-image:url(../structure/bg_red50.png)}



/* PAGE CONTENT LAYER */
#wrapBody { display:block; height: 1%; margin:0px 0px 0px 0px; padding: 0px 0px 15px 0px;}

/* Lefthand Navigation Menu */
#columnLink { display:block; float: left; width: 143px; background-image:url(../structure/bg_columnlink.png); background-repeat:repeat-y; }
#columnLink p.subLink1, #columnLink p.subLink2, #columnLink p.subLink3, #columnLink p.subLink4, #columnLink p.subLink5, #columnLink p.subLink7,  #columnLink p.subLink10, #columnLink p.subLinkz, #columnLink p.subLinkz1, #columnLink p.subLinkz2{ display: none; background-color:#ffffff; margin:0px 0px 0px 0px; }

#columnLink p { font-size: 92%; line-height: 100%; margin: 0px 20px 0px 0px;  }
#columnLink p a { font-weight: bold; display:block; padding: 10px 15px 5px 15px; }
#columnLink p a:link, #columnLink p a:visited { color: #333333; text-decoration: none; }
#columnLink p a:active, #columnLink p a:hover, #columnLink p a:focus { color: #ff0000; text-decoration: none; }
#columnLink p a.secondary:link, #columnLink p a.secondary:visited { margin: 0px 0px 0px 5px; color:#900; font-weight:lighter; font-style:italic; text-decoration: none; }
#columnLink p a.secondary:active, #columnLink p a.secondary:hover, #columnLink p a.secondary:focus { text-decoration: underline; color:#f00;}

#columnLink img.bottom {display:none; vertical-align:bottom; background-image:url(../structure/bg_lightgray.jpg); padding:0px 0px 0px 0px;}
#columnLink p#link1 a, #columnLink p#link2 a, #columnLink p#link3 a, #columnLink p#linkHome a  {background-color:#CCCCCC;}

#navLeft { width:129px; border-style:solid; padding-top:5px; border-width: 0px 0px 1px 0px; border-color:#999999; background-color:#CCCCCC;}
#navLeft.section {background-color:#fff;}
#navAd {  width:113px; padding:10px 0px 10px 15px;  border-style:solid; border-width: 0px 0px 1px 0px; border-color:#999999; background-color:#ffffff;}
#navAd p a {padding:0px 0px 0px 0px; display:inline;}

.nprMod { }
.nprMod strong { font-weight:normal;  display:block; clear:both; }
.nprModListenIconMp3 {}
.nprModLinkMp3 img {display:none;}

/* Main Content Body */
#wrapContent { margin: 0px 0px 0px 140px; padding: 20px 0px 10px 0px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #990000; }

/* Float Window Information */
#columnSpecial {  width: 281px; display: block; margin:0px 0px 10px 0px; padding: 0px 0px 10px 0px; background-image:url(../structure/bg_special.png); overflow:hidden;}
#columnSpecial img { display:block; float:left;}
#columnSpecial h2 { font-size: 150%; line-height: 100%; font-weight: bold; color: #ffffff; background-image:url(../structure/bg_red.jpg); background-repeat:repeat;  display: block; padding: 10px; margin: 0px 30px 10px 0px; width:246px; }
#columnSpecial h3 { font-size: 100%; line-height: 100%; margin: 0px 30px 10px 10px; color: #990000; font-style: normal; font-weight: bold; display: block; }
#columnSpecial h3 a {text-decoration:underline; color:#f00;}
#columnSpecial h4 {font-size: 90%; margin:0px 30px 10px 10px; color:#666666; font-style:italic; font-weight:lighter;}
#columnSpecial p { margin: 0px 20px 10px 10px; color: #333; font-size: 100%; line-height: 125%; font-style: normal; font-weight: normal; }
#columnSpecial ul {margin: 10px 30px 25px 25px; }
#columnSpecial li {margin: 0px 0px 0px 10px;  padding:0px 0px 0px 0px;  }
#columnSpecial li.newsroom {margin: 0px 0px 0px 15px; list-style-image:url(../structure/web2.png); list-style-position:outside; vertical-align:middle;}
#columnSpecial li.podcast {margin: 0px 0px 0px 15px; list-style-image:url(../structure/web2_podcast.png); list-style-position:outside;}
#columnSpecial img.bottom { padding:10px 0px 0px 0px; vertical-align:bottom;  }

#columnSpecial.Big {float:right;}
#columnSpecial.Podcast {float:right; width:280px; margin: 0px 0px 10px 0px; padding:0px 0px 0px 0px; background-image:none; }
#columnSpecial.Podcast h2 { background-image:url(../structure/bg_specialh2_podcast.png); margin:0px 34px 0px 0px; height:40px; background-repeat:no-repeat; display:block; padding:20px 0px 0px 70px;  }
#columnSpecial.Podcast img {}
#podcastWrap {margin: 0px 34px 0px 35px;  padding:0px 0px 10px 0px; display:block; background-color:#fff; }


#boxWrap {display:block; float:left; }
#boxWrap.Left {float:left;}
#boxWrap.Right {float:right;}

#columnSpecial.Big {float:right;}

#columnText { overflow: visible; height: 1%; display: block; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 5px; }
#columnText:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

#middleWrap {height: 1%; display: block; background-color:#FFFFFF; padding:0px 0px 0px 0px; overflow:visible; margin:0px 270px 10px 0px;}
#middleWrap p {padding:0px 10px 10px 10px; }
#middleWrap:after {/*content: "."; display: block; height: 0px; clear: both; visibility: hidden;*/}
#middleWrap img {display:block; padding:5px; }

#columnBig { width:825px; background-color:#fff; padding:0px 0px 1px 0px; margin: 0px 0px 10px 0px; }
#columnBig h1 {font-size: 150%; line-height: 100%; font-weight: bold; color: #ffffff; background-image:url(../structure/bg_red.jpg); background-repeat:repeat;  display: block; margin: 0px 15px 10px 0px; }
#columnBig h2 {font-size: 100%; line-height: 100%; margin: 0px 0px 10px 10px; color: #990000; font-style: normal; font-weight: bold; display: block; }
#columnBig p { margin: 0px 30px 10px 10px; color: #000000; font-size: 100%; line-height: 110%; font-style: normal; font-weight: normal; }

#columnRight {float: right; width: 281px; display: block; margin:0px 0px 10px 0px; padding: 0px 0px 0px 0px; background-image:url(../structure/bg_special.png);}

/* FOOTER LAYER */
#layerFooter { clear: both; margin: 5px 0px 10px 0px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #666666; background-image:url(../structure/bg_transp.png); background-repeat:repeat; }
#layerFooter p {color:#CCCCCC; margin: 5px 0px 5px 0px; padding: 0px 10px 10px 10px; }
#layerFooter p a:link, #layerFooter p a:visited { color:#FFFFFF; text-decoration:none; }
#layerFooter p a:active, #layerFooter p a:hover, #layerFooter p a:focus { text-decoration:underline;  }

#layerDesign { display: none; }


a.button { vertical-align:middle; display:block; text-align:center; color:#333333; text-shadow:#fff 0px -1px 0px; font-size:120%; padding-top:15px; width:155px; height:25px; background: url(/files/structure/bg_button.png) no-repeat 0px 0px; text-decoration:none; }
a.buttone:hover {background: url(/files/structure/bg_button.png) no-repeat 0px -40px; text-decoration:none; color:#E03A3E;}
a.button:focus {background: url(/files/structure/bg_button.png) no-repeat 0px -80px; text-decoration:none;}

.centered {margin:-60px auto 0 auto; position:relative; z-index:50;  }

/*-------------------------------------*/
/*------SPRING FUND DRIVE 2010---------*/
/*-------------------------------------*/

.pledgeDrive { display:block;}/* show and hide fund drive box */

.pledgeDrive { padding:5px; width:825px;  }
.top {background-image:url(/files/structure/bg_pledge_top.png); height:10px; display:block;}
.middle {background-image:url(/files/structure/bg_pledge_middle.png); background-repeat:repeat-y; height:280px; display:block; padding:10px;}
.bottom {background-image:url(/files/structure/bg_pledge_bottom.png); height:10px; display:block;}
.pledgeDrive h1 {background-image:none; text-align:left; font-size:250%; color:#000;}
.middle p {margin-left:10px;}

#intro { font-size:110%; line-height:130%;}

.align {}

.pledgeScale {margin: 0 auto 0 auto; width:800px; height:47px; background-image:url(/files/structure/bg_scale_100k.png); background-repeat:no-repeat; display:block; margin-bottom:10px;}
.pledgeScaleFill { height:14px; background-image:url(/files/structure/bg_scale_fill.jpg); background-repeat:repeat-x; display:block; float:left; margin-top:17px;}

.wrapPledgeTicker { width:400px; float:left; background-repeat:no-repeat; vertical-align:middle;}
.tickerTop { background-image:url(/files/structure/bg_ticker_top.png); background-repeat:no-repeat; height:4px; width:400px;}
.tickerMiddle {background-color:#4d4d4d; padding:10px 15px 10px 15px; height:55px; }
.tickerBottom { background-image:url(/files/structure/bg_ticker_bottom.png); background-repeat:no-repeat; height:4px;  width:400px; }
.tickerMiddle p {font-size:500%; color:#fff; padding-top:0px; text-shadow:#333 -3px 3px; line-height:60px; }

.sofar {padding:0px 15px 0px 0px; width:100px; float:left; vertical-align:middle;}

a.buttonPledge { display:block; float:left; vertical-align:middle; text-align:center; color:#fff; text-shadow:#395E20 0px -1px 0px; font-size:200%; line-height:50px; width:200px; height:50px; background: url(/files/structure/button_pledge.png) no-repeat 0px 0px; text-decoration:none; margin:20px 0 0 100px; }
a.buttonPledge:hover {background: url(/files/structure/button_pledge.png) no-repeat 0px -50px; text-decoration:none;}
a.buttonPledge:focus {background: url(/files/structure/button_pledge.png) no-repeat 0px -100px; text-decoration:none;}

.sharethis {margin-left:30px; display:block;}


/*------Uncomment if goal is surpassed---------*/
/*.pledgeDrive { padding:5px; width:855px; display:block;}
.top {background-repeat:no-repeat;}
.bottom {background-repeat:no-repeat;}
.middle {background-image:url(/files/structure/bg_pledge_middle_goal.png); background-repeat:repeat-y;}
.pledgeScale { width:823px; height:58px; background-image:url(/files/structure/bg_scale_goal.png); }
.pledgeScaleFill { height:15px; background-image:url(/files/structure/bg_scale_fill_goal.jpg); margin-top:22px;}

a img.note { position:absolute; left:1000px; top:350px;}
a img.note:hover {margin-top:5px; }
a img.mic { position:absolute; left:1075px; top:350px;}
a img.mic:hover {margin-top:5px; }*/


/*-------------------------------------*/
/*------Listener Survey 2010---------*/
/*-------------------------------------*/

/*.surveyContainer { width:650px;  height:261px; display:block; background-image:url(/files/structure/bg_survey.png); background-repeat:no-repeat; margin-bottom:10px;}
.surveyContainer h1.home {background-image:none; padding-left:0px; padding-top:0px; font-size:250%; color:#fff; font-weight:normal; line-height:50%; }
.surveyContainer h1.sec {display:none;}

.middle {width: 450px; padding:50px; margin:0px auto 0px auto;}

.intro { text-align:left; color:#fff;}

a.buttonSurvey {margin:0 auto 0 auto; display:block; width:210px; height:51px; background: url(/files/structure/button_survey.png) no-repeat 0px 0px; text-decoration:none; }
a.buttonSurvey:hover {background: url(/files/structure/button_survey.png) no-repeat 0px -51px; text-decoration:none;}
a.buttonSurvey:focus {background: url(/files/structure/button_survey.png) no-repeat 0px -102px; text-decoration:none;}

.sharethis {margin:0 auto 0 auto;}
.sharethis a { color:#fff;}*/

/*-------------------------------------*/
/*------Good To Go Promotion 2010 ---------*/
/*-------------------------------------*/

.gtgContainer { width:650px; display:block; margin: 0px 0 10px 0;}


/*-------------------------------------*/
/*------News Feed for Homepage ---------*/
/*-------------------------------------*/

/* Newsroom Styles*/
.news_snippet { border-bottom:#999 dotted 1px; display:block; padding:0px 5px 5px 5px; margin-right:16px;}
.news_snippet h2 {font-size:140%;}
.news_snippet.one {padding-top:5px}
.news_snippet.two {padding-top:15px;}
#columnSpecial .news_snippet h3.news_title a {font-size: 120%; font-weight: bold; text-decoration:underline; color:#900; line-height:110%; padding:0px; margin:0px;}
#columnSpecial .news_snippet h3.news_title a:hover {text-decoration:underline; color:#c00}
#columnSpecial .news_snippet p.news_details { color:#666666; margin-bottom:0px; font-style:italic; font-weight:lighter;}
.news_snippet p {}
.news_snippet img {float:left; margin:0px 10px 10px 0px;}
#columnText.news {height: 1%; display: block; float:left; width:80%;  margin: 0px 300px 0px 0px; padding: 0px 15px 0px 0px; background-image:url(../structure/bg_special.png); background-position:right; background-repeat:repeat-y;}
li.news_listen { list-style-image:url(/files/structure/web2.png); list-style-position:inside; }
.share {padding:5px; background-color:#f1f1f1; border:#ccc dotted 1px;}
#columnSpecial p.subhead {font-weight: bold; font-size:120%; padding-top:10px; }
.news_snippet.hl { border-bottom:#aaa dotted 1px; padding:5px 0px 5px 5px; }
.news_snippet.hl p a {font-size: 110%;}
#news_footer {padding:15px 0px 15px 0px; background-color:#ededed; margin-right:16px;}
#columnSpecial #news_footer h3.news_title a {font-size: 120%; font-weight: bold; text-decoration:none; color:#900; line-height:110%; padding:0px; margin:0px;}
#columnSpecial #news_footer h3.news_title a:hover {text-decoration:underline; color:#c00}
