@import url(appstyles.css);

/* General Style
---------------------------------------------*/
body {margin:0; padding:0; font:normal 11px Arial, Helvetica, sans-serif; background:#c5b387;}
.mastWrap {float:left; width:100%; background:url(../images/bg-tile-top.gif) repeat-x top;}
.subWrap {float:left; width:100%; height:auto; background:url(../images/bg-tile-bottom.gif) repeat-x bottom;}
/*.headerWrap {float:left; height:auto; width:100%;}
.ftrWrap {float:left; clear:left; height:auto; width:100%; }*/
.cntrWrap {width:914px; margin:0 auto;}
.fltFix{float:left; width:100%;}

a {color:#0048B4; text-decoration:none;}
a:hover {color:#202d60; text-decoration:underline;}
a:visited {}
a:active {}
a img {border:none;}
img {border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold; margin:0; padding:2px 5px 3px 0;}
h1 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:22px; color:#1f2d60; border-bottom:1px solid #d7c9a7;}
.PageTitleHeader {font-size:24px; line-height:24px;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#1f2d60;}
.PageSubTitleHeader {font-size:20px; line-height:24px;}
#PageTitle, #PageSubTitle, .PageTitleHeader {display:none;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:18px; line-height:40px; color:#94804c;}
h4 {font-size:15px; line-height:18px;}
h5 {font-size:13px; line-height:15px;}
p {margin:7px 0; padding:0;}

.float-left {float:left;}
.float-right {float:right;}
.center {text-align:center;}
.textalignright {text-align:right;}
.textalignleft {text-align:left;}

img.left {float:left; margin:0 7px 1px 0;}
img.right {float:right; margin:0 0 7px 7px;}
img.outline {border:4px solid #333;}

.clear {clear:both;}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead {float:left; clear:left; height:261px; width:100%; background:url(../images/bg-center.jpg) no-repeat center top; z-index:4; position:relative;}
.start .structHead {background:url(../images/bg-center-home.jpg) no-repeat center top; height:309px;}
.structHead .float-left {width:315px; height:auto; position:relative;}
.structHead .float-right {width:585px; height:auto;}

#ContentMainImgOverlay .MainImgOverlay {position:absolute; left:34px; top:33px; z-index:3;}
#ContentMainImgUnderlay {position:absolute; left:25px; top:25px; z-index:1;}
#ContentMainImgUnderlay img {behavior: url(iepngfix.htc); width:301px; height:235px;}
#ContentMainImg {position:absolute; left:34px; top:33px; z-index:2; width:282px;}

#ContentMainImgOverlayHome {position:absolute; left:25px; top:25px; z-index:2;}
#ContentMainImgOverlayHome img {behavior: url(iepngfix.htc); /*width:304px; height:286px;*/}
#ContentMainImgHome {position:absolute; left:35px; top:35px; z-index:1;}

#ContentMemberTools {float:left; height:25px; width:100%; line-height:25px; color:#1f2d60;}
#ContentMemberTools ul {margin:0; padding:0; width:auto; float:right;}
#ContentMemberTools ul li {margin:0; padding:0; list-style:none; float:left;}
#ContentMemberTools ul li a {color:#1f2d60; text-decoration:none; padding:0 9px; border-left:1px solid #1f2d60;}
#ContentMemberTools ul li:first-child a {border-left:none;}
#ContentMemberTools ul li a:hover {text-decoration:underline;}

#ContentLogo {float:right; height:auto; width:auto; margin:0 -15px 2px 0;}
#ContentLogo img {/*float:right;*/ behavior: url(iepngfix.htc); /*margin:0 -15px 5px 0;*/}
#ContentLogoHome {float:right; height:auto; width:auto; margin:0 -15px 6px 0;}
.start #ContentMemberTools ul, 
.index #ContentMemberTools ul {display:none}
.alumni #ContentMemberTools ul {display:block}
#ContentLogoHome img {/*float:right;*/ behavior: url(iepngfix.htc); /*margin:0 -15px 5px 0;*/}

#ContentMainLinks {float:left; height:45px; width:100%;}
#ContentMainLinks ul {margin:0; padding:0;}
#ContentMainLinks ul li {float:left; list-style:none; margin:0; padding:0 28px 0 31px; height:45px; line-height:45px; background:url(../images/divide-white.gif) no-repeat left;}
#ContentMainLinks ul li:first-child {background-image:none;}
#ContentMainLinks ul li#Admissions {background-image:none; padding-left:24px}
#ContentMainLinks ul li#Students {padding-right:0;}
#ContentMainLinks ul li a {float:left; width:auto; height:45px; display:block; text-indent:-9999px;}
#ContentMainLinks ul li#Admissions a {width:107px; background:url(../images/bn-nav01.gif) no-repeat 0 50%;}
#ContentMainLinks ul li#Alumni a {width:69px; background:url(../images/bn-nav02.gif) no-repeat 0 50%;}
#ContentMainLinks ul li#Parents a {width:73px; background:url(../images/bn-nav03.gif) no-repeat 0 50%;}
#ContentMainLinks ul li#Students a {width:86px; background:url(../images/bn-nav04.gif) no-repeat 0 50%;}

#ContentToplinks {float:left; height:32px; width:375px;}

/* Horizontal Drop Down */
/* Root = Horizontal, Secondary = Vertical */
ul#navTop {margin:0 0 0 10px; border:0 none; padding:0; width:365px; /*For KHTML*/ list-style:none; height:32px;}
ul#navTop li {margin:0; border: 0 none; padding:0; float:left; /*For Gecko*/ display:inline; list-style:none; position:relative; height:32px; line-height:32px;}
ul#navTop ul {margin:0; border:0 none; padding:0; width:160px; list-style:none; display:none; position:absolute; top:32px; left:0; z-index:9999; background:#c4ae7b;}
ul#navTop ul:after /*For IE 7*/{clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden;}
ul#navTop ul li {width:160px; float:left; /*For IE 7*/ display:block !important; display:inline; /*For IE*/ line-height:16px; height:auto !important; padding:3px 0;}

/* Root Menu */
ul#navTop a {padding:0 9px;/*padding:0 12px;*/ margin:10px 0 0 0; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; color:#1f2d60; font:normal 12px Georgia, "Times New Roman", Times, serif; text-decoration:none; height:auto !important; height:1%; /*For IE*/ border-left:1px solid #1f2d5f;}
ul#navTop li#Athletics a{border-right:1px solid #1F2D5F;padding:0 17px 0 9px;}
ul#navTop li:first-child a {border-left:none;}
ul#navTop ul a {margin:0; border:none;}

ul#navTop li#Athletics li a{border:none;padding:0 9px;}
/* Root Menu Hover Persistence */
ul#navTop a:hover,ul#navTop li:hover a,ul#navTop li.iehover a {color:#eae3d4;}

/* 2nd Menu */
ul#navTop li:hover li a,ul#navTop li.iehover li a {float:none; background:#c4ae7b; color:#1f2d5f;}

/* 2nd Menu Hover Persistence */
ul#navTop li:hover li a:hover,ul#navTop li:hover li:hover a,ul#navTop li.iehover li a:hover,ul#navTop li.iehover li.iehover a {background:#d5c69e; color:#1f2d5f;}

/* 3rd Menu */
ul#navTop li:hover li:hover li a,ul#navTop li.iehover li.iehover li a {background:#c4ae7b; color:#1f2d5f;}

/* 3rd Menu Hover Persistence */
ul#navTop li:hover li:hover li a:hover,ul#navTop li:hover li:hover li:hover a,ul#navTop li.iehover li.iehover li a:hover,ul#navTop li.iehover li.iehover li.iehover a {background:#d5c69e; color:#1f2d5f;}

/* 4th Menu */
ul#navTop li:hover li:hover li:hover li a,ul#navTop li.iehover li.iehover li.iehover li a {background:#c4ae7b; color:#1f2d5f;}
/* 4th Menu Hover */
ul#navTop li:hover li:hover li:hover li a:hover,ul#navTop li.iehover li.iehover li.iehover li a:hover {background:#d5c69e; color:#1f2d5f;}
ul#navTop ul ul,ul#navTop ul ul ul {display:none; position:absolute; top:0; left:160px;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navTop li:hover ul ul,
ul#navTop li:hover ul ul ul,
ul#navTop li.iehover ul ul,
ul#navTop li.iehover ul ul ul {display:none;}

ul#navTop li:hover ul,
ul#navTop ul li:hover ul,
ul#navTop ul ul li:hover ul,
ul#navTop li.iehover ul,
ul#navTop ul li.iehover ul,
ul#navTop ul ul li.iehover ul {display:block;}
/*End Drop down*/

.selectWrap {float:right; height:32px; width:210px;}
#ContentQuickLinks {float:right; height:32px; width:195px; background:url(../images/quicklinks.gif) no-repeat; margin:8px 0 0 0;}
#ContentQuickLinks select {background:#d5c69e; border:1px solid #c5ad6f; margin:0; padding:0; color:#1f2d60; font:normal 12px Georgia, "Times New Roman", Times, serif;height:20px; /*filter:alpha(opacity=0); opacity:0;*/ width:162px;}
#ContentQuickLinks select option {margin:0; padding:0 7px; background:#d5c69e;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody {float:left;  height:auto; width:100%; background:url(../images/content-tile.gif) repeat-y;}
.start .structBody {background:url(../images/content-tile-home.gif) repeat-y;}
.structBody .innerWrap {float:left; clear:left; height:auto; width:100%; /*margin-bottom:-30px;*/}

/* LEFT COLUMN */
.structLeft {float:left; display:inline; height:auto; width:200px; margin-left:7px;}
.start #ContentLeftNav {display:none;}
.structLeft #ContentLeftNav {float:left; width:100%; background:#1f2d5f;}
.structLeft #ContentLeftNav ul {margin:0; padding:0; float:left; width:100%;}
.structLeft #ContentLeftNav ul li {float:left; display:block; height:auto; width:100%; margin:0; padding:0; list-style:none; line-height:21px; border-top:1px solid #344170; border-bottom:1px solid #131d44;}
.structLeft #ContentLeftNav ul li.selected {border-bottom:none;}

.structLeft #ContentLeftNav ul li#Admissions { display:none}
.structLeft #ContentLeftNav ul li#Admissions.selected{ display:block}
.structLeft #ContentLeftNav ul li#Alumni { display:none}
.structLeft #ContentLeftNav ul li#Alumni.selected {display:block}
.structLeft #ContentLeftNav ul li#Parents { display:none}
.structLeft #ContentLeftNav ul li#Parents.selected {display:block}
.structLeft #ContentLeftNav ul li#Students { display:none}
.structLeft #ContentLeftNav ul li#Students.selected{display:block}

.structLeft #ContentLeftNav ul li a {padding:0 10px; color:#fff; font-size:11px; text-decoration:none; display:block;}
.structLeft #ContentLeftNav ul li a.selected {background:#344170;}
.structLeft #ContentLeftNav ul li a:hover {color:#fff; background:#344170;}
.structLeft #ContentLeftNav ul ul {border-top:1px solid #131d44;}
.structLeft #ContentLeftNav ul ul li {line-height:15px;}
.structLeft #ContentLeftNav ul ul li a {padding:0 20px;}
.structLeft #ContentLeftNav ul ul ul li a {padding:0 30px;}
.structLeft #ContentLeftNav ul ul ul ul li a {padding:0 40px;}

.structLeft .pad {padding:0 15px; float:left;}
#ContentMiddleLayoutLeftFeature01 {background:url(../images/lc-tile-top.gif) repeat-x top; color:#646565;}
#ContentMiddleLayoutLeftFeature01 h3,
#ContentMiddleLayoutLeftFeature01 img {text-align:center;}
#ContentMiddleLayoutLeftFeature01 p.center img {margin-top:0;}
#ContentMiddleLayoutLeftFeature01 p.head {color:#1f2d60; font-size:14px;}
#ContentMiddleLayoutLeftFeature02 {padding:10px 15px;}

/* MID SECTION */
.structBody .structMid {float:left; width:500px;_width:495px; height:auto; margin:0; padding:0;}
.structBody .MidWrap {margin:0 20px; float:left; display:inline; width:460px; _width:455px;}
.structBody #ContentMiddle { margin:0; padding:0; float:left; width:100%; clear:left;}
.structBody h1#ContentPageHeader{ float:left; width:100%;}
.structBody #ContentMiddleLayout { margin:0; padding:0; float:left; width:100%; clear:left;}


/* RIGHT COLUMN */
.structRight {float:right; display:inline; height:auto; width:200px; margin-right:7px; }
.structRight #ContentRight {float:left; clear:left;}
#ContentSearch {height:35px; width:200px; float:left; background:url(../images/rc-tile-top.gif) repeat-x top;}
#ContentSearch input {float:left; display:inline; background:#fff; border:none; width:123px; height:16px; margin:5px 0 0 15px; padding:0;}
#ContentSearch .SearchModuleSpacer {display:none;}
#ContentSearch img {vertical-align:top; float:left; margin-top:5px;}

.structRight .pad {margin:0 15px 20px 15px; float:left;display:inline; width:170px; height:auto;}
#ContentRightFeatureHome01 {color:#878787;}
#ContentRightFeatureHome01 h3,
#ContentRightFeatureHome01 img {text-align:center;}
#ContentMiddleLayoutRight {color:#878787;}
#ContentMiddleLayoutRight h3,
#ContentMiddleLayoutRight img {text-align:center;}

#ContentRightFeature01 {color:#878787;}
#ContentRightFeature01 h3,
#ContentRightFeature01 img {text-align:center;}
#ContentMiddleLayoutRightFeature {color:#878787;}
#ContentMiddleLayoutRightFeature h3,
#ContentMiddleLayoutRightFeature img {text-align:center;}


.structRight .imodcmscalendar p {margin-bottom:8px; margin-top:0;}
.structRight .imodcmscalendar p.date {color:#878787; margin-bottom:0;}

/* Footer Elements 
---------------------------------------------*/
.structFooter {float:left; height:102px; width:100%; background:url(../images/content-bottom.png) no-repeat; behavior: url(iepngfix.htc); z-index:9999; position:relative; behavior: url(iepngfix.htc);}
.start .structFooter {background:url(../images/content-bottom-home.png) no-repeat;}
.structFooter #ContentFooter {margin-top:70px; color:#1f2d60;}
.structFooter #ContentFooter span {padding:0 10px;}
