/* hollymont.com styles - see hollymont_ie.css for IE-specific style fixes */
body {margin:0;padding:0;font-family:tahoma,"sans serif";font-size:12px;background:#004ae1;}
.seasonal {display:none;} /* shows/hides seasonal bits */
#head {position:relative;}
#dload {position:absolute;width:115px;height:58px;z-index:100;margin-left:644px;margin-top:100px;}
#dload img {border:0;}
.appl #dload, .p_alumni #dload, .p_staff #dload {display:none;}

#body {width:830px;background:#004ae1 url(/images/back1.gif) repeat-y;text-align:center;margin:0 auto;padding:0;}
#inner {width:790px;height:515px;margin:0 auto;background:#002063 url(/images/inner1.jpg) no-repeat;text-align:left;position:relative;}
#innersub {display:block;position:relative;width:788px;padding:0;margin:0 auto;background:#3ea347 url(/images/inner2.jpg) no-repeat;text-align:left;border:1px solid transparent;}
#inner h1.logolarge {margin:0;padding:0;width:223px;height:200px;background:transparent url(/images/toplogo.jpg) no-repeat;margin-left:64px;top:14px;position:absolute;}
#inner h1.logolarge span {display:none;}
#inner h2 {display:block;margin:0;padding:0;width:370px;height:113px;background:transparent url(/images/letters1.gif) no-repeat;margin-left:332px;top:89px;position:absolute;}
#inner h2 span {display:none;}

ul#corner {margin:0;padding:0;list-style-type:none;position:absolute;top:12px;margin-left:640px;z-index:200;}
ul#corner li {display:block;float:left;margin-right:9px;}
ul#corner li a {display:block;text-decoration:none;color:white;font-weight:bold;font-size:10px;padding:1px 3px;border:1px solid white;}
ul#corner li a:hover {background:#5C8E8B;}

#frontnav img {border:0;border-top:3px solid transparent;border-bottom:3px solid transparent;}
ul#frontnav {margin:0 0 0 41px;padding:0;list-style-type:none;position:absolute;top:229px;}
ul#frontnav li {display:block;float:left;margin-right:9px;}
ul#frontnav li a:hover img {border-top-color:#FF8F8F;border-bottom-color:#FF8F8F;}
ul#frontnav li a span {display:none;}

ul#topnav {margin:0;padding:0;list-style-type:none;position:absolute;top:32px;margin-left:162px;z-index:200;}
ul#topnav li {display:block;float:left;margin-right:25px;}
ul#topnav li a {display:block;text-decoration:none;height:47px;}
ul#topnav li a span {visibility:hidden;}
li#tcampers a {width:107px;background:transparent url(/images/topmenu_campers_off.jpg);}
li#tparents a {width:102px;background:transparent url(/images/topmenu_parents_off.jpg);}
li#tstaff a {width:74px;background:transparent url(/images/topmenu_staff_off.jpg);}
li#talumni a {width:98px;background:transparent url(/images/topmenu_alumni_off.jpg);}

li#tcampers a:hover {background-image:url(/images/topmenu_campers_on.jpg);}
li#tparents a:hover {background-image:url(/images/topmenu_parents_on.jpg);}
li#tstaff a:hover {background-image:url(/images/topmenu_staff_on.jpg);}
li#talumni a:hover {background-image:url(/images/topmenu_alumni_on.jpg);}

ul#sidenav {margin:0;padding:0;list-style-type:none;position:absolute;z-index:200;margin-top:122px;margin-left:20px;}
ul#sidenav li {display:block;width:128px;height:35px;margin-bottom:2px;border:1px solid #0e1577;overflow:hidden;}
ul#sidenav li.dbl {height:45px;}
/* rollover using images */
/*
ul#sidenav li a {display:block;font-size:15px;text-decoration:none;text-align:left;padding:10px 8px;color:white;background:transparent url(/images/sidemenu_back_off.jpg) 0 122px fixed;}
ul#sidenav li a:hover {background:transparent url(/images/sidemenu_back_on.jpg) 0 122px fixed;}*/

/* rollover using opacity */
ul#sidenav li a {display:block;font-size:12px;font-weight:bold;text-decoration:none;text-align:left;padding:10px 8px;color:#01004F;background:#8BC78F;opacity:0.7;filter:alpha(opacity=70);width:125px;}
ul#sidenav li span {color:white;position:absolute;margin-top:-28px;left:9px;z-index:200;font-size:13px;}
ul#sidenav li a:hover {opacity:0.4;filter:alpha(opacity=40);}


ul#sidenav li.sactive a,ul#sidenav li.sactive a:hover {color:#0e1577;background:white url(/images/sidemenu_back_active.jpg);opacity:1;filter:alpha(opacity=100);}

#innersub h1.logosmall a {display:block;margin:0;padding:0;width:111px;height:105px;background:transparent url(/images/logo2.jpg) no-repeat;margin-left:1px;top:6px;position:absolute;text-decoration:none;}
#innersub h1.logosmall a span {visibility:hidden;}

#innersub #content {width:635px;margin-top:78px;margin-left:127px;background:white url(/images/content-back1.jpg) repeat-y;padding:0;}
.p_campers #content .content-innards {display:block;margin:0;padding:110px 0 0 0;background:transparent url(/images/content-head-campers1.jpg) no-repeat;}
.p_staff #content .content-innards {display:block;margin:0;padding:110px 0 0 0;background:transparent url(/images/content-head-staff1.jpg) no-repeat;}
.p_parents #content .content-innards {display:block;margin:0;padding:110px 0 0 0;background:transparent url(/images/content-head-parents1.jpg) no-repeat;}
.p_alumni #content .content-innards {display:block;margin:0;padding:110px 0 0 0;background:transparent url(/images/content-head-alumni1.jpg) no-repeat;}
.p_news #content .content-innards {display:block;margin:0;padding:110px 0 0 0;background:transparent url(/images/content-head-news1.jpg) no-repeat;}
.appl #content .content-innards {display:block;margin:0;padding:110px 0 0 0;background:transparent url(/images/content-head-downloads.jpg) no-repeat;}
.search #content .content-innards {display:block;margin:0;padding:110px 0 0 0;background:transparent url(/images/content-head-search.jpg) no-repeat;}


.content-innards h1 {padding:0;margin:12px 36px;font-size:2em;white-space:nowrap;}
.content-innards h2 {padding:0;margin:12px 36px;font-size:1.4em;}
.content-innards h3 {padding:0;margin:12px 36px;font-size:1.2em;}
.content-innards h4 {padding:0;margin:12px 36px;font-size:1em;}
.content-innards p {padding:0;margin:1em 48px;font-size:14px;font-family:georgia,garamond,"times new roman",serif;}
.content-innards ul,.content-innards ol {font-size:14px;margin:1em 36px;font-family:georgia,times,serif;}
.content-innards ul li,.content-innards ol li {margin-bottom:0.4em;}
.content-innards blockquote {margin:20px 50px;}
.content-innards blockquote ul {margin-left:24px;padding-left:24px;}
.content-innards ol li ol li {list-style-type: lower-alpha;padding-left:3px;margin-left:3px;}

#content-bottom {display:block;width:635px;height:24px;background:transparent url(/images/content-foot1.jpg);}

#foot {width:830px;background:#004ae1 url(/images/foot1.gif) top no-repeat;margin:0 auto;text-align:center;}
#foot p {margin-top:0;padding-top:12px;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#p_campers #wel a,#p_campers #wel a:hover,
#p_campers_at #at a,#p_campers_at #at a:hover,
#p_campers_acc #acc a,#p_campers_acc #acc a:hover,
#p_campers_act #act a,#p_campers_act #act a:hover,
#p_campers_dates #dates a,#p_campers_dates #dates a:hover,
#p_campers_faq #faq a,#p_campers_faq #faq a:hover,
#p_campers_news #news a,#p_campers_news #news a:hover,
#p_campers_shw #shw a,#p_campers_shw #shw a:hover {color:#0e1577;background:white url(/images/sidemenu_back_active.jpg);opacity:100;filter:none;}

#p_parents #wel a,#p_parents #wel a:hover,
#p_parents_at #at a,#p_parents_at #at a:hover,
#p_parents_acc #acc a,#p_parents_acc #acc a:hover,
#p_parents_act #act a,#p_parents_act #act a:hover,
#p_parents_dates #dates a,#p_parents_dates #dates a:hover,
#p_parents_faq #faq a,#p_parents_faq #faq a:hover,
#p_parents_news #news a,#p_parents_news #news a:hover,
#p_parents_shw #shw a,#p_parents_shw #shw a:hover {color:#0e1577;background:white url(/images/sidemenu_back_active.jpg);opacity:100;filter:none;}

#p_staff #wel a,#p_staff #wel a:hover,
#p_staff_at #at a,#p_staff_at #at a:hover,
#p_staff_acc #acc a,#p_staff_acc #acc a:hover,
#p_staff_act #act a,#p_staff_act #act a:hover,
#p_staff_dates #dates a,#p_staff_dates #dates a:hover,
#p_staff_faq #faq a,#p_staff_faq #faq a:hover,
#p_staff_incharge #incharge a,#p_staff_incharge #incharge a:hover,
#p_staff_news #news a,#p_staff_news #news a:hover,
#p_staff_jobs #jobs a,#p_staff_jobs #jobs a:hover,
#p_staff_sched #sched a,#p_staff_sched #sched a:hover {color:#0e1577;background:white url(/images/sidemenu_back_active.jpg);opacity:100;filter:none;}

#p_alumni #wel a,#p_alumni #wel a:hover,
#p_alumni_db #db a,#p_alumni_db #db a:hover,
#p_alumni_news #news a,#p_alumni_news #news a:hover,
#p_alumni_sched #sched a,#p_alumni_sched #sched a:hover,
#p_alumni_shw #shw a,#p_alumni_shw #shw a:hover,
#p_alumni_schol #schol a,#p_alumni_schol #schol a:hover,
#p_alumni_cont #cont a,#p_alumni_cont #cont a:hover {color:#0e1577;background:white url(/images/sidemenu_back_active.jpg);opacity:100;filter:none;}

.red {color:red;}

dl.schedlist {display:block;margin-left:48px;font-size:14px;}
dl.schedlist dt {float:left;width:4em;text-align:right;}
dl.schedlist dd {display:block;margin-left:5em;}

table.showtabl {margin: 8px auto;border-collapse:collapse;}
table.showtabl th {text-align:center;border-bottom:1px solid black;}
table.showtabl td {padding:2px 5px;white-space:nowrap;font-size:14px;vertical-align:top;}

table.appl {margin-left:24px;}
table.appl #s1 {width:82px;}
table.appl #s2 {width:219px;}
table.appl th {font-size:1.2em;padding:12px 2px 2px 2px;font-weight:bold;}
table.appl td {vertical-align:top;white-space:nowrap;font-size:.9em;}
table.skls {width:540px;}

p.sm {font-size:.8em;}

#skilltable table, #appltable table, #otherdls table, #infotable table {margin:0 auto;}


.imageleft {float:left;margin:5px 5px 5px 0;clear:left;}
.imageright {float:right;margin:5px 0 5px 5px;clear:right;}
.imagecenter {display:block;margin:4px auto;}

#news_section p {margin:8px;}
.appoptions {width:376px;margin:4px auto;border:1px dotted #004AE1;text-align:center;padding:9px;}
.appoptions button {display:block;margin:5px auto;text-align:center;}
.appoptions h5 {font-size:1.2em;margin:3px auto;}
.appoptions ul {font-size:1em;text-align:left;}

#inner #announcement {border:1px solid white;width:700px;padding:3px 9px;font-size:1.7em;font-family:serif;font-style:italic;position:absolute;top:470px;left:32px;text-align:center;background:#004AE1;font-weight:bold;}
#inner #announcement a {position:relative;color:white;}


.center {text-align:center}
tr.yellow th {background:yellow;text-align:center;}
tr.strong td {font-weight:bold;}

fieldset.downloadtable {margin:12px 40px 24px;border:1px dotted #004AE1;}
fieldset.downloadtable legend {font-size:1.7em;}
fieldset.downloadtable h5 {width:315px;height:34px;margin:8px auto;text-align:center;font-size:1.3em;font-weight:normal;background:yellow;line-height:1.7em;}
.downloadtable#aprilpacket {display:none;}

#clothingicon {display:none;float:right;margin-right:32px;}
#clothingicon img {border:none;}

/* alumni contact */
fieldset.formset {border:1px solid black;padding:3px 3px 8px;margin:3px auto;width:520px;}
fieldset.formset p {margin:3px 5px 7px;text-align:left;}
fieldset.formset legend {font-size:1em;font-weight:bold;padding:1px 2px;border:1px solid black;background:#8BB2AD;}
fieldset.formset.submit {text-align:center;}
fieldset.formset label {display:block;font-size:.8em;margin-bottom:2px;margin-left:32px;text-align:left;}
fieldset.formset input {width:415px;display:block;margin:0 0 8px 55px;}
fieldset.formset select {width:170px;display:block;margin-left:55px;}
fieldset.formset textarea {width:415px;height:180px;display:block;margin:5px 0 5px 55px;text-align:left;}

fieldset.formset button {margin:3px 5px;text-align:center;}

#children label.childname {margin-top:12px;}
#children input.childage {width:68px;}
#children label.childgen {display:block;position:absolute;margin-left:140px;margin-top:-44px;}
#children select.childgen {display:block:position:absolute;margin-left:160px;margin-top:-30px;}

a#dvd {display:block;position:absolute;z-index:200;height:100px;width:70px;border:none;background:transparent url(/images/dvd2.png) top left no-repeat;top:45px;margin-left:-52px;}

