/* $Id: nau.css,v 1 2010/04/12 11:03:32 PlattForm Exp $ */
body {margin: 0 auto; padding: 0; text-align: center; font-family: Arial;}
body {margin-top:-40px\9}
a {outline: none;}

#page {width: 100%; margin: 0; padding: 0; background: url(images/back-main.jpg) repeat-x top; background-color: #ffffff; }
#page-inner {width: 920px; margin: 0 auto; text-align: center; padding: 0 0 20px 0;}

#search-0 h2.title,
#menu-menu-top-nav h2.title,
#nice_menus-1 h2.title,
#site-map h2.title,
#menu-menu-footer-left h2.title,
#menu-menu-footer-right h2.title,
#menu-menu-location-quicklinks h2.title,
p.search-info {display: none;}

#page ul.links li a {background: #fff; color: #02559e; padding: 2px 4px;}

/***** begin TOP NAVIGATION ITEMS *****/
#menu-menu-top-nav {float: right; margin:0; padding-top: 5px; width:435px;}
#menu-menu-top-nav .menu {margin: 0; padding: 0 12px 0 0; list-style: none; text-align: right;}
#menu-menu-top-nav .menu li {display: inline; text-align: left; color: #fdef99; font-size: 11px; list-style: none; list-style-image: none; text-transform: uppercase;}
#menu-menu-top-nav .menu li a {color: #fdef99; padding: 5px 0 3px 23px; text-decoration: none;}
#menu-menu-top-nav .menu li a:hover {color: #fff;}
#menu-menu-top-nav .menu li a.request {background: url(images/icon-envelope.jpg) no-repeat left center;}
#menu-menu-top-nav .menu li a.apply {background: url(images/icon-mouse.jpg) no-repeat left center;}
#menu-menu-top-nav .menu li a.contact {background: url(images/icon-cell.jpg) no-repeat left center;}
#menu-menu-top-nav .menu li a.careers {background: url(images/icon-case.jpg) no-repeat left center; padding: 5px 0 3px 25px;}
/***** end TOP NAVIGATION ITEMS *****/



/***** begin LOGO & PHONE NUMBER *****/
#block-1 {width: 285px; float: left; margin: 42px 0 10px -140px;}

#block-2 {text-align: right; margin: 20px 0 5px 0;}
#block-2 p {font-size: 13px; text-transform: uppercase; color: #02559e; margin: 0 0 0 33px; padding: 6px 0; float:right;}
#block-2 p strong {font-size: 23px; color: #858585;}
#block-2 div {height: auto; width: 389px; margin: 13px 0 0 0; float:right;}
#block-2 #live-chat {margin-top:-54px;}

#block-27 { float:left; padding-top:5px; text-align:left; width:200px; }

/***** end LOGO & PHONE NUMBER *****/



/***** begin SEARCH FORM *****/
#search-0 {width:200px ; float: right; clear: right; padding-top:2px;}
#search-0 form {margin: 0; padding: 0;}
#search-0 label {display: none;}
#search-0 #edit-search-block-form-1 {background: #fff url(images/back-searchbox.jpg) no-repeat left center; border: 2px solid #858585; color: #02559e; font-size: 11px; padding: 4px; float: left; width: 150px;}
#search-0 #edit-search-block-form-1.show {background: none;}
#search-0 .form-submit {width:0; height: 0; padding: 26px 15px 0 15px; overflow: hidden; background: url(images/search-submit.png) no-repeat top center; border: none; float: right;}
/***** end SEARCH FORM *****/



/***** begin MAIN NAVIGATION *****/
#nice_menus-1 {clear: both; width: 902px; background: url(images/back-nav.png) no-repeat top center; height: 34px; margin-top: 15px; margin-left: 10px;}
#nice_menus-1 .nice-menu {width: 842px; margin-left: 35px; padding-top: 0;}
#nice_menus-1 .nice-menu li {text-transform: uppercase; font-size: 12px;}
#nice_menus-1 .nice-menu li a {color: #fff; text-decoration: none; padding: 8px 10px 8px 0;}
#nice_menus-1 .nice-menu li a:hover,
#nice_menus-1 .nice-menu li:hover {color: #fdef99;}
#nice_menus-1 .nice-menu li li a {color: #0c80e6; padding-bottom: 0; font-weight: bold;}
#nice_menus-1 .nice-menu li li a:hover {color:#02559e;}
#nice_menus-1 .nice-menu li li {text-transform: capitalize;}

ul.nice-menu li {margin: 0 0 0 5px; padding: 0 5px 5px 5px; background: url(images/back-nav-separator.jpg) no-repeat right center;}
ul.nice-menu li#menu-545 {background: none;}
ul.nice-menu ul {margin-top: 0; padding-bottom: 10px; background: #fff;}
ul.nice-menu ul li {padding: 0 20px 0 20px; width: 230px; margin: 0; background: none;}
ul.nice-menu ul li.menuparent {}
ul.nice-menu ul li.menuparent:hover {}
ul.nice-menu ul li:hover {}
ul.nice-menu ul li a {font-size: 12px; text-align: left;}
ul.nice-menu ul li ul {padding-top: 0; margin-left:250px; margin-top:-23px; position:absolute;}
	ul.nice-menu li#menu-545 ul {margin-left: -180px;}
	ul.nice-menu li#menu-545 ul ul {margin-left: -270px;}



#block-14 {background: url(images/back-nav-hover.png); padding: 20px 20px 10px 20px; width: 840px; text-align: left; font-size: 12px; position: absolute; margin: -3px 0 0 30px; display: none; z-index: 21;}
#block-15 {background: url(images/back-nav-hover.png); padding:10px 20px; width: 360px; text-align: left; font-size: 12px; position: absolute; margin: -3px 0 0 220px; display: none; z-index: 21;}
#block-17 {background: url(images/back-nav-hover.png); padding:10px 20px; width: 360px; text-align: left; font-size: 12px; position: absolute; margin: -3px 0 0 520px; display: none; z-index: 21;}

#block-14.show,
#block-15.show,
#block-17.show {display: block;}
/*#block-14 #nav-left {width: 450px; float: left}
#block-14 #nav-right {width: 300px; float: right;}*/

#nav-left {width: 49%; float: left;}
#nav-right {width: 49%; float: right;}

#nav-left h3, 
#nav-left h3 a,
#nav-right h3, 
#nav-right h3 a {text-decoration:none; text-transform: uppercase; font-size: 16px; color: #02559e; margin:5px 0; padding: 0;}
#nav-left h3 a:hover,
#nav-right h3 a:hover {color: #3c3c3c;}
#nav-left ul,
#nav-right ul {list-style: none; margin: 0 0 5px 0; padding: 0;}
#nav-left ul ul,
#nav-right ul ul {margin: 0; padding-left: 5px;}
#nav-left li li a,
#nav-right li li a {background: url(images/icon-dash.png) no-repeat left top; display: block; padding-left: 10px; }
#nav-left h4, 
#nav-left h4 a,
#nav-right h4, 
#nav-right h4 a {text-decoration:none; margin:0 0 5px 0; padding:0; color: #0c80e6; font-size: 13px;}
#block-14 #nav-left h4, 
#block-14 #nav-left h4 a,
#block-14 #nav-right h4, 
#block-14 #nav-right h4 a {text-decoration:none; margin:0 0 5px 0; padding:0; color: #02559e/*0c80e6*/; font-size: 13px; text-transform: uppercase;}
#nav-left h4 a:hover,
#nav-right h4 a:hover,
#block-14 #nav-left h4 a:hover,
#block-14 #nav-right h4 a:hover {color: #02559e;}
#nav-left li, 
#nav-left li a,
#nav-right li, 
#nav-right li a {text-decoration: none; color: #3c3c3c; display: block;}
#nav-left li.other a,
#nav-right li.other a {color: #5a8fbd;}
#nav-left li a:hover,
#nav-right li a:hover {color: #0c80e6;}
#nav-left .column,
#nav-right .column {width: 47%; margin-left: 10px; float: left;}

/***** end MAIN NAVIGATION *****/



/***** begin SLIDESHOW *****/
#views-Slideshow-block_1 {background: url(images/back-rotator.png) no-repeat center; width:640px; height: 254px; text-align: left; padding: 4px 0 0 6px; margin-top: 15px; position: relative; z-index: 0;}

#views_slideshow_singleframe_pager_Slideshow-block_1 {position: relative; z-index: 50; margin: -14px 0 0 16px; }
.pager-item {background: url(images/pager-gen.png) no-repeat top center; width: 15px; height: 0; padding: 15px 0 0 0; overflow: hidden; position: relative; z-index: 50; margin-right: 4px; text-align: left; display: block; cursor:pointer;}
.pager-item a {visibility: hidden;}
.pager-item.activeSlide {background: url(images/pager-active.png) no-repeat top center;}
/***** end SLIDESHOW *****/



/***** begin HOME QUICKFORM *****/
#block-3 {float:right; width: 255px; background:#06316c url(images/back-quickform.jpg) repeat-x top; padding: 0 0 10px 0; height: 246px;}
#block-3 h2 {font-size: 19px; color: #d5e5f3; margin: 0; padding-left: 14px; padding-top: 2px; border-bottom: 1px solid #036;}
#block-3 table,
#block-3 form ul {margin: 0 15px; padding: 0; list-style: none; width: 290px;}
#block-3 form li {width: 110px; float: left; margin-bottom: 4px; color: #fff;}
#block-3 form li.double {width: 220px;}
#block-3 form {margin-bottom: 6px;}
#block-3 form input, 
#block-3 form select {border: 1px solid #02559e; color: #02559e; font-size: 12px; padding-left: 3px;}
#block-3 form input {width: 100px;}
#block-3 form input.submit {width: 109px; border: none; height: 21px; padding: 0 0 0 0;}
#block-3 form input.areacode {width: 25px;}
#block-3 form input.prefix {width: 25px;}
#block-3 form input.suffix {width:32px;}
#block-3 form select {width: 100%;}
#block-3 td {padding:4px 0; text-align: center; width: 50%;}
#block-3 .submit input {border: none; text-align: center; clear: left;}
/***** end HOME QUICKFORM *****/





/***** begin HOMEPAGE QUICK LINK BLOCKS *****/
#block-5,
#block-6,
#block-7,
#block-8,
#block-9 {background: url(images/back-quickboxes2.png) no-repeat center top; width:155px; height:118px; padding: 10px 12px; float: left; margin-left: 5px; margin-top: 15px;}
#block-5 p,
#block-6 p,
#block-7 p,
#block-8 p,
#block-9 p {margin: 0; padding: 0; font-size: 11px; line-height: 11px;}
#block-5 p a,
#block-6 p a,
#block-7 p a,
#block-8 p a,
#block-9 p a {font-size: 12px; line-height: 12px;}
#block-5 p strong,
#block-6 p strong,
#block-7 p strong,
#block-8 p strong,
#block-9 p strong {color: #02559e;}
#block-5 .content {background: url(images/identity-current.jpg) no-repeat top center; padding-top: 100px;}
#block-6 .content {background: url(images/identity-future.jpg) no-repeat top center; padding-top: 100px;}
#block-7 .content {background: url(images/identity-faculty.jpg) no-repeat top center; padding-top: 100px;}
#block-8 .content {background: url(images/identity-alumni.jpg) no-repeat top center; padding-top: 100px;}
#block-9 .content {background: url(images/identity-military.jpg) no-repeat top center; padding-top: 100px;}
/***** begin HOMEPAGE QUICK LINK BLOCKS *****/





#content-top {clear: both; text-align: left; font-size: 12px;}
#main {clear: both; text-align: left; font-size: 12px;}
#main a,
#content-top a {color: #02559e;}
#content-area .content ul li {list-style-image: url(images/list-dot.jpg);}
#content-area .content ul li ol li {list-style: decimal; list-style-image: none;}
#main {text-align: left; font-size: 12px;}
#site-map li {color: #02559e;}

#content-bottom #views-Locations-block_1 h2.title {display: none;}


#page-2 #content-area form input.submit {width: 186px; border: none; height: 29px; padding: 29px 0 0 0; overflow: hidden; background: url(images/submit-quick2.jpg) no-repeat top left; text-align: left;}

#page-2 form table {width: 100%;}
#page-2 form td.left {width: 20%; text-align: right; padding: 5px;}
#page-2 form td.right {width: 80%; text-align: left; padding: 5px;}
#page-2 form td.right select {width: 68%;}
#page-2 form td.right input.text {width: 66%;}
span.required {font-weight: bold; color: #900;}


.front #breadcrumbs,
.node-type-blog #breadcrumbs {display: none;}
#breadcrumbs {margin-top: 5px; text-align: left;}
.breadcrumb {display: inline; margin-bottom: 5px; font-size:10px; font-weight:normal; color:#aaa;}
.breadcrumb a {text-decoration: none; color: #02559e;}


.node-type-location #content-area iframe {float:left; height: 230px; width: 305px;}
#directions {float: right; width: 150px; margin: 0 15px 10px 0;}
#directions strong {color: #02559e;}
#content-area .content #directions ul li {list-style-image: url(images/list-arrow.png);}


h1.title {color: #02559e; font-size: 20px;}

table#locationlist {width: 100%; display: none;}
table#locationlist td {vertical-align: top; text-align: left; width: 50%;}

.page-testimonials table.views-view-grid {width: 100%;}
.page-testimonials table.views-view-grid td {vertical-align: top; text-align: center; width: 50%; padding:20px 15px;}
.page-testimonials table.views-view-grid .views-field-field-testi-quote-value {text-align: left; background: url(images/quote-open.png) no-repeat top left;}
.page-testimonials table.views-view-grid .views-field-field-testi-quote-value .field-content {background: url(images/quote-close.png) no-repeat bottom right; padding: 2px 13px;}
.page-testimonials table.views-view-grid .views-field-field-testi-name-value {font-weight: bold; margin-top: 15px;}
.page-testimonials table.views-view-grid .views-field-field-testi-name-value,
.page-testimonials table.views-view-grid .views-field-field-testi-location-value {text-align: right; color: #02559e;}

img.icon {float: left; margin: 0 10px 60px 0;}

#content,
  .no-sidebars #content
  {
    float: left;
    width: 920px;
    margin-left: 0;
    margin-right: -920px; /* Negative value of #content's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
    
    text-align: left;
    font-size: 12px;
  }

  .sidebar-left #content
  {
    width: 700px;
    margin-left: 210px; /* The width of #sidebar-left + 10px. */
    margin-right: -920px; /* Negative value of #content's width + left margin. */
  }

  .sidebar-right #content
  {
    width: 920px;
    margin-left: 0;
    margin-right: -920px; /* Negative value of #content's width + left margin. */
  }

  .two-sidebars #content
  {
    width: 480px;
    margin-left: 210px; /* The width of #sidebar-left + 10px */
    margin-right: -690px; /* Negative value of #content's width + left margin. */
  }

  #content-inner
  {
    margin: 0;
    padding: 0;
  }

#sidebar-left {
    float: left;
    width: 190px;
    margin-left: 0;
    margin-right: -190px; /* Negative value of #sidebar-left's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
    margin-top: 15px;
  }

#sidebar-right {
    float: left;
    width: 175px;
    margin-left: 710px; /* Width of content + sidebar-left. */
    margin-right: -920px; /* Negative value of #sidebar-right's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
    margin-top: 15px;
  }
.front #sidebar-right {width: 210px; margin-top: 0;}
.front #sidebar-left {margin-top: 0;}



/***** begin CAREER PAGES *****/
#content-bottom .block {width: 280px; float:left; padding: 10px; margin:0 20px 5px 20px;}
#content-bottom .block h2 {font-size: 16px; color: #1a1a1a; border-bottom: 1px solid #999;}
#content-bottom .block .views-field-title {background: url(images/list-dot.jpg) no-repeat left center; padding: 3px 0 3px 15px;}

#content-bottom #views-News_Release-block_1.block,
#page-422 #content-bottom .block {width: 95%; float: none;}
/***** end CAREER PAGES *****/




/*#block-4 h2 {color: #20539c; font-size: 18px}*/


#sidebar-left .block {margin-bottom: 20px; clear: both;}
#sidebar-left .block h2 {color: #fff; font-size: 18px; background:#20539c url(images/back-sidehead.jpg) repeat-x top; padding: 5px 5px 5px 15px; width: 145px; margin-left: 10px;}
#sidebar-right a {color: #02559e;}


#sidebar-right .block {margin-bottom: 20px; clear: both;}


.block .menu li {list-style-image: url(images/icon-plus.png); margin-bottom: 8px;}
.block .menu li ul {margin-top: 5px;}
.block .menu li li {margin-bottom: 0;}
.block .menu li.expanded,
#sidebar-left .block .menu li a.active {font-weight: bold;}
.block .menu li.expanded li {font-weight: normal;}
.block .menu li a {color: #02559e; text-decoration: none;}
.block .menu li a:hover {color: #000;}
#menu-menu-quicklinks h2.title {width: 175px; margin-left: 0; padding: 8px; background: #000;}
#block-25, #block-26 {margin-top: -22px;}



/***** begin INTERIOR QUICKFORM *****/
#block-12 {float:right; width: 190px; background:#06316c url(images/back-quickform.jpg) repeat-x top; padding: 10px 0;}
#sidebar-left #block-12 h2 {font-size: 15px; color: #d5e5f3; margin: 0; padding-left: 14px; border-bottom: 1px solid #036; background: none; width: auto;}
#block-12 table,
#block-12 form ul,
#block-12 form {margin: 5px 5px 0; padding: 0; list-style: none; width: 190px;}
#block-12 form p {width: 90px; float: left; margin-bottom: 5px; color: #fff; font-size: 11px;}
#block-12 form p.double {width: 180px;}
#block-12 form {margin-bottom: 10px;}
#block-12 form input, 
#block-12 form select {border: 1px solid #02559e; color: #02559e; font-size: 11px; padding-left: 3px;}
#block-12 form input {width: 91%;}
#block-12 form input.submit {width: 150px; border: none; height: 0; padding: 29px 0 0 0; overflow: hidden; background: url(images/submit-quick-small.jpg) no-repeat top center; text-align: center; margin:8px 0 0 0;}
#block-12 form input.areacode {width: 20px;}
#block-12 form input.prefix {width: 22px;}
#block-12 form input.suffix {width:22px;}
#block-12 form select {width: 100%;}
#block-12 td {padding:4px 0; text-align: center; width: 50%;}
#block-12 .submit input {border: none; text-align: center; clear: left;}
#block-12 .submit input img {max-width: 180px;}

#block-12 #continue {text-align: center;}
#block-12 #step-two {display: none;}
/***** end INTERIOR QUICKFORM *****/



#block-13 p a {background: url(images/class-schedule.png) no-repeat top center; padding: 63px 0 0 0; width: 171px; height: 0; overflow: hidden; display: block;}


#sidebar-right h2.title {padding: 8px; background: #000; color: #fff; font-size: 18px;}
.front #sidebar-right h2.title {color: #20539c; background: #fff; font-size: 18px;}
#block-4 h2 {color: #20539c; font-size: 18px;}


/***** begin TESTIMONIALS *****/
#views-Testimonials-block_1 {text-align: center;}
#views-Testimonials-block_1 .views-field-field-testi-photo-fid {position: relative; z-index: 0;}

#views-Testimonials-block_1 .views-field-title {text-align: left; background: url(images/quote-open.png) no-repeat top left; height: 0; width: 8px; padding: 7px 0 0 0; overflow: hidden; float: left; margin: -10px 0 0 15px; position: relative; z-index: 20;}
#views-Testimonials-block_1 .views-field-created {text-align: left; background: url(images/quote-close.png) no-repeat bottom right; height: 0; width: 8px; padding: 7px 0 0 0; overflow: hidden; float: right; margin: -10px 15px 10px 0; position: relative; z-index: 20;}

#views-Testimonials-block_1 .views-field-field-testi-quote-value {background: url(images/back-testi-top.png) no-repeat top center; padding:5px 0 0 0; font-size: 11px; text-align: left; margin-top: -30px; position: relative; z-index: 5;}

#views-Testimonials-block_1 .views-field-field-testi-quote-value .field-content {background: url(images/back-testi-mid.png) repeat-y center; padding:5px 25px 10px 25px; font-size: 11px; margin: 10px 0 0 0; position: relative; z-index: 5; font-style: italic;}

#views-Testimonials-block_1 .views-row {background: url(images/back-testi-bottom.png) no-repeat bottom center; padding:0 0 20px 0; font-size: 11px; position: relative; z-index: 5;}

#views-Testimonials-block_1 .views-field-field-testi-name-value {font-weight: bold;}
#views-Testimonials-block_1 .views-field-field-testi-name-value,
#views-Testimonials-block_1 .views-field-field-testi-location-value {text-align: right; padding:0 20px; background: url(images/back-testi-mid.png) repeat-y center; margin: 0; font-size: 11px; position: relative; z-index: 5; color: #02559e;}

/***** end TESTIMONIALS *****/


/***** begin SIDEBAR PROGRAM & LOCATION REFERENCES *****/
#views-program_reference-block_1 .views-field-field-locations-offered-nid,
#sidebar-right #views-Locations-block_1 .view-content {padding-left: 10px;}
#views-program_reference-block_1 .field-content a,
#sidebar-right #views-Locations-block_1 .views-field-title a {margin-bottom: 3px; background: url(images/icon-plus2.png) no-repeat left top; padding-left: 12px; text-decoration: none; display: block; text-align: left; font-size: 12px;}
#views-program_reference-block_1 .field-content a:hover,
#sidebar-right #views-Locations-block_1 .views-field-title a:hover {color: #000;}
#page-112 #views-program_reference-block_1 {display: none;}
#views-program_reference-block_1 .views-row-2,
#views-program_reference-block_1 .views-row-3 {display: none;}
/***** end SIDEBAR PROGRAM & LOCATION REFERENCES *****/




#footer {background: #000 url(images/back-footer.jpg) repeat-x top; clear: both;}
#footer-inner {width:920px; margin:0 auto; padding: 20px 0; background: url(images/logo-seal.jpg) no-repeat left top; text-align: left; font-size: 11px; color: #fff;}
#footer-inner a {color: #fff;}
#footer-inner a:hover {color: #fdef99;}


/***** begin FOOTER TEXT BLOCK *****/
#block-10 {float: right; width: 420px; padding: 0 15px; background: url(images/dots.png) no-repeat left top;}
#block-10 p {padding-top: 0; margin-top: 0;}
/***** end *****/

/***** begin FOOTER LEFT MENU *****/
#menu-menu-footer-left,
#menu-menu-footer-right {width: 150px; padding: 0 15px; float: right; background: url(images/dots.png) no-repeat right top;}
#menu-menu-footer-right {background: none; width: 135px;}
#menu-menu-footer-left .menu,
#menu-menu-footer-right .menu {margin: 0; padding: 0; list-style: none;}
#menu-menu-footer-left .menu li,
#menu-menu-footer-right .menu li {list-style: none; list-style-type: none; margin: 0;}


#closure {background: #6cb1ee; padding: 5px;}
#closure-inner {width: 920px; margin: 0 auto; padding: 0; text-align: left; font-size: 12px; color: #02101d;}
#closure-inner p {margin: 0; padding: 0;}
#closure-inner a {color: #02101d;}



.submitted,
#attachments,
#page-105 #block-26 {display: none;}
.fill {clear: both;}



#dhtmltooltip {position: absolute; left: -300px; width: 185px; height:65px; padding: 15px; background:#fff; visibility: hidden; z-index: 100; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; border: 3px double #02559e; text-align: left;}

#dhtmfltooltip {position: absolute; left: 0; width: 185px; height:65px; padding: 15px; background:#fff; visibility: hidden; z-index: 100; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; border: 3px double #02559e; text-align: left;}

#dhtmltooltip strong,
#dhtmfltooltip strong {color:#02559e; font-size:12px; border-bottom: #02559e solid 1px; width:100%; margin-bottom: 5px; text-align: left;}

#dhtmlpointer {position:relative; display:none; width: 0; height: 0; margin: 0; padding: 0;}

.views-field-created {
    display: none;
}
