﻿a { outline: 0; }
.hide { display: none; }

body {
  background:#fff url(../i/iyl_bg_span.png) center 54px repeat-x;
  }  
#custom-doc, #ctl00_customDoc { 
  width:60em;*width:58.55em;
  min-width:780px;
  margin:auto;
  text-align:left;
  font-family:Arial;
  position:relative;
  color:#1f1f1f;
  line-height:1.4em;
  }
#hd:after, #tertiaryNav:after, #mainNav:after, #banner:after, #homeBanner:after, #breadcrumb:after, #bd:after, #ft:after {
  clear:both;
  content:".";
  display:block;
  height:0pt;
  visibility:hidden;
  }
#skipNav a, #skipNav a:hover, #skipNav a:visited {
  position:absolute;
  right:0px;
  top:-500px;
  width:1px;
  height:1px;
  overflow:hidden;
  }
#skipNav a:active, #skipNav a:focus {
  position:absolute;
  top:5px;
  width:auto;
  height:auto;
  }
  
/* BASE ADJUSTMENTS * * * * * * * * */  
#mainContent ul ul {
    margin:.5em 1em;
    }
#guide ul, #guide li {
	margin:0;
	padding:0;
	list-style:none none;
	}  

/* HEADER * * * * * * * * */
#hd {
  overflow:hidden;
  }

#logo {
  position:absolute;
  left:-48px;
  top:-14px;
  z-index:50;
  }
  #logo h1 {
    margin:0;
    }
  #logo h1 a {
    position:absolute;
    left:0;
    top:0;
    display:block;
    height:170px;
    overflow:hidden;
    text-indent:-200em;
    width:230px;
    z-index:5;
    background: url(/i/spacer.gif);
    }
.search {
  position:absolute;
  top:29px;
  left:45.4em;*left:44.31em;
  width:14.46em;*width:14.11em;
  vertical-align:middle;
  }
input.searchInput {
  width:14.6em;*width:14.25em;
  padding:2px;
  float:left;
  border:1px solid #DF7A00;
  font-size:77%;
  font-family:Arial;
  background:#fff url(../i/bg_shadow_bottom.png) center bottom repeat-x;
  }
input.searchButton {
  padding:1px 0;
  border:1px solid #DF7A00;
  float:right;
  background:#DF7A00 url(../i/iyl_bg_small_gradient.png) center bottom repeat-x;
  color:#000;
  font-family:Arial;
  text-transform:uppercase;
  font-size:77%;
  }
#tertiaryNav {
  position:absolute;
  right:19.98em;*right:19.5em;
  top:30px;
  text-align:right;
  font-size:77%;
  text-transform:lowercase; 
  }
#tertiaryNav a {

    }
  #tertiaryNav ul, #tertiaryNav li {
    padding:0;
    margin:0;
    margin-left:0;
    list-style-type:none;
    }
  #tertiaryNav li {
    float:left;
    padding:0 .8em;
    }
#mainNav {
  position:absolute;
  top:76px;
  left:14em;*left:13.66em;
  z-index:45;
  }

/* BANNER * * * * * * * * */
#banner {
  width:60em;*width:58.55em;
  min-width:780px;
  height:100px;
  overflow:hidden;
  top:104px;
  margin:0 0 104px 0;
  background:#4b3f3d url(../i/iyl_banner.jpg) top left no-repeat;
  border-bottom:6px solid #7AB800;
  display:table;
  position:relative;
  }
  #banner.home {
    height:256px;
    background:transparent url(../i/iyl_banner_home.jpg) top left no-repeat;
    }

.bannerBG {
    position: relative;
}
.bannerBG img {
    position: absolute;
    top: -14px;
    left: 0;
    height: 100px;
    width: 590px;
    overflow: hidden;
}
  .vertMiddle {
    display:table-cell;
    vertical-align:middle;
    *position:absolute;
    *top:50%;
    }
  .vertInner {
    *position:relative;
    *top:-50%;
    }
#banner h2  {
  color:#fff;
  font-family:Century Gothic;
  font-size:153.9%;
  font-weight:normal;/**font-weight:bold;*/
  line-height:1.2em;
  margin:0;
  margin-left:29.5em;*margin-left:28.9em;
  width:8em;*width:7.81em;
  padding:0 .75em;
  text-align:center;
  }

/* BODY * * * * * * * * */
#bd {
  border-left:1px solid #B3AEA9;
  border-right:1px solid #B3AEA9;
  padding:1em 1em 2em 1.5em;
  background:#fff url(../i/bg_shadow_top.png) top left repeat-x;
  }
	.home #bd {
		border:0;
		padding:2em 0 0;
		}
#breadcrumb {
  font-size:70%;
  color:#4b3f3d;
  }
  .breadcrumbLast {
    color:#DF7A00;
    font-weight:bold;
    }
    
/* MAIN CONTENT * * * * * * * * */
#mainContent {
  font-size:93%;
  padding:0 2em 0 0;
  }
  #mainContent.locations {
    padding:0 .5em 0 0;
    }
#mainContent h2, #homeContent h2 {
  font-family:Century Gothic;
  font-size:199%;
  color:#DF7A00;
  border-left:25px solid #7ab800;
  padding:0 0 0 .5em;
  line-height:1em;
  }
#mainContent h3, #homeContent h3 {
  font-family:Century Gothic;
  font-size:133%;
  color:#DF7A00;
  margin-bottom:.2em;
  margin-right:20%;
  border-bottom:1px dotted #DF7A00;
  }	
  #homeContent h3 {
	  margin:0 0 .2em 0;
	  border-bottom:0;
	  font-size:131%;
	  }	
#mainContent h4 {
  text-transform:capitalize;
  font-weight:bold;
  color:#DF7A00;
  }
#mainContent p {
  }
#mainContent li {
  list-style-type:square;
  margin-bottom:.5em;
  }
#mainContent .highlight {
  margin:.5em 1em .5em 0;
  padding:.6em;
  background-color:#ddedbe;
  border:1px dotted #DF7A00;
  border-left:5px solid #7AB800;
  }
#mainContent .callout {
  float:right;
  font-size:77%;
  width:25%;
  margin:1.5em 0 1em 2em;
  padding:.6em 1em .6em 1em;
  background-color:#e5f1d6;
  border:1px dotted #DF7A00;
  border-top:3px solid #DF7A00;
  clear:right;
  }
  #mainContent .callout ul {
    margin:.5em .5em .5em 1.5em;
    }
  #mainContent .callout li, #mainContent .callout p {
    margin-bottom:.5em;
    line-height:1.2em;
    }
#mainContent img.imgRight, #mainContent img.imgLeft {
  border:1px solid #ccc;
  border-right:1px solid #888;
  border-bottom:1px solid #888;
  background-color:#fcfcfc;
  padding:4px;
  margin:0 0 1em 1em;
  float:right;
  }
#mainContent img.imgLeft {
  margin:0 .8em 1em 0;
  float:left;
  }
#mainContent table {
  border:1px solid #b3b3b3;
  font-size:91.6%;
  line-height:1.2em;
  }
#mainContent table.tableGrey td {
  border:1px solid #b3b3b3;
  font-size:91.6%;
  }
  #mainContent .callout table.tableGrey td {
    font-size:100%;
    }
#mainContent table.tableGrey th {
  border:1px solid #b3b3b3;
  border-bottom:3px solid #B3B3B3;
  color:#4b3f3d;
  background-color:#eef6d7;
  }
table caption {
  font-size:85%;
  font-style:italic;
  color:#B3B3B3;
  margin:-.5em 0 0 0;
  }
.gallery {
  margin:0 0 1em 1em;
  float:right;
  border:1px solid #ccc;
  border-right:1px solid #888;
  border-bottom:1px solid #888;
  padding:.5em;
  }
  .gallery p.caption {
    font-size:75%;
    margin:0;
    background:transparent url(../i/popup.png) right center no-repeat;
    }  

/* HOME CONTENT * * * * * * * * */
#homeContent {
  }
  #homeContent h2 {
    font-weight:normal;
    font-size:200%;
    line-height:1.3em;
    }
    #homeContent h2 em {
      color:#005B82;
      font-size:140%;
      font-weight:bold;
      font-style:normal;
      }
  #homeContent p {
    font-size:123.1%;
    padding:0 2em 0 0;
    line-height:150%;
    }
#homeCallout {
  margin:2.2em 1.2em 0 1em;
  border:solid 1em #7ab800;
  background-color:#eef6d7;
  color:#fff;
  }
  #homeCallout h3 {
    padding:.15em 0 .5em 0;
    margin:0 0 .5em 0;
    font:normal 153.9% Century Gothic;
    background-color:#7ab800;
    }
  #homeCallout p {
    padding:.2em 1em 0;
    line-height:1.4em;
    color:#DF7A00;
    }

  
dl#iylPromos {
  margin-top:2em;
  margin-left:0;
  margin-right:0;
  padding:0;
  }
dl#iylPromos dt {
  background:transparent url(../i/iyl_green_grad.png) no-repeat top left;
  font:normal bold 138.5% Century Gothic;
  padding:.8em .5em .5em 4em;
  line-height:1.1em;
  }
  dl#iylPromos dt a {
    text-decoration:none;
    }
  dl#iylPromos dt.dtBlue {
    background-image:url(../i/iyl_blue_grad.png);
    }
  dl#iylPromos dt.dtOrange {
    background-image:url(../i/iyl_orange_grad.png);
    }    
  dl#iylPromos dt img {
    float:left;
    margin:-.3em 0 0 -3.2em;
    }
dl#iylPromos dd {
  color:#675C53;
  font-size:108%;
  line-height:1.3em;
  padding:0 .5em 0 4.2em;
  width:138px;
  }

/* LINKS * * * * * * * * */
#mainContent a, #features dl.filmstrip dd a, #newsEvents a, #promos a, #rightContentDiv a, #tertiaryNav a, #locationInfo a, p.locationLink a, #breadcrumb a, dl#iylPromos a {
    color:#005B82;
    }
    #mainContent a:hover, #features dl.filmstrip dt a:hover, #features dl.filmstrip dd a:hover, #newsEvents a:hover, #tertiaryNav a:hover, #locationInfo a:hover, p.locationLink a:hover, #breadcrumb a:hover, dl#iylPromos a:hover {
        color:#000;
        text-decoration:none;
        }     
  
/* ASSOCIATED CONTENT * * * * * * * * */
#associated {
    display:none;
    }

/* SIDEBAR * * * * * * * * */  
#sidebar {
  width:13.07em;*width:12.76em;
  padding:2em .6em 0 0;
  overflow: hidden;
  }
  #sidebar.wide {
    display:none;
    }
#sidebar h4.menuSectionTitle {
  font-family: Century Gothic;
  font-size:127.3%;
  font-weight:normal;
  color:#fff;
  margin:0 0 .2em 0;
  padding:.3em 15px;
  background:#DF7A00 url(../i/iyl_bg_small_gradient.png) center bottom repeat-x;
  }
    
/* PROMOS - SIDEBAR * * * * * * * * */
#rightContentDiv {
  padding:1em 0 0 0;
  }
  #rightContentDiv p {
    padding:0;
    margin:.5em 0 2em 0;
    }
  #rightContentDiv a.promoGreen, #rightContentDiv a.promoBrown, #rightContentDiv a.promoBlue, #rightContentDiv a.promoOrange, #rightContentDiv a.promoGold, #rightContentDiv a.promoTan, #rightContentDiv a.promoPurple, #rightContentDiv a.promoNavy {
    width:102px;
    padding:10px 10px 0 58px;
    background:transparent url(../i/promo-bg-170_green.png) 0 0 no-repeat;
    display:block;
    font-size:85%;
    line-height:1.2em;
    position:relative;
    }
    #rightContentDiv a.promoBrown {
      background-image:url(../i/promo-bg-170_brown.png);
      }
    #rightContentDiv a.promoBlue {
      background-image:url(../i/promo-bg-170_blue.png);
      }
    #rightContentDiv a.promoOrange {
      background-image:url(../i/promo-bg-170_orange.png);
      }
    #rightContentDiv a.promoGold {
      background-image:url(../i/promo-bg-170_gold.png);
      }
    #rightContentDiv a.promoTan {
      background-image:url(../i/promo-bg-170_tan.png);
      }
    #rightContentDiv a.promoPurple {
      background-image:url(../i/promo-bg-170_purple.png);
      }
    #rightContentDiv a.promoNavy {
      background-image:url(../i/promo-bg-170_navy.png);
      } 
    #rightContentDiv a:hover {
      color:#000;
      text-decoration:none;
      background-image:url(../i/promo-bg-170_grey.png);
      }
    #rightContentDiv img {
      float:left;
      margin:-5px 0 0 -48px;
      }

/* FOOTER * * * * * * * * */
#ft {
    background:#4b3f3d url(../i/iyl_bg_shadow_bottom-ft.png) top left repeat-x;
    width:59.8em;*width:58.4em;
    min-width:778px;
	border-left:1px solid #B3AEA9;
    border-right:1px solid #B3AEA9;
    }
	.home #ft {
		border:0;
		}
  #ft p {
    color:#fff;
    font-size:77%;
    padding:2.5em 0 0 20px;
    }
  #ft acronym {
    border-color:#fff;
    }
  #ft a {
    color:#fff;
    }
  #ft a:hover {
    text-decoration:none;
    }
    
/* MISC * * * * * * * * */
span.hiddentext {
    display:none;
    }