/* @import url(reset.css);
@import url(fontfix.css);*/

@import url(appstyles.css);

/* General Style
---------------------------------------------*/
body {margin:0; padding:0; /*font-family: "Lucida Sans", "Lucida", Arial, Helvetica, sans-serif;*/font-family:Verdana, Arial, Helvetica, sans-serif; background:#d3d3cd;}

.mastWrap {float:left; width:100%;}
.mastWrapBg {float:left; clear:left; background:url(../images/body-bg-top-int.gif) repeat-x top left; height:279px;  width:100%;}
.mastWrapSubBg {float:left; clear:left; background:#f7f5ee url(../images/body-bg-bottom-int.gif) no-repeat top center; min-height:248px; height:auto; width:100%;}
.mastWrapFootBg {float:left; clear:left; background:url(../images/ft-bg.gif) repeat-x top left; height:64px; width:100%;}
.cntrWrap {width:990px; margin:0 auto;}
.fltFix{float:left; width:100%;}
.mastWrapSubBg .fltFix {background:url(../images/fltFix-int.gif) repeat-y top right;}
.start .mastWrapSubBg .fltFix {background:none;}

/* Start Template Specific */
.start .mastWrapBg {background:url(../images/body-bg-top.gif) repeat-x top left; height:414px;}
.start .mastWrapSubBg {background:#f7f5ee url(../images/body-bg-bottom.gif) no-repeat top center;}
.start .mastWrapSubBg .fltFix {background:#fff;}

a {color:#9d2440; text-decoration:none;}
a:hover {color:#9d2440; text-decoration:underline;}
a:visited {}
a:active {}
a img {border:none;}

/*h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold; margin:0; padding:2px 5px 3px 0;}
h1 {}
h2 {}
h3 {font-size:18px; line-height:21px;}
h4 {font-size:15px; line-height:18px;}
h5 {font-size:13px; line-height:15px;}
p {margin:7px 0; padding:0;}*/

#PageTitle,
#PageSubTitle,
.PageTitleHeader,
.PageSubTitleHeader {display:none;}

.left {float:left;}
.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;}

.clearBoth {clear:both;}
.clearRight {clear:right;}
.clearLeft {clear:left;}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead {float:left; height:129px; width:100%;}

.structHead #ContentMemberTools {float:right; height:24px; width:auto;}
.structHead #ContentMemberTools ul {margin:5px 0 0 0; padding:0; height:19px; width:auto; float:right; display:inline;}
.structHead #ContentMemberTools ul li {list-style:none; float:left; font-size:10px; border-left:1px solid #fff;}
.structHead #ContentMemberTools ul li a {color:#fff; padding:0 10px;}
.structHead #ContentMemberTools ul li:first-child {border-left:none;}

.structHead .clearBoth {position:relative; height:86px;}

.structHead #ContentLogo {float:left; display:inline; /*position:absolute;*/ height:146px; width:136px; margin:2px 0 0 10px;}
.structHead #ContentLogo img {behavior:url(iepngfix.htc); height:119px;width:144px;}
.structHead #ContentLogo2 {float:left; display:inline; /*position:absolute;*/ height:81px; width:183px; margin:0;}
.structHead #ContentLogo2 img {behavior:url(iepngfix.htc); height:81px; width:183px;}

.structHead .search-wrap {float:right; /*clear:both; */width:276px; height:19px; margin-top:43px;}
.structHead #ContentSearch {height:28px; width:276px; background:url(../images/search-bg.gif) no-repeat; float:right; display:block;}
.structHead #ContentSearch label,
.structHead #ContentSearch .SearchModuleSpacer {display:none;}
.structHead #ContentSearch input {float:left; margin-left:68px; margin-top:8px; height:13px; width:135px; border:0 none; font-size:11px;}
.structHead #ContentSearch img {float:right; margin:0 22px 0 0; margin-top:10px; padding:0;}
.structHead #ContentSearch .HoverToolBarHeader img {float:none !important; display:inline !important; margin:0 !important;}

.structSubHead {float:left; height:150px; width:100%; overflow:hidden;_margin-top:-43px;}
.structSubHead .SubHeadH1 {float:left; height:150px; width:197px; text-align:right;}
.structSubHead .SubHeadH1 h1#ContentH1Header {margin:106px 15px 0 0; padding:0; color:#cfc8b2; font:26px/21px Georgia, "Times New Roman", Times, serif;}
.structSubHead #ContentImageRot01 {border-right:2px solid #FFFFFF;float:left;height:150px;overflow:hidden;/*position:relative;*/width:263px; z-index:99;}
.structSubHead #ContentImageRot02 {float:left; height:150px; width:263px; border-right:2px solid #fff;}
.structSubHead #ContentImageRot03 {float:left; height:150px; width:263px;}

/* Start Template Specific */
.start .structSubHead {float:left; height:285px; width:100%;}
.start .structSubHead #ContentImageRot01 {float:left; height:285px; width:330px; border:0 none;}
.start .structSubHead #ContentImageRot02 {float:right; height:285px; width:660px; border:0 none;}

/* Horizontal Drop Down */
/* Root = Horizontal, Secondary = Vertical */

.structHead #ContentTopLinks {float:right; height:34px; line-height:34px; width:660px;/*width:auto;*/}

ul#navTop {margin:0; border:0 none; padding:0; width:auto; /*For KHTML*/ list-style:none; height:auto; float:right; z-index:9999;}
ul#navTop li {margin:0; border: 0 none; padding:0; float:left; /*For Gecko*/ display:inline; list-style:none; position:relative; width:auto; height:auto; background:url(../images/nav-divide.gif) no-repeat left; padding:0 12px 0 13px;}
ul#navTop li:first-child {background:none;}
ul#navTop ul {margin:0; border:0 none; padding:0; width:182px; list-style:none; display:none; position:absolute; top:34px; left:0; border:1px solid #fff;}
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:182px; float:left; /*For IE 7*/ display:block !important; display:inline; /*For IE*/ background:none; padding:0;}

/* Root Menu */
ul#navTop a {float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; text-decoration:none; height:auto !important; height:1%; /*For IE*/ text-indent:-9999px;}
ul#navTop li.About a {width:39px; background:url(../images/nav-01-about.gif) no-repeat 0 50%;}
ul#navTop li.Students a  {width:58px; background:url(../images/nav-02-students.gif) no-repeat 0 50%;}
ul#navTop li.Athletics a  {width:59px; background:url(../images/nav-03-athletics.gif) no-repeat 0 50%;}
ul#navTop li.Arts a  {width:30px; background:url(../images/nav-04-arts.gif) no-repeat 0 50%;}
ul#navTop li.Admissions a  {width:73px; background:url(../images/nav-05-admissions.gif) no-repeat 0 50%;}
ul#navTop li.Alumni a  {width:45px; background:url(../images/nav-06-alumni.gif) no-repeat 0 50%;}
ul#navTop li.Donations a  {width:65px; background:url(../images/nav-07-donations.gif) no-repeat 0 50%;}
ul#navTop li.Store a  {width:88px; background:url(../images/nav-08-store.gif) no-repeat 0 50%;}

/* Root Menu Hover Persistence */
ul#navTop a:hover,
ul#navTop li:hover a,
ul#navTop li.iehover a {}

ul#navTop li.Alumni a:hover,
ul#navTop li.Alumni:hover a {background:url(../images/nav-06-alumni-hover.gif) no-repeat 0 50%;}
ul#navTop li.About a:hover,
ul#navTop li.About:hover a {background:url(../images/nav-01-about-hover.gif) no-repeat 0 50%;}
ul#navTop li.Students a:hover,
ul#navTop li.Students:hover a {background:url(../images/nav-02-students-hover.gif) no-repeat 0 50%;}
ul#navTop li.Athletics a:hover,
ul#navTop li.Athletics:hover a {background:url(../images/nav-03-athletics-hover.gif) no-repeat 0 50%;}
ul#navTop li.Arts a:hover,
ul#navTop li.Arts:hover a {background:url(../images/nav-04-arts-hover.gif) no-repeat 0 50%;}
ul#navTop li.Admissions a:hover,
ul#navTop li.Admissions:hover a {background:url(../images/nav-05-admissions-hover.gif) no-repeat 0 50%;}
ul#navTop li.Donations a:hover,
ul#navTop li.Donations:hover a {background:url(../images/nav-07-donations-hover.gif) no-repeat 0 50%;}
ul#navTop li.Store a:hover,
ul#navTop li.Store:hover a {background:url(../images/nav-08-store-hover.gif) no-repeat 0 50%;}
*/
ul#navTop li.About li a:hover,
ul#navTop li.About:hover li a,
ul#navTop li.About.iehover li a,
ul#navTop li.Students li a:hover,
ul#navTop li.Students:hover li a,
ul#navTop li.Students.iehover li a,
ul#navTop li.Athletics li a:hover,
ul#navTop li.Athletics:hover li a,
ul#navTop li.Athletics.iehover li a,
ul#navTop li.Arts li a:hover,
ul#navTop li.Arts:hover li a,
ul#navTop li.Arts.iehover li a,
ul#navTop li.Admissions li a:hover,
ul#navTop li.Admissions:hover li a,
ul#navTop li.Admissions.iehover li a,
ul#navTop li.Alumni li a:hover,
ul#navTop li.Alumni:hover li a,
ul#navTop li.Alumni.iehover li a,
ul#navTop li.Donations li a:hover,
ul#navTop li.Donations:hover li a,
ul#navTop li.Donations.iehover li a,
ul#navTop li.Store li a:hover,
ul#navTop li.Store:hover li a,
ul#navTop li.Store.iehover li a {}

/* 2nd Menu */
ul#navTop li li a {text-indent:0; width:182px !important; font-size:11px; height:18px; line-height:18px; text-indent:10px; color:#fff; background-color:#949494 !important; background-image:url(../images/menu-dd-bg.gif) !important; background-repeat:no-repeat !important; background-position:top !important; opacity: .9; /* for all other browsers */ filter: alpha(opacity=90); /* for IE5-7 */}
ul#navTop li li:first-child a {background-image:none !important;}
ul#navTop li:hover li a,
ul#navTop li.iehover li a {float:none;}

/* 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 {color:#9d2440; background:#fff !important;}

/* 3rd Menu */
ul#navTop li li li a,
ul#navTop li:hover li:hover li a,
ul#navTop li.iehover li.iehover li a {color:#fff; background-color:#949494; background-image:url(../images/menu-dd-bg.gif); background-repeat:no-repeat;}

ul#navTop li li li a {opacity:1; filter: alpha(opacity=100);} /*Reset*/
ul#navTop li li li a {opacity:.9; filter: alpha(opacity=90);}

ul#navTop li li li:first-child a,
ul#navTop li:hover li:hover li:first-child a,
ul#navTop li.iehover li.iehover li:first-child a {background-image:none;}

/* 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 {color:#9d2440; background:#fff;}

/* 4th Menu */
ul#navTop li li li li a,
ul#navTop li:hover li:hover li:hover li a,
ul#navTop li.iehover li.iehover li.iehover li a {color:#fff; background:#949494 url(../images/menu-dd-bg.gif) no-repeat top left;}

ul#navTop li li li li a {opacity:1; filter: alpha(opacity=100);} /*Reset*/
ul#navTop li li li li a {opacity:.9; filter: alpha(opacity=90);}

ul#navTop li li li li:first-child a,
ul#navTop li:hover li:hover li:hover li:first-child a,
ul#navTop li.iehover li.iehover li.iehover li:first-child a {background-image:none;}

/* 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 {color:#9d2440; background:#fff;}

ul#navTop ul ul,
ul#navTop ul ul ul {display:none; position:absolute; top:0; left:182px;}

/* 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;}

/* MAIN BODY ELEMENTS
---------------------------------------------*/
.structBody {float:left; width:990px; font-size:11px; color:#333;}
.start .structBody h2 {font:normal 20px Georgia, "Times New Roman", Times, serif; color:#fff; background:#333; border-bottom:4px solid #d0d0d0; text-align:center;}

/* LEFT COLUMN */
.structLeft {float:left; width:198px;}
.start .structLeft {width:330px; background:#f7f5ee;}
.start .structLeft {display:none;}

#ContentLeftNav {vertical-align:top;}
#ContentLeftNav ul {width:186px; margin:0; margin-left:12px; padding:0;}
#ContentLeftNav ul li {margin:0; padding:0; list-style:none; font-size:14px; color:#333; text-align:right; background:url(../images/lc-dot.gif) repeat-x bottom; /*height:28px;*/ line-height:28px;}
#ContentLeftNav ul li a {color:#333333;display:block;line-height:14px;padding:7px 20px 7px 0;text-decoration:none; height:1%;}
#ContentLeftNav ul li.selected a,
#ContentLeftNav ul li a:hover {background:url(../images/lc-tile.gif) repeat-y top right; color:#9d2440; text-decoration:none;}
#ContentLeftNav ul li.lc-header a {text-decoration:none; font-weight:bold;}
#ContentLeftNav ul li.lc-header a:hover {text-decoration:none; color:#333; background:none;}

#ContentLeftNav ul ul {width:186px; margin:0; padding:0;}
#ContentLeftNav ul li li {margin:0; padding:0; list-style:none; font-size:11px; text-align:right; background:none;line-height:20px;}
#ContentLeftNav ul li li a {color:#7f7f7f;display:block;line-height:14px;padding:3px 19px 3px 0;text-decoration:none; height:1%;}
#ContentLeftNav ul li.selected li a {background:none; color:#7f7f7f;}
#ContentLeftNav ul li li a:hover {background:none; color:#9d2440;}

/* MIDDLE CONTENT */
.structBody .structMid {float:right; display:inline; width:772px; margin:0 10px; margin-bottom:10px;}
.start .structBody .structMid {width:990px; margin:0;}
.start .structBody #ContentMiddleLayout {float:left; width:100%; height:auto;}
.structBody #ContentMiddle {float:left; clear:left; width:772px; height:auto; margin:0 /*10px;*/}
.start .structBody #ContentMiddle,
.start .structBody #ContentMiddleLayout {display:none;}

.structBody .structHomeContent {float:left; display:inline; width:100%; height:auto;}

.structBody .structMid .content-wrap {float:left; display:inline; margin:10px; min-height:290px; height:auto;}
.structBody .structMid .content-wrap h2 {margin:0; margin-bottom:10px; padding:0; height:32px; line-height:28px;}
.structBody .structMid .content-wrap p {margin:0; margin-bottom:10px; padding:0;}
.structBody .structMid .content-wrap p.head {font-weight:bold; color:#9d2440; margin-bottom:0;}
.structBody .structMid .content-wrap {width:315px;}
.structBody .structMid .left-wrap {float:left; width:330px; height:auto; background:#f4f2eb;}
.structBody .structMid .left-wrap p {line-height:15px; margin-bottom:10px;}
.structBody .structMid #ContentMiddleLayout01.content-wrap {width:310px;}
.structBody .structMid #ContentMiddleLayout02.content-wrap .inner {padding:0 10px;}
.structBody .structMid #ContentMiddleLayout03.content-wrap {margin-left:0;}
.structBody .structMid #ContentMiddleLayout03.content-wrap h2 {margin-bottom:0;}
.structBody .structMid #ContentMiddleLayout03.content-wrap #ContentEventsModule {border:1px solid #d0d0d0; border-top:0 none; padding:10px; padding-bottom:0; height:auto;}

.structBody .structMid .page-header {float:left; background:#333; border-bottom:4px solid #d0d0d0; margin:10px 0; height:32px; display:block; width:100%;}
.structBody .structMid h2#ContentSubHeadH2 {float:left; font:normal 20px Georgia, "Times New Roman", Times, serif; color:#fff; margin:0; padding:0; line-height:32px; text-indent:10px; width:auto;}
.structBody .structMid #ContentBreadCrumbs {float:right; width:auto; height:32px;display: inline; }
.structBody .structMid #ContentBreadCrumbs ul {margin:0; padding:0; height:32px; line-height:32px; float:right; width:auto; height:auto;display: inline; }
.structBody .structMid #ContentBreadCrumbs ul li {list-style:none; float:left; color:#fff;}
.structBody .structMid #ContentBreadCrumbs ul li a {display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(../images/bcArw.gif) no-repeat center left; color:#FFFFFF;}
.structBody .structMid #ContentBreadCrumbs ul li#bcFirst a{background:none;padding-left:0;}
.structBody .structMid #ContentBreadCrumbs ul li.navselected a {font-weight:normal;}

#ContentSectionName div {display:none;}
#ContentSectionName div.selected {display:block;}

/* FOOTER ELEMENTS 
---------------------------------------------*/
.structFooter {font-size:12px; color:#333;}
.structFooter #ContentFooter {text-align:center;}
.structFooter #ContentFooter a {color:#333; text-decoration:none; padding:0 10px;}
.structFooter #ContentFooter a:hover {color:#333; text-decoration:underline;}
.structFooter #ContentFooter p {margin:0; padding-top:10px;}
.structFooter #ContentFooter p.copy {color:#868686;}
