html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; outline:none !important; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; }
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 
body, select, input, textarea { color:#444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: none; }
a, a:active, a:visited { color:#607890; }
a:hover { color:#036; }
ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }
small { font-size:85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align:top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }

::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 

a:link { -webkit-tap-highlight-color: #FF5E99; } 


html { overflow-y: scroll; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
.hidden { display:none; visibility:hidden; } 
.visuallyhidden { position:absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


 /* Primary Styles
    Author: Brian Dodson, Creative Navigation
 */

body {background:#0070c1 url(../../images/sky_background.jpg) repeat-x top;}
/*
body.body02 {background:#0070c1 url(../backgrounds/pgbg-02.jpg) no-repeat top;}
body.body03 {background:#0070c1 url(../backgrounds/pgbg-03.jpg) no-repeat top;}
body.body04 {background:#0070c1 url(../backgrounds/pgbg-04.jpg) no-repeat top;}
body.body05 {background:#0070c1 url(../backgrounds/pgbg-05.jpg) no-repeat top;}
body.body06 {background:#0070c1 url(../backgrounds/pgbg-06.jpg) no-repeat top;}
*/

#container {width:1000px; padding-bottom:15px; background:#FFF; border:3px solid #00346a; border-top:0; border-bottom-width: 7px; margin:0 auto; text-align: left;}
#wrapper {background:#FFF url(../images/tour-bg.jpg) no-repeat 680px 110px;; width:979px; min-height:950px; margin:0 auto;}

#header {background:url(../images/header-bg.jpg) no-repeat top left; position:absolute; width:979px;}
.logo {display:block; float:left; width:540px; height:70px; margin:0 0 0 140px;}
.logo a {display:block; width:540px; height:70px; white-space:nowrap; text-indent:-5000em; outline:none;}
.topLinks, .topLink li, .mainNav, .mainNav li {margin:0; padding:0; list-style-type:none;}
.topLinks {display:block; float:left; padding:8px 0 0 60px; position:relative; z-index: 999;}
.topLinks li {display:block; margin:4px 0 0 0;}
.topLinks a {display:block; white-space:nowrap; color:#FFF; text-decoration:none; font-weight:bold; font-size:20px; text-indent:-5000em; width:190px; outline:none; background-repeat:no-repeat; background-position: top left;}
.topLinks a:hover, .topLinks a:active, .topLinks a:focus {background-position: bottom left;}
.topLinks li.brochure a {background-image:url(../images/brochure.jpg);}
.topLinks li.enrollment a {background-image:url(../images/enrollment.jpg);}
.topLinks li.enrollment a:hover, .topLinks li.enrollment a:active, .topLinks li.enrollment a:focus {background-position: 0px -24px;}
.mainNav {clear:both; padding-top:7px; padding-left:165px; position: relative; z-index: 999;}
	/* IE 7 */ .ie7 .mainNav {padding-top:3px;}
.mainNav li {display:block; float:left; height:33px; font-size:16px; margin:0 6px;}
.mainNav li a {color:#FFF; text-decoration:none; outline:none; display:block; height:25px; padding:5px 0 0 0; white-space:nowrap; text-indent:-5000em; background-repeat:no-repeat; background-position:top;}
.mainNav li a:hover, .mainNav li a:active, .mainNav li a:focus {background-position: center -33px;}
.navAbout {margin-left:0;}
.navContact {margin-right:0;}
.navAbout a {background-image:url(../images/navAbout.jpg); width:94px;}
.navActivities a {background-image:url(../images/navActivities.jpg); width:95px;}
.navPhotos a {background-image:url(../images/navPhotos.jpg); width:135px;}
.navTravelers a {background-image:url(../images/navTravelers.jpg); width:182px;}
.navWork a {background-image:url(../images/navWork.jpg); width:113px;}
.navContact a {background-image:url(../images/navContact.jpg); width:117px;}

img#frog {position:relative; top:6px; left:-11px; z-index:99;}
#frogFlash {position:relative; top:6px; left:-11px; z-index:99; width:170px;}
	/* IE 7 */ .ie7 #frogFlash {width:210px;}

.hbSpacer {display:block; width:679px; height:386px; margin:-105px 0 0 0;}
	/* IE7 */ .ie7 .hbSpacer {margin-top:-102px;}
.homeBanner {width:679px; height:386px; overflow: hidden;}

#toursBlock {float:right; margin-top:-343px; padding-right:14px; position:relative; z-index:9;}
#toursBlock h2 {display:block; white-space:nowrap; font-size:30px; text-indent:-5000em;}
.menu {background:url(../images/sliders-bg.jpg) no-repeat top;}
.menuwrap {width:270px; padding:10px 0 0 0; }
.menuwrap:first-child {margin-top:0; padding-top:0;}
.menuwrap a {color:#FFF; font-size:24px; font-weight:bold; display:block; height:59px; text-decoration:none; white-space:nowrap; text-indent:-9999em; position: relative; z-index: 100; background-position: top; background-repeat:no-repeat;}
.menuwrap a:hover {background-position: 0 -59px;}
.open, .open:hover {background-position:bottom !important;}
.closed {background-position:top;}
.closed:hover {background-position:0 -59px;}
.menubox {margin:-8px 0 0 0; position:relative; top:-8px; padding-top:8px; /*IE7 Holly Hack*/height:0.01%;}
	/* IE7 */ .ie7 .menubox {z-index:200;}
.menubox .tours {padding:5px 0 0 0; margin:0 7px; font-size:10px; line-height:12px; color:#FFF; position: relative; z-index: 999;}
.menubox a {height:auto;}
.menubox img {position:relative; top:10px;}
.bluewrap a {background-image:url(../images/2-3-week.png);}
.bluewrap .menubox {background: #0090d7;}
.orangewrap a {background-image:url(../images/4-5-week.png);}
.orangewrap .menubox {background: #e56400;}
.greenwrap a {background-image:url(../images/mini.png);}
.greenwrap .menubox {background: #76bc00;}
.tours {position: relative; z-index: 888;}
.tours .note {font-size:15px; font-weight:normal; line-height:19px; display:block; padding:5px 0 8px 10px}
.tours a {font-size:10px; font-weight:normal; padding:8px 0 8px 8px; width:248px; white-space:normal; text-indent:0; clear:both; overflow:hidden; -moz-border-radius:10px; background-image:none; position: relative; z-index:999;}
.tours a:hover .days {color:#FFf;}
.tours .days {display:block; float:left; text-align:center; padding:0 8px 0 0; margin-bottom:15px;}
.tours .days strong {display:block; font-size:24px; line-height:24px; margin-bottom:-2px;}
.tours .tour {line-height:14px; font-size:12px; display:block; width:245px;}
	/* IE7 */ .ie7 .tours .tour {width:210px;}
.tours .tour strong {font-size:16px; white-space:nowrap; display:block; text-transform:uppercase; line-height:16px; color:#FFF; margin-bottom:3px;}

.tours a.more {font-size:13px; text-align:center; padding:10px 2px 10px 0; margin:0 0 10px 0; color:#FFF;}

.bluewrap .tours a, .bluewrap .tours .days {color:#d1effe;}
.bluewrap .tours a.more {background:#2ba2db; color:#FFF;}
.bluewrap .tours a:hover, .bluewrap .tours a.more:hover  {background-color:#4db2e3; color:#FFF;}

.orangewrap .tours a, .orangewrap .tours .days {color:#fee3ce;}
.orangewrap .tours a.more {background:#e58131; color:#FFF;}
.orangewrap .tours a:hover, .orangewrap .tours a.more:hover {background-color:#ed934d; color:#FFF;}

.greenwrap .tours a, .greenwrap .tours .days {color:#e0f9b7;}
.greenwrap .tours a.more {background:#8dc62d; color:#FFF;}
.greenwrap .tours a:hover, .greenwrap .tours a.more:hover {background-color:#9fd04d; color:#FFF;}

#content {position:absolute; width:979px;}

.rightSide {float:right; width:270px; margin:-90px 14px 0 10px;}
.preCollege {display:block; background:url(../images/preCollege.jpg) no-repeat top; height:46px; white-space:nowrap; text-indent:-5000em; margin:0 0 33px 0; outline:none;}
.preCollege:hover, .preCollege:active, .preCollege:focus {background-position: bottom;}

/* Early Enrollment banners */
.prePreEarlyEnroll {display:block; background:url(../../images/banners/pre_pre_early_enrollment_home.jpg) no-repeat top; height:191px; width:280px; margin:18px 0 33px -6px; white-space:nowrap; text-indent:-5000em;}
.prePreEarlyEnroll:hover, .prePreEarlyEnroll:active, .prePreEarlyEnroll:focus {background-position:bottom;}

.preEarlyEnroll {display:block; background:url(../../images/banners/pre_early_enrollment_home.jpg) no-repeat top; height:184px; width:272px; margin:18px 0 33px 0; white-space:nowrap; text-indent:-5000em;}
.preEarlyEnroll:hover, .preEarlyEnroll:active, .preEarlyEnroll:focus {background-position:bottom;}

.earlyEnroll {display:block; background:url(../../images/banners/early_enrollment_home.jpg) no-repeat top; height:220px; width:272px; margin:18px 0 33px 0;}
.earlyEnroll a {display:block; float:left; height:28px; white-space:nowrap; text-indent:-5000em; margin:0 0 0 6px; background-repeat: no-repeat; background-position: top; outline:none;}
.earlyEnroll a:hover, .earlyEnroll a:focus, .earlyEnroll a:active {background-position: bottom;}
.earlyEnroll a.signup {background-image:url(../images/signup.jpg); width:117px;}
.earlyEnroll a.printapp {background-image:url(../images/printapp.jpg); width:138px; margin-left:2px;}
.earlyEnroll a.eeClick {width:110px; height:35px; margin:130px 30px 18px 17px}

.leftSide {padding:0 20px; width:650px;}
	/* IE7 */ .ie7 .leftSide {width:630px;}
.leftSide .topTitle {display:block; background:url(../images/homeTitle.gif) no-repeat top left; width:620px;}
.leftSide .topTitle h2 {font-size:22px; white-space:nowrap; text-indent:-5000em;}
.leftSide .topTitle h3 {font-size:30px; white-space:nowrap; text-indent:-5000em;}
.leftSide p {color:#004986; font-size:13px; line-height:18px; margin:16px 0;}
.leftSide a {color:inherit;}
.leftSide a:hover, .leftSide a:active, .leftSide a:focus {text-decoration:none;}

.banner {clear: both; position:relative; margin:350px 0 0 0;}
.facebook {display:block; float:right; background:url(../images/facebook.jpg) repeat top right; width:215px; height:98px; color:#fff; white-space:nowrap; text-indent:-5000em; outline:none; margin:8px 0 0 0;}
.facebook:hover, .facebook:active, .facebook:focus {background-position: bottom right;}

#footer {width:980px; margin:35px auto; font-size:11px; color:#FFF; line-height:14px; text-align:center;}
#footer p {margin:11px 0;}
#footer a {color:#FFF;}
#footer a:hover, #footer a:active, #footer a:focus {color:#F2F2F2; text-decoration:none;}


/* 
 * print styles
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}



@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

/* Grade-A Mobile Browsers */
@media screen and (max-device-width: 480px) {
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } 

}

