/* -- Global Elements -- */
body { margin: 0; padding: 0; background: url(../Images/bg.gif) repeat-x #133e65; color: #453f1a; font-size: 12px; font-family: Helvetica, Verdana, Arial, sans-serif;}
h1 {font-weight: bold; color: #133e65; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif;}

/* -- Layout & Positioning -- */
.wrapper { margin: 0; margin-left: 20px; padding: 0; background: #d5d2b9; width: 960px; }
.newsbar {margin: 0 auto; padding: 0; width: 940px; height: 30px; background: url(../Images/news-bg.gif) no-repeat; }
.header {margin: 0 auto; padding: 0; width: 940px; height: 75px; background: url(../Images/header-bg.gif) no-repeat;}
.nav {margin: 0 auto; padding: 0; width: 940px; height: 35px; background: url(../Images/nav-bg.gif) repeat-x;}
.subnav {margin: 0 auto; padding: 0; width: 940px; height: 26px; background: url(../Images/sub-nav-bg.gif) repeat-x;}
.feature {margin: 0 auto; padding: 0; width: 940px;}
.content {margin: 0 auto; padding: 0; width: 940px; background: #ffffff;}
.content {margin: 0 auto; padding: 0; width: 940px; background: #ffffff; line-height: 24px;}
.subContent {margin: 0 auto; padding: 0; width: 940px;}
.footnav {margin: 0 auto; padding: 0; width: 940px; height: 31px; background: url(../Images/foot-nav-bg.gif) no-repeat; color: #133e65;}
.footer {margin: 0 auto; padding: 0; width: 940px; height: 63px; background: url(../Images/foot-bg.gif) no-repeat; font-size: 10px; text-align: right;}
.tagline {margin: 0; padding: 0; padding-right: 10px; float: right; position: relative; top: 5px;}
.welcomeDiv {margin: 0; padding: 5px; background: url(../Images/welcome-div-bg.gif) repeat-x #0e2f51; line-height: 25px; color: #ffffff; min-height: 100%;}
.eventsDiv {margin: 0; padding: 5px; background: url(../Images/events-div-bg.gif) repeat-x #c8c4a6; line-height: 20px; color: #ffffff;}
.clNewsDiv {margin: 0; padding: 5px; background: url(../Images/news-div-bg.gif) repeat-x #780007; line-height: 20px; color: #ffffff;}
.newsSep { border-bottom: 1px solid #580003; font-size: 11px; font-style: italic; }
.newsSep h1 {color: #a19d7a; font-size: 14px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; padding: 0; margin: 0;}
.eventsTR {border-bottom: 1px dotted #92864a; line-height: normal;}
.month {color: #820008; text-transform: uppercase;}
.day {color: #820008; font-size: 14px; font-weight: bold;}
.catalog { background: url(../Images/YouTubeLinkGraphic.jpg) no-repeat transparent; height: 291px; color: #ffffff; }
.shim {height: 10px; font-size: 0px;}
.catalogText { margin: 0 auto; padding: 0; text-align: center; width: 215px; position: relative; top: 95px; font-size: 11px; font-style: italic;}
.testimonialBG {height: 115px; vertical-align: middle; background: url(../Images/testimonial-bg.gif) no-repeat transparent;}
.testDiv {width: 645px; position: relative; left: 50px; top: 1px; max-height: 100px; overflow: hidden;}
.logo {position: absolute; left: 40px;}

/* -- New Nav Css --*/
#menu dt, dl, dd, ul, li {list-style-type: none; margin:0; padding: 0;}
#menu {margin: 0 auto; padding: 0; height: 61px; width: 940px; background: url(../Images/nav-bg-2.gif) repeat-x;}
#menu dl {float: left;}
#menu li {display: inline; padding-left: 10px; height: 26px;}
#menu a {text-decoration: none; color: #133e65; }
#menu a:hover {color:#133e65; text-decoration: underline;}
#menu dt a {text-decoration: none; color: #000; height: 35px;}
#menu dt a:hover {background-position: 0 -35px;}
#home a  {width: 63px; display: block; background: url(../Images/home.gif) top left no-repeat; margin-left: 135px;}
#about a {width: 140px; display: block; background: url(../Images/about.gif) top left no-repeat;}
#admissions a  {width: 93px; display: block; background: url(../Images/admissions.gif) top left no-repeat;}
#calendars a  {width: 85px; display: block; background: url(../Images/calendars.gif) top left no-repeat;}
#parents a  {width: 70px; display: block; background: url(../Images/parents.gif) top left no-repeat;}
#alumni a  {width: 64px; display: block; background: url(../Images/alumni.gif) top left no-repeat;}
/*#extra a  {width: 175px; display: block; background: url(../Images/extra.gif) top left no-repeat;}*/
#extra a  {width: 85px; display: block; background: url(../Images/cadet.gif) top left no-repeat;}
#contact a  {width: 93px; display: block; background: url(../Images/contact.gif) top left no-repeat;}
#smenu1{position: absolute;left: 150px;top: 150px;font-size: 12px;}
#smenu2{position: absolute;left: 150px;top: 150px;font-size: 12px;} 
#smenu3{position: absolute;left: 35px;top: 150px;font-size: 12px;} 
#smenu4{position: absolute;left: 350px;top: 150px;font-size: 12px;} 
#smenu5{position: absolute;left: 235px;top: 150px;font-size: 12px;}
#smenu6{position: absolute;left: 540px;top: 150px;font-size: 12px;}
#smenu7{position: absolute;left: 600px;top: 150px;font-size: 12px;} 
#smenu8{position: absolute;left: 1950px;top: 150px;font-size: 12px;} 
#smenu9{position: absolute;left: 485px;top: 150px;font-size: 12px;}

/* -- Form Styles -- */
input.btn { color:#ffffff; background-color:#133e65; border:1px solid #453f1a;  
padding: 8px;
	width: 161px;
}
input.text { border: 1px solid #133e65; }


/* -- Text Styles -- */
.tagsml { font-style: italic; color: #bfba86; font-size: 12px; font-family: "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 2px;}
.taglg {color: #ffffff; font-size: 12px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase;}
.welcomeHead {color: #bfba86; font-style: italic; font-size: 13px; font-family: "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 2px;}
.eventsTitle {font-size: 14px; font-weight: bolder; color: #453f1a}
.eventsDes {font-size: 12px; font-style: italic; color: #453f1a}
.catalogText h1 {color: #ffffff; padding: 4px; margin: 0; font-style: normal;}
.test {color: #ffffff; font-size: 15px; font-weight: normal; line-height: normal; font-style: italic;}
.testName { color: #709dc6; font-size: 11px; font-weight: bolder; }

/* -- News Ticker -- */
.newsticker { list-style-type: none; background: transparent; padding-top: 5px; padding-left: 181px; margin: 0; float: left; color: #bfba86; font-style: italic; font-size: 12px; font-family: "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 2px; overflow: hidden;}
.newsWhite {font-weight: bold; color: #ffffff; }

/* -- Rollover Links -- */
.newsticker a { text-decoration: underline; color:#ffffff;}
.newsticker a:visited { text-decoration: underline; color:#ffffff;}
.newsticker a:hover {text-decoration:underline; color: #ffffff;}

.footnav a { text-decoration: underline; color:#133e65;}
.footnav a:visited { text-decoration: underline; color:#133e65;}
.footnav a:hover {text-decoration:underline; color: #133e65;}

.eventsDiv a { text-decoration: underline; color:#820008;}
.eventsDiv a:visited { text-decoration: underline; color:#820008;}
.eventsDiv a:hover {text-decoration:underline; color: #820008;}

a { text-decoration: underline; color:#000000;}
a:visited { text-decoration: underline; color:#000000;}
a:hover {text-decoration:underline; color:#000000;}

/* -- Rule Stlyes -- */
.blueRule {border: none 0; border-top: 10px solid #133e65; height: 10px; line-height:normal;}
.redRule {border: none 0; border-top: 10px solid #780007; height: 10px; line-height:normal;}
.tanRule {border: none 0; border-top: 10px solid #c8c4a6; height: 10px; line-height:normal;}
.blueRuleBlog {border: none 0; border-top: 2px solid #133e65; height: 2px; line-height:normal;}

.ajax__calendar_title {color:#0066cc; width:150px; margin:auto; color:#0000CC; padding:3px;}

/* AJAX Accordian */
.accordionHeader
{
    border: 3px solid #FFFFFF;
    color: #ffffff;
    background-color: #133e65;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 10px;
    margin-top: 5px;
    cursor: pointer;
    
}

.accordionHeader a:hover
{
      background: none;
      text-decoration: none;
      color: #ffffff;
}

.accordionHeader a
{
      background: none;
      text-decoration: none;
      color: #ffffff;
}

.accordionLink a
{
    background: none;
    text-decoration: none;
    color: #ffffff;
}



