/* Angelus CSS Styles */
/* STYLES USED BY SECONDARY PAGES */

/*************************************/
/* Secondary Page Layout */
.secondary
{
    background: url(../images/pageBkgInner.jpg) no-repeat top center;
    /*background: url(../images/secondary-header-bkgnd.jpg) no-repeat top;*/
    min-height:500px;
}
.secondary #content{
  padding-top:0px;/*20px*/
  margin:0;
}
.secondary #content p{
  margin: 5px 0 10px 0;
}
#pageHeader{
  width:591px;/*595px;*/
  height:50px;
  /*new*/
  margin:0;
  position:relative;
  background-color:#ffffff;
  color:#000000;
}
#pageNav,
#pageCol2A,
#pageCol2B{
  margin:0;
  position:relative;
}
div#pageCol2A contentModule h2{
  background-repeat:no-repeat;
  background-position:top left;
  text-indent:-1000px;
  overflow:hidden;
}
h2#sponsors{
  background-image: url(../images/sec-h2-sponsors.gif);
}

h2#alumni{
  background-image: url(../images/sec-h2-alumni.gif);
}

h2#testimonials{
  background-image: url(../images/sec-h2-testimonials.gif);
}
/*************************************/
/* Navigation/Right Column */
#pageNav{
  width:152px;
  float:right;
  background-color:#000000;
}
#pageNav .contentModule div.inner{
  background-color:#000;
  color:#FFF;
  padding:12px 11px 0;
  border-top:0;
}
#pageNav .contentModule a{
  color:#940000;
  text-decoration:none;
}
ul#navSecondary{
  margin:0;
  padding:0;
}
#pageNav ul.navSecondary li{
  background:url no-repeat top left;
  list-style-type:none;
  margin:3px 0;
  padding:6px 0 0 0;
  position:relative;
  background: #000;
}
#pageNav ul.navSecondary li a{
  display:block;
  color:#f79c05;
  font-weight:bold;
  text-decoration:none;
  padding: 0 10px 5px 10px;
  margin:0;
  background: #000;
  position:relative;
}

#pageNav ul.navSecondary li a:before{
  content:url(../images/icon-arrow-right.gif);
  margin-right: 3px;
  
}

#pageNav ul.navSecondary li a:hover{
  text-decoration:underline;
}
#pageNav h2{
  width:152px;
  height:29px;
  background-repeat:no-repeat;
  background-position:top left;
  text-indent:-1000px;
  overflow:hidden;
}
h2#inTheSpotlight{
  /*background-image: url(../images/home-h2-spotlight.gif);*/
  background-image: url(../images/h2-inTheSpotLight.jpg);
}
#pageNav ul.navTertiary{
  margin:0 0 -4px 0;
} 
#pageNav ul.navTertiary li{
  color:#FFF;
  padding-top:3px;
}
#pageNav ul.navTertiary li a{
  padding-left:20px;
  padding-bottom:2px;
  display:block;
  font-weight:normal;
}
#pageNav ul.navTertiary li a:before{
  content:url(../images/icon-circle-right.jpg);
  margin-right: 3px;
}
/*************************************/
/* 2 Columns of MAIN Content*/
#pageCol2A{
  width:231px;
  float:left;
  margin:0px 0px 0 0; /*25px 17px 0 0;*/
}
#pageCol2B{
  width:360px;
  float:left;
  background: #ffffff;/*#ffe85b;*/
  padding-top:0px;
}
#pageCol2B .contentModule{
  background:#ffffff no-repeat bottom right;/*ffe85b*/
  min-height:300px;
  position:relative;
}
#pageCol2B .contentModule div.inner{
  padding:0px 20px 0px 20px;
}
#pageCol2A h2,
#pageCol2A h2,
#pageCol2A h2,
#pageNav h2{
  margin:0;
}
#pageCol2A .contentModule div.inner{
  position:relative;
  padding:10px;
}
#pageCol2A .contentModule div.sponsors{
  background-color:#000;
  color:#fff;
  border-top:0;
}
#pageCol2A .contentModule div.callEntries{
  background-color:#000;
}
#pageCol2A .contentModule div.callEntries p{
  color:#fff;
}
div.spotlight{
  background-color:#000;
}
div.spotlight p{
  color:#ffffff;
}
#pageCol2A a{
  color:#940000;
}
#pageCol2A a:hover{
  color:#FFF;
}
/*************************************/
/* 1 Column of MAIN Content*/
#pageCol1A{
  width:591px;/*595px*/
  float:left;
  background:#ffffff;/*#ffe85b*/
  padding-top:25px;
  margin:10px 0 0 0;
  display:inline; /*ie double margin bug fix */
  position:relative;
}
#pageCol1A .contentModule{
  background:#ffffff;/*#ffe85b*/
  min-height:300px;
  position:relative;
}
#pageCol1A .contentModule div.inner{
  padding:0 20px 20px 20px;
}

/*************************************/
/* listings */
div.winners h4 {
  font-size:1.3em;
  clear:both;
  border-top:1px solid #8b0000;
  padding:10px 0;
  color:#8b0000;
  }
div.winners h5 {
  font-size:1.2em;
  margin:0;
  font-weight:bold;
  }
div.winners h6 {
  color:#8b0000;
  font-size:1em;
  font-weight:normal;
  font-style:italic;
  }
div.winners img {
  float:left;
  position:relative;
  margin: 0 20px 20px 0;
  }
div.winners h4.top {
border-top:0;
}
div.inner h4 {
  color:#8b0000;
  }
div#sponsors div {
  border-top: 1px solid #ccc;
  clear:both;
  }
div#sponsors div img {
  margin: 10px 20px 10px 0;
  border:0;
  float:left;
  position:relative;
  }
  
img.alumFeature {
  margin: 0 10px 10px 0;
  border:0;
  float:left;
  position:relative;
  }
div#sponsors div p {
  padding: 5px 0 10px 0;
  width:400px;
  float:right;
  position:relative;
  text-align:left;
  }

div#news li {
  list-style-type:none;
  clear:both;
  }

div#news li div.newsDate {
  font-weight:bold;
  padding: 10px 20px 10px 0;
  width:75px;
  float:left;
  position:relative;
  }

div#news li div.newsTitle {
  padding: 10px 0 10px 0;
  width:300px;
  float:left;
  position:relative;
  }

div.donationListing {
  border-top:1px solid #ccc;
  clear:both;
  }
div.donationListing img.main {
  margin:10px 20px 10px 0;
  float:left;
  position:relative;
  }
div.donationDescription {
  width:350px;
  float:left;
  position:relative;
  }

p.pageTop {
  text-align:right;
  font-size:.9em;
  }

div.photo {
  border-top:1px solid #ccc;
  padding:10px;
  clear:both;
  }
div.photoTop{
  border-top:0;
  }

div.photo img {
  margin-right:20px;
  padding-bottom:20px;
  float:left;
  position:relative;
  border:0;
  }
  
/*************************************/
/* forms */
label{
  color:#000000;
  font-weight:bold;
  width:70px;
  float:left;
  text-align:left;
  vertical-align:bottom;
  line-height:1.2em;
  margin: 4px 10px 3px 0px;
}
textarea, select, input {
  font-size:1em;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#;
  padding:2px;
  line-height:1.2em;
  vertical-align:middle;
}
div.row, div.rowSubmit{
  clear:both;
  margin: 10px 0;
}
div.row{
  margin:0;
  padding: 10px 0;
}
div.rowSubmit{
  border-top:1px solid #8b0000;
  margin: 10px 0 10px 10px;
  text-align:left;
  padding: 10px 0 0 70px;
}
div.rowSubmit input{
  color:#FFF;
  background-color:#575757;
  font-weight:bold;
  padding: 2px;
  margin:0 5px 0 0; 
}
form{
  clear:both;
  margin:0;
  padding:0;
}
fieldset{
  border:none;
  margin: 20px 0;
  padding: 10px 0;
}
legend{
  font-size: 1.2em;
  font-weight:bold;
}
input.small{
  width:4em;
}
input.medium{
  width:15em;
}
input.large{
  width:40em;
}
textarea.small{
  width:15em;
}
textarea.medium{
  width:20em;
  height:7em;
}
textarea.large{
  width:33em;
  height:10em;
}

.col2a{
  float:left;
  clear:left !important;
}
.col2b{
  float:left;
  clear:right !important;
}
.col3a, .col3b, .col3c{
  float:left;
  clear:none !important;
  width: 14em;
}
.col3a input, .col3b input, .col3c input{
  width:11em;
}
.col3a label, .col3b label, .col3c label{
  width:12em;
  text-align:left;
}
.col3a{
  clear:left !important;
}
.col3c{
  clear:right !important;
}
/*************************************/
/* Secondary Page Headesr*/
h2.rightPageTitle-about
{
    height:27px;
    width:128px;
    background-position: bottom left; 
    background-repeat: no-repeat;
    background-image: url(../images/innerTitle.jpg);
    padding:10px 0px 0px 14px;
}

h2.rightPageTitle-entry
{
    height:27px;
    width:128px;
    background-position: bottom left; 
    background-repeat: no-repeat;
    background-image: url(../images/entryApplication.jpg);
    padding:10px 0px 0px 14px;
}

h2.rightPageTitle-sponsor
{
    height:35px;
    width:128px;
    background-position: bottom left; 
    background-repeat: no-repeat;
    background-image: url(../images/sponsorOpportunities.jpg);
    padding:10px 0px 0px 14px;
}

h2.rightPageTitle-prizes
{
    height:27px;
    width:128px;
    background-position: bottom left; 
    background-repeat: no-repeat;
    background-image: url(../images/prizes.jpg);
    padding:10px 0px 0px 14px;
}


h2.rightPageTitle-winners
{
    height:27px;
    width:128px;
    background-position: bottom left; 
    background-repeat: no-repeat;
    background-image: url(../images/winners.jpg);
    padding:10px 0px 0px 14px;
}

h2.rightPageTitle-faq
{
    height:27px;
    width:128px;
    background-position: bottom left; 
    background-repeat: no-repeat;
    background-image: url(../images/faq.jpg);
    padding:10px 0px 0px 14px;
}

h2.rightPageTitle-news
{
    height:27px;
    width:128px;
    background-position: bottom left; 
    background-repeat: no-repeat;
    background-image: url(../images/news.jpg);
    padding:10px 0px 0px 14px;
}

h2.rightPageTitle-list
{
    height:27px;
    width:128px;
    background-position: bottom left; 
    background-repeat: no-repeat;
    background-image: url(../images/mailingList.jpg);
    padding:10px 0px 0px 14px;
}

h2.rightPageTitle-contact
{
    height:27px;
    width:128px;
    background-position: bottom left; 
    background-repeat: no-repeat;
    background-image: url(../images/contact.jpg);
    padding:10px 0px 0px 14px;
}

h2.secondaryText{
  font-family: Tw Cen MT;
  color: #000;
  font-size: 24px;
  font-weight:bold;
  margin:0;
  text-transform:uppercase;
  height:36px;
  margin:0;
  /*text-indent:-1000px;*/
  background-position: bottom left; 
  background-repeat: no-repeat;
  background-image: url(../images/h2-aboutNew.jpg);
  padding:10px 0px 0px 14px;
  
}

.angelusInner 
{
    color:#ff0000;
  /*font-family:Arial Narrow, Arial, Helvetica, sans-serif;*/
  font-family: Tw Cen MT;
  font-size: 14px;
  font-weight:bold;
  margin:0;
  text-transform:uppercase;
}

h3.tertiaryText{
  color:#ff0000;
  /*font-family:Arial Narrow, Arial, Helvetica, sans-serif;*/
  font-family: Tw Cen MT;
  font-size: 14px;
  font-weight:bold;
  margin:0;
  text-transform:uppercase;
}
h2.about{
  background-image: url(../images/h2-aboutNew.jpg);/*url(../images/h2-about.gif);*/
}
h2.entry{
  background-image: url(../images/h2-entry.gif);
}
h2.sponsor{
  background-image: url(../images/h2-sponsor.gif);
}
h2.prizes{
  background-image: url(../images/h2-prizes.gif);
}
h2.winners{
  background-image: url(../images/h2-winners.gif);
}
h2.faq{
  background-image: url(../images/h2-faq.gif);
}
h2.news{
  background-image: url(../images/h2-news.gif);
}
h2.list{
  background-image: url(../images/h2-list.gif);
}
h2.donation{
  background-image: url(../images/h2-donation.gif);
}
h2.contact{
  background-image: url(../images/h2-contact.gif);
}
h2.search{
  background-image: url(../images/h2-search.gif);
}
h2.sitemap{
  background-image: url(../images/h2-sitemap.gif);
}
h2.terms{
  background-image: url(../images/h2-terms.gif);
}

/*************************************/
/* Sitemap*/
#siteMap a{
  color:#;
  text-decoration:none;
}
#siteMap a:hover{
  color:#;
  text-decoration:underline;
}
#siteMap ul.navPrimary{
  font-size:1.3em;
  font-weight:bold;
  margin:0 0 0 20px;
  padding:10px ;
}
#siteMap ul.navPrimary li{
  border-top:1px solid #CCC;
  list-style-type:none;
  margin:10px;
  padding:10px;
}
#siteMap ul.navSecondary{
  font-size:.9em;
  font-weight:normal;
  margin:0 20px;
}
#siteMap ul.navSecondary li{
  color:#;
  border:none;
  margin:3px 0;
  padding:0;
  list-style-type:disc;
}
#siteMap ul.navTertiary{
  font-size:.9em;
  font-weight:normal;
  margin:0 20px;
}
#siteMap ul.navTertiary li{
  list-style-type:circle;
}



/* Sponsor Table styles */
table.sponsorLevels {
width:525px;
border:1px solid #fecd07;
margin-bottom:20px;
}
th {
font-weight:bold;
background-color:#fecd07;
}
th, td {
padding:3px;
border:1px solid #fecd07;
}
th.col7-1 { 
width:150px;
}
th.col7-1 { 
width:130px;
}
th.col7-2 { 
width:170px;
}
th.col7-3, th.col7-4, th.col7-5, th.col7-6, th.col7-7 { 
width:45px;
}

th.col6-1 { 
width:200px;
}
th.col6-2, th.col6-3, th.col6-4, th.col6-5, th.col6-6 { 
width:65px;
}

/* Sponsor Kit Button */
a.sponsorKit, a.sponsorKit:visited{
  color:#FFF;
  width:219px;
  display:block;
  margin:0;
  text-decoration:none;
  background-color: #8b0000;
}
a.sponsorKit:hover{
  background-color: #720101;
}
