.be-nice-to-Mac-IE5 { font-family:"\"}\""; font-family:inherit;}

/* Main Styles */
body          { font-family:Arial, Helvetica, sans-serif; margin:0px; background:#F7F7F7 url(/assets/bg_gradiant.jpg) repeat-x;}
input, select { font-size:10px; font-family:Arial, Helvetica, sans-serif;}
img           { border:0px;}
p, td         { font-size:12px; line-height:18px; margin:10px 0px 15px 0px; color:#3C3E33;}
th            { font-size:16px; line-height:22px; margin:0px 0px 15px 0px; color:#B1B288; text-align:left;}
a             { color:#AA0033; font-size:12px; text-decoration:none;}
a:hover       { text-decoration:underline;}
h1, h1 a      { font-size:24px; color:#333333; line-height:24px; font-weight:normal; margin:0px 0px 15px 0px; text-decoration:none;}
h2, h2 a      { font-size:16px; color:#663300; line-height:16px; font-weight:normal; margin:-10px 0px 15px 0px; text-decoration:none;}
h3, h3 a      { font-size:14px; color:#333333; line-height:14px; font-weight:bold; margin:5px 0px 5px 0px; text-decoration:none;}
h4, h4 a      { font-size:13px; color:#663300; line-height:13px; font-weight:bold; margin:5px 0px 5px 0px; text-decoration:none;}
ul            { color:#B1B288; list-style:square; font-size:12px; line-height:18px; margin-top:0px;}
li            { color:#3C3E33; margin:0px 0px 8px 0px;}
hr            { border:1px solid #2E4F70; background-color:#2E4F70; color:#2E4F70;}
blockquote    { margin:10px 0px 10px 15px;}
.caption      { font-size:9px; line-height:10px; color:#999999; margin:0px 15px 8px 0px;}
.notemsg      { font-size:11px; font-weight:bold; color:#000099;}
.prompt       { font-weight:bold; text-align:right;}
.radio        { border:none;}
.leftimg      { margin-right:10px; margin-bottom:10px;}
.rightimg     { margin-left:10px; margin-bottom:10px;}


/* Header Styles */
#header         { position:relative; background-color:#181C18; color:#CCCCCC; font-size:18px; width:790px; height:80px; padding:5px; margin:0px;}
#header a       { color:#CCCCCC; font-size:18px; text-decoration:none;}
#header a:hover { color:#CCCCCC; font-size:18px; text-decoration:underline;}
#logo           { position:absolute; left:10px; top:20px;}
#utilities      { position:absolute; width:320px; left:465px; top:5px; text-align:right;}
#header form    { margin:5px 0px 0px 0px;}
#header select  { background-color:#333333; color:#FFFFFF; border:1px #999999 solid; font-size:10px; line-height:12px; vertical-align:middle; padding:2px 2px 2px 2px; margin:5px 0px 2px 0px;}
#header input   { background-color:#333333; color:#CCCCCC; border:1px #999999 solid; font-size:10px; line-height:12px; vertical-align:middle; padding:2px 2px 2px 2px; margin:5px 0px 2px 0px;}
#header .submit { background-color:#545454; color:#CCCCCC; border:1px #999999 solid; font-size:10px; line-height:10px; vertical-align:middle; padding:1px 2px 1px 2px; margin:5px 0px 2px -5px;}

/* Home Page Styles */
#contenthome           { background-color:#181C18; color:#FFFFFF; width:800px; padding:10px 0px 0px 0px; margin:0px 0px 0px 0px;}
#contenthome p         { color:#FFFFFF; text-align:center; letter-spacing:.1em; padding:5px 0px 5px 0px; margin:0px 0px 0px 0px;}
#contenthome p a       { color:#FFFFFF; text-align:center; text-decoration:none; font-weight:bold; letter-spacing:.1em; padding:5px 0px 5px 0px; margin:0px 0px 0px 0px;}
#contenthome p a:hover { color:#FFFFFF; text-align:center; text-decoration:underline; font-weight:bold; letter-spacing:.1em; padding:5px 0px 5px 0px; margin:0px 0px 0px 0px;}
#noflash               { width:180px; height: 207px; padding:5px 5px 5px 5px;}
#noflash p             { font-size:11px; line-height:16px; margin:5px 0px 10px 0px; color:#FFFFFF;}
#noflash a             { color:#FFFFFF; font-size:12px; text-decoration:none;}
#homestory             { padding:0px 3px 0px 3px;}
#homenews              { padding:0px 5px 0px 5px;}
#homeevents            { padding:15px 5px 0px 5px;}
#homechat              { padding:0px 5px 0px 5px;}
#homemovies            { padding:7px 5px 0px 5px;}
#deptbtntop            { background-color:#545454; width:114px; height:42px; text-align:center; border:1px #545454 solid; border-right:1px #F7F7F7 dotted; border-bottom:1px #F7F7F7 solid;}
#deptbtnbtm            { background-color:#545454; width:114px; height:42px; text-align:center; border:1px #545454 solid; border-right:1px #F7F7F7 dotted; border-top:1px #F7F7F7 solid;}
#deptbtntopr           { background-color:#545454; width:114px; height:42px; text-align:center; border:1px #545454 solid; border-bottom:1px #F7F7F7 solid;}
#deptbtnbtmr           { background-color:#545454; width:114px; height:42px; text-align:center; border:1px #545454 solid; border-top:1px #F7F7F7 solid;}
.deptbtn               { display:block; color:#F7F7F7; font-size:10px; line-height:12px; letter-spacing:.1em;}
.deptbtn:hover         { display:block; color:#FFFFFF; font-size:10px; line-height:12px;}

/* 1 Column Page Styles */
#content1col          { width:790px; padding:0px 5px 10px 5px; margin:0px 0px 0px 0px; background:url(/assets/bg_1col.gif) repeat-y;}
#body1col             { width:770px; vertical-align:top; padding:0px 10px 0px 10px;}
#body1col .callout    { width:755px; background-color:#EEEEEE; border:1px solid #CCCCCC; margin:0px 0px 15px 5px; padding:5px 10px 5px 10px;}
#body1col .bread      { width:770px; margin:0px 0px 10px 0px; font-size:11px; color:#000000;}
#body1col .bread a    { font-size:11px; color:#000000;}
#body1col .data-table { width:755px; margin:0px 0px 15px 5px; border:1px solid #CCCCCC; border-left:none; border-bottom:none;}
#body1col .data-head  { border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px 5px 2px 5px; font-size:14px; font-weight:bold;}
#body1col .data-cell  { border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px 5px 2px 5px;}

/* 2 Column Page Styles */
#content2col          { width:790px; padding:0px 5px 10px 5px; margin:0px 0px 0px 0px; background:url(/assets/bg_2col.gif) repeat-y;}
#body2col             { width:625px; vertical-align:top; padding:0px 10px 0px 10px;}
#body2col .callout    { width:580px; background-color:#EEEEEE; border:1px solid #CCCCCC; margin:0px 0px 10px 15px; padding:5px 10px 5px 10px;}
#body2col .bread      { width:625px; margin:0px 0px 10px 0px; font-size:11px; color:#000000;}
#body2col .bread a    { font-size:11px; color:#000000;}
#body2col .data-table { width:590px; margin:0px 0px 15px 5px; border:1px solid #CCCCCC; border-left:none; border-bottom:none;}
#body2col .data-head  { border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px 5px 2px 5px; font-size:14px; font-weight:bold;}
#body2col .data-cell  { border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px 5px 2px 5px;}

/* 3 Column Page Styles */
#content3col          { width:790px; padding:0px 5px 10px 5px; margin:0px 0px 0px 0px; background:url(/assets/bg_3col.gif) repeat-y;}
#body3col             { width:385px; vertical-align:top; padding:0px 10px 0px 10px;}
#body3col .callout    { width:350px; background-color:#EEEEEE; border:1px solid #CCCCCC; margin:0px 0px 15px 5px; padding:5px 10px 5px 10px;}
#body3col .bread      { width:385px; margin:0px 0px 10px 0px; font-size:11px; color:#000000;}
#body3col .bread a    { font-size:11px; color:#000000;}
#body3col .data-table { width:350px; margin:0px 0px 15px 5px; border:1px solid #CCCCCC; border-left:none; border-bottom:none;}
#body3col .data-head  { border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px 5px 2px 5px; font-size:14px; font-weight:bold;}
#body3col .data-cell  { border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px 5px 2px 5px;}

/* Left Navigation Styles */
#leftnav         { width:140px; vertical-align:top; padding:10px 3px 0px 5px;}
#leftnav h1      { font-size:12px; line-height:15px; color:#333333; font-weight:bold; margin:0px 0px 0px 0px;}
#leftnav a       { color:#333399; display:block; text-decoration:none; font-size:10px; font-weight:normal;}
#leftnav a:hover { color:#333399; display:block; text-decoration:underline; font-size:10px; font-weight:normal;}
#leftnav a.wasc  { color:#FF0000;}

/* Right Navigation Styles */
#rightnav         { width:225px; vertical-align:top; padding:10px 5px 0px 5px;}
#rightnav a       { color:#333399; display:block; background:#EEEEEE; width:217px; text-decoration:none; font-size:10px; padding:2px 3px 2px 3px; margin:0px 0px 2px 0px;}
#rightnav a:hover { color:#333399; display:block; background:#FFFFFF; width:217px; text-decoration:none; font-size:10px; padding:2px 3px 2px 3px; margin:0px 0px 2px 0px;}

/* Footer Navigation Styles */
#footernav         { background:#181C18; color:#F7F7F7; width:796px; padding:10px 2px 5px 2px; text-align:center;}
#footernav a       { text-decoration:none; color:#F7F7F7; font-size:9px; letter-spacing:.1em; text-align:center; border:1px #F7F7F7 solid; padding:1px 5px 1px 5px; margin:0px 1px 0px 1px;}
#footernav a:hover { text-decoration:none; color:#333333; background-color:#CCCCCC;}

/* Footer Styles, WEBSUPPORT 855 */
#footer                          { background: #181c18; text-align: left; width: 780px; padding: 0 10px; }
#footer p                        { font-size: 9px; line-height: 12px; color: #666; margin: 0 0 10px 0;}
#footer a                        { text-decoration: none; color: #666; font-size: 9px;}
#footer a:hover                  { text-decoration: underline;}
#footer h3                       { margin: .5em 0; font-size: 11px; color: #666; }
#footer ul                       { margin: 0; padding: 0 10px 0 15px; list-style-type: disc; font-size: 7px; height: 50px; float: left; }
#footer ul + ul                  { border-right: 1px dotted #333; }
#footer ul li                    { text-indent: -5px; padding: 0; margin: 0; line-height: 11px; }
#footer #info,
#footer #about,
#footer #moreInfo,
#footer #follow                  { float: left; padding: 0 5px; }
#footer #info                    { width: 255px; }
#footer #about                   { width: 226px; }
#footer #moreinfo                { width: 189px; }
#footer #follow                  { width: 56px; }
#footer #follow ul               { border: 0; list-style: none; padding: 0; clear: both; height: inherit; }
#footer #follow li               { padding-bottom: 2px; }
#footer #follow ul li#fb_icon a,
#footer #follow ul li#tw_icon a,
#footer #follow ul li#rss_icon a { display: block; outline: none; text-indent: -9999px; margin: 0; width: 53px; height: 15px; background-repeat: no-repeat; background-position: left top; }
#footer #follow ul li#fb_icon a  { background-image: url(/assets/footer-facebook.gif); }
#footer #follow ul li#tw_icon a  { background-image: url(/assets/footer-twitter.gif); }
#footer #follow ul li#rss_icon a { background-image: url(/assets/footer-rss.gif); }
#footer ul#moreGrad              { clear: both; height: inherit; margin-left: 5px; }
#footer #moreLinks               { outline: none; }
#footer #leftarrow               { display: none; }
#footer #expandList           { display: none; clear: both; margin-left: 5px; height: 150px; }
#footer #copyright               { clear: both; text-align: center; padding: 10px 0; }
#footer #copyright p             { margin: 0; padding: 2px 0; text-align: center; }

 /* Start - Calendar styles */
 #cal-table       { border:1px solid #CCCCCC; border-left:none; border-bottom:none;}
 #cal-cell        { border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px 5px 2px 5px;}
 .cal-cells       { font-size:9px; line-height:11px; background-color:#FFFFFF; vertical-align:top; height:60px; text-align:left;}
 .cal-links       { font-size:9px; font-weight:normal;}
 .cal-links:hover { font-size:9px; font-weight:normal;}
 .cal-blank       { padding:2px 2px 2px 2px; font-size:9px; line-height:11px; background-color:#F8F8DC; vertical-align:top; height:60px;}


/* Navigation Buttons Styles */
#nav { width: 228px; }
.menu { padding: 0px 0px; margin: 0px 0px 0px; list-style: none; }
.menu li { line-height: 18px; padding: 0px 0px; margin: 0px 0px 0px; }
.menu a { display: block; text-indent: -1000px; outline: none; padding: 0px 0px; margin: 0px 0px 0px; width: 228px; }
#nav .menu a:hover { background: none; padding: 0px 0px; margin: 0px 0px 0px; }

#menu-mail_me a { height: 35px; background: url(/assets/navbuttons/menu-mail_me_info.gif) no-repeat; padding: 0px 0px; margin: 0px 0px 0px; width: 228px; }
#menu-apply_now a { height: 31px; background: url(/assets/navbuttons/menu-apply_now.gif) no-repeat; padding: 0px 0px; margin: 0px 0px 0px; width: 228px; }
#menu-tour_the_academy a { height: 31px; background: url(/assets/navbuttons/menu-tour_the_academy.gif) no-repeat; padding: 0px 0px; margin: 0px 0px 0px; width: 228px; }
#menu-open_house a { height: 33px; background: url(/assets/navbuttons/menu-open_house.gif) no-repeat; padding: 0px 0px; margin: 0px 0px 0px; width: 228px; }

#menu-mail_me { background-image: url(/assets/navbuttons/menu-mail_me_info-over.gif); padding: 0px 0px; margin: 0px 0px 0px; }
#menu-apply_now{ background-image: url(/assets/navbuttons/menu-apply_now-over.gif); padding: 0px 0px; margin: 0px 0px 0px; }
#menu-tour_the_academy { background-image: url(/assets/navbuttons/menu-tour_the_academy-over.gif); padding: 0px 0px; margin: 0px 0px 0px; }
#menu-open_house { background-image: url(/assets/navbuttons/menu-open_house-over.gif); padding: 0px 0px; margin: 0px 0px 0px; }

#nav-small { width: 134px; }
.menu-small { margin: 0; padding: 0; list-style: none; }
.menu-small li { margin: 0; }
.menu-small a { display: block; text-indent: -1000px; outline: none; }
#nav-small .menu-small a:hover { background: none; }

#menu-mail_me-small a { height: 21px; background: url(/assets/navbuttons/menu-mail_me-small.gif) no-repeat; }
#menu-apply_now-small a { height: 18px; background: url(/assets/navbuttons/menu-apply_now-small.gif) no-repeat; }
#menu-tour_the_academy-small a { height: 18px; background: url(/assets/navbuttons/menu-tour_academy-small.gif) no-repeat; }
#menu-open_house-small a { height: 19px; background: url(/assets/navbuttons/menu-open_house-small.gif) no-repeat; }

#menu-mail_me-small { background-image: url(/assets/navbuttons/menu-mail_me-small-over.gif); }
#menu-apply_now-small { background-image: url(/assets/navbuttons/menu-apply_now-small-over.gif); }
#menu-tour_the_academy-small { background-image: url(/assets/navbuttons/menu-tour_academy-small-over.gif); }
#menu-open_house-small { background-image: url(/assets/navbuttons/menu-open_house-small-over.gif); }



/* Marketing Redesign Specific Styles */


/* Image Text Wrap */
/* margin = top, right, bottom, left */
img.floatLeft { 
    float: left; 
    margin: 0px 10px 10px 10px; 
}
img.floatRight { 
    float: right; 
    margin: 0px 10px 10px 10px; 
}

/* Image with caption */
div.imageWithCaptionLeft {
  float: left;
  width: 35%;
  padding: 10px;
}
div.imageWithCaptionLeft p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
