/* general layout
---------------------------------------------------------- */
  body {
    color: #000;
		background: url("../images/bg-page.jpg") no-repeat top center;
    background-color: #FFF;
    text-align: center;
    /* Safari light-on-dark antialiasing hacks: horrible affect on iPhone Safari browser
    text-shadow: rgba(0,0,0,0.01) 0 1px;
    -webkit-text-stroke: 1px transparent;*/
  }
  #frameparent {
  overflow: hidden;
  position: relative;
  width: 100%;
}
  .frame {
    width: 910px;
    margin: 0 auto;
    text-align: left;
  }
  .mceContentBody {
    text-align: left !important;
  }

/* header wrapper and logo
---------------------------------------------------------- */
  #header {
    font-family: arial, verdana, sans-serif;
  }
  
    #header #logo a {
      float: left;
      display: inline;
      background: url("../images/logo.gif") no-repeat 0 0;
      height: 117px;
      width: 241px;
      overflow: hidden;
      text-indent: -999em;
    }
	



/* top navigation
---------------------------------------------------------- */
  #header #topnav {
    position: relative;
    float: left;
    display: inline;
    width: 669px;
    height: 117px;
    color: #3f6a8f;
  }
    #header #topnav em {
      display: block;
      text-indent: -999em;
    }
    #header #topnav a {
      color: #3f6a8f;
    }
    #header #topnav a:hover {
      color: #00285D;
    }
    #header #topnav p,
    #header #topnav ul
    {
      position: absolute;
      z-index: 10;
    }
      #header #topnav .topnavbullet,
      #header #topnav p.topnavright
      {
        color: #BCBCBC;
        font-size: 1.1em;
      }
      #header #topnav p.callnow {
        text-transform: uppercase;
        font-size: 1.6em;
        top: 18px;
        right: 0px;
        color: #666F76;
      }
			#header #topnav p.callnow img{vertical-align: text-bottom;}
      #header #topnav p.topnavright {
        font-family: arial, helvetica, sans-serif;
        text-transform: uppercase;
        top: 42px;
        right: 0px;
      }
      #header #topnav ul#mainnav {
        top: 78px;
        left: 35px;
        z-index: 5;
      }
        #header #topnav ul#mainnav li {
          float: left;
          font-size: 1.2em;
					padding-bottom: 5px;
					margin-right: 20px;
        }
				#header #topnav ul#mainnav li a {color: #425666;}
				#header #topnav ul#mainnav li a:hover {color: #4472a0;}
        #header #topnav ul#mainnav li.active a {
          color: #3b3b3b;
        }


/* port selector dhtml menu
---------------------------------------------------------- */
      #header #topnav .selectport {
        font-size: 2.4em;
        top: 53px;
        left: 38px;
      }
        #header #topnav .selectport li a:hover  {
          color: #3f6a8f;
        }
        #header #topnav .selectport li a.selectportactive,
        #header #topnav .selectport li a.selectportactive:hover
        {
          background-position: 0 -138px !important;
          color: #00285D;
        }
        #header #topnav .selectport a.trigger  {
          background: url("../images/selectport-arrow.gif") no-repeat 0 8px;
          padding-left: 17px;
        }
        #header #topnav .selectport a.trigger:hover {
          text-decoration: none;
          background-position: 0 -42px;
          color: #00285D;
        }
        #header #topnav .selectport a.leftarrow  {
          background-position: 0 -192px;
        }
        #header #topnav .selectport a.leftarrow:hover {
          background-position: 0 -242px;
        }

      #header #topnav ul.selectport li ul {
        display: none;
        background-color: #011D4A;
        z-index: 20;
        position: absolute;
        top: 34px;
        left: -7px;
        border: 11px solid #011D4A;
        border-width: 11px 0;
      }
      #header #topnav ul.selectport li ul li {
        font-size: 0.5em; /* 12 */
        line-height: 25px;
        text-transform: uppercase;
        white-space: nowrap;
        z-index: 20;
        display: block;
      }
        #header #topnav ul.selectport li ul li a {
          color: #FFF;
          background-color: #011D4A;
          display: block;
          padding: 0 60px 0 25px;
        }
        #header #topnav ul.selectport li ul li a:hover {
          color: #FFF;
          background-color: #3f6a8f;
          text-decoration: none;
        }


/* inner page feature (above-the-fold area)
---------------------------------------------------------- */
  #feature {
    clear: both;
    width: 100%;
    color: #FFF;
    background: #5381ac; 
    font-family: arial, verdana, sans-serif;
  }
	#feature:after {
	  content: ".";
	  display: block;
	  height: 0;
	  clear: both;
	  visibility: hidden;
	}  
    #feature .featurephoto {
      float: left;
      display: inline;
      width: 241px;
    }
    #feature .featuretext {
      float: left;
      display: inline;
      width: 520px; /* 669 */
      margin: 28px 95px 7px 34px;
    }
    #feature h1,	
    #feature h2,
    #feature h3,
    #feature p
    {
      font-weight: normal;
    }
    #feature h1,
	#feature h2 {
      font-size: 3em;
      display: inline;
      padding-right: 12px;
	}
	#feature h3 {
      font-size: 1.6em;
      padding-top: 0.15em;
      padding-bottom: 0.25em;
      text-transform: uppercase;
    }
    #feature p {
      font-size: 1.5em;
      line-height: 1.35;
      font-family: arial, helvetica, sans-serif;
      margin-bottom: 1em;
      margin-top: 0.28em;
    }
    #feature a.backlink {
      display: block;
      font-size: 1.3em;
      color: #f7eabe;
    }
    #feature p a {
      color: #d3c89d;
    }
    
    #Advisory {
		position: absolute;
		top: 30px;
		left: 278px;
		width: 590px;
		height: expression( this.scrollHeight > 164 ? "165px" : "auto" ); /* sets max-height for IE */
    max-height: 160px; /* sets max-height value for all standards-compliant browsers */
    overflow: auto;
		color: #000;
		background: #fff2b3 url("../images/bg-advisory.jpg") top left no-repeat;
		border: 3px solid #ffd400;
		-moz-box-shadow:0px 5px 15px #000000;
		-webkit-box-shadow:0px 5px 15px #000000;
		box-shadow:0px 5px 15px #000000;
		filter: progid:DXImageTransform.Microsoft.Shadow(strength=5, direction=180, color='#000000');
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=5, Direction=180, Color='#000000')";
		/*Shadows look very different in IE (Only cardinal directions supported)*/
		/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
		/*Element should have a background-color*/
		/*All filters must be placed together*/
		/*IE DOES NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
		}

		#Advisory h2 {margin: 5px 10px 10px 50px; height: 40px; display:block; font-size: 2em;}
		#Advisory p {margin-left: 10px; margin-right: 10px; font-size: 1.2em;}
		
		#feature .bgphoto {
      float: left;
      display: inline;
      width: 910px;
    }


/* tabs
---------------------------------------------------------- */
  #feature {
    position: relative;
  }

  #feature #tabs {
    position: absolute;
    bottom: 0;
    left: 275px;
  }
  #feature #tabs li {
    float: left;
    display: inline;
    padding: 0 10px;
    font-size: 1.3em;
    line-height: 32px;
    color: #51B6E8;
  }
  #feature #tabs li a {
    color: #51B6E8;
  }
  #feature #tabs li.active {
    background-color: #FFF;
    color: #666F76;
  }
  #feature #tabs li.active a {
    color: #666F76;
  }


/* inner page left ads
---------------------------------------------------------- */
  #leftads {
    clear: both;
    float: left;
    display: inline;
    width: 241px;
    font-family: arial, verdana, sans-serif;
  }
    #leftads.belowflash {
      margin-top: 23px;
    }

    /* these styles can be removed once all ads are converted to text */
    #leftads .promo > a {
      display: block;
      overflow: hidden;
      text-indent: -999em;
      background-repeat: no-repeat;
      background-position: 0 0;
    }
    #leftads #leftbooknow a {
      height: 148px;
      background-image: url("../images/leftads-booknow.gif");
    }
    #leftads #leftpresscontact a {
      height: 154px;
      background-image: url("../images/leftads-presscontact.gif");
    }
    #leftads #leftopenings a {
      height: 134px;
      background-image: url("../images/leftads-openings.gif");
    }
      #leftads #leftgetupdates a {
        height: 144px;
        background-image: url("../images/leftads-getupdates.gif");
      }
      /* end styles to remove */
      
    #leftads .lefttextad {
      background: #E1E9ED url("../images/leftads-gradientbg.gif") repeat-y 0 0; 
      padding: 24px 15px;
      font-size: 1.3em;
      color: #666F76;
      text-align: center;
    }
      #leftads .lefttextad a {
        font-size: 1.69em; /* 22 */
        color: #438CBB;
        text-decoration: underline;
      }
      #leftads .lefttextad a.smalllink {
        font-size: 1.15em; /* 15 */
      }
    #leftads .bluetextad {
      background-color: #5381ac;
      color: #FFF;
      font-size: 1.3em;
      line-height: 1.3;
      padding: 30px 15px;
      text-align: center;
    }
      #leftads .bluetextad h6 {
        font-size: 1.77em; /* 23 */
        line-height: 1.6;
        font-weight: normal;
        color: #fff;
      }
      #leftads .bluetextad a {
        color: #f7eabe;
				text-decoration: underline;
      }
      #leftads .bluetextad .bigger {
        font-family: arial, verdana, sans-serif;
        font-size: 1.84em; /* 24 */
      }
      #leftads .bluetextad .smaller {
        display: inline;
        font-size: 0.94em; /* 12 */
      }
      #leftads .bluetextad .gray {
        color: #C5C5C5;
        font-size: 1.3em; /* 17 */
      }
    #leftads #translate {
			width: 241px;
			background-color: #6d9bc7;
    }
			#translations.hover 
			{
				padding: 10px;
				background: #e9e9e9;
				border: 0;
				-moz-box-shadow:0px 2px 10px #000000;
				-webkit-box-shadow:0px 2px 10px #000000;
				box-shadow:0px 2px 10px #000000;
				filter: progid:DXImageTransform.Microsoft.Shadow(strength=2, direction=180, color='#000000');
				-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=2, Direction=180, Color='#000000')";
				/*Shadows look very different in IE (Only cardinal directions supported)*/
				/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
				/*Element should have a background-color*/
				/*All filters must be placed together*/
				/*IE DOES NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
			}
			#translations img {width: 30px; height: 20px; border: 1px solid #b2b2b2;}

    #leftads .ticketnav {
			background-color: #5381ac;
      color: #FFF;
      font-size: 1.3em;
      line-height: 1.3;
      padding: 15px;
      text-align: left;
    }
    #leftads .ticketnav a {color: #fff;}
    #leftads .ticketnav a:hover {text-decoration: underline;}
      
/* inner page content grid
---------------------------------------------------------- */
  #content {
    float: left;
    display: inline;
    width: 639px; /* 669 */
    padding: 23px 0 24px 30px;
  }
    #content ul.gridnav {
      overflow: hidden;
    }
      #content ul.gridnav li {
        width: 290px;
        margin: 0 22px 30px 0;
        float: left;
        display: inline;
      }
        #content ul.gridnav li h4 a {
          padding-left: 3px;
          color: #20557d;
          display: block;
        }
        #content ul.gridnav li h4 a img {
          display: block;
          margin: 0 0 7px -3px;
        }
        #content ul.gridnav li h5 {
          padding: 0 0 6px 3px;
          margin-bottom: 0;
          letter-spacing: normal;
          color: #5381ac;
        }
        #content ul.gridnav li p {
          padding-left: 3px;
          font-size: 1.2em;
          color: #7D7D7D;
        }
        #content ul.gridnav .clearrow {
          clear: both;
        }

/* inner promos
---------------------------------------------------------- */
  #content .specialoffer {
    border: 1px solid #C2CFDB;
    border-width: 1px 0;
    background-color: #EBF0F4;
    padding: 20px;
    text-align: center;
    margin-right: 29px;
  }
    #content .specialoffer h6 {
      font-family: arial, verdana, sans-serif;
      font-size: 2.2em;
      color: #438CBB;
      text-transform: uppercase;
      font-weight: normal;
    }
    #content .specialoffer p {
      font-size: 1.2em;
      color: #7E8083;
    }
    #content .specialoffer p a {
      color: #3F6A8F;
    }


/* inner page full width text
---------------------------------------------------------- */
  #content .widecolumn {
    margin: 0 75px 0 0;
  }
		#content h2 {
      font-family: arial, verdana, sans-serif;
      font-size: 2em;
      line-height: 1.5;
			color: #4472a0;
      /*text-transform: uppercase;*/
      font-weight: bold;
      margin-bottom: 0.6em;
    }
    #content h3 {
      font-family: arial, verdana, sans-serif;
      font-size: 1.4em;
      line-height: 1.3;
			color: #4472a0;
      text-transform: uppercase;
      font-weight: bold;
      margin-bottom: 0.6em;
    }
		#content h4 {
      font-family: arial, verdana, sans-serif;
      font-size: 1.3em;
      line-height: 1.26;
			color: #4472a0;
      text-transform: uppercase;
      font-weight: normal;
    }
    #content h5 {
      font-size: 1.1em;
      line-height: 1.64;
      color: #00285D;      
      text-transform: uppercase;
      font-weight: normal;
      margin-bottom: 0.6em;
    }
    #content span.phone {
      font-size: 1.33em; /* 16 */
    }
    #content .widecolumn p,
    #content .middlecolumn p {
      font-size: 1.2em;
      color: #7D7D7D;
      margin-bottom: 1em;
    }
    #content .widecolumn p.q {
			color:#3f6a8f;
			text-decoration: underline;
			cursor: pointer;
			}
    
		#content .widecolumn em,
    #content .middlecolumn em {
      font-size: 80%;
    }
    #content .widecolumn p a,
    #content .middlecolumn p a {
      color: #3f6a8f;
      text-decoration: underline;
    }

    #content .widecolumn ul,
    #content .middlecolumn ul {
      margin-bottom: 1em;
    }
    #content .widecolumn ul li,
    #content .middlecolumn ul li {
      background: url("../images/middot-blue.gif") no-repeat 20px 6px;
      padding-left: 34px;
      font-size: 1.2em;
      color: #7D7D7D;
      margin-bottom: 0.25em;
     }
    #content .widecolumn li a,
    #content .middlecolumn li a {
      color: #3f6a8f;
      text-decoration: underline;
    }
    #content .widecolumn iframe {margin-bottom: 10px;}
    
 #content img.inlineleft {
    float: left;
    clear: left;
    padding: 0 20px 20px 0;
 }
 #content img.inlineright {
    float: right;
    clear: right;
    padding: 0 0 20px 20px;
 }
 #content .ans {margin: 0 5px;}

/* two column content
---------------------------------------------------------- */
  #content .middlecolumn {
    float: left;
    display: inline;
    width: 315px;
  }
  #content .rightcolumn {
    float: right;
    display: inline;
    width: 241px;
  }
    #content .testimonial {
      clear: both;
      font-family: arial, verdana, sans-serif;
      font-size: 1.3em;
      line-height: 1.23;
      color: #333333;
      margin: 18px 0 4px 0 !important;
    }
    #content .attribution {
      font-size: 1.2em;
      color: #7D7D7D;
    }
    #content .rightcolumn .videos {
      margin: 10px 0 24px 0;
    }
    #content .rightcolumn .videos img {
      clear: left;
      float: left;
      margin: 0 18px 20px 0;
      border: 1px solid #A9A9A9;
      padding: 1px;
    }
    #content .rightcolumn .videos p {
      width: 93px;
      float: left;
      font-size: 1.1em;
      color: #7D7D7D;
      margin-bottom: 10px;
    }
    #content .rightcolumn .videos p strong {
      display: block;
      color: #5381ac;
      font-weight: bold;
      font-size: 1.1em; /* 12 */
      padding-top: 6px;
    }
  
		#content #expcombotourchart 
		{
			width: 375px;
			float: left;
		}
		#content #combotourchart {
			background-color: #ffffff;
			/*height: 75px;*/
			width: 375px;
			overflow: hidden;
			}
		#content #combotourchart.expanded {
			/*width: 600px;*/
			position: absolute;
			overflow: visible;
			-moz-box-shadow:0px 4px 15px #000000;
			-webkit-box-shadow:0px 4px 15px #000000;
			box-shadow:0px 4px 15px #000000;
			filter: progid:DXImageTransform.Microsoft.Shadow(strength=2, direction=180, color='#000000');
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=2, Direction=180, Color='#000000')";
		}
		#content #expcombotourchart #expOpen {
			width: 165px;
			padding: 5px;
			float: right;
			background-color: #5381ac;
			color: #fff;
			font-size: 1.2em;
			text-align: center;
			cursor: pointer;
		}
		#content #combotourchart #expClose {
			width: 165px;
			padding: 5px;
			float: right;
			background-color: #5381ac;
			color: #fff;
			font-size: 1.2em;
			text-align: center;
			cursor: pointer;
			position: relative;
		}
		#content #combotourchart table {border-collapse: collapse; border: 1px solid #ccc;}
		#content #combotourchart tr:nth-child(even) {background-color: #edf2f7;}
		#content #combotourchart td, #content #combotourchart th
		{
			padding: 2px 5px;
			border: 1px solid #ccc;
			font-size: 1.2em;
      color: #7D7D7D;
		}
		#content #combotourchart td {text-align: right; width: 20%;}
		
		#content .calendar {border: 1px solid #ccc; border-collapse: collapse; background-color: #fff;}
		#content .calendar .calendar {margin: 0 !important; background-color: #ccc;}
		#content .calendar td {padding: 3px; font-size: 1.2em;}
		#content .calendar th {border: 1px solid #ccc; padding: 5px; font-size: 1.2em;}
		#content .noSchedule {color: #ccc;}
		#content .hasSchedule {border: 1px solid white; background-color: #c7deff;} /*5f87be*/
		#content .hasSchedule a {display: block;}
		#content .selectedDay {background-color: #255488 !important; font-weight: bold;}

		#content .loadGridView {width: 380px; margin: 10px auto !important; border: 1px solid #ccc !important;}
		#content .loadGridView th {background-color: #ccc; font-weight: bold;}
		#content .loadGridView td, .loadGridView th {padding: 2px 5px; border: 1px solid #ccc; color: #7d7d7d; font-size: 1.1em;}
		#content .altrow td {background-color: #f5f5f5; color: #7d7d7d !important;}
		#content .returntrip {background: #ccc;}

		#content .ajax__tab_panel {margin-top: 5px;}
		#content .ajax__tab_panel p {margin-bottom: 0;}
		#content .ajax__tab_container {margin-top: 10px;}
		#content .schedule_tabs .ajax__tab_header {height: 30px;}
		#content .schedule_tabs .ajax__tab_outer {height:30px; background:#c7deff url(../images/tabs/tab-right.gif) no-repeat right;}
		#content .schedule_tabs .ajax__tab_inner {}
		#content .schedule_tabs .ajax__tab_tab {height:20px;padding:5px 15px;margin:0; font-size: 1.1em;}
		#content .schedule_tabs .ajax__tab_hover .ajax__tab_outer {background:#5381ac;}
		#content .schedule_tabs .ajax__tab_hover .ajax__tab_inner {background:5381ac; color:#fff;}
		#content .schedule_tabs .ajax__tab_hover .ajax__tab_tab {background-color:#5381ac;}
		#content .schedule_tabs .ajax__tab_active .ajax__tab_outer {background-color: #255488;}
		#content .schedule_tabs .ajax__tab_active .ajax__tab_inner {background-color: #255488;}
		#content .schedule_tabs .ajax__tab_active .ajax__tab_tab {background-color: #255488;color:#fff; font-weight: bold;}
		#content .schedule_tabs .ajax__tab_body {background-color:#ffffff;}

  
/* third party content
---------------------------------------------------------- */
  #content .thirdparty_content {
    font-size: 2em;
    margin: 0 auto;
  }


/* pagination and filtering
---------------------------------------------------------- */
  .pagination {
    display: inline-block;
    margin-left: 36px;
  }
  .pagination a {
    font-size: 1.6em;
    color: #3f6a8f;
    text-decoration: underline;
  }
  .pagination .active {
    color: #8E8E8E;
    text-decoration: none;
  }
  .pagination .next,
  .pagination .prev
  {
    text-decoration: none;
  }
  input.graphicbuttons {
    background: none no-repeat top left;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    padding: 0;
    margin: 0 10px 0 0;
    text-indent: -999em;
    width: auto;
  }
    input.Submit { 
      background-image: url('../images/btn_submit.gif');
      width: 72px;
    }
    input.SubmitRequest { 
      background-image: url('../images/btn_submit_request.gif');
      width: 155px;
    }
    input.Preview {
      background-image: url('../images/btn_preview.gif');
      width: 155px;
      height: 30px;
      line-height: 30px;
    }
    input.Edit {
      background-image: url('../images/btn_edit.gif');
      width: 82px;
      height: 30px;
      line-height: 30px;
    }
    input.Create {
      background-image: url('../images/btn_create.gif');
      width: 123px;
      height: 36px;
      line-height: 36px;
    }
    input.Add {
      background-image: url('../images/btn_add.gif');
      width: 100px;
      height: 36px;
      line-height: 36px;
    }

/* welcome
---------------------------------------------------------- */
	#welcome {
		clear: both;
		float: left;
		width: 910px;
		padding: 55px 0 20px 40px;
		background: url('../images/bg-home-extras.gif') top center no-repeat;
		}
		
		#welcome h2 {
      font-family: arial, verdana, sans-serif;
      font-size: 1.9em;
      line-height: 1.26;
      color: #474747;
      font-weight: normal;
			margin-bottom: 1em;
    }
		#welcome h3 {
      font-family: arial, verdana, sans-serif;
      font-size: 1.3em;
      line-height: 1.26;
      color: #474747;
      font-weight: bold;
			margin-bottom: 1em;
			text-transform: uppercase;
    }
		
		#welcome p {
      font-size: 1.2em;
			line-height: 1.5;
      color: #575757;
      margin-bottom: 1em;
			font-family: Arial, Helvetica, sans-serif;
    }
		#welcome a {color: #608db5; text-decoration: underline;}
		#welcome a:hover {color: #a03a0e;}
		
	#welcome .message {float: right; width: 580px; margin-right: 40px;}
	#welcome .message p {font-size: 1.4em;}
	#welcome .message ul {
      font-size: 1.4em;
			line-height: 1.5;
      color: #575757;
      margin-bottom: 1em;
    }
	#welcome .message li {
		background: url("../images/middot-blue.gif") no-repeat 20px 10px;
		padding-left: 34px;
	}		
	#welcome .stayintouch {float: right; width:580px; margin-right: 40px;}
	#welcome .stayintouch a {margin-right: 10px;}
	#welcome .stayintouch p img {vertical-align: middle;}
	#welcome #smallfeature {float: right; width: 580px; margin-right: 40px;}
	#welcome #smallfeature img {float: left; clear: left; margin: 0 15px 15px 0; border: 1px solid #CCC; padding: 3px;}
	
/* featured special events
---------------------------------------------------------- */
#featuredevents {
	width: 290px;
	float: left;
	padding-top: 5px;
	}
#featuredevents img {
	border: 1px solid #CCC;
	clear: left;
	float: left;
	margin: 0 18px 0 0;
	padding: 3px;
}
#featuredevents p {
	float: left;
	width: 140px;
	height: 111px;
	font-size: 1.1em;
}
#featuredevents p strong {
	display: block;
	margin-top: -3px;
	color: #5381ac;
	text-transform: uppercase;
}
#featuredevents p a {color: #608db5; text-decoration: underline;}

/* bottom ads
---------------------------------------------------------- */
  #bottomads {
		float: left;
    clear: both;
    width: 100%;
		padding: 20px 0 20px 40px;
    border-top: 2px solid #FFF;
    font-family: arial, verdana, sans-serif;
  }
    #bottomads .promo {
      float: left;
      display: inline;
      width: 250px; /* 290 */
      background: url("../images/bg-feature.jpg") no-repeat 0 0;
      padding: 20px 20px 0 20px;
      text-align: center;
      position: relative;
      min-height: 175px; /* 195 */
      height: auto;
    }
    
    #bottomads .middle {
      width: 250px;
    }
      #bottomads .promo h4 {
        font-weight: normal;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        font-size: 1.4em;
        line-height: 49px;
        color: #474747;
        display: block;
        text-align: center;
      }
        #bottomads .promo h4 a {
          color: #00285D;
        }
      #bottomads .promo .promocontent {
        font-size: 1.3em;
        line-height: 1.5;
        color: #666F76;
        padding: 50px 25px 0 25px;
      }
      #bottomads .promo .promocontent a {
        display: block;
        font-size: 1.7em; /* 22 */
        color: #438CBB;
        cursor: pointer;
      }
      #bottomads .promo .promocontent a:hover {
        color: #00285D;
      }
/* EmailForm
---------------------------------------------------------- */
#emailOffers label {
	width: 100px;
	padding-top: 15px;
	float: left;
	clear: left;
	display: inline;
	font-size: 1.2em;
	color: #5381ac;
	}
#emailOffers label.error {width: 100%;}
#emailOffers input {
		margin-top: 15px;}

/* filter nav
---------------------------------------------------------- */
  #content .filternav {
    margin-bottom: 28px;
  }
  #content .filternav label {
    font-size: 1.1em;
    vertical-align: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #00285D;
    margin-right: 3px;
  }
  #content .filternav select {
    margin-right: 4px;
    width: 150px;
    vertical-align: 5px;
  }


/* footer
---------------------------------------------------------- */
  #footer {
    clear: both;
    padding: 14px 0 28px 0;
    overflow: hidden;
  }
    #footer p {
      color: #999;
      font-size: 1.1em;
      float: left;
    }
    #footer p.credits {
      float: right;
    }
      #footer p a {
        color: #608db5;
      }
      #footer p a:hover {
        color: #20557d;
      }
   #footer #npsfooter {float: left; margin: 15px 0 5px 0; padding: 10px 0px 10px 19px;}
   #footer #npsfooter {background: #f9f9f9 url("../images/bg-npsfooter.jpg") top left repeat-y;} 
   #footer #npsfooter img {float: left; padding: 0 10px;}
   #footer #npsfooter p {float: left; width: 200px; padding: 0 10px;}
   
   #footer .column {
	   width: 165px;
	   float: left;
	   margin-left: 25px;
   }
   
   #footer h6 {
	   font-weight: bold;
	   color: #666;
	   text-transform: uppercase;
	   margin-bottom: 6px;
   }
   
   .linkrow {
	   float: left;
	   padding: 15px 0 0 0;
	   color: #999;
      font-size: 1.1em;
   }
   
   .column a {
	   color: #608db5;
   }
   
      .column a:hover {
	   color: #20557d;
   }
   
  #footerGradient {
	  float: left;
	  padding: 10px 0 0 0;
	  background: #f9f9f9 url("../images/bg-npsfooter.jpg") top left repeat-y;
  }

  #footerStatue {
	  float: left;
	  background: url("../images/liberty_177x243.png") top right no-repeat;
  }
  #footerCopyright {
	  margin-top: 15px;
	  float: left;
	  width: 950px;
  }

/* TinyMCE styles
---------------------------------------------------------- */
.contactPhone {
    font-size: 1.3em;
}

/* Errors
---------------------------------------------------------- */
#content ul.errorMessage,
#content ul.actionMessage
{
  border: 1px solid gold;
  background-color: lightgoldenrodyellow;
  /* alt color scheme: */
    /*
    background-color: #F0F5F7;
    border-color: #71B2D3;
    */
  margin: 0 0 16px 0;
  padding: 12px 12px 0 12px;
  color: #00285D;
  font-size: 1.1em;
}

.error {
    background-color: lightgoldenrodyellow;
}

#content ul.errorMessage,
#content ul.actionMessage
{
  background: url("../images/icn_warning.gif") no-repeat 8px 1em;
  margin-left: 10px;
}

#content ul.errorMessage li,
#content ul.actionMessage li
{
  background-position: 20px 6px;
  padding-left: 26px;
  font-size: 1.1em;
  line-height: 18px;
  margin-bottom: 10px;
  color: #3F6A8F;
}


/* Social Tab
-------------------------------------------------------------*/

#socialtab {
  background: url("../images/bg-socialtab.png") no-repeat scroll 0 0 transparent;
  height: 176px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  width: 40px;
  z-index: 1001;
  top: 70px;
  right: 0;
}
#socialtab-links img
{
	margin: 5px 0 0 5px;
	vertical-align: bottom;
}
#socialtab-links img.email {margin-top: 10px;}
