/* Cascade system assets.
 * E.g., background-image: url('../img/content-bg.gif');
 */

html{ background:#e1e1e1; }
body {/*font-size:12pt;*/ }

h1,h2,h3,h4{ font-family:Arial, Helvetica, sans-serif; }
#content h1 { font-weight:bold; font-size:1.6em; color:#004960; margin:.25em 0em .5em 0em }
#content h2 { font-weight:bold; font-size:1.3em; color:#333; margin:1em 0em .1em 0em }
#content h3 { font-weight:bold; font-size:1.15em; color:#333; margin:.8em 0em .1em 0em}
#content h4 { font-weight:bold; font-size:1em; color:#666; margin:.5em 0em .1em 0em }
strong,b { font-weight:bold }
center { text-align:center }
em,i { font-style: italic }
sub,sup { font-size: .75em; line-height:.5em;}
sub{vertical-align:sub; }
sup{vertical-align:super; }
ol { margin-left:2em }
ol li{ list-style-type:decimal }
ol li li{ list-style-type:alpha }

/* Definition List */
dl {}

dl dt 
{ 
    float: left; 
    clear: left; 
    width: 10em; 
    margin: 0;
    padding: .5em;
}

dl dd 
{ 
    margin: 0 0 0 11em;
    padding: 0.5em;
} 

/* Wideterm Definition List */
dl.wideterm {}

dl.wideterm dt 
{  
    width: 19em; 
}

dl.wideterm dd 
{ 
    margin:0 0 0 22em; 
}

/* Event Definition List */
dl.event
{
    margin: 0;
    padding: 0;
}

dl.event dt
{
    float: none;
    clear: none;
    position: relative;
    top: 1.4em;
    left: 0;
    width: 5em;
    padding: 0 0 0 .5em;
    font-weight: bold;
}

dl.event dd
{
    border-left: 1px solid #bbbbbb;
    margin: 0 0 0 6em;
    padding: 0 0 .5em .5em;
}

#content .yui-gb {font-size: .9em}
#content .yui-gb ul li{font-size: 1em}

/* DOCUMENT STRUCTURE */

/* whole body width */
#doc.yui-t2{width:68em;}
/* Navigation Bar */
.yui-t2 .yui-b{float:left;width:16.85em;}
/* Content Area Container */
.yui-t2 #yui-main {float:right;margin-left:-25em; }
/* Content Area Block */
.yui-t2 #yui-main .yui-b
{
    margin-left:16.8461em;
    border-top: 2px solid white;
}

/* Three Column Tweaks */
#content .columns .yui-gb .yui-u  {width:32%}

/* Header and Footer */
#footer-info div, #footer-links ul li
{
                clear: both;
                display: inline;
                margin: 10px 0px 10px 0px;
                padding:0px 10px 0px 10px;
                font-style: normal;
                font-size:x-small;
                font-variant: small-caps;
                font-family:Arial, Helvetica, sans-serif;
                color: #004960;
                text-transform:uppercase;
                border-left:1px gray solid;
}
#site-actions ul li.first,
#footer-links ul li.first
{
    border:none;
}
#site-actions h3,
#footer-links h3
{
    display:none;
}

#site-actions a:link    {color:#004960; text-decoration:none;} /* unvisited link */
#site-actions a:visited {color:#004960; text-decoration:none;} /* visited link */
#site-actions a:hover   {color:#00788a; text-decoration:underline;} /* mouse over link */
#site-actions a:active  {color:#004960; text-decoration:none;} /* selected link */

#footer-links a:link    {color:white; text-decoration:none;} /* unvisited link */
#footer-links a:visited {color:white; text-decoration:none;} /* visited link */
#footer-links a:hover   {color:#cccccc; text-decoration:underline;} /* mouse over link */
#footer-links a:active  {color:white; text-decoration:none;} /* selected link */

#news .header a:link    {color:white; text-decoration:none;} /* unvisited link */
#news .header a:visited {color:white; text-decoration:none;} /* visited link */
#news .header a:hover   {color:#cccccc; text-decoration:underline;} /* mouse over link */
#news .header a:active  {color:white; text-decoration:none;} /* selected link */

#footer-info div, #footer-links div {
            color:white;
            font-size:.70em;        
}
#footer-info
{
                margin:10px 5px 5px 5px;
}
#footer-info div
{
                border:none;
}
#site-actions div.first,
#footer-links div.first
{
                border:none;
}
#site-actions {
                text-align: center;
                /*padding:5px;*/
                padding:0px;
                background:white;
}
#hd 
{
    padding:0;
}
#bd
{
    background:white;
    background-image:url('../img/content-bg.gif');
    background-position:center;
    background-repeat:repeat-y;
}

.two-column #bd
{
    background-image:url('../img/content-bg-two-column.gif');
}

/* Masthead, Logo and Search */
#site-logo-mast {
                /* background-color: #004960; */
                height:6.0em;
                font-family: helvetica;
                color: white;
                text-align: center;
                vertical-align: middle;
                /* border:2px white solid; */
                margin:0;
                text-shadow:   2px   /*{b-bar-shadow-x}*/   2px   /*{b-bar-shadow-y}*/   4px   /*{b-bar-shadow-radius}*/   rgba(68,0,17,0.70)   /*{b-bar-shadow-color}*/;
                letter-spacing: normal;
}
#site-logo-mast div.container
{
                height:4.3em;
                /*width:57.69em;*/
                margin:.6em 0 0 0;
                /*padding:5px 15px 5px 15px ;   
                margin: 0px 22em 0px 22em;*/
                display:inline-block;       
                vertical-align:middle;
                width:880px;

}
#site-logo-mast div.container div.info
{
                display:inline;
                clear:both;
                margin-top:20px;
}
#site-logo-mast div.container div.site-label
{
                vertical-align: middle;
                font-size: x-large;
                clear: both;
                display:inline;
}
#site-logo-mast div.container div.site-search
{
 

}

#site-logo-mast div.container div.site-search input
{
               
}

#site-logo-mast div.container div.site-search form
{
              
}

#site-logo-mast div.container div.site-search div.site-search-img
{
              
}

#site-logo-mast img
{
                vertical-align: middle;
                display:inline;
                clear:both;
                padding: 1px;
}

#navigation
{
    border:2px white solid;
    /* border-width:0 2px thin 2px; */

}
#navigation h1
{
    display:none;
}
#navigation ul
{
    background:#004960;
    background: rgb(0,120,138);
    background: -moz-linear-gradient(top,  rgba(0,120,138,1) 0%, rgba(0,73,96,1) 68%, rgba(0,73,96,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,120,138,1)), color-stop(68%,rgba(0,73,96,1)), color-stop(100%,rgba(0,73,96,1)));
    background: -webkit-linear-gradient(top,  rgba(0,120,138,1) 0%,rgba(0,73,96,1) 68%,rgba(0,73,96,1) 100%);
    background: -o-linear-gradient(top,  rgba(0,120,138,1) 0%,rgba(0,73,96,1) 68%,rgba(0,73,96,1) 100%);
    background: -ms-linear-gradient(top,  rgba(0,120,138,1) 0%,rgba(0,73,96,1) 68%,rgba(0,73,96,1) 100%);
    background: linear-gradient(to bottom,  rgba(0,120,138,1) 0%,rgba(0,73,96,1) 68%,rgba(0,73,96,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00788a', endColorstr='#004960',GradientType=0 );
}
#navigation div.block
{
    font-variant:normal;
    font-family:Arial, helvetica;
    color: white;
    font-size: 1em;;
    text-transform:uppercase;       
    background:#004960;
}
#navigation li
{
    padding :8.5px; 
    font-size:14px;
    font-weight:bold;           
}
#nav-main li
{
    border-bottom:1px #00788a solid;

}
#navigation div.block
{
    border-top:2px solid white;
    background:#666666;
}

#navigation div.first
{
    border-top:0px;
}

#nav-sub ul {
background: rgb(102,102,102);
background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(84,83,74,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(84,83,74,1)));
background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(84,83,74,1) 100%);
background: -o-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(84,83,74,1) 100%);
background: -ms-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(84,83,74,1) 100%);
background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(84,83,74,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#54534a',GradientType=0 );    
}

#nav-sub li
{
    border-bottom:1px #757575 solid;
    background: transparent;
}
#navigation div.block.siblings
{
    background:white;
    padding :8.5px; 
    padding-top:1em;
    text-transform:none;
    color:black;
}
#navigation div.block.siblings h2
{
    font-size:1.2em;
    font-weight:bold;
}
#navigation div.block.siblings ul
{
    color:black;
    background:white;
    margin-left:2em;
}
#navigation div.block.siblings ul li
{
    padding :4px; 
    color:black;
    background:white;
    text-transform:none;
    font-weight:none;
    list-style-image:url('../img/bullet.gif');
}
#navigation div.block.siblings ul li a:link {color:#666666} /* unvisited link */
#navigation div.block.siblings ul li a:visited {color:#777} /* visited link */
#navigation div.block.siblings ul li a:hover {color:#333333} /* mouse over link */
#navigation div.block.siblings ul li a:active {color:#777} /* selected link */

#nav-enroll-now
{
    vertical-align:middle;
    text-align:center;
    
    background:#004960;
}
#nav-enroll-now h3
{
    font-size:large;
    color:#cbcdcc;
    background:#004960;
    padding:1.33em;
}
#ft {
    background:#004960;
    padding:10px;
    margin: auto;
    border:2px solid white;
    text-align: center; 
    width: 66.20em;
    
}

/* Content specific stuff */
#content
{
    margin:1em;
}
#content .breadcrumbs
{
    color:#666666;
    font-size:x-small;
    padding-bottom:.5em;
}
#content .breadcrumbs ul
{
    padding:0px;
}
#content .breadcrumbs ul li
{
    display:inline;
    list-style-type:none;
    background:url('../img/rsrc/breadcrumb-dots.png') no-repeat right center;
    padding-right:16px;
    margin-left:0px;
    padding-left:0px;
}
#content .breadcrumbs li.last
{
    background:none;
}
#content .body-footer 
{ 
    margin: 0px auto;
    margin-top:1em;
    width: 99%;
    padding: 5px 0px;
}


#content p
{
    font-size:1em;
    margin:1em 0 .75em 0;
}
#content div.links-listing div.yui-g.first,
#content div.yui-g.bodyHeader,
#content div.yui-g.bodyFooter,
#content div.yui-g.bodyColumns
{
    width:100%;
}

#content ul
{
    padding:0em 0em 0em 2em;
}
#content ul li
{
    font-size:.9em;
    padding:.25em 0 .25em 0;
    list-style-image:url('../img/bullet.gif');
    
}
#content ul li a
{
}

#content a:link {color:#004960} /* unvisited link */
#content a:visited {color:#004960} /* visited link */
#content a:hover {color:#333} /* mouse over link */
#content a:active {color:#777} /* selected link */

#content .pageTitle
{
    border-bottom:thin #cccccc solid;
    border-top:thick #cccccc solid;
    padding-bottom:.25em;
    padding-top:.25em;

}

#content .pageTitle.nospacer
{
    border-top:0;
}

#topic-sidebar
{
    background-color:transparent;
    margin-right:4px;
    padding-right:1px;
}
#topic-sidebar div.top-spacer
{
    background:white;
    border:0;
    padding:0;
    margin:0;
    height:3em;
}
#topic-sidebar div.block
{
    font-variant:normal;
    font-family:Arial, Helvetica, sans-serif;
    letter-spacing:1.1px;
    color: #444;
    font-size:.95em;
    background:white;
    clear:none;
    border:2px #004960 solid;
    margin:0 0 1.25em;
    letter-spacing:normal;
}
#topic-sidebar div.block p
{
    padding:1em;
}


#topic-sidebar div.block.imageonly {border:none;}

#topic-sidebar a:link    {color:#444} /* unvisited link */
#topic-sidebar a:visited {color:#444} /* visited link */
#topic-sidebar a:hover   {color:#222} /* mouse over link */
#topic-sidebar a:active  {color:#cccccc} /* selected link */

#topic-sidebar div.block.first-block a:link    {color:#eeeeee} /* unvisited link */
#topic-sidebar div.block.first-block a:visited {color:#dddddd} /* visited link */
#topic-sidebar div.block.first-block a:hover   {color:#dddddd} /* mouse over link */
#topic-sidebar div.block.first-block a:active  {color:#cccccc} /* selected link */


#topic-sidebar div.block div.header
{
    color:white;
    background:#004960;
}
#topic-sidebar div.block div.header h2
{
    padding:.5em;
    font-weight:bold;
}


#topic-sidebar ul li
{
    font-size:.9em;
    margin-left:2.5em;
    padding:.3em 0 .3em 0;
    list-style-image:url('../img/bullet.gif');
    
}
#topic-sidebar div.block.first-block ul li
{
    list-style-image:url('../img/bullet.gif');
            
}
#topic-sidebar ul li a
{
                
}

#topic-sidebar div.addtext
{
    display:inline-block;
    position:relative;
    text-align:right;
    top:100px;
    right:10px;
}

#topic-sidebar div.block.imageonly
{
    font-size:0em;
    margin-bottom:6px;
}

#topic-sidebar div.adblock img { width:189px }

#topic-sidebar
{
    width:189px;
}

#content-grid-block
{
    width:35.9em;
}

.two-column #content-grid-block
{
    width: 50.9em
}

#navigation #nav-footer
{
    background:#004960;
    height:.5em;

}

#navigation a { text-decoration: none; color: #FFFFFF;}

#navigation a:hover { text-decoration: underline;}

#navigation #nav-calendar .event a {
    text-decoration: none; color: #000000;
}

#navigation #nav-calendar .event a:hover {
    text-decoration: underline; 
}

#news-grid-1 .articles .article a {
    text-decoration: none; color: #000000;
}

#news-grid-1 .articles .article a:hover {
    text-decoration: underline;
}

#content .press-release .headline
{
  font-weight:bold;
}
#content .press-release .byline, 
#content .press-release .release-date
{
  margin:0; padding:0;
}
#content .press-release .lead-image
{ float:right;
  margin:.2em;
  padding:.2em;
  border: 1px solid #ccc;
  text-align:center;
}
#content .press-release .lead-image .caption
{
  font-size:8pt;
}
#content .press-release .lead-image img
{ max-width:100px; }

#content .press-header h2
{
    color:black;
}
#content .press-header p
{
    font-size:.9em;
}

#nav-enroll-now h3 {background: #004960; margin-top:0; }
#nav li
{

                padding:0px 10px 0px 10px;
                font-style: normal;
                font-size:x-small;
                font-variant: small-caps;
                font-family:Arial, Helvetica, sans-serif;
                color: #004960;
                text-transform:uppercase;
                border-left:1px gray solid;
}
/* ------------------------------ Droppy ---------------- */
/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 5px; position: relative; z-index:100; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; font-size:8pt}
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0px; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
    #nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 240px; z-index:3000;  }
#nav ul ul { left: 190px; }

/* Everything else is theming */
 
#nav { background-color: white; height:20px; width:auto;}
#nav *:hover { background-color: none; }
#nav a {color: #004960; font-size: 12px; padding: 0 6px 0 6px; line-height: 1em;}
  #nav li {display:inline; clear:both; float:none; font-size: 12px}

  #nav li a{display:inline; clear:both;}
  #nav li a.menuitem{ padding-right:12px;background-image: url('../img/rsrc/header-more-arrow.gif');background-position:right center; background-repeat:no-repeat;} 
  #nav ul li a { border:0px }
  #nav li.hover a { background-color: #FFF; }
  #nav ul { margin-top:0; top:15px; left:-1px;text-align:left; padding-top:4px; border:none;}
    #nav ul li {display:block; line-height:20px; border:none; z-index:3000; font-size:12px }

    #nav ul li a { background-color: #FFF; font-size:12px}
      #nav ul a.hover { background-color: #FFF; }
   #nav ul {  border-left:1px solid gray; opacity: 0.9; filter: alpha(opacity=90); background-color:#FFF; }

/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

/* ---------------------------------------------------------- */
#content div.columns.links-listing .yui-gb div.yui-u
{
    float:left;
}
#news-grid-1 .header
{
 color:red 
}

#content div.folder-index ul li {list-style-image:none;}

#content div.folder-index li.photo-story p
{
    margin-left:150px;
}
#content div.folder-index .lead-image {display:none}
#content div.folder-index li.photo-story .lead-image
{
    display:block;
}
#content div.folder-index li.photo-story .lead-image img
{
    max-width:140px; float:left; padding-top:1em; left:-160px; 
}
#content div.folder-index h3 {font-size:1.3em; clear:both; padding-top:.5em;}
#navigation div.block {background:white}

/* --------------------- */
#site-logo-mast div.container{
text-align:left;
}

div.site-search {
margin: 20px 10px;
padding: 0;
float: right;
}

div.site-search #qf_text {
width: 154px;
margin: 0;
padding: 3px;
font-size: 1.0em;
border: 0;
}

div.site-search #qf_button {
height: 15px;
width: 15px;
margin: 0 0 1px 1px;
padding: 0;
vertical-align: middle;
}


#content .breadcrumbs { font-size:14px; padding-bottom:1em }
#footer-info ul li, #footer-links ul li {padding:0px 2px 0 4px; font-size:14px; text-transform:none}
#footer-info div, #footer-links div { font-size:12px; text-transform:none}

#content table td { padding:3px }
#content strong {font-weight:bolder}

/* Navigartion Modifications */
#nav
{
background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );  */
border-bottom: 1px solid #aaa;
}

#nav, 
#nav li, 
#nav a, 
#site-actions  
{
padding: 0px;
margin: 0px;
}

#nav 
{
padding: 8px 0 6px 0;
line-spacing: normal;
letter-spacing: normal;
}

#nav li
{
border-color: #cdcdcd;
}

#nav a
{
padding: 0 8px;
padding-left: 10px;
}

#nav ul 
{  
border-left:1px solid #cdcdcd;  
}