/* Eric Meyer's Reset Reloaded, modified by Beth Budwig for Sky U */
	/*   Available at http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
      html, body, div, span, applet, object, iframe,
      h1, h2, h3, h4, h5, h6, p, blockquote, pre,
      a, abbr, acronym, address, big, button, cite, code,
      del, dfn, em, font, img, ins, kbd, q, s, samp,
      small, strike, strong, sub, sup, tt, var,
      dl, dt, dd, ol, ul, li,
      fieldset, form, label, legend,
      table, caption, tbody, tfoot, thead, tr, th, td {
      	margin: 0;
      	padding: 0;
      	border: 0;
      	outline: 0;
/*      	font-weight: inherit;*/
      	font-style: inherit;
      	font-size: 100%;
      	font-family: inherit;
      	vertical-align: baseline;
      }


      :focus {	outline: 0; }
      body {
      	line-height: 1;
      	background: transparent;
      }
      ol, ul {	list-style: none; }
      table { border-collapse: separate; border-spacing: 0; }
      caption, th, td { text-align: left; font-weight: normal; }
      strong { font-weight: bold; }
      em, .publication { font-style: italic; }
      a { text-decoration: none; color: #78a7ff; }
      a:visited { color: #b888ff; }
      a:hover { color: #b4d9ff; }
      
   /* Start Sky U-specific styles*/

   body {
      text-align: center;
      background: #000;
      color: #eef3f9;
   }
   
   #container {
      text-align: center;
      margin: 0 auto;
      padding: 0;
      font: normal normal normal 13px/1.33em "Lucida Grande", "lucida-sans", "helvetica-neue", Arial, helvetica, Sans;
      font-size: 13px;
      line-height: 1.29em;
   }


   
   /* \/ backgrounds for different pages, sometimes adjusting the bg position slightly so that the alignment with the faux flash is right */
   #home #container { background: 0px 0 url('images/bg-home.jpg') no-repeat; width:955px;}
   #missinglink #container { background: 0px 0 url('images/bg-missing-link.jpg') no-repeat; width:955px;}
   #university #container { background: 0 0 url('images/bg-university.jpg') no-repeat; width: 955px; }
   #contact #container { background: 0px 0px url('images/bg-contact.jpg') no-repeat; width: 955px; }
   #pepsi #container { background: 0px 0px url('images/bg-newsky.jpg') no-repeat; width: 955px; }
   #meetellie #container { background: 0px 0px url('images/meetelliepage/meetellie-main-bg.jpg') no-repeat; width: 955px; }
   #meetellie-subpg #container {
	width: 955px;
	background-image: url(images/bg-meetellie.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
   .legal #container { background: 0 0 url('images/bg-legal.jpg') no-repeat; width: 955px; }

   /* nav */
   #nav {
	width: 955px;
	height: 134px;
	/* /\ this height is for the whole nav, and determines the vertical start position of the flash (or other content)*/
    text-align: center; 
	margin: 0;
	z-index: 10;
   }

     
  	#nav h1 { 
      width: 120px !important;
      height: 94px;
      float:left; 
      margin:22px 0 0 22px;
   }
   
  #nav #topNavLinks {
	padding:0;
	text-align:right;
	font-size: .8em;
	width:400px;
	height:40px;
	float:right;
	margin-top: 26px;
	margin-right: 78px;
	margin-bottom: 0;
	margin-left: 0;
	display:block;
}

#nav #mainNavDIV {
	clear:right;
	float:right;
	width:790px;
	padding:0;
	margin: 0;
	text-align:right;
	display:block;

}
   
   
   
   
   /* subpage flash content box needs extra top padding due to reduced nav DIV height*/
   #flash, #contact-form {
      margin: 0p;
      padding: 40px 0 0 0;
      clear: both;
      height:308px;
   }
   /* home page flash content box */
    #home-flash {
      margin: 0p;
      padding: 40px 0 37px 0;
      clear: both;
      height:308px;
   }
   
   /*#home-flash img { margin-top: 40px; height: 308px; }*/
   
#meetellie-mainav {
	margin-top: 580px;
	height: 450px;
}
#meetellie-mainav #readellie-navTD {
	vertical-align: top;
}
#meetellie-mainav #watchellie-navTD {
	vertical-align: top;
}
#meetellie-mainav h1 {
	font-size: 36px;
	margin-top: 6px;
	margin-bottom: 8px;
}

#meetellie-mainav #readellie-navTD p {
	color: #78a7ff;
	font-size: 11px;
	margin: 0px 0px 12px;
	text-align:justify;
	line-height: 1.4em;
}

#meetellie-mainav #watchellie-navTD p {
	color: #78a7ff;
	font-size: 11px;
	margin: 0px 0px 12px 5px;
	text-align:justify;
	line-height: 1.4em;
}

#meetellie-mainav a { text-decoration: none; color: #78a7ff; }
#meetellie-mainav a:visited { color: #b888ff; }
#meetellie-mainav a:hover { text-decoration: none; color: #b4d9ff; }

#meetellie-mainav ul {
	margin-left: 10px;
	list-style-type: none;
	color: #78a7ff;
	padding-left: 10px;
	margin-top: 0px;
}


#meetellie-mainav li {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 4px;

}
   
   h2 {  margin-top: 93px; height: 47px; }
   /* /\ vertically aligns the header in relation to the content above it */
   #home h2 { margin-top: 80px; margin-bottom:20px; height: 47px; }
   #missinglink h2 { margin-top: 50px; height: 85px; }
   #university h2 { margin-top: 60px; height: 91px; }
   #pepsi h2 { margin-top: 45px;  margin-bottom:20px; height: 95px; } 
   #contact h2 { margin: 89px 0 -8px; }
   #contact h2 img { margin-left: 0; padding-left: 22px; }
   


   .legal h2 { margin-top: 0; padding-top: 353px; z-index: 3; }

   .vcard { 
      position: relative;
      left:131px;
      top: 0;
      padding: 0 0 90px 0;
      width: 400px;
      text-align: left;
      font-weight: bold;
   }
   .vcard .label { font-style: italic !important; padding-left: .75em; font-weight: normal; }
   .vcard div { margin-bottom: .36em; }
   .vcard div.location { margin-bottom: 1.1em; }
   .vcard div.location div  { margin-bottom: 0; }
   .vcard a { font-weight: 900; color: #eef3f9; }
   .vcard .email-container { margin-top: 1.1em; }

   /* textual content */
   .text { 
      position: relative;
      top: 0;
      margin: 16px auto 0; 
      clear: both;
   }
      
   #two-col { width: 830px; }
   .left-col, .right-col {
      position: relative;
      width: 338px;
      text-align: left;
      float: left;
      padding: 0 25px;
      margin: 0;
   }
   .left-col { margin: 0 45px 0 18px; width: 333px; }
   .right-col { padding-right: 0; }
   .text p { margin-bottom: 1.3em; }
   
   .legal { font-size: 100%; }
   
   .legal .text {
      text-align: left;  
      width: 800px;
      font-size: .82em;
      font-family: Verdana,Arial,Helvetica,sans-serif;
      line-height: 1.25em;  
      padding: 30px 20px 0;
   }

   .legal .text ol {
      margin: 11px 0;
      padding: 0 0 0 40px;
      font-weight: bold;
   }
   
   .legal .text ul {
      margin: 0 0 17px;
      padding: 0 0 0 40px;
      list-style: outside disc;
      font-weight: bold;
   }
   
   .legal h3, .legal h4, #updated {
      font-weight: bold !important;
   }
   
   .legal h6, .legal p, #legalnotices li, .legal li li { font-weight: normal !important; }
   
   #terms .text li {
      margin: 0;
      padding: 0 0 8px;
   }
         
   #terms .text li p, h6.top {
      margin: 11px 0;
      padding: 0;
   }
         
   /* Legal Notices pg - "back to the top" links */
   h6.top {
    text-align: right;
   }
   
   #terms .text ol { list-style: outside decimal; }
   #updated { padding-bottom: 8px; }
   .legal .text h3 { font-size: 1.1em; margin: 0; }
   #legalnotices .text h3 { padding-bottom: 10px; }
   #legalnotices .text { padding-bottom: 8px; }
   .legal .text h4 {  margin: 18px 0 14px; }
            
   /* blockquote on university page */
   
   blockquote {
      text-indent: -.4em;
      margin: .6em 1.2em .8em;
      font-size: 1.1em;
      font-style: italic;
      line-height: 1.25em;
   }
   
   #university blockquote { color: #da90ff; padding-top:8px;}
   
   /* bracketed paragraph */
   .bracketed {
      width: 372px;
      margin: 22px -30px 30px !important;
      position: relative;
      left:8px;
      padding-top: 13px;
      background: top url('images/bracket-ends.png') no-repeat;
   }
   .bracket-content {
      width: 322px;
      padding: .6em 30px .6em 25px;
      background: url('images/bracket-mid.png') repeat-y !important;
   }
   .bracket-bottom {
      width: 322px;
      padding: 0 25px;
      background: bottom url('images/bracket-ends.png') no-repeat;
   }
   .bracket-content * { margin-left: 2px; }
   
   .bracketed ul { font-size: 100%; }
   .bracketed li, .bracketed a {
      margin-left: 3px;
      list-style: inside disc;
      font-size: .9em;
      line-height: 1.66em;   
   }
   .bracketed li { color: #78a7ff; }
   .bracketed li span {
      color: #eef3f9;
      padding-right: 4px;
   }
   .bracketed a:hover span { color: #7af; }
   
   /* footer */
   #footer{ 
      position: relative;
      top: -13px;
      left: 0px;
      clear:both;
      margin: 0 auto -13px;
      padding: 0;
      text-align: center;
   }
   
   #footer { color: #6d749a; font-size:100%;}
   #legal-footer { margin: 0 0 1.5em; font-size: 1em;}
   #contact-footer { padding-bottom: 1.1em; font-size: 1em; letter-spacing: .02em; }
   #copyright { font-size: .67em; margin-bottom: 3.1em; }
   
   /*footer imagemap */
   #footer .map { background-image: url(images/footerbanner2.jpg); height: 275px; width: 955px; margin: 0 auto 10px; top: 10px; position: relative; } 
   #footer .map a { position: absolute; text-decoration: none; display:block;}
   #footer .map a i { visibility: hidden; }  
   
   a#footer-contact { left:40px; top: 50px; width: 270px; height: 190px; }
   a#footer-home { left:312px; top: 30px; width: 359px; height: 210px; }
   a#footer-sky-u-tv { left:670px; top: 50px; width: 275px; height: 190px; }      
   
#meetellie-flash {
	clear: both;
	height:330px;
	padding: 0;
	margin-top: 40px;
}
#meetellie h2 {
	margin-top: 25px;
	height: 100px;
	margin-bottom: 75px;
}


#meetellie-subpg h2 {

	margin-top: 10px;
	height: 130px;
	margin-bottom: 18px;
}
#watchellie-vidnavTD {
	background-image: url(images/meetelliepage/watchellie_thumb2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 160px 0px 0px 33px;
	text-align: left;
	vertical-align: top;
}

#watchellie-vidnavTD ul {
	margin-left: 5px;
	list-style-type: none;
	color: #78a7ff;
	padding-left: 5px;
	padding-top: 8px;
}

#watchellie-vidnavTD li {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;

}

#watchellie-quoteTD {
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 0px;
}
#watchellie-quoteTD h1 {
	font-size: 26px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#EllieQuote p {
	font-size: 14px;
	font-weight: normal;
	margin-right: 65px;
	margin-bottom: 15px;
	color: #78A7FF;
	line-height: 1.5em;
}

/* SEO Text Copy Style */
#FounderText {
	margin: 50px 65px 0px 0px;
}

#FounderText p {
	margin-bottom: 1.3em;
	color:#FFF;
	line-height: 1.5em;
	font: normal normal normal 13px/1.33em "Lucida Grande", "lucida-sans", "helvetica-neue", Arial, helvetica, Sans;
	font-size: 13px;
	line-height: 1.29em;
	text-align: justify;
}

#FounderText blockquote p {
	margin-left:30px;
	padding:0px;
	margin-right:0px;
	text-align: left;
}

#FounderText ul { font-size: 100%; padding-top:0px; margin: 0px 0em 1.0em 20px; }
#FounderText li, .bracketed a {
      margin-left: 10px;
      list-style: disc;
      font-size: .9em;
      line-height: 1.66em;   
   }
#FounderText li { color: #78a7ff; line-height:1.2em; margin-bottom:4px; margin-top:4px; }
#FounderText li span {
      color: #eef3f9;
      padding-right: 4px;
   }
#FounderText a:hover span { color: #7af; }

#watchellie-vidnavTD a {
	text-decoration: none;
}


#watchellie-vidnavTD a:hover {
	text-decoration: underline;
}

.authorname {
	font-size: 15px;
	font-weight: bold;
	color: #0066CC;
	text-align: right;
	line-height: 1.1em;
}
.authortitle {
	font-size: 11px;
	color: #0066CC;
	line-height: 1.0em;
}




/*Firefox 3 fix to remove phantom red dot pixels on image links */
a:focus, a:hover, a:active {outline:none;}