/* 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%; outline:none; border-collapse: collapse; margin:5px;  border-spacing: 0; border-color:#AAA; border-width:1px;}
th,td{ font-style: normal ;font-weight: normal; text-align:center; margin: 0; padding: 5px;}


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;}
h1.podcast {background-image:url(../structure/bg_purple.jpg); }
h2 {font-size: 120%; line-height: 100%; margin: 0px 0px 10px 10px; 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: inside; margin: 0px 0px 10px 25px; padding: 0px; }
li, dd { margin: 0px 0px 5px 0px; }
img { border: none; }



/* 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 20px 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; }
#layerMastleft p {margin: 0px 50px 0px 0px;}
#layerMastmiddle{ width:33%; height:130px;  float:left; }
#layerMastright { width:227px; height:130px; float:right; padding:10px 5px 5px 0px; }
#layerMastright h2, #layerMastright h3, #layerMastright p a {font-size: 100%; line-height: 100%; color: #000000; font-style: normal; font-weight: bold; display: block;} 
#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;  margin:0px 0px 0px 0px; padding: 0px 0px 15px 0px;}

/* Lefthand Navigation Menu */
#columnLink { display:block; float: left; width: 148px; 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 0px 0px 0px; }
#columnLink p a { font-weight: bold; display:block; padding: 10px 20px 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 p a.third:link, #columnLink p a.third:visited { margin: 0px 0px 0px 10px; color:#900; font-weight:lighter; font-style:italic; text-decoration: none; }
#columnLink p a.third:active, #columnLink p a.third:hover, #columnLink p a.secondary:focus { text-decoration: underline; color:#f00;}

#columnLink img.bottom {display:none; vertical-align:bottom; background-image:none; padding:0px 0px 0px 0px;}
#columnLink p#link1 a, #columnLink p#link2 a, #columnLink p#link3 a, #columnLink p#linkHome a  {background-color:#CCCCCC; margin:0px 0px 0px 0px;}

#navLeft { width:129px; border-style:solid; border-width: 0px 0px 1px 0px;  padding-top:5px; 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; }



.nprModListenIconReal {}
.nprModLinkReal img {display:none;}

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

/* Float Window Information */

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

#columnSpecial {  width: 215px; display: block; margin:0px 0px 10px 35px; padding: 0px 0px 10px 0px; background-image:url(../structure/bg_special.png); float:left; }
#columnSpecial img {display:block;}
#columnSpecial a:hover{text-decoration:underline;}
#columnSpecial h2 { font-size: 150%; line-height: 100%; font-weight: bold; color: #ffffff; background-image:url(../structure/bg_purple.jpg); background-repeat:repeat;  display: block; padding: 10px; margin: 0px 0px 10px 0px;  }
#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:#ff0000;}
#columnSpecial h4 {font-size: 90%; margin:0px 30px 10px 10px; color:#666666; font-style:italic; font-weight:lighter;}
#columnSpecial p { margin: 0px 30px 0px 10px; color: #333; font-size: 100%; line-height: 125%; font-style: normal; font-weight: normal; padding:0px 0px 10px 0px; }
#columnSpecial ul {margin: 10px 30px 25px 20px; }
#columnSpecial li.newsroom {margin: 0px 0px 0px 10px; liststyle-image:url(../structure/web2.png); list-style-position:outside;}
#columnSpecial li.podcast {margin: 0px 0px 10px 25px; padding:0px 0px 10px 0px; 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; }

#columnText {height: 1%; display: block; overflow:visible; display: block; margin: 0px 300px 0px 0px; padding: 0px 15px 0px 0px; background-image:url(../structure/bg_special.png); background-position:right; background-repeat:repeat-y;}
#middleText:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#columnText p, #columnText h2, #columnText h3, #columnText h4, #columnText li {padding:0px 15px 0px 15px; }
#columnText li.newsroom { liststyle-image:url(../structure/web2.png); list-style-position:inside;}

#middleWrap {height: 1%; display: block; background-color:#FFFFFF; padding:0px 0px 10px 0px; overflow:visible;}
#middleWrap:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#middleWrap img {display:block; padding:5px; }
#layerPic {display:block; float:left;}


#columnBig { width:550px; background-image:url(../structure/bg_columnBig.png); background-position:left; background-repeat:repeat-y; 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);}

/* MultiColumn Styles  */
div.wrapColumns { height: 1%; display: block;  width: 95%; margin:0px 0px 10px 0px; border-width:0px 0px 1px 0px; border-style:solid; border-color:#CCCCCC; }
div.wrapColumns img {padding-right:5px;}

div.column2Left { float: left; width:40%;}
div.column2Left img {position:relative; left:20%; }
div.column2Right {  margin:0px 0px 0px 42%;}

div.column3Left { float: left; width: 32%; }
div.column3Middle { float: left; width: 32%; margin: 0px 0px 0px 10px; }
div.column3Right { margin: 0px 0px 0px 68%; }

/* Form Styles */
form { margin: 10px; padding: 0px; width: 80%; }

.formInputBox { margin: 0px 0px 5px 20px; }
.formInputBox label { float: left; width: 150px; display: block; }

.formListMenu { margin: 0px 0px 5px 20px; }
.formListMenu label { float: left; width: 150px; display: block; }

.formTextArea { margin: 0px 0px 5px 20px; }
.formTextArea label { float: left; width: 150px; display: block; }

.formCheckBox { clear: both; margin: 0px 0px 5px 20px; }
.formCheckBox input { float: left; }
.formCheckBox label { margin: 0px 0px 0px 30px; display: block; }

.formRadioButton { clear: both; margin: 0px 0px 5px 20px; }
.formRadioButton input { float: left; }
.formRadioButton label { margin: 0px 0px 0px 30px; display: block; }

.formSubmit { clear: both; text-align: right; margin: 20px 0px 00px 0px; padding: 10px 0px 0px 0px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #999999;}

.formHeading { font-weight: bold; margin: 0px 0px 10px 0px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #999999; }
.formSubHeading { font-weight: bold; margin: 20px 0px 10px 0px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #999999;  }

/* 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;}


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

/*.pledgeDrive { padding:5px; width:250px; display:block; padding:10px;}
.top {background-image:url(/files/structure/bg_pledge_top_small.png); height:50px; display:block;}
.middle {background-image:url(/files/structure/bg_pledge_middle_small.png); background-repeat:repeat-y; display:block;}
.bottom {background-image:url(/files/structure/bg_pledge_bottom_small.png); height:10px; display:block;}
.pledgeDrive h1 {background-image:none; text-align:left; font-size:200%; color:#333; margin-top:-15px;}
.middle p.intro {margin-left:10px; display:none;}

.pledgeScale {margin: 0 auto 0 auto; width:225px; height:30px; background-image:url(/files/structure/bg_scale_small.png); background-repeat:no-repeat; margin-bottom:10px;}
.pledgeScaleFill { height:5px; background-image:url(/files/structure/bg_scale_fill.jpg); background-repeat:repeat-x; display:block; float:left; margin-top:12px; margin-right:1px;}

.wrapPledgeTicker {margin: 0 auto 0 auto; width:200px; display:block; background-repeat:no-repeat;}
.tickerTop {display:block; background-image:url(/files/structure/bg_ticker_top_small.png); background-repeat:no-repeat; height:10px; width:200px;}
.tickerMiddle {background-color:#4d4d4d; padding:10px 5px 10px 5px; }
.tickerBottom {display:block; background-image:url(/files/structure/bg_ticker_bottom_small.png); background-repeat:no-repeat; height:10px; width:200px; }
.tickerMiddle p {font-size:250%; color:#fff; text-shadow:#333 0px -2px 0px;}

.sofar {display:none;}

a.buttonPledge {vertical-align:middle; text-align:center; margin: 0 auto 0 auto; color:#fff; text-shadow:#395E20 0px -1px 0px; font-size:200%; padding-top:17px; display: block; width:200px; height:33px; background: url(/files/structure/button_pledge.png) no-repeat 0px 0px; text-decoration:none; }
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;}

#columnText a.buttonPledge {margin:0px;}

div.sharethis {display:none;}*/


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

.surveyContainer {margin:0 auto 0 auto; width:215px;  height:131px; display:block; background-image:url(/files/structure/bg_survey_small.png); background-repeat:no-repeat; margin-bottom:10px;}
.surveyContainer h1.home {display:none; background-image:none; padding:0px; font-size:140%; color:#fff; font-weight:normal; line-height:50%; }
.surveyContainer h1.sec {background-image:none; padding:0px; font-size:140%; color:#fff; font-weight:normal; line-height:50%; }

.middle {margin:0px auto 0px auto; text-align:center;  padding-top:40px; padding-left:10px}

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

a.buttonSurvey {margin:0 auto 0 auto; padding-left:10px; display:block; width:143px; height:40px; background: url(/files/structure/button_survey_small.png) no-repeat 0px 0px; text-decoration:none; }
a.buttonSurvey:hover {background: url(/files/structure/button_survey_small.png) no-repeat 0px -40px; text-decoration:none;}
a.buttonSurvey:focus {background: url(/files/structure/button_survey_small.png) no-repeat 0px -80px; text-decoration:none;}

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