*{margin:0px; padding:0px;}
body{
    background:url("/_files/images/body-bg.png") repeat-x scroll 0 -130px #F2F5F9;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size:.9em;
}
body.landing{background:url("/_files/images/body-bg.png") repeat-x scroll 0 -130px #F2F5F9}
body.internal{background:url("/_files/images/body-bg.png") repeat-x scroll 0 -195px #F2F5F9}


/*#header{height:80px; position:relative; z-index:99;  background:#fff;}*/
#header{height:80px; position:relative;  background:#fff;}
#logo{height:78px; width:240px; float:left;  background:#fff;position:relative; z-index:8000;}
#logo img{border:none; width:100%; margin-top:7px;}
#logo h1 { text-indent: -9999px; margin:0px; padding:0px}

/*#logo a{height:78px; width:255px; display:block; text-indent:-9999px; background:url("/_files/images/nsu_logo.png") no-repeat scroll 0 0 #FFFFFF }*/
#utility{height:26px; float:right; background:#fff;}
#mainnav{height:38px; width:720px; float:right; background: transparent; margin-top:8px;}
#banner{height:390px; background: url(/_files/images/banner-bg.jpg) no-repeat center 0px; overflow: hidden;}
.landing #banner{height:386px; overflow: hidden;}
.internal #banner{height:320px; overflow: hidden; margin-top:0; }



#bannerimage img{margin-top:36px;}
#applynow{background:#fff}

#newsevents{ height:316px; }
#newsevents.wrapper{width:934px;}   
#ads{height:250px; padding-top:30px; clear:both}
#footer{height:80px; /*background:#ddd*/;}



#collorgname { background: none repeat scroll 0 0 #00529B; border: 1px solid #00529B; border-radius: 0 0 6px 6px; border-top: none; box-shadow: 0 3px 3px #333333; color: #fff; font-family: 'Open Sans Condensed',sans-serif; font-size: 16px; font-weight: bold; padding:5px 10px; text-align:center; position: absolute; top: 80px; width: auto; }
#collorgname a:link, #collorgname a:visited{color:#fff;}
#collorgname a:hover{color:#fff; text-decoration:none;}


.application .outerwrap {padding-bottom: 20px;}

/* application footer */
.footerwrap { background: none repeat scroll 0 0 #22358c; box-shadow: 0 1px 10px #000000; color: #ffffff; font-size: 0.9em; height: auto; width:100%;  position: fixed; bottom: 0;}
#footer { height: auto;padding: 15px 2px; text-align: center;}
#footer p, #footer a:link, #footer a:visited {  color: #ffffff;  text-decoration: none;}
/*end application footer */



#bannerimage div.sectionhead {
    color: #fff;
    font-size: 3.5em;
    letter-spacing: -2px;
    line-height: 0.9em;
    display:table-cell;
    padding: 0 10px;
    vertical-align:middle;
    text-shadow: 1px 3px 4px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=3);
    overflow:hidden;
    height:168px;
text-transform: uppercase;
    font-weight:bold;   
}
#bannerimage p{
    color: #fff;
    font-size: 1.5em;
    letter-spacing: 0px;
    line-height: 0.8em;
    margin:0 0 0 18px;
    padding: 0;
    position: relative;
    text-shadow: 1px 1px 2px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=3);
    top: -190px;
}

.internal #bannerimage img{
    border-bottom:8px solid #416ad1;
    margin-top:30px;
    display:none;
    }

.wrapper.contentwrapper {
    background: none repeat scroll 0 0 #F2F5F9;
    margin: -114px auto 0px auto;
    
}
.trackingobj{ display:none;}
/*-------------------colors---------------------*/

.darkgrey{color:#767474}
.lightgrey{color:#828080}
.darkblue{color:#004083}
.lightblue{color:#399cf1}
.highlight{color:#f69100 }
.alert {color:#990000;}

/*-----------default elements-----------*/
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5{ text-transform:uppercase;margin:10px 20px}




p{margin: 10px 20px; color:#828080}

a:link{color:#399cf1; text-decoration:none;}
a:visited{color:#004083;  text-decoration:none;}
a:hover, a:active{color:#828080; text-decoration:underline;}

table a:link, li a:link{color:#004083; text-decoration:none;}
table a:visited, li a:visited{color:#399cf1;  text-decoration:none;}
table a:hover, table a:active, li a:hover, li a:active{color:#767474; text-decoration:underline;}
td.indent{padding-left:20px;}

h2.divider {
    background: url('/_files/images/heading-divider_bg.png') right 60% repeat-x;
    color: #767474;
    line-height: 30px;
    margin: 20px 30px 20px 20px;
    clear:both;
}
h3.divider {
    background: url('/_files/images/heading-divider_bg.png') right 60% repeat-x;
    line-height: 30px;
    margin: 20px 30px 20px 20px;
    clear:both;
}
.divider span{background:#F2F5F9;padding-right: 10px;}


.super {
    position: relative;
    bottom: 0.5em;
    font-size: 75%;
}
.tab .super{ font-size:inherit;} 



#maincontent ul, .panel-container ul,.fancybox-inner ul{color:inherit; margin:20px 20px 20px 50px; list-style: disc }
#maincontent ul ul, .panel-container ul ul{color:inherit; margin:1px 20px 1px 20px }

#maincontent ul ol, .panel-container ul ol{margin:1px 20px 1px 20px}
#maincontent ol ul, .panel-container ol ul{margin:1px 20px 1px 20px}

#maincontent ol, .panel-container ol{color:inherit; margin:20px 20px 20px 50px; }
#maincontent ol ol, .panel-container ol ol{color:inherit; margin:1px 20px 1px 20px }

#maincontent li p {margin: 10px 0} 




hr{border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3);}


table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    margin: 0 auto;
    width: 95%;  
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

 tr:hover {
    background: #eee;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
 td,  th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;  
    color:  #737373 ;
}

 th {
background: rgb(51,153,230); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzMzOTllNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY2Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(51,153,230,1) 5%, rgba(0,102,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,rgba(51,153,230,1)), color-stop(100%,rgba(0,102,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(51,153,230,1) 5%,rgba(0,102,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(51,153,230,1) 5%,rgba(0,102,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(51,153,230,1) 5%,rgba(0,102,204,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(51,153,230,1) 5%,rgba(0,102,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399e6', endColorstr='#0066cc',GradientType=0 ); /* IE6-8 */

-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
-moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
border-top: none;
text-shadow: 0 -1px 0 #000;
text-transform: uppercase;
color:#fff;
}

 td:first-child,  th:first-child {
    border-left: none;
}

 th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

 th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

 th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

 tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

 tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}


table.layout, table.layout td, table.layout th, table.layout table, table.layout tr:hover {
    border: medium none;
    box-shadow: none;
    background: inherit;
}

table.responsive, table.responsive td, table.responsive th, table.responsive table {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: #333333;
    text-align: left;
    text-shadow: none;
}




blockquote {
    border-left: 4px solid #dddddd;
    margin-left: 30px;
    padding: 0 0 0 10px;
}

blockquote p {
    margin-left: 0;
}

@media only screen and (min-width:320px) and (max-width:767px) {
                table.responsive td {border-collapse:collapse;display:block;}
                input, select, textarea {width:auto;}
}



table.contacts{margin-bottom:10px;}
/*<!--[if gte IE 9]>
  <style type="text/css">
    .gradient {
       filter: none;
    }
  </style>
<![endif]-->*/


.internal table .CollapsiblePanelContent li {
background:none;
padding:0;

}
.internal #maincontent table .CollapsiblePanelContent ul {
    margin: 10px 10px 10px 35px;
}
.internal #maincontent table .CollapsiblePanelContent ul ul {
    margin: 0 0 0 20px;
}

.internal table .CollapsiblePanelTab {
    background: url(/_files/images/arrows-sprite.png) no-repeat scroll right -64px transparent;
    color: #004083;

    padding: 0;
}
.internal table .CollapsiblePanelOpen .CollapsiblePanelTab{
    background: url(/_files/images/arrows-sprite.png) no-repeat scroll right -102px transparent;
    

}

.internal table .CollapsiblePanelTabHover, .CollapsiblePanelOpen .CollapsiblePanelTabHover {
    text-decoration:underline;
    color:#767474;
}


.internal table .CollapsiblePanelContent ul{
background:none;    
}


.doublespace li{ margin-bottom:10px }

.smallcaps {font-variant: small-caps;}

/*---------------Utility Navigation------------------*/
#utility{ font-size:.9em;}
#utility a:link, #utility a:visited {
    color: #494DB5;
    text-decoration: none;
    font-weight:bold;
    text-transform: uppercase;
     font-family: 'Open Sans',sans-serif;
     font-size:12px;
}
#utility a:hover{color:#494db5; text-decoration:none; }


#utility span#giving, #utility div#schoolselector, #utility div#search, #utility span.utilitysep, #utility span.alumni  { float: left }
#utility span.utilitysep { line-height: 30px }
#utility span#giving { padding: 8px 4px }
#schoolselector + .utilitysep {  display: none; }
#utility span#giving, #utility span.alumni {padding: 8px 4px;}



/* Select a school menu */
.quicklink {
    margin: 0;
    padding: 0;
}
.quicklink li {
    float: left;
    list-style: none;
    padding:8px 0px 0px 0px;
    border:1px solid #fff;
}
.quicklink li a {
    display: block;
    padding: 0px 8px 8px 8px;
    text-decoration: none;
   /* border-right: 1px solid white;*/
    /*width: 70px;*/
    width: auto;
    color: #494DB5;
    white-space: nowrap;
    
}
.quicklink li a:hover {
     }

.quicklink li.open{
    border:1px solid #ddd;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    border-bottom: none;
    
}
.quicklink li.open a{
    background:#fff;
    position:relative;
    z-index:999999
}


.quicklink li ul {
    margin: 0px 0 0 -44px;
    padding: 10px 0;
    position: absolute;
    /*visibility: hidden;*/
    display:none;
    z-index: 99999;
    background: #fff;
    border: 1px solid #ddd;
    top:30px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
.quicklink li ul li {
    float: none;
    display: inline;
    padding:0px;
    border:none;
}
.quicklink li ul li a {
    width: auto;
    color: #494DB5;
    padding: 2px 5px 2px 20px;
    border:none;
}
#utility .quicklink li ul li a {
    border: medium none;
    padding: 2px 5px 2px 20px;
    width: auto;
    font-weight:normal;
    text-transform:none;
}

#utility .quicklink li ul li a:hover { 
color: #494DB5;
background: url("/_files/images/arrows-sprite.png") no-repeat scroll left -532px transparent

 }


#showNav {
   /* float:right; 
    position:relative; 
    top:50px; 
    margin-right:10px ; */
    border:solid 1px #ccc; 
    -webkit-border-radius: 5px; 
    border-radius: 5px; 
    padding:0;
    -webkit-box-shadow: 1px 1px 1px 0px #fff;
    box-shadow: 1px 1px 1px 0px #fff;
    display:block;
     width:auto;
      height:18px; 
     text-transform:uppercase; 
     color:#666; 
    /* margin-right:20px ;*/
     background:#fff;
}
#showNav a{ padding: 2px 8px;}
#showNav{display:none;}
#showNav.hover, #showSearch.hover{background-color:#ccc;}
#showSearch{display:none;}
input#searchnsu{ border:none; background:url(/_files/images/input.png) no-repeat left bottom; height:26px; width:200px; text-indent:10px; position:relative;}
label#searchnsulabel {display: none;}
input#searchbtn{ border:none; background:url(/_files/images/input.png) no-repeat -226px bottom; height:26px; width:30px; cursor:pointer; position:relative;}
input#searchbtn:hover{ background-position:100% 100%}

/*-------------header tweaks---------*/
.wrapper#headnav{
    background: none repeat scroll 0 0 #FFFFFF;
    height: 80px;
    position: relative;
    width: 964px;
   /* z-index: 9999;*/
}

/*-----------------Emergency Alert----------------*/

.emergencyalert br, .emergency br{display:none}
.emergencyalert {   
     text-align: center;   
}

.emergencyalert ul {
    background: none repeat scroll 0 0 #990000;
    color: #FFFFFF;
    line-height: 28px;
    padding: 0;
    height: 30px;   
    list-style: none outside none;
    overflow: hidden;
}

.emergencyalert a:active, .emergencyalert a:link, .emergencyalert a:visited {   
    color: #FFFFFF;   
}

.emergencyalert{position:relative; z-index:99;}
#slider.emergencypos{margin-top:-229px;}
#banner.emergencypos{margin-top:30px;}



.clear {
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}


#cover {
    display:none;
    height: auto;
    left: 0;
    min-height: 100%;
    position: absolute;
    top: 80px !important;
    width: 100%;
    z-index:9999px;
}
#cover.coverBox {
    background-color: #000;
    filter:alpha(opacity=85);
    background: rgba(0, 0, 0, 0.85);
    z-index: 99;
    display:block;
    height: auto;
    left: 0;
    min-height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
#cover.coverBox.nosub {
    display:none;
    height: auto;
    left: 0;
    min-height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}


#boardchairs {margin: 20px auto; width: auto;}
#boardchairs .chairman {float: left; width: 190px; margin: 0 20px 20px; text-align: center;}

/*-----megamenu----*/
/*
Item Name : Responsive Mega Menu Complete Set
Item URI : http://codecanyon.net/item/mega-menu-complete-set/152825
Author URI : http://codecanyon.net/user/Pixelworkshop
Version : 3.3
*/

/*

TABLE OF CONTENTS

01 MEGA MENU BAR
02 MEGA MENU CONTAINERS
03 DROP DOWN COLUMNS GRID
04 FLY-OUT MENU
05 MEGA MENU WEB ELEMENTS
   1. General Typography
   2. Lists
   3. Custom Paragraphs
   4. Video + Misc.
   5. Images
   6. Paragraph Icons
   7. Social Icons
   8. Form Elements
   9. Tables
06 DEFAULT THEMES, DARK & LIGHT (COMPULSORY)
   1. Dark Menu Bar
   2. Light Menu Bar
   3. Dark Drop Down
   4. Light Drop Down
   5. Neutral Colored Elements
      - Form Elements
      - Tables
07 ADDITIONAL THEMES (OPTIONNAL)
   1. Blue
   2. Brown
   3. Cherry
   4. Coffee
   5. Green
   6. Grey
   7. Ocean
   8. Orange
   9. Pink
   10. Purple
   11. Red
   12. Tan
   13. Yellow
08 VERTICAL MEGA MENU
09 MOBILE DEVICES
   1. Common Media Queries
   2. Horizontal Mega Menu Media Queries
   3. Vertical Mega Menu Media Queries

*/




/*
    Layout container
    The menu will automatically expand into your container.
    "page_wrapper" and "page_wrapper_vertical" are just used to show how the menu fits,
    those containers are not necessary, just put the menu into a container and it will
    fit exactly to its dimensions.
*/



/*.page_wrapper,
.page_wrapper_vertical {
    width: 708px;
    margin: 36px auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:21px;
}*/
.menu_description {
    color:#262626;
    text-shadow:1px 1px 1px #ffffff;
    padding-bottom: 36px;
}
.menu_description h1 {
    margin-top: 24px;
    font-size:24px;
    line-height:38px;
}
.menu_description h2 {
    font-size:18px;
    line-height:24px;
}
.menu_description ul.description {
    font-size:12px;
    line-height:21px;
    list-style: square;
    margin: 0 0 0 15px;
    padding: 0;
}
.menu_description a {
    color: #888888;
    text-decoration: none;
}
/*.page_wrapper_vertical {
    width:960px;
    margin: 36px auto;
}
.page_wrapper_vertical .menu_description {
    float:left;
    width: 760px;
    margin-left: 40px;
}
.page_wrapper_vertical .menu_description h1 {
    margin-top: -6px;
}
.page_wrapper_fixed {
    margin: 70px auto;
}
*/



/*  _______________________________________________

    01 MEGA MENU BAR
    _______________________________________________  */




.megamenu_container {
    width:100%;
    height: 46px;
    *height: 44px;
    margin:0 auto;
    position: relative;
    /*z-index:9999;*/
     z-index:8000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.megamenu_fixed {
    width: inherit;
    position:fixed;
    top:0;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    /* IE7 Fix */
    *width:expression(this.parentNode.currentStyle['width']);
}
.megamenu {
    list-style:none;
    padding:0;
    position:relative; /* For IE7 */
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:1;
}
    .megamenu > li {
        float:right;
        margin:0;
        border:none;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -o-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        transition: background 0.5s ease;
        
        border-left:1px solid #fff;/*added markg*/
        border-right:1px solid #fff;/*added markg*/
    }
        .megamenu > li > a {
            font-size:12px;
            text-transform:uppercase;
            outline:0;
            text-decoration:none;
            display:block;
            padding: 16px 15px 17px 7px;
        }
        /*.megamenu > li .megamenu_drop {
            padding-right:30px;
        }
        */
        
        .megamenu > li .megamenu_drop {
        padding-right: 21px;
        }

        .megamenu li.megamenu_button {
            display: none;
            -webkit-transition: none;
            -moz-transition: none;
            -o-transition: none;
            -ms-transition: none;
            transition: none;
        }

        /* Right aligned menu item */
        
        .megamenu li.megamenu_right {
            float:right;
            margin-right:-1px;
        }
        .megamenu li.megamenu_right a {
            margin-right:5px;
        }

        


/*  _______________________________________________

    02 MEGA MENU CONTAINERS
    _______________________________________________  */




.megamenu li .dropdown_container,
.megamenu li .dropdown_fullwidth,
.megamenu li .dropdown_multilevel {
    position: absolute;
    margin:0;
    padding-top:24px;
    padding-bottom:10px;
    left:-9999em;
    top:-9999em;
    display: block;
    zoom:1;
    z-index:9998;
    float: left;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.megamenu li .dropdown_first {
    margin-left:-1px;
}
.megamenu li .droplast_right {
    margin-right:-1px;
}

/* Showing Drop Down on Mouse Hover */

.megamenu li:hover .dropdown_container {
    top:45px;
    left:auto;
}
.megamenu li:hover .dropdown_fullwidth {
    top:45px;
    left:-1px;
}
.megamenu li .dropdown_right {
    right:0;
}
.megamenu li:hover .dropdown_right {
    top:45px;
    left:auto;
    right:0;
}


/*
    Bigger containers need smaller padding values and
    on the opposite, smaller containers will have
    higher paddings. 
    This makes the content within each kind of drop down 
    equally distant from the left edge. 
*/

.megamenu .dropdown_1column {
    width: 8.3334%;
    padding-left: 2%;
    padding-right: 2%;
}
.megamenu .dropdown_2columns {
    width: 16.6667%;
    padding-left: 1.8333%;
    padding-right: 1.8333%;
}
.megamenu .dropdown_3columns {
    width: 25%;
    padding-left: 1.5%;
    padding-right: 1.5%;
}
.megamenu .dropdown_4columns {
    width: 33.3334%;
    padding-left: 1.333%;
    padding-right: 1.333%;
}
.megamenu .dropdown_5columns {
    width: 41.6667%;
    padding-left: 1.166%;
    padding-right: 1.166%;
}
.megamenu .dropdown_6columns {
    width: 50%;
    padding-left: 1%;
    padding-right: 1%;
}
.megamenu .dropdown_7columns {
    width: 58.3334%;
    padding-left: 0.833%;
    padding-right: 0.833%;
}
.megamenu .dropdown_8columns {
    /*width: 66.6667%;*/
    width:60.667%;
    padding-left: 0.666%;
    padding-right: 0.666%;


}
.megamenu .dropdown_9columns {
    width: 75%;
    padding-left: 0.5%;
    padding-right: 0.5%;
}
.megamenu .dropdown_10columns {
    width: 83.3334%;
    padding-left: 0.333%;
    padding-right: 0.333%;
}
.megamenu .dropdown_11columns {
    width: 91.6667%;
    padding-left: 0.1666%;
    padding-right: 0.1666%;
}
.megamenu .dropdown_12columns,
.megamenu .dropdown_fullwidth {
    width: 100%;
}




/*  _______________________________________________

    03 DROP DOWN COLUMNS GRID
    _______________________________________________  */




.megamenu .col_1,
.megamenu .col_2,
.megamenu .col_3,
.megamenu .col_4,
.megamenu .col_5,
.megamenu .col_6,
.megamenu .col_7,
.megamenu .col_8,
.megamenu .col_9,
.megamenu .col_10,
.megamenu .col_11,
.megamenu .col_12 {
    float: left;
    display:inline;
    position: relative;
    /*margin-left: 2%;
    margin-right: 2%;*/
    margin-left: 1%;
    margin-right: 1%;
    /* 
    Rounding error with IE7.
    Lower margin values will absorb the difference.
    */
    *margin-left: .9%;
    *margin-right: .9%;
}

.megamenu .col_1 {width:4.33%;}
.megamenu .col_2 {width:12.66%;}
/*.megamenu .col_3 {width:21%;}*/
.megamenu .col_3 {width:18%;}
.megamenu .col_3.qlinks {width:19%; margin:0;}
/*.megamenu .col_4 {width:29.33%;}*/
.megamenu .col_4 {width:31.33%;}
.megamenu .col_5 {width:37.66%;}
.megamenu .col_6 {width:46%;}
.megamenu .col_7 {width:54.33%;}
.megamenu .col_8 {width:62.66%;}
.megamenu .col_9 {width:71%;}
.megamenu .col_10 {width:79.33%;}
.megamenu .col_11 {width:87.66%;}
.megamenu .col_12 {width:96%;}


.megamenu .dropdown_10columns .col_3 { width: 23%;}//mod for 4th item research

.megamenu .dropdown_10columns {//mod for 4th item research
  padding-left: 0.333%;
  padding-right: 0.333%;
  width: 78.333%;
}


.megamenu .rowcontent {
    clear:left;
    /*
    IE7 clear issue.
    Display inline required.
    */
    *display:inline;
}




/*  _______________________________________________

    04 FLY-OUT MENU
    _______________________________________________  */




.megamenu .dropdown_flyout, 
.megamenu .dropdown_flyout .dropdown_flyout_level {
    padding: 0;
    margin: 0;
    list-style: none;
    z-index: 9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.megamenu .dropdown_flyout li {
    float: left;
    width: 92%;
    padding: 3px 4% 3px 4%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.megamenu .dropdown_flyout ul li {
    width: 140px;
    padding: 3px 10px 3px 10px;
}
.megamenu .dropdown_flyout a {
    display: block;
    width: 10em;
}
.megamenu .dropdown_flyout .dropdown_flyout_level {
    position: absolute;
    margin:15px 0 0 4px;
    padding:6px;
    left: -9999em;
    top:-9999em;
    display: block;
    zoom:1;
    float: left;
}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
    left:95%;
    top:-21px;
}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
    left:-108%;
    right:100%;
}




/*  _______________________________________________

    05 MEGA MENU WEB ELEMENTS
    _______________________________________________  */




/* 1. General Typography */


.megamenu p, 
.megamenu h1, .megamenu .h1, 
.megamenu h2, 
.megamenu h3, .megamenu .h3, 
.megamenu h4, 
.megamenu h5, 
.megamenu h6 {
    padding:0;
    margin:0 0 20px;
}
.megamenu > li > div a {
    text-decoration: none;
    outline: none;
}
.megamenu > li > div a:hover {
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -ms-transition: color 0.3s;
    transition: color 0.3s;
}
.megamenu p {
    font-size:12px; 
    line-height:21px; 
}
.megamenu h1, .megamenu .h1, 
.megamenu h2, 
.megamenu h3, .megamenu .h3,
.megamenu h4, 
.megamenu h5, 
.megamenu h6 {
    font-weight: bold;
    margin:0 0 20px 0;
}
.megamenu h1, .megamenu .h1 {
    font-size: 24px;
    line-height: 28px;
}
.megamenu h2 {
    font-size: 20px;
    line-height: 22px;
}
.megamenu h3, .megamenu .h3, .megamenu .h3 {
    font-size: 16px;
    line-height: 20px;
}
.megamenu h4 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom:14px;
}
.megamenu h5 {
    font-size: 12px;
    line-height: 18px;
    margin-bottom:14px;
}
.megamenu h6 {
    font-size: 10px;
    line-height: 16px;
    margin-bottom:14px;
    text-transform:uppercase;
}


/* 2. Lists */


.megamenu li ul,
.megamenu li ol {
    padding:0;
    margin:0 0 18px 20px;
}
.megamenu li ul {
    list-style:disc;
}
.megamenu li ol {
    list-style:decimal;
    *margin-left: 22px;
}
    .megamenu li ul li,
    .megamenu li ol li {
        font-size:12px;
        line-height:21px; 
        position:relative;
        padding:0;
        margin:0;
        float:none;
        text-align:left;
    }
.megamenu li .list_unstyled {
    list-style: none;
    margin-left:0;
}


/* 3. Custom Paragraphs */


.megamenu .blue, 
.megamenu .grey, 
.megamenu .orange, 
.megamenu .dark, 
.megamenu .purple {
    padding:0 0 0 15px; 
    margin-bottom:18px;
    border-left: solid 5px;
}
    .megamenu .blue {border-left-color:#929292;}
    .megamenu .grey {border-left-color:#ECE7BA;}
    .megamenu .orange {border-left-color:#BD4F33;}
    .megamenu .dark {border-left-color:#3F3F3F;}
    .megamenu .purple {border-left-color:#382E34;}

.megamenu .black_box {
    text-shadow:none;
    padding:10px;
    margin-top:-10px;
    *margin-top:0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}


/* 4. Video + Misc. */


.megamenu .video_container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 24px;
}
    .megamenu .video_container iframe,  
    .megamenu .video_container object,  
    .megamenu .video_container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border:none;
    }
.megamenu .dropcap {
    display:block; 
    float:left; 
    font-size:42px; 
    line-height:36px; 
    margin:4px 8px 0 0;
}
.megamenu hr {
    width: 100%;
    height: 0;
    *height:2px;
    border:none;
    margin-bottom: 24px;
}


/* 5. Images */


.megamenu img {
    max-width: 100%;
    height: auto;
    border:none;
    margin-bottom: 18px;
}
    .megamenu img.img_left {
        float: left;
        margin-right: 18px;
    }
    .megamenu img.img_right {
        float: right;
        margin-left: 18px;
    }
/*.megamenu img {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity:0.7;
    -webkit-transition: opacity 0.3s ease-in-out; 
    -moz-transition: opacity 0.3s ease-in-out; 
    -o-transition: opacity 0.3s ease-in-out; 
    -ms-transition: opacity 0.3s ease-in-out; 
    transition: opacity 0.3s ease-in-out;  
}
.megamenu img:hover {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity:1;
    -webkit-transition: opacity 0.3s ease-in-out; 
    -moz-transition: opacity 0.3s ease-in-out; 
    -o-transition: opacity 0.3s ease-in-out; 
    -ms-transition: opacity 0.3s ease-in-out; 
    transition: opacity 0.3s ease-in-out;  
}*/


/* 6. Paragraph Icons */


.megamenu .paragraph_icon {
    padding-left: 36px;
    padding-right: 20px;
    margin-bottom: 18px;
}
.megamenu .mini_icon {
    background-repeat: no-repeat;
    margin-top: 4px;
    margin-left:-34px;
    float: left;
    width: 20px;
    height: 20px;
}
.megamenu_dark .megamenu .mini_icon {
    background-image: url("../img/icons/mini-icons-white.png");
}
.megamenu_light .megamenu .mini_icon {
    background-image: url("../img/icons/mini-icons-black.png");
}

.megamenu .ic_archive{ background-position: 0 0;  } 
.megamenu .ic_attachment{ background-position: 0 -56px;  } 
.megamenu .ic_bookmark{ background-position: 0 -112px;  } 
.megamenu .ic_brush{ background-position: 0 -168px;  } 
.megamenu .ic_calc{ background-position: 0 -224px;  } 
.megamenu .ic_calendar{ background-position: 0 -280px;  } 
.megamenu .ic_cancel{ background-position: 0 -336px;  } 
.megamenu .ic_chat{ background-position: 0 -392px;  } 
.megamenu .ic_chats{ background-position: 0 -448px;  } 
.megamenu .ic_cloud{ background-position: 0 -504px;  } 
.megamenu .ic_delete{ background-position: 0 -560px;  } 
.megamenu .ic_documents{ background-position: 0 -616px;  } 
.megamenu .ic_down{ background-position: 0 -672px;  } 
.megamenu .ic_down_circle{ background-position: 0 -728px;  } 
.megamenu .ic_download{ background-position: 0 -784px;  } 
.megamenu .ic_edit{ background-position: 0 -840px;  } 
.megamenu .ic_empty_document{ background-position: 0 -896px;  } 
.megamenu .ic_favorite{ background-position: 0 -952px;  } 
.megamenu .ic_folder{ background-position: 0 -1008px;  } 
.megamenu .ic_fullscreen{ background-position: 0 -1064px;  } 
.megamenu .ic_graph{ background-position: 0 -1120px;  } 
.megamenu .ic_grid{ background-position: 0 -1176px;  } 
.megamenu .ic_left{ background-position: 0 -1232px;  } 
.megamenu .ic_left_circle{ background-position: 0 -1288px;  } 
.megamenu .ic_list{ background-position: 0 -1344px;  } 
.megamenu .ic_lock{ background-position: 0 -1400px;  } 
.megamenu .ic_mail{ background-position: 0 -1456px;  } 
.megamenu .ic_minus{ background-position: 0 -1512px;  } 
.megamenu .ic_ok{ background-position: 0 -1568px;  } 
.megamenu .ic_picture{ background-position: 0 -1624px;  } 
.megamenu .ic_pin{ background-position: 0 -1680px;  } 
.megamenu .ic_plus{ background-position: 0 -1736px;  } 
.megamenu .ic_power{ background-position: 0 -1792px;  } 
.megamenu .ic_print{ background-position: 0 -1848px;  } 
.megamenu .ic_refresh{ background-position: 0 -1904px;  } 
.megamenu .ic_right{ background-position: -56px 0;  } 
.megamenu .ic_right_circle{ background-position: -56px -56px;  } 
.megamenu .ic_settings{ background-position: -56px -112px;  } 
.megamenu .ic_sound{ background-position: -56px -168px;  } 
.megamenu .ic_sync{ background-position: -56px -224px;  } 
.megamenu .ic_tag{ background-position: -56px -280px;  } 
.megamenu .ic_target{ background-position: -56px -336px;  } 
.megamenu .ic_text_document{ background-position: -56px -392px;  } 
.megamenu .ic_time{ background-position: -56px -448px;  } 
.megamenu .ic_unlock{ background-position: -56px -504px;  } 
.megamenu .ic_up{ background-position: -56px -560px;  } 
.megamenu .ic_up_circle{ background-position: -56px -616px;  } 
.megamenu .ic_user{ background-position: -56px -672px;  } 
.megamenu .ic_users{ background-position: -56px -728px;  } 
.megamenu .ic_zoom{ background-position: -56px -784px;  } 


/* 7. Social Icons */


.megamenu .social_icon {
    width: 42px;
    height: 42px;
    margin-bottom: 12px;
    *padding-bottom:18px;
    float: left;
    background: url("../img/icons/social-icons.png") no-repeat top left;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity:0.6;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-transition: .3s all ease-in; 
    -o-transition: .3s all ease-in;
    -moz-transition: .3s all ease-in; 
    transition: .3s all ease-in;
}
.megamenu .social_icon:hover {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity:1;
}
.megamenu .social_icon_delicious {background-position: 0 0;} 
.megamenu .social_icon_digg {background-position: 0 -62px;} 
.megamenu .social_icon_dribble {background-position: 0 -124px;} 
.megamenu .social_icon_ember {background-position: 0 -186px;} 
.megamenu .social_icon_facebook {background-position: 0 -248px;} 
.megamenu .social_icon_flickr {background-position: 0 -310px;} 
.megamenu .social_icon_forrst {background-position: 0 -372px;} 
.megamenu .social_icon_google {background-position: 0 -434px;} 
.megamenu .social_icon_last_fm {background-position: 0 -496px;} 
.megamenu .social_icon_linkedin {background-position: 0 -558px;} 
.megamenu .social_icon_my_space {background-position: 0 -620px;} 
.megamenu .social_icon_quora {background-position: 0 -682px;} 
.megamenu .social_icon_rss {background-position: 0 -744px;} 
.megamenu .social_icon_sharethis {background-position: 0 -806px;} 
.megamenu .social_icon_skype {background-position: 0 -868px;} 
.megamenu .social_icon_stumbleupon {background-position: 0 -930px;} 
.megamenu .social_icon_tumblr {background-position: 0 -992px;} 
.megamenu .social_icon_twitter {background-position: 0 -1054px;} 
.megamenu .social_icon_vimeo {background-position: 0 -1116px;} 
.megamenu .social_icon_you_tube {background-position: 0 -1178px;} 


/* 8. Form Elements */


.megamenu .contact_form {
    display: block;
    margin: 0 0 20px 0;
}
.megamenu .contact_form label {
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
}
.megamenu .form_element {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    width: 90%;
    padding:6px;
    margin:12px 0 18px 0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    -ms-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}   
    .megamenu .form_element:focus {
        outline:none;
    }
.megamenu .contact_form textarea {
    width:94%;
    height:110px;
    resize:none;
}
.megamenu .contact_form .required {
    color:#C00;
}
.megamenu .contact_form .button {
    font: bold 11px Sans-Serif;
    padding: 7px 12px;
    margin:9px 12px 0 0;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
.megamenu .contact_form .button:active {
    position:relative;
    top:1px;
}
.megamenu > li.megamenu_searchform {
    padding: 7px 12px 0 0;
}
.megamenu > li.megamenu_searchform input {
    font-size: 12px;
}
.megamenu > li.megamenu_searchform .megamenu_searchfield {
    margin-top: 2px;
    padding: 4px 4px 4px 6px;
    width: 202px;
    outline: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


/* 9. Tables */


.megamenu .table_light, 
.megamenu .table_dark {
    width:100%;
    padding:0;
    margin:6px 0 18px 0;
    font-size:12px;
    border-spacing: 0px;
    border-collapse: collapse;
}
.megamenu .table_light th, 
.megamenu .table_dark th {
    text-align:left; 
    padding:12px 9px 12px 9px; 
    font-weight:bold; 
    font-size:12px;
}
    .megamenu .table_light td,
    .megamenu .table_dark td {
        padding:12px 9px 12px 9px; 
    }




/*  _______________________________________________

    06 DEFAULT THEMES, DARK & LIGHT (COMPULSORY)
    _______________________________________________  */




/* 1. Dark Menu Bar */


.megamenu_dark_bar {
    background: #212121;
    background: -webkit-linear-gradient(top,#333333 0%,#181818);
    background: -moz-linear-gradient(top,#333333 0%,#181818);
    background: -o-linear-gradient(top,#333333 0%,#181818);
    background: -ms-linear-gradient(top,#333333 0%,#181818);
    background: linear-gradient(top,#333333 0%,#181818);    
    border: 1px solid #171717;
    -webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
    -moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
    box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
}
.megamenu_dark_bar .megamenu {
    color:#FFFFFF;
}
    .megamenu_dark_bar .megamenu > li:hover, 
    .megamenu_dark_bar .megamenu > li.active {
        background: #121212;
        -webkit-box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
        -moz-box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
        box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
    }
    .megamenu_dark_bar .megamenu li.noactive {
        background:none;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
    }
    .megamenu_dark_bar .megamenu > li > a {
        color:#FFFFFF;
        text-shadow:1px 1px 1px #000000;
    }
    .megamenu_dark_bar .megamenu > li:hover > a {
        color:#FFFFFF;
        text-shadow:1px 1px 1px #000000;
    }
    .megamenu_dark_bar .megamenu > li .megamenu_drop {
        background:url("../img/dropdown.png") no-repeat right 18px;
    }
    .megamenu_dark_bar .megamenu_vertical > li .megamenu_drop {
        background:url("../img/right.png") no-repeat right 16px;
    }
    .megamenu_dark_bar .megamenu li.megamenu_button,
    .megamenu_dark_bar .megamenu li.megamenu_button:hover {
        background:url("../img/dropdown.png") no-repeat right 19px;
    }
    .megamenu_dark_bar .megamenu li.megamenu_button_active,
    .megamenu_dark_bar .megamenu li.megamenu_button_active:hover {
        background:url("../img/dropdown-up.png") no-repeat right 18px;
    }


/* 2. Light Menu Bar */


.megamenu_light_bar {
/*  background: #eeeeee;
    background: -webkit-linear-gradient(top,#f8f8f8 0%,#eeeeee);
    background: -moz-linear-gradient(top,#f8f8f8 0%,#eeeeee);
    background: -o-linear-gradient(top,#f8f8f8 0%,#eeeeee);
    background: -ms-linear-gradient(top,#f8f8f8 0%,#eeeeee);
    background: linear-gradient(top,#f8f8f8 0%,#eeeeee);    
  
    background: none repeat scroll 0 0 #FFFFFF;*/
    background:none;
    
    /*border: 1px solid #CCCCCC;*/
    -webkit-box-shadow:inset 0px 0px 2px rgba(255,255,255,0.7);
    -moz-box-shadow:inset 0px 0px 2px rgba(255,255,255,0.7);
    box-shadow:inset 0px 0px 2px rgba(255,255,255,0.7);
    /*border-bottom:1px solid #ccc;*/
}
.megamenu_light_bar .megamenu {
    color:#212121;
}
    .megamenu_light_bar .megamenu > li:hover, 
    .megamenu_light_bar .megamenu > li.active {
        /*background: #DDDDDD;*/
        background: #ffffff;/*added markg*/
        border: 1px solid #ccc;/*added markg*/
        border-bottom:none;/*added markg*/
        border-radius:5px 5px 0 0;/*added markg*/
        
    }
    .megamenu_light_bar .megamenu li.noactive {
        background:none;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
    }
    .megamenu_light_bar .megamenu > li > a {
        color:#212121;
        text-shadow:1px 1px 1px #FFFFFF;
    }
    .megamenu_light_bar .megamenu > li:hover > a {
        color:#212121;
        text-shadow:1px 1px 1px #FFFFFF;
    }
    /*.megamenu_light_bar .megamenu > li .megamenu_drop {
        background:url("../img/dropdown-b.png") no-repeat right 18px;
    }*/
    
    .megamenu_light_bar .megamenu > li .megamenu_drop {
    background: url("/_files/images/arrows-sprite.png") no-repeat scroll 100% -55px transparent;
}

.megamenu_light_bar .megamenu > li .megamenu_drop {
  margin-bottom: -1px;
  position: relative;
  z-index: 99999;
  border-bottom:1px solid #fff
}

.megamenu_light .megamenu li .dropdown_container.hover, .megamenu_light .megamenu li .dropdown_fullwidth.hover { border-top:1px solid #ccc}


    .megamenu_light_bar .megamenu_vertical > li .megamenu_drop {
        background:url("../img/right-b.png") no-repeat right 16px;
    }
    .megamenu_light_bar .megamenu li.megamenu_button,
    .megamenu_light_bar .megamenu li.megamenu_button:hover {
        background:url("../img/dropdown-b.png") no-repeat right 19px;
        
        border: medium none;/*added markg*/
    }
    .megamenu_light_bar .megamenu li.megamenu_button_active,
    .megamenu_light_bar .megamenu li.megamenu_button_active:hover {
        background:url("../img/dropdown-b-up.png") no-repeat right 18px;
    }
    
/*.nosub class for main nav items with no dropdown*/

.megamenu_light_bar .megamenu > li.nosub .megamenu_drop {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-right: 10px;
}
.megamenu_light_bar .megamenu > li.nosub:hover, .megamenu_light_bar .megamenu > li.nosub.active {
    background: none repeat scroll 0 0 #ffffff;
    border:none;
    color:#399cf1;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}.megamenu_light_bar .megamenu > li.nosub > a:hover {
    color:#399cf1;
        text-shadow:1px 1px 1px #FFFFFF;
    }
    
    
    

/* 3. Dark Drop Down */


.megamenu_dark .megamenu li .dropdown_container,
.megamenu_dark .megamenu li .dropdown_fullwidth,
.megamenu_dark .megamenu li .dropdown_flyout li ul {
    border:1px solid #000000;
    border-top-width: 0;
    background: #111111;
    color: #f6f6f6;
}
.megamenu_container_vertical .megamenu li .dropdown_container,
.megamenu_container_vertical .megamenu li .dropdown_fullwidth,
.megamenu_container_vertical .megamenu li .dropdown_flyout li ul {
    border-top-width: 1px;
}
.megamenu_dark .megamenu li .dropdown_flyout li ul {
    border:1px solid #000000;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent {
    background:url("../img/right.png") no-repeat right 9px;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent:hover,
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.active {
    background-color:#000000;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.noactive {
    background-color:transparent;
}
.megamenu_dark .megamenu p, 
.megamenu_dark .megamenu h1, .megamenu .h1, 
.megamenu_dark .megamenu h2, 
.megamenu_dark .megamenu h3, .megamenu .h3, 
.megamenu_dark .megamenu h4, 
.megamenu_dark .megamenu h5, 
.megamenu_dark .megamenu h6 {
    color: #f6f6f6;
    text-shadow: 1px 1px 1px #000000;
}
.megamenu_dark .megamenu > li > div a,
.megamenu_dark .megamenu li ul li,
.megamenu_dark .megamenu li ol li {
    color:#aaaaaa;
}
.megamenu_dark .megamenu > li > div a:hover {
    color:#dddddd;
}
.megamenu_dark .megamenu li ul li:hover,
.megamenu_dark .megamenu li ol li:hover,
.megamenu_dark .megamenu .blue, 
.megamenu_dark .megamenu .grey, 
.megamenu_dark .megamenu .orange, 
.megamenu_dark .megamenu .dark, 
.megamenu_dark .megamenu .purple {
    color:#eeeeee;
}
.megamenu_dark .megamenu .black_box {
    background: #000000;
    color:#ffffff;
}
.megamenu_dark .megamenu .grey_bg {
    background: #eeeeee;
    color: #000000;
    text-shadow:1px 1px 1px #ffffff;
}
.megamenu_dark .megamenu .form_element {
    -webkit-box-shadow: 0 1px 1px #000000;
    -moz-box-shadow: 0 1px 1px #000000;
    box-shadow: 0 1px 1px #000000;
}
.megamenu_dark .megamenu > li.megamenu_searchform:hover {
    background: none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.megamenu_dark .megamenu hr {
    border:none;
    border-bottom:1px solid #202020;
    border-top:1px solid #000000;
}


/* 4. Light Drop Down */


.megamenu_light .megamenu li .dropdown_container,
.megamenu_light .megamenu li .dropdown_fullwidth,
.megamenu_light .megamenu li .dropdown_flyout li ul {
    border:1px solid #CCCCCC;
    border-top-width: 0;
    /*background: #FAFAFA;*/
    background: #FFFFFF;
    color: #212121;
}
.megamenu_container_vertical .megamenu li .dropdown_container,
.megamenu_container_vertical .megamenu li .dropdown_fullwidth,
.megamenu_container_vertical .megamenu li .dropdown_flyout li ul {
    border-top-width: 1px;
}
.megamenu_light .megamenu li .dropdown_flyout li ul {
    border:1px solid #CCCCCC;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent {
    background:url("../img/right-b.png") no-repeat right 9px;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent:hover,
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.active {
    background-color:#eeeeee;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.noactive {
    background-color:transparent;
}
.megamenu_light .megamenu p, 
.megamenu_light .megamenu h1, .megamenu_light .megamenu .h1, .megamenu .h1, 
.megamenu_light .megamenu h2, .megamenu_light .megamenu .h2, 
.megamenu_light .megamenu h3, .megamenu .h3, 
.megamenu_light .megamenu h4, 
.megamenu_light .megamenu h5, 
.megamenu_light .megamenu h6 {
    color: #212121;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.megamenu_light .megamenu > li > div a,
.megamenu_light .megamenu li ul li,
.megamenu_light .megamenu li ol li {
    color:#888888;
}
.megamenu_light .megamenu > li > div a:hover {
    color:#333333;
}
.megamenu_light .megamenu li ul li:hover,
.megamenu_light .megamenu li ol li:hover,
.megamenu_light .megamenu .blue, 
.megamenu_light .megamenu .grey, 
.megamenu_light .megamenu .orange, 
.megamenu_light .megamenu .dark, 
.megamenu_light .megamenu .purple {
    color:#444444;
}
.megamenu_light .megamenu .black_box {
    background: #212121;
    color:#ffffff;
    text-shadow:1px 1px 1px #000000;
}
.megamenu_light .megamenu .grey_bg {
    background: #eeeeee;
}
.megamenu_light .megamenu .form_element {
    -webkit-box-shadow: 0 1px 1px #efefef;
    -moz-box-shadow: 0 1px 1px #efefef;
    box-shadow: 0 1px 1px #efefef;
}
.megamenu_light .megamenu > li.megamenu_searchform:hover {
    background: none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.megamenu_light .megamenu hr {
    border:none;
    border-bottom:1px solid #ffffff;
    border-top:1px solid #e4e4e4;
}


/* 5. Neutral Colored Elements */


/* Form Elements */

.megamenu .form_element {
    color: #000000; 
    background-color:#fbfbfb;
    border:1px solid #dddddd;
}   
    .megamenu .form_element:hover{
        background-color:#fcfcfc;
    }
    .megamenu .form_element:focus {
        background-color:#ffffff;
    }
.megamenu .contact_form .required {
    color:#C00;
}
.megamenu .contact_form .button {
    border: 1px solid #000000;
    color: #ffffff;
    background-color: #222222;
    text-shadow: 0 1px 1px #000000;
    -webkit-box-shadow: 0 1px 1px #000000;
    -moz-box-shadow: 0 1px 1px #000000;
    box-shadow: 0 1px 1px #000000;
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
    background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
    background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
}
.megamenu .contact_form .button:hover, 
.megamenu .contact_form .button:focus {
    color: #ffffff;
    background-color: #1A1A1A;
}
.megamenu .contact_form .button:active {
    -webkit-box-shadow: 0 0 1px #000000;
    -moz-box-shadow: 0 0 1px #000000;
    box-shadow: 0 0 1px #000000;
}
.megamenu > li.megamenu_searchform .megamenu_searchfield {
    background: #fff;
    border: solid 1px #bcbbbb;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

/* Tables */

.megamenu .table_light {
    border:1px solid #cbcbcb;
    border-bottom:none;
}
    .megamenu .table_light th {
        color:#3A3A3A; 
        border-bottom:1px solid #cbcbcb; 
        background:#F5F5F5;
    }
    .megamenu .table_light td {
        border-bottom:1px solid #cbcbcb; 
        background:#fff; 
        color:#888;
    }

.megamenu .table_dark {
    border:1px solid #000; 
    border-bottom:none;
}
    .megamenu .table_dark th {
        color:#FFF; 
        border-bottom:1px solid #000; 
        background:#0D0D0D;
    }
    .megamenu .table_dark td {
        border-bottom:1px solid #000; 
        background:#0F0F0F; 
        color:#DDD;
    }




/*  _______________________________________________

    07 ADDITIONAL THEMES (OPTIONNAL)
    _______________________________________________  */




.megamenu_bluetheme .megamenu,
.megamenu_browntheme .megamenu,
.megamenu_cherrytheme .megamenu,
.megamenu_coffeetheme .megamenu,
.megamenu_greentheme .megamenu,
.megamenu_greytheme .megamenu,
.megamenu_oceantheme .megamenu,
.megamenu_orangetheme .megamenu,
.megamenu_pinktheme .megamenu,
.megamenu_purpletheme .megamenu,
.megamenu_redtheme .megamenu,
.megamenu_tantheme .megamenu,
.megamenu_yellowtheme .megamenu {
    color:#FFFFFF;
}
    .megamenu_bluetheme .megamenu > li:hover, 
    .megamenu_bluetheme .megamenu > li.active,
    .megamenu_browntheme .megamenu > li:hover, 
    .megamenu_browntheme .megamenu > li.active,
    .megamenu_cherrytheme .megamenu > li:hover, 
    .megamenu_cherrytheme .megamenu > li.active,
    .megamenu_coffeetheme .megamenu > li:hover, 
    .megamenu_coffeetheme .megamenu > li.active,
    .megamenu_greentheme .megamenu > li:hover, 
    .megamenu_greentheme .megamenu > li.active,
    .megamenu_greytheme .megamenu > li:hover, 
    .megamenu_greytheme .megamenu > li.active,
    .megamenu_oceantheme .megamenu > li:hover, 
    .megamenu_oceantheme .megamenu > li.active,
    .megamenu_orangetheme .megamenu > li:hover, 
    .megamenu_orangetheme .megamenu > li.active,
    .megamenu_pinktheme .megamenu > li:hover, 
    .megamenu_pinktheme .megamenu > li.active,
    .megamenu_purpletheme .megamenu > li:hover, 
    .megamenu_purpletheme .megamenu > li.active,
    .megamenu_redtheme .megamenu > li:hover, 
    .megamenu_redtheme .megamenu > li.active,
    .megamenu_tantheme .megamenu > li:hover, 
    .megamenu_tantheme .megamenu > li.active,
    .megamenu_yellowtheme .megamenu > li:hover, 
    .megamenu_yellowtheme .megamenu > li.active {
        background: #121212;
        -webkit-box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
        -moz-box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
        box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
    }
    .megamenu_bluetheme .megamenu > li > a,
    .megamenu_browntheme .megamenu > li > a,
    .megamenu_cherrytheme .megamenu > li > a,
    .megamenu_coffeetheme .megamenu > li > a,
    .megamenu_greentheme .megamenu > li > a,
    .megamenu_greytheme .megamenu > li > a,
    .megamenu_oceantheme .megamenu > li > a,
    .megamenu_orangetheme .megamenu > li > a,
    .megamenu_pinktheme .megamenu > li > a,
    .megamenu_purpletheme .megamenu > li > a,
    .megamenu_redtheme .megamenu > li > a,
    .megamenu_tantheme .megamenu > li > a,
    .megamenu_yellowtheme .megamenu > li > a {
        color:#FFFFFF;
        text-shadow:1px 1px 1px #000000;
    }
    .megamenu_bluetheme .megamenu > li:hover > a,
    .megamenu_browntheme .megamenu > li:hover > a,
    .megamenu_cherrytheme .megamenu > li:hover > a,
    .megamenu_coffeetheme .megamenu > li:hover > a,
    .megamenu_greentheme .megamenu > li:hover > a,
    .megamenu_greytheme .megamenu > li:hover > a,
    .megamenu_oceantheme .megamenu > li:hover > a,
    .megamenu_orangetheme .megamenu > li:hover > a,
    .megamenu_pinktheme .megamenu > li:hover > a,
    .megamenu_purpletheme .megamenu > li:hover > a,
    .megamenu_redtheme .megamenu > li:hover > a,
    .megamenu_tantheme .megamenu > li:hover > a,
    .megamenu_yellowtheme .megamenu > li:hover > a {
        color:#FFFFFF;
        text-shadow:1px 1px 1px #000000;
    }
    .megamenu_bluetheme .megamenu > li .megamenu_drop,
    .megamenu_browntheme .megamenu > li .megamenu_drop,
    .megamenu_cherrytheme .megamenu > li .megamenu_drop,
    .megamenu_coffeetheme .megamenu > li .megamenu_drop,
    .megamenu_greentheme .megamenu > li .megamenu_drop,
    .megamenu_greytheme .megamenu > li .megamenu_drop,
    .megamenu_oceantheme .megamenu > li .megamenu_drop,
    .megamenu_orangetheme .megamenu > li .megamenu_drop,
    .megamenu_pinktheme .megamenu > li .megamenu_drop,
    .megamenu_purpletheme .megamenu > li .megamenu_drop,
    .megamenu_redtheme .megamenu > li .megamenu_drop,
    .megamenu_tantheme .megamenu > li .megamenu_drop,
    .megamenu_yellowtheme .megamenu > li .megamenu_drop {
        background:url("../img/dropdown.png") no-repeat right 18px;
    }
    .megamenu_bluetheme .megamenu_vertical > li .megamenu_drop,
    .megamenu_browntheme .megamenu_vertical > li .megamenu_drop,
    .megamenu_cherrytheme .megamenu_vertical > li .megamenu_drop,
    .megamenu_coffeetheme .megamenu_vertical > li .megamenu_drop,
    .megamenu_greentheme .megamenu_vertical > li .megamenu_drop,
    .megamenu_greytheme .megamenu_vertical > li .megamenu_drop,
    .megamenu_oceantheme .megamenu_vertical > li .megamenu_drop,
    .megamenu_orangetheme .megamenu_vertical > li .megamenu_drop,
    .megamenu_pinktheme .megamenu_vertical > li .megamenu_drop,
    .megamenu_purpletheme .megamenu_vertical > li .megamenu_drop,
    .megamenu_redtheme .megamenu_vertical > li .megamenu_drop,
    .megamenu_tantheme .megamenu_vertical > li .megamenu_drop,
    .megamenu_yellowtheme .megamenu_vertical > li .megamenu_drop {
        background:url("../img/right.png") no-repeat right 16px;
    }


/* 1. Blue */


.megamenu_bluetheme {
    background: #536987;
    background: -webkit-linear-gradient(top,#526886 0%,#4A5E79);
    background: -moz-linear-gradient(top,#526886 0%,#4A5E79);
    background: -o-linear-gradient(top,#526886 0%,#4A5E79);
    background: -ms-linear-gradient(top,#526886 0%,#4A5E79);
    background: linear-gradient(top,#526886 0%,#4A5E79);
    border: 1px solid #222222;
    -webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    -moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_bluetheme .megamenu > li > div a,
.megamenu_bluetheme .megamenu li ul li,
.megamenu_bluetheme .megamenu li ol li {
    color:#6a82a3;
}
.megamenu_bluetheme .megamenu > li > div a:hover,
.megamenu_bluetheme .megamenu li ul li:hover,
.megamenu_bluetheme .megamenu li ol li:hover {
    color:#536987;
}


/* 2. Brown */


.megamenu_browntheme {
    background: #866e56;
    background: -webkit-linear-gradient(top,#866E56 0%,#78624D);
    background: -moz-linear-gradient(top,#866E56 0%,#78624D);
    background: -o-linear-gradient(top,#866E56 0%,#78624D);
    background: -ms-linear-gradient(top,#866E56 0%,#78624D);
    background: linear-gradient(top,#866E56 0%,#78624D);
    border: 1px solid #222222;
    -webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    -moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_browntheme .megamenu > li > div a,
.megamenu_browntheme .megamenu li ul li,
.megamenu_browntheme .megamenu li ol li {
    color:#a1886e;
}
.megamenu_browntheme .megamenu > li > div a:hover,
.megamenu_browntheme .megamenu li ul li:hover,
.megamenu_browntheme .megamenu li ol li:hover {
    color:#866e56;
}


/* 3. Cherry */


.megamenu_cherrytheme {
    background: #ab2d5c;
    background: -webkit-linear-gradient(top,#AB2D5C 0%,#992852);
    background: -moz-linear-gradient(top,#AB2D5C 0%,#992852);
    background: -o-linear-gradient(top,#AB2D5C 0%,#992852);
    background: -ms-linear-gradient(top,#AB2D5C 0%,#992852);
    background: linear-gradient(top,#AB2D5C 0%,#992852);    
    border: 1px solid #222222;
    -webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    -moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_cherrytheme .megamenu > li > div a,
.megamenu_cherrytheme .megamenu li ul li,
.megamenu_cherrytheme .megamenu li ol li {
    color:#cc3f73;
}
.megamenu_cherrytheme .megamenu > li > div a:hover,
.megamenu_cherrytheme .megamenu li ul li:hover,
.megamenu_cherrytheme .megamenu li ol li:hover {
    color:#ab2d5c;
}


/* 4. Coffee */


.megamenu_coffeetheme {
    background: #7b675c;
    background: -webkit-linear-gradient(top,#7B675C 0%,#6E5C52);
    background: -moz-linear-gradient(top,#7B675C 0%,#6E5C52);
    background: -o-linear-gradient(top,#7B675C 0%,#6E5C52);
    background: -ms-linear-gradient(top,#7B675C 0%,#6E5C52);
    background: linear-gradient(top,#7B675C 0%,#6E5C52);
    border: 1px solid #222222;
    -webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    -moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_coffeetheme .megamenu > li > div a,
.megamenu_coffeetheme .megamenu li ul li,
.megamenu_coffeetheme .megamenu li ol li {
    color:#978073;
}
.megamenu_coffeetheme .megamenu > li > div a:hover,
.megamenu_coffeetheme .megamenu li ul li:hover,
.megamenu_coffeetheme .megamenu li ol li:hover {
    color:#7b675c;
}


/* 5. Green */


.megamenu_greentheme {
    background: #788951;
    background: -webkit-linear-gradient(top,#788951 0%,#6B7B48);
    background: -moz-linear-gradient(top,#788951 0%,#6B7B48);
    background: -o-linear-gradient(top,#788951 0%,#6B7B48);
    background: -ms-linear-gradient(top,#788951 0%,#6B7B48);
    background: linear-gradient(top,#788951 0%,#6B7B48);
    border: 1px solid #222222;
    -webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    -moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_greentheme .megamenu > li > div a,
.megamenu_greentheme .megamenu li ul li,
.megamenu_greentheme .megamenu li ol li {
    color:#93a568;
}
.megamenu_greentheme .megamenu > li > div a:hover,
.megamenu_greentheme .megamenu li ul li:hover,
.megamenu_greentheme .megamenu li ol li:hover {
    color:#788951;
}


/* 6. Grey */


.megamenu_greytheme {
    background: #6a6a6a;
    background: -webkit-linear-gradient(top,#6A6A6A 0%,#5F5F5F);
    background: -moz-linear-gradient(top,#6A6A6A 0%,#5F5F5F);
    background: -o-linear-gradient(top,#6A6A6A 0%,#5F5F5F);
    background: -ms-linear-gradient(top,#6A6A6A 0%,#5F5F5F);
    background: linear-gradient(top,#6A6A6A 0%,#5F5F5F);
    border: 1px solid #222222;
    -webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    -moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_greytheme .megamenu > li > div a,
.megamenu_greytheme .megamenu li ul li,
.megamenu_greytheme .megamenu li ol li {
    color:#8c8c8c;
}
.megamenu_greytheme .megamenu > li > div a:hover,
.megamenu_greytheme .megamenu li ul li:hover,
.megamenu_greytheme .megamenu li ol li:hover {
    color:#6a6a6a;
}


/* 7. Ocean */


.megamenu_oceantheme {
    background: #528a8f;
    background: -webkit-linear-gradient(top,#528A8F 0%,#497B80);
    background: -moz-linear-gradient(top,#528A8F 0%,#497B80);
    background: -o-linear-gradient(top,#528A8F 0%,#497B80);
    background: -ms-linear-gradient(top,#528A8F 0%,#497B80);
    background: linear-gradient(top,#528A8F 0%,#497B80);
    border: 1px solid #222222;
    -webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    -moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_oceantheme .megamenu > li > div a,
.megamenu_oceantheme .megamenu li ul li,
.megamenu_oceantheme .megamenu li ol li {
    color:#6aa5aa;
}
.megamenu_oceantheme .megamenu > li > div a:hover,
.megamenu_oceantheme .megamenu li ul li:hover,
.megamenu_oceantheme .megamenu li ol li:hover {
    color:#528a8f;
}


/* 8. Orange */


.megamenu_orangetheme {
    background: #e34f00;
    background: -webkit-linear-gradient(top,#E34F00 0%,#CB4600);
    background: -moz-linear-gradient(top,#E34F00 0%,#CB4600);
    background: -o-linear-gradient(top,#E34F00 0%,#CB4600);
    background: -ms-linear-gradient(top,#E34F00 0%,#CB4600);
    background: linear-gradient(top,#E34F00 0%,#CB4600);
    border: 1px solid #222222;
    -webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    -moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_orangetheme .megamenu > li > div a,
.megamenu_orangetheme .megamenu li ul li,
.megamenu_orangetheme .megamenu li ol li {
    color:#ff6717;
}
.megamenu_orangetheme .megamenu > li > div a:hover,
.megamenu_orangetheme .megamenu li ul li:hover,
.megamenu_orangetheme .megamenu li ol li:hover {
    color:#e34f00;
}


/* 9. Pink */


.megamenu_pinktheme {
    background: #d50065;
    background: -webkit-linear-gradient(top,#D50065 0%,#BF005A);
    background: -moz-linear-gradient(top,#D50065 0%,#BF005A);
    background: -o-linear-gradient(top,#D50065 0%,#BF005A);
    background: -ms-linear-gradient(top,#D50065 0%,#BF005A);
    background: linear-gradient(top,#D50065 0%,#BF005A);
    border: 1px solid #222222;
    -webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    -moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_pinktheme .megamenu > li > div a,
.megamenu_pinktheme .megamenu li ul li,
.megamenu_pinktheme .megamenu li ol li {
    color:#ff097d;
}
.megamenu_pinktheme .megamenu > li > div a:hover,
.megamenu_pinktheme .megamenu li ul li:hover,
.megamenu_pinktheme .megamenu li ol li:hover {
    color:#d50065;
}


/* 10. Purple */


.megamenu_purpletheme {
    background: #68449a;
    background: -webkit-linear-gradient(top,#68449A 0%,#5D3D8A);
    background: -moz-linear-gradient(top,#68449A 0%,#5D3D8A);
    background: -o-linear-gradient(top,#68449A 0%,#5D3D8A);
    background: -ms-linear-gradient(top,#68449A 0%,#5D3D8A);
    background: linear-gradient(top,#68449A 0%,#5D3D8A);
    border: 1px solid #222222;
    -webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    -moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_purpletheme .megamenu > li > div a,
.megamenu_purpletheme .megamenu li ul li,
.megamenu_purpletheme .megamenu li ol li {
    color:#815ab7;
}
.megamenu_purpletheme .megamenu > li > div a:hover,
.megamenu_purpletheme .megamenu li ul li:hover,
.megamenu_purpletheme .megamenu li ol li:hover {
    color:#68449a;
}


/* 11. Red */


.megamenu_redtheme {
    background: #b82323;
    background: -webkit-linear-gradient(top,#B82323 0%,#A51F1F);
    background: -moz-linear-gradient(top,#B82323 0%,#A51F1F);
    background: -o-linear-gradient(top,#B82323 0%,#A51F1F);
    background: -ms-linear-gradient(top,#B82323 0%,#A51F1F);
    background: linear-gradient(top,#B82323 0%,#A51F1F);
    border: 1px solid #222222;
    -webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    -moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_redtheme .megamenu > li > div a,
.megamenu_redtheme .megamenu li ul li,
.megamenu_redtheme .megamenu li ol li {
    color:#d83636;
}
.megamenu_redtheme .megamenu > li > div a:hover,
.megamenu_redtheme .megamenu li ul li:hover,
.megamenu_redtheme .megamenu li ol li:hover {
    color:#b82323;
}


/* 12. Tan */


.megamenu_tantheme {
    background: #837361;
    background: -webkit-linear-gradient(top,#837361 0%,#756757);
    background: -moz-linear-gradient(top,#837361 0%,#756757);
    background: -o-linear-gradient(top,#837361 0%,#756757);
    background: -ms-linear-gradient(top,#837361 0%,#756757);
    background: linear-gradient(top,#837361 0%,#756757);
    border: 1px solid #222222;
    -webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    -moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_tantheme .megamenu > li > div a,
.megamenu_tantheme .megamenu li ul li,
.megamenu_tantheme .megamenu li ol li {
    color:#9c8c7b;
}
.megamenu_tantheme .megamenu > li > div a:hover,
.megamenu_tantheme .megamenu li ul li:hover,
.megamenu_tantheme .megamenu li ol li:hover {
    color:#837361;
}


/* 13. Yellow */


.megamenu_yellowtheme {
    background: #caa616;
    background: -webkit-linear-gradient(top,#CAA616 0%,#B59513);
    background: -moz-linear-gradient(top,#CAA616 0%,#B59513);
    background: -o-linear-gradient(top,#CAA616 0%,#B59513);
    background: -ms-linear-gradient(top,#CAA616 0%,#B59513);
    background: linear-gradient(top,#CAA616 0%,#B59513);
    border: 1px solid #222222;
    -webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    -moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
    box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_yellowtheme .megamenu > li > div a,
.megamenu_yellowtheme .megamenu li ul li,
.megamenu_yellowtheme .megamenu li ol li {
    color:#e8c22c;
}
.megamenu_yellowtheme .megamenu > li > div a:hover,
.megamenu_yellowtheme .megamenu li ul li:hover,
.megamenu_yellowtheme .megamenu li ol li:hover {
    color:#caa616;
}




/*  _______________________________________________

    08 VERTICAL MEGA MENU 
    _______________________________________________  */




.megamenu_container_vertical {
    float:left;
    width: 140px;
    position: relative;
}
    .megamenu_container_vertical .megamenu {
        margin:0;
        float: left;
    }
    .megamenu_container_vertical .megamenu > li {
        margin:0;
        width:140px;
        float: left;
        clear: left;
    }
        .megamenu_container_vertical .megamenu li .megamenu_drop {
            padding-right:30px;
        }
        .megamenu_container_vertical .megamenu li.right {
            float:left;
            margin-right:auto;
        }
        .megamenu_container_vertical .megamenu li.right a {
            margin-right:auto;
        }
.megamenu_container_vertical .megamenu li .dropvertical_container {
    width: 820px; /* 960px minus menu width */
    margin: 0;
    position: relative;
    float: left;
}
.megamenu_container_vertical .megamenu li .dropdown_container,
.megamenu_container_vertical .megamenu li .dropdown_fullwidth {
    margin:-45px auto 0 141px;
    top:auto;
    -webkit-border-radius: 0 4px 4px 4px;
    -moz-border-radius: 0 4px 4px 4px;
    border-radius: 0 4px 4px 4px;
}
.megamenu_container_vertical .megamenu li .dropdown_first {
    margin:-46px auto 0 141px;
}
.megamenu_container_vertical .megamenu li .dropdown_right {
    right:auto;
}
.megamenu_container_vertical .megamenu li:hover .dropdown_right {
    left:auto;
    right:auto;
}

/*--mods----*/


a.megamenu_drop { font-family: 'Open Sans Condensed',sans-serif; font-size: 12px; font-weight: bold; }
.megamenu h3, .megamenu .h3, .megamenu .h3  { color: #212121; font-size: 13px; line-height: 13px; margin-bottom: 4px; }
.megamenu p { color: #212121; font-size: 11px; line-height: 12px; margin-bottom: 4px; }
.megamenu li ul { list-style: none outside none; margin: 0 0 12px; padding: 0; }
.megamenu img { border: medium none; height: auto; margin-bottom: 2px; max-width: 100%; }
.mmcolwrap div { min-height: 208px }
.megamenu li ul li { font-size: 12px; margin: 0; padding: 0; text-align: left; line-height: 21px; }



.megamenu li div a.currentstudentbtn {padding: 10px 0 0;}
.megamenu_light .megamenu a.currentstudentbtn:link, .megamenu_light .megamenu a.currentstudentbtn:visited {
   background: url("/_files/images/current_students_btn.jpg") no-repeat scroll 0 top transparent;
    color: #FFFFFF;
    display:inline-block;
    font-size: 1.1em;
    font-weight: bold;
    height: 39px;
    padding: 10px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #333333;
    text-transform: uppercase;
    width: 130px;
    
}
.megamenu_light .megamenu a.currentstudentbtn:hover {
color: #FFFFFF;
text-decoration:none;
background-position: 0 bottom;
/*need hover state*/
    
}

.megamenu_light .megamenu a.currentstudentbtn:visited, .megamenu_light .megamenu a.currentstudentbtn:active {
    position:relative;
    top:1px;
    color: #FFFFFF;
}

.megamenu span.caption {
    color: #DDDDDD;
    display: block;
    font-size: 0.75em;
}


.megamenu li div a.btn, .megamenu li div a.learnmore.btn { color: #555555; height: 20px; margin-bottom: 10px;  padding: 6px 8px;}
.megamenu li div a.btn:hover, .megamenu li div a.learnmore.btn:hover { color: #555555; font-weight: bold;}



.megamenu { font-family: 'Open Sans', Arial, sans-serif;font-size:inherit;}


/*--mods----*/



/*  _______________________________________________

    09 MOBILE DEVICES
    _______________________________________________  */




/* 1. Common Media Queries */


@media only screen and (max-width: 984px) {

    .megamenu img {
        max-width: 96%;
        height: auto;
    }
    .megamenu textarea {
        width:96%;
    }


/*.megamenu_light_bar .megamenu > li > a { background: #ffccff;}
    .megamenu_light_bar .megamenu > li{ border:none}
    .megamenu_light_bar .megamenu > li:hover{ border:none}
    .megamenu_light_bar{border: none;}*/
    
/*.wrapper#headnav, #mainnav { width: 100% }
.mmcolwrap div { min-height:130px }*/


}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    

    .megamenu_container .megamenu > li > div > .responsive_sixths,
    .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_sixths {
        width: 8.66%;
    }
    .megamenu_container .megamenu > li > div > .responsive_fourths,
    .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_fourths {
        width: 17%;
    }
    .megamenu_container .megamenu > li > div > .responsive_thirds,
    .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_thirds {
        width: 25.33334%;
    }
    .megamenu_container .megamenu > li > div > .responsive_halfs,
    .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_halfs {
        width: 42%;
    }
    
/*  .megamenu_light_bar .megamenu > li > a {background: #ddd;}
*/  .megamenu_light_bar .megamenu > li{ border:none}
    .megamenu_light_bar .megamenu > li:hover{ border:none}
    .megamenu_light_bar{border: none;}
    /*.megamenu_light .megamenu li .dropdown_container,
    .megamenu_light .megamenu li .dropdown_fullwidth,*/
    
    
    
/*  .wrapper#headnav, #mainnav { width: 100% }
.mmcolwrap div { min-height:130px }*/

 .megamenu_light_bar .megamenu > li .megamenu_drop { margin-bottom: 0;  position:inherit;  z-index: 9;}
    
}


/* 2. Horizontal Mega Menu Media Queries */


@media only screen and (min-width: 768px) and (max-width: 984px) {

    .megamenu_container .megamenu > li {
        /*margin:0 8px 0 0;*/
        margin:0 0 0 0;
    }
        .megamenu_container .megamenu > li.right {
            margin-right:-1px;
        }
        .megamenu_container .megamenu > li > a {
            /*padding: 16px 10px 17px 10px;*/
        }
        .megamenu_container .megamenu > li .megamenu_drop {
            padding-right:21px;
        }
        
}


@media only screen and (max-width:767px) {


.megamenu_light_bar{background: none repeat scroll 0 0 #FFFFFF;}
    .megamenu_container {
        height: auto;
    }
    .megamenu_container .megamenu > li,
    .megamenu_container .megamenu > li:hover,
    .megamenu_container .megamenu > li.right,
    .megamenu_container .megamenu > li.right:hover {
        float:none;
        width:auto;
        padding-right:0;
        margin-right:0;
        background:#F2F2F2;
    }
    .megamenu_container .megamenu > li:hover,.megamenu_container .megamenu > li.right:hover{background:#ddd; border-radius:0 0 0 0}
    
        .megamenu_container .megamenu > li > a {
            padding: 16px 10px 16px 10px;
            
        }
        .megamenu_container .megamenu li.right a {
            margin-right:0;
        }

     .megamenu_container .megamenu li:hover .dropdown_container,
     .megamenu_container .megamenu li:hover .dropdown_fullwidth,
     .megamenu_container .megamenu li:hover .dropdown_right {
        top:auto;
        left:-1px;
    }
    .megamenu_container .megamenu .dropdown_1column,
    .megamenu_container .megamenu .dropdown_2columns,
    .megamenu_container .megamenu .dropdown_3columns,
    .megamenu_container .megamenu .dropdown_4columns,
    .megamenu_container .megamenu .dropdown_5columns,
    .megamenu_container .megamenu .dropdown_6columns,
    .megamenu_container .megamenu .dropdown_7columns,
    .megamenu_container .megamenu .dropdown_8columns,
    .megamenu_container .megamenu .dropdown_9columns,
    .megamenu_container .megamenu .dropdown_10columns,
    .megamenu_container .megamenu .dropdown_11columns,
    .megamenu_container .megamenu .dropdown_12columns {
        width: 100%;
        padding-left:0;
        padding-right:0;
    }
    .megamenu_container .megamenu .col_1,
    .megamenu_container .megamenu .col_2,
    .megamenu_container .megamenu .col_3,
    .megamenu_container .megamenu .col_4,
    .megamenu_container .megamenu .col_5,
    .megamenu_container .megamenu .col_6,
    .megamenu_container .megamenu .col_7,
    .megamenu_container .megamenu .col_8,
    .megamenu_container .megamenu .col_9,
    .megamenu_container .megamenu .col_10,
    .megamenu_container .megamenu .col_11,
    .megamenu_container .megamenu .col_12 {
        width:92%;
        margin-left: 4%;
        margin-right: 4%;
    }
    .megamenu_container .megamenu > li.megamenu_searchform .megamenu_searchfield {
        margin-left: 10px;
        margin-bottom: 10px;
    }
    .megamenu .dropdown_flyout, 
    .megamenu .dropdown_flyout .dropdown_flyout_level {
        position: relative;
        left:auto;
        top:auto;
        padding: 0;
        margin: 0 4% 0 4%;
    }
    .megamenu .dropdown_flyout li,
    .megamenu .dropdown_flyout ul li {
        width: 100%;
        padding: 3px 0 3px 0;
    }
    .megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
        left:auto;
        top:auto;
    }
    .megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
        left:auto;
        right:auto;
    }
    .megamenu_dark .megamenu li .dropdown_flyout li ul, 
    .megamenu_light .megamenu li .dropdown_flyout li ul {
        border:none;
        background: none;
    }
    .megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent {
        background:url("../img/dropdown.png") no-repeat right 9px;
    }
    .megamenu_light .megamenu li .dropdown_flyout .dropdown_parent {
        background:url("../img/dropdown-b.png") no-repeat right 9px;
    }
    .megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent:hover,
    .megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.active,
    .megamenu_light .megamenu li .dropdown_flyout .dropdown_parent:hover,
    .megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.active {
        background-color:transparent;
    }
    
        
    
/*  .wrapper#headnav, #mainnav { width: 100% }
.mmcolwrap div { min-height:130px }*/

    
    
     .megamenu_light_bar .megamenu > li .megamenu_drop { margin-bottom: 0;  position:inherit;  z-index: 9;}
    
}


@media only screen and (max-width: 479px) {

    .megamenu_container .megamenu > li > div > .responsive_sixths,
    .megamenu_container .megamenu > li > div > .responsive_fourths,
    .megamenu_container .megamenu > li > div > .responsive_thirds,
    .megamenu_container .megamenu > li > div > .responsive_halfs {
        width: 42%;
    }

}


/* 3. Vertical Mega Menu Media Queries */


@media only screen and (max-width:984px) {

    .megamenu_container_vertical .megamenu li .dropvertical_container {
        width: 400px;
    }
    .megamenu_container_vertical .megamenu .dropdown_1column,
    .megamenu_container_vertical .megamenu .dropdown_2columns,
    .megamenu_container_vertical .megamenu .dropdown_3columns,
    .megamenu_container_vertical .megamenu .dropdown_4columns,
    .megamenu_container_vertical .megamenu .dropdown_5columns,
    .megamenu_container_vertical .megamenu .dropdown_6columns,
    .megamenu_container_vertical .megamenu .dropdown_7columns,
    .megamenu_container_vertical .megamenu .dropdown_8columns,
    .megamenu_container_vertical .megamenu .dropdown_9columns,
    .megamenu_container_vertical .megamenu .dropdown_10columns,
    .megamenu_container_vertical .megamenu .dropdown_11columns,
    .megamenu_container_vertical .megamenu .dropdown_12columns {
        width: 100%;
        padding-left:0;
        padding-right:0;
    }
    .megamenu_container_vertical .megamenu .col_1,
    .megamenu_container_vertical .megamenu .col_2,
    .megamenu_container_vertical .megamenu .col_3,
    .megamenu_container_vertical .megamenu .col_4,
    .megamenu_container_vertical .megamenu .col_5,
    .megamenu_container_vertical .megamenu .col_6,
    .megamenu_container_vertical .megamenu .col_7,
    .megamenu_container_vertical .megamenu .col_8,
    .megamenu_container_vertical .megamenu .col_9,
    .megamenu_container_vertical .megamenu .col_10,
    .megamenu_container_vertical .megamenu .col_11,
    .megamenu_container_vertical .megamenu .col_12 {
        width:92%;
        margin-left: 4%;
        margin-right: 4%;
    }
    .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_sixths,
    .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_fourths,
    .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_thirds,
    .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_halfs {
        width: 42%;
    }

    .megamenu_container_vertical .megamenu .dropdown_flyout, 
    .megamenu_container_vertical .megamenu .dropdown_flyout .dropdown_flyout_level {
        position: relative;
        left:auto!important;
        top:auto!important;
        padding: 0;
        margin: 0 4% 0 4%;

    }
    .megamenu_container_vertical .megamenu .dropdown_flyout li,
    .megamenu_container_vertical .megamenu .dropdown_flyout ul li {
        width: 100%!important;
        padding: 3px 0 3px 0;
    }
    .megamenu_container_vertical .megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
        left:auto!important;
        top:auto!important;
    }
    .megamenu_container_vertical .megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
        left:auto!important;
        right:auto!important;
    }
    .megamenu_dark .megamenu_vertical li .dropdown_flyout li ul,    
    .megamenu_light .megamenu_vertical li .dropdown_flyout li ul {
        border:none;
        background: none;
    }
    .megamenu_dark .megamenu_vertical li .dropdown_flyout .dropdown_parent {
        background:url("../img/dropdown.png") no-repeat right 9px;
    }
    .megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent {
        background:url("../img/dropdown-b.png") no-repeat right 9px;
    }
    .megamenu_dark .megamenu_vertical li .dropdown_flyout .dropdown_parent:hover,
    .megamenu_dark .megamenu_vertical li .dropdown_flyout .dropdown_parent.active,
    .megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent:hover,
    .megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent.active {
        background-color:transparent;
    }
    
    

}


@media only screen and (max-width:767px) {

    .megamenu_container_vertical,
    .megamenu_container_vertical .megamenu {
        width: 100%;
    }
    .megamenu_container_vertical .megamenu > li,
    .megamenu_container_vertical .megamenu > li:hover,
    .megamenu_container_vertical .megamenu > li.right,
    .megamenu_container_vertical .megamenu > li.right:hover {
        float:none;
        width:auto;
        padding-right:0;
        margin-right:0;
    }
    .megamenu_container_vertical .megamenu li .megamenu_drop {
        padding-right:30px;
    }
    .megamenu_light_bar .megamenu_vertical li .megamenu_drop {
        background:url("../img/dropdown-b.png") no-repeat right center;
    }
    .megamenu_dark_bar .megamenu_vertical li .megamenu_drop {
        background:url("../img/dropdown.png") no-repeat right center;
    }
    .megamenu_container_vertical .megamenu li .dropdown_container,
    .megamenu_container_vertical .megamenu li .dropdown_fullwidth {
        margin:0 auto 0 0;
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
    }
    .megamenu_container_vertical .megamenu li .dropdown_first {
        margin:0 auto 0 -1px;
    }
    .megamenu_container_vertical .megamenu li .dropvertical_container {
        width: 100%;
    }

     .megamenu_container_vertical .megamenu li:hover .dropdown_container,
     .megamenu_container_vertical .megamenu li:hover .dropdown_fullwidth,
     .megamenu_container_vertical .megamenu li:hover .dropdown_right {
        top:auto;
        left:-1px;
    }


}




/*-----end megamenu----*/


/*-----megamenu mods----*/



.mmcolwrap div{min-height:208px}



.megamenu p, .megamenu h3, .megamenu .h3{
    padding:0;
    margin:0;   
}
.megamenu p {
    color:#686767;
    font-size:11px;
    line-height:14px;
    margin-bottom:4px;  
}

.megamenu h3, .megamenu .h3, .megamenu .h3 {
    font-size:13px;
    line-height:13px;
    margin-bottom:4px;
   /*color:#003f82;*/
   text-transform: none;
}


.megamenu .imgshadow {
    background:#fff;
    padding:4px;
    border:1px solid #222;
    margin-top:5px;
    margin-bottom:18px;
    -webkit-box-shadow:0 0 5px #fff;
    -moz-box-shadow:0 0 5px #fff;
    box-shadow:0 0 5px #000
}
.megamenu .img_left {
    float:left;
    margin-right:12px
}
.megamenu .img_right {
    float:right;
    margin-left:12px
}
.megamenu li ul {
    list-style:none;
    padding:0;
    margin:0 0 12px 0
}
.megamenu li ul li {
    font-size:12px;
    line-height:normal;
    position:relative;
    padding:0;
    margin:0;
    float:none;
    text-align:left
}
.megamenu li ul li:hover {
    background:none;
    border:none
}
.megamenu a.btn.learnmore{font-size:.8em;}

.megamenu li a.ico{border-bottom:1px solid #ddd; padding: 4px 0px 4px 30px; display: block; text-decoration:none; color:#767474;background: url(/_files/images/menu_sprite.gif) no-repeat left -600px; }
.megamenu li a.ico:hover{text-decoration:underline}
.megamenu li a.building{ background-position: left 5px;}
.megamenu li a.person{ background-position: left -69px;}
.megamenu li a.gradcap{ background-position: left -137px;}
.megamenu li a.mappin{ background-position: left -208px;}
.megamenu li a.suitcase{ background-position: left -279px;}
.megamenu li a.money{ background-position: left -347px;}
.megamenu li a.megaphone{ background-position: left -418px;}
.megamenu li a.palmtree{ background-position: left -480px;}
.megamenu li a.cart{ background-position: left -554px;}
.megamenu li a.artpallete{ background-position: left -629px;}
.megamenu li a.nsuburst{ background-position: left -697px;}
.megamenu li a.envelope{ background-position: left -769px;}
.megamenu li a.certificate{ background-position: left -841px;}
.megamenu li a.mask{ background-position: left -990px;}
.megamenu li a.dramamask{ background-position: -2px -920px;}
.megamenu li a.shark{ background-position: -1px -1053px; padding:7px 0 7px 30px}
.megamenu li a.sharkfin{ background-position: left -1115px;}
.megamenu li a.lockbox{ background-position: left -1167px;}
.megamenu li a.reading{ background-position: left -1220px;}
.megamenu li a.news{background-position: left -1333px;}
.megamenu li a.globe {background-position: left -1268px;}

.megamenu li a.identity {background-position: left -1422px;}
.megamenu li a.wireless {background-position: left -1488px;}
.megamenu li a.policy {background-position: -1px -1655px;}
.megamenu li a.vpn {background-position: left -1567px;}

.megamenu li a.home { background-position: left -1734px; }
.megamenu li a.bldgsearch { background-position: left -1811px; }

.megamenu li a.phone { background-position: left -1925px; }
.megamenu li a.pen { background-position: left -2027px; }
.megamenu li a.book { background-position: left -2128px; }

/*.megamenu li a.person { background-position: left -69px;}*/
.megamenu li a.briefcase-health {background-position: left -2312px;}
.megamenu li a.notebook {background-position: left -2631px;}
.megamenu li a.hands {background-position: left -2218px;}
.megamenu li a.calendar {background-position: left -2515px;}
.megamenu li a.mortarpestle { background-position: left -2722px;}


.megamenu li a.paperscroll {background-position: left -2828px;}
.megamenu li a.circleplus {background-position: left -2947px;}
.megamenu li a.globe2 {background-position: left -3068px;}
.megamenu li a.group {background-position: left -3189px;}


.megamenu li a.coral{ background-position: left -3433px;}
.megamenu li a.scuba { background-position: left -3303px;}

.megamenu li a.laptop {background-position: left -3530px;}
.megamenu li a.wheelchair { background-position: left -3632px;}
.megamenu li a.vertical-books { background-position: left -3729px;}

.megamenu li a.tie { background-position: left -3832px;}

.megamenu li a.brochure {background-position: left -3933px;}
.megamenu li a.mail {background-position: left -4020px;}
.megamenu li a.location {background-position: left -4110px;}
.megamenu li a.gradcap2 {background-position: left -4198px;}
.megamenu li a.profile { background-position: left -4282px;}

.megamenu li a.trophy {background-position: left -4383px;}
.megamenu li a.testtube {background-position: left -4471px;}
.megamenu li a.ruler {background-position: left -4558px;}
.megamenu li a.monitor {background-position: left -4641px;}
.megamenu li a.microphone {background-position: left -4730px;}
.megamenu li a.journal {background-position: left -4820px;}
.megamenu li a.handshake2 {background-position: left -4907px;}
.megamenu li a.donor {background-position: left -4993px;}
.megamenu li a.diploma {background-position: left -5080px;}
.megamenu li a.calendar2 {background-position: left -5166px;}
.megamenu li a.brain {background-position: left -5255px;}
.megamenu li a.dts {background-position: left -5346px;}
.megamenu li a.group2 {background-position: left -5456px;}

.megamenu li a.questionmark {background-position: left -5562px;}
.megamenu li a.presenter { background-position: left -5773px; }
.megamenu li a.award { background-position: left -5660px; }
.megamenu li a.vtour { background-position: left -5892px; }


.megamenu li div a.btn, .megamenu li div a.learnmore.btn{
    padding: 6px 8px;
    color:#555555;
    height: 20px;
    margin-bottom:0px;
}
.megamenu li div a.btn:hover, .megamenu li div a.learnmore.btn:hover {color:#555; font-weight:bold}
.megamenu li div a.currentstudentbtn {padding: 10px 0 0;}
.megamenu_light .megamenu a.currentstudentbtn:link, .megamenu_light .megamenu a.currentstudentbtn:visited {
   background: url("/_files/images/current_students_btn.jpg") no-repeat scroll 0 top transparent;
    color: #FFFFFF;
    display:inline-block;
    font-size: 1.1em;
    font-weight: bold;
    height: 39px;
    padding: 10px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #333333;
    text-transform: uppercase;
    width: 130px;
    
}
.megamenu_light .megamenu a.currentstudentbtn:hover {
color: #FFFFFF;
text-decoration:none;
background-position: 0 bottom;
/*need hover state*/
    
}

.megamenu_light .megamenu a.currentstudentbtn:visited, .megamenu_light .megamenu a.currentstudentbtn:active {
    position:relative;
    top:1px;
    color: #FFFFFF;
}

.megamenu span.caption {
    color: #DDDDDD;
    display: block;
    font-size: 0.75em;
}


/*-----end megamenu mods----*/

/*--------applynow slider----------------*/

#applytab{display:none;}

#sliderWrap {
    background: none repeat scroll 0 0 #FFCCFF;
    display: block;
    float: right;
    margin: 0 auto;
    position: relative;
    width: 590px;
}

#slider {
    position: absolute;
    width: 590px;
    height: 367px;
    margin-top: -259px;
    background: url(/_files/images/applynow.png) no-repeat right bottom;
}
#slider img {
border: 0;
}
#sliderContent {
 margin: 14px 0 0 18px;
position: absolute;
}
#sliderContent h3{margin: 0px}

#openCloseWrap {
    float: right;
    margin: 342px 0 0;
    padding-right: 4px;
    position: relative;
}


#sliderContent div#undergrad,#sliderContent div#grad {  
   float: left;
    width: 256px;
    color:#fff;
}
#sliderContent p{font-size:.75em; margin:0px; color:#fff;}
#sliderContent p a{color:#ffffff;}
#actionpanel #tabs1-applynow a { color:#399CF1}
#actionpanel #tabs1-applynow a.btn{margin-bottom:10px;}

#sliderContent h3{ font-size:1em; color:#fff;}
#sliderContent div#undergrad{ margin-right:50px}

#sliderContent div a.btn{ float:left; margin: 8px 0px 0px 0px;padding: 6px 10px;}
#sliderContent div#undergrad a.btn:first-child, #sliderContent div#grad a.btn:first-child{margin-right:28px}


/*----Nivo Slider------*/

/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
    position:relative;
    width:100%;
    height:auto;
    overflow: hidden;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    max-width: none;
}
.nivo-main-image {
    display: block !important;
    position: relative !important; 
    width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:6;
    display:none;
    background:white;
filter: alpha(opacity=0);
opacity: 0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
    top:0;
}
.nivo-box {
    display:block;
    position:absolute;
    z-index:5;
    overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
    position:absolute;
    left:0px;
    bottom:0px;
    background:#000;
    color:#fff;
    width:100%;
    z-index:8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    -moz-opacity: 0.8;
    filter:alpha(opacity=8);
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
    padding:5px;
    margin:0;
}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:9;
    cursor:pointer;
}
.nivo-prevNav {
    left:0px;
}
.nivo-nextNav {
    right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    text-align:center;
    padding: 15px 0;
}
.nivo-controlNav a {
    cursor:pointer;
}
.nivo-controlNav a.active {
    font-weight:bold;
}
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
    position:relative;
    background:#fff url(/_files/images/loading.gif) no-repeat 50% 50%;
    margin-bottom:0px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.theme-default .nivoSlider a {
    border:0;
    display:block;
}

.theme-default .nivo-controlNav {
    text-align: center;
    padding: 20px 0;
}
.theme-default .nivo-controlNav a {
    display:inline-block;
    width:22px;
    height:22px;
    background:url(/_files/images/bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
    background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
    display:block;
    width:30px;
    height:30px;
    background:url(/_files/images/nivo-arrows.png) no-repeat;
    text-indent:-9999px;
    border:0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
    background-position:-30px 0;
    right:15px;
}
.theme-default a.nivo-prevNav {
    left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto;
}

/*.theme-default .nivoSlider a,
.theme-default .nivoSlider img {
display: block !important;
border:none
}*/


  .slider-wrapper { 
    width: 100%; 
    margin: 30px auto 18px;
}

#bannerimage.wrapper{width:960px}
.nivo-internal-wrapper{width:97%}
.nivo-internal-wrapper .theme-default .nivoSlider{border:7px solid#fff;}
.nivo-internal-wrapper .slider-wrapper{margin-top:0px}
.internal #pagetitle .nivo-internal-wrapper img{box-shadow:none; border:none}
/*.internal #pagetitle .nivo-internal-wrapper + h1{
    background: none repeat scroll 0 0 transparent;

    max-width: 690px;
    padding: 0;
    position: relative;
    margin-bottom:-20px;
    color:#22358C;
    bottom:auto;
    left: -22px;
    }*/
.internal #pagetitle h1.nivo-title {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    color: #22358C;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
}
    
.internal #pagetitle h1.nivo-title span{
display:none
}

/*#banner{height:auto} */
#bannerimage img {
    margin-top: 0px;
}   

a.btn, .btn {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
        background: #ededed;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#ededed', endColorstr = '#dfdfdf');
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#ededed', endColorstr = '#dfdfdf');
    background-image: -moz-linear-gradient(top, #ededed, #dfdfdf);
    background-image: -ms-linear-gradient(top, #ededed, #dfdfdf);
    background-image: -o-linear-gradient(top, #ededed, #dfdfdf);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #ededed, #dfdfdf);
    background-image: linear-gradient(top, #ededed, #dfdfdf);

    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    text-transform:uppercase;
    font-size:.8em;
    text-align: center;
    display:inline-block;
    color:#555;
    font-weight:bold;
    padding:6px 19px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
    
}
a.btn:hover, .btn:hover {
    filter:none;
    background-image:none;
    background-color:#dfdfdf;
    color:#555;
    text-decoration:none;

    
}
a.btn:active, .btn:active {
    position:relative;
    top:1px;
}


a.btn.blue {

    background: #3399e6;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#3399e6', endColorstr = '#0066cc');
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#3399e6', endColorstr = '#0066cc');
    background-image: -moz-linear-gradient(top, #3399e6, #0066cc);
    background-image: -ms-linear-gradient(top, #3399e6, #0066cc);
    background-image: -o-linear-gradient(top, #3399e6, #0066cc);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#3399e6), to(#0066cc));
    background-image: -webkit-linear-gradient(top, #3399e6, #0066cc);
    background-image: linear-gradient(top, #3399e6, #0066cc);

    -moz-box-shadow:inset 0px 1px 0px 0px #0052ce;
    -webkit-box-shadow:inset 0px 1px 0px 0px #0052ce;
    box-shadow:inset 0px 1px 0px 0px #0052ce;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    border-radius:9px;
    border:4px solid #3399e6;
    color:#ffffff;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #0066cc;
}
a.btn.blue:hover {
    filter:none;
    background-image:none;
    background-color:#0066cc;
}
a.btn.blue:active {
    position:relative;
    top:1px;
}

a.btn.blue.learnmore:link{
    padding: 6px 13px 6px 24px;
    -moz-box-shadow:inset 0px 1px 0px 0px #0052ce;
    -webkit-box-shadow:inset 0px 1px 0px 0px #0052ce;
    box-shadow:inset 0px 1px 0px 0px #0052ce;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3399e6), color-stop(1, #0066cc) );
    background:-moz-linear-gradient( center top, #3399e6 5%, #0066cc 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3399e6', endColorstr='#0066cc');
    background-color:#3399e6;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    }
    

a.btn.blue.learnmore span {
background:url("/_files/images/arrows-sprite.png") no-repeat scroll 107% -319px transparent;
    display: inline-block;
    height: 32px;
    margin: -6px 0 -11px 16px;
    position: relative;
    width: 25px;
}

.btn.smallblue.learnmore {
    border: 1px solid #124c8e; 
    box-shadow: inset 1px 1px 0px 0px #2674b8; color: #fff; 
	text-shadow: -1px -1px 0 #124c8e;
	background: #2674b8;
	background: -moz-linear-gradient(center top, #2674b8 5%, #124c8e 100% ) repeat scroll 0 0 #124c8e;        
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#2674b8', endColorstr = '#124c8e');
	-ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#2674b8', endColorstr = '#124c8e');
	background-image: -ms-linear-gradient(top, #2674b8, #124c8e);
	background-image: -o-linear-gradient(top, #2674b8, #124c8e);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#2674b8), to(#124c8e));
	background-image: -webkit-linear-gradient(top, #2674b8, #124c8e);
	background-image: linear-gradient(top, #2674b8, #124c8e);
	}
.btn.smallblue.learnmore:hover {
    background:#124c8e;
	color:#fff;
	background: -moz-linear-gradient(center top, #124c8e 5%, #2674b8 100% ) repeat scroll 0 0 #2674b8;        
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#124c8e', endColorstr = '#2674b8');
	-ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#124c8e', endColorstr = '#2674b8');
	background-image: -ms-linear-gradient(top, #124c8e, #2674b8);
	background-image: -o-linear-gradient(top, #124c8e, #2674b8);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#124c8e), to(#2674b8));
	background-image: -webkit-linear-gradient(top, #124c8e, #2674b8);
	background-image: linear-gradient(top, #124c8e, #2674b8);

	}
	
.btn.smallblue.learnmore span { background-image: url("/_files/images/arrows-sprite.png"); background-position: 90% -996px}


a.btn.learnmore:link, .btn.learnmore:visited {
   
}

a.btn.learnmore span{
  background-image: url("/_files/images/arrows-sprite.png");
    background-position: 90% -29px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    margin: 0;
    position: relative;
    width: 25px;
}

a.btn.blue.learnmore:hover{
    background-color:#0066cc;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0066cc), color-stop(1, #0066cc) );
    background:-moz-linear-gradient( center top, #0066cc 5%, #0066cc 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066cc', endColorstr='#0066cc');
    text-decoration:none;
    
}




.btn.darkblue {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1376cc), color-stop(1, #02488e) );
    background: #1376cc -moz-linear-gradient(center top , #1376cc 5%, #02488e 100%) repeat scroll 0 0;
    border: 1px solid #02488e;
    box-shadow: 0 1px 0 0 #1376cc inset;
    color: #ffffff;
    text-shadow: 1px 1px 0 #02488e;
}
.btn.darkblue:hover {
    background: #02488e -moz-linear-gradient(center top , #02488e 5%, #1376cc 100%) repeat scroll 0 0;
    color: #ffffff;
    text-shadow: 1px 1px 0 #02488e;
}


/*-----------Action Panel------------*/


 #actionpanel{
    background: url("/_files/images/ribbon.png") no-repeat scroll 50% top transparent;
    margin-top: -27px;
    position: relative;
    z-index: 9;
     }  
    .etabs {margin: 0;  padding: 0; background: transparent; text-align:center; }
    .tab { display: inline-block; zoom:1; line-height:58px; height:69px; color:#fff;}
    .tab a {font-size:18px; color:#fff; text-transform:uppercase;text-decoration: none;  margin:0px 17px; font-weight:bold;}
    .tab a:hover {text-decoration: none; }
    .tab.active {background: url(/_files/images/ribbon-arrow.png) no-repeat center bottom;}
    .tab a.active {background: url("/_files/images/ribbon.png") no-repeat scroll center center transparent;}
    .tab-container .panel-container { padding-top: 10px;}
    .tab-container .panel-container .active{background:none;}
    
    .panel-container { margin-bottom: 10px;width: 960px;}

#actionpanel img {border:none;}
#actionpanel h2{ text-align:center; margin-bottom:15px}

#actionpanel a{color:#fff}



#whynsu{
    margin:0px auto;
    width:960px;
    height:600px;
    background:transparent url(/_files/images/whynsu_bg.png) no-repeat center 40px;
    color:#767474;
}
#whynsu p:first-child{  text-align:center; font-size:1.2em; }

#whyleft, #whyright{float:left;width: 300px; font-size:.85em;}
#whyright{margin-left: 360px;}

#whyleft strong, #whyright strong{color:#0452A9} /*#f6910*/


#whyleft ul, #whyright ul{margin:0px}
#whyleft ul li{ 
    text-align:left;
    list-style:none;
    padding-left:30px;
    float:left;
    margin: 10px 0px;
}
#whyright ul li{
    text-align:right;
    list-style:none;
    padding-right:30px;
    float:right;
    margin: 10px 0px;
    
}

#whyleft .one{width:220px; background: url(/_files/images/whynsu_numbers.png) no-repeat left top; margin-left: 50px;}
#whyleft .two{width:250px; background: url(/_files/images/whynsu_numbers.png) no-repeat left -82px;}
#whyleft .three{width:250px; background: url(/_files/images/whynsu_numbers.png) no-repeat left -164px;}
#whyleft .four{width:250px; background: url(/_files/images/whynsu_numbers.png) no-repeat left -246px;}
#whyleft .five{width:220px; background: url(/_files/images/whynsu_numbers.png) no-repeat left -328px; margin-left: 50px;}

#whyright .six{width:220px; background: url(/_files/images/whynsu_numbers.png) no-repeat right -410px; margin-right: 50px;}
#whyright .seven{width:250px; background: url(/_files/images/whynsu_numbers.png) no-repeat right -492px;}
#whyright .eight{width:250px; background: url(/_files/images/whynsu_numbers.png) no-repeat right -574px;}
#whyright .nine{width:250px; background: url(/_files/images/whynsu_numbers.png) no-repeat right -656px;}
#whyright .ten{width:220px; margin-right: 50px; background: url(/_files/images/whynsu_numbers.png) no-repeat right -738px;}



/*------- Action panel - Undergrad / Grad / Alumni----------*/
#undergraduate{background:transparent url(/_files/images/undergraduate_bg.png) no-repeat -10px 0; height:531px;}

#undergraduate p:first-child{ width:740px; float:right; text-align:center; font-size:1.2em; }

.actioncol {
    float: left;
    width: 262px;
    text-align:center;
    margin-top:-10px;
}
.actioncol img{margin:0px auto; width:212px}
#left.actioncol, .actioncol-left.actioncol{margin-left:156px}
#middle.actioncol{}
#right.actioncol{}

.actioncol h3{  margin-top:-22px; text-transform:uppercase}

.actioncol .h3 {
  color: #232323;
  display: block;
  font-size: 1.6em;
  font-weight: bold;
  margin: -12px 20px 10px;
  text-align: center;
  text-transform: uppercase;
}

.actioncol p{font-size:.9em; color:#9b9a9a; text-align:center; height:110px}
#left.actioncol h3, .actioncol-left.actioncol h3, #middle.actioncol h3,.actioncol-middle.actioncol h3, #right.actioncol h3,.actioncol-right.actioncol h3{ height:64px}
#undergraduate .getmore {
/*  background: url("images/getmore.jpg") no-repeat scroll 0 0 transparent;
  height: 64px;
  left: 900px;
  position: relative;
  text-indent: -99999px;
  top: 198px;
  width: 79px;*/
  display:none
}

#graduate{background:transparent url(/_files/images/graduate_bg.png) no-repeat -11px -2px; height:548px;}
#graduate p:first-child{ width:740px; float:right; text-align:center; font-size:1.2em; }
#graduate #left.actioncol, #graduate .actioncol-left.actioncol{margin-left:156px}
#graduate .actioncol p{ height:150px}


#alumni{background:transparent url(/_files/images/alumni_bg.png) no-repeat -21px 0px; height:530px;}
#alumni p:first-child{ width:740px; float:right; text-align:center; font-size:1.2em; }
#alumni #left.actioncol,#alumni .actioncol-left.actioncol{margin-left:132px}
#alumni .actioncol p{ height:100px}

#alumni .actioncol{width: 275px}

/*-------campus tours----------*/
#visitcampus{color:#767474;text-align:center;}
#visitcampus p:first-child{  font-size:1.2em;}
#visitcampus .wrapper.clearfix {margin-top: 20px;}

#visitcampus #pdiv{ float:left; width:382px; margin-top:20px; font-size:.9em; }
#visitcampus #pdiv p{ paddding:10px 0px; font-size:1.1em;}

#visitcampus hr{margin:30px 0px}


#maparea{
    background: none;
    float: left;
    height: 300px;
    margin-right: 20px;
    margin-left:20px;
    width: 520px;
}
#maparea a{
    display: inline-block;
    margin: 10px auto;
    position: relative;
    top: 0px;
    width: auto;
}


/*////custom button///*/

#maparea a.btn.blue.learnmore.sec { padding-left: 28px; width: auto;}
a.btn.blue.learnmore.sec span {  margin: -6px 0 -11px 30px;  width: 25px;}


/*--------Landing page section header-------*/
#sectionheader{ 
    background: url("/_files/images/sectionheader_bg.png") no-repeat scroll 50.25% top transparent;
    margin:0px auto;
    margin-top: -27px;
    position: relative;
    z-index: 9;
    height:151px;   
}
.sectionhead{line-height: 40px; position: relative; display:table;}
.sectionhead h1{
    color: #FFFFFF;
    /*float: left;*/
    text-align: center;
    display:table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    width: 54%;
    margin:0px;
}
.sectionhead .description{
   display: table;
    float: left;
    height: 142px;
    padding-left: 0;
    text-align: center;
    width: 100%;
}
.sectionhead .description p{
        display: table-cell;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    color:#fff;
    background: url("/_files/images/divider_bg.png") no-repeat scroll 0 50% transparent;
    padding-left:20px;
    }
/*--------Landing page tabs-------*/

#pagetab h1,h2,h3,h4{color:#3e3e3e; text-transform:none;}
h2{font-size: 2em;}
h3{font-size: 1.6em;}
h4{ font-size:1.4em}
h5{ font-size:1.2em}

p{margin:10px 20px;}
#pagetab p.tagline{
    margin: -10px 20px 20px;
    color:#9D9D9D;
    font-size:1.1em;
}

.pagetabtabs {
    margin: 0;
    padding: 0;
    background: transparent;
    text-align: left;
    margin-left:20px;
    width: 200px;
    padding-top:20px;
}
#pagetab .tab {
    display: block;
    zoom: 1;
    line-height: normal;
    height: auto;
    color: #444 float:left;
    padding: 0px;
    margin: 0px;
    list-style: none;
}
#pagetab .tab a:link, #pagetab .tab a:visited {
    background: url("/_files/images/subnav_bg.png") no-repeat scroll right center #F2F5F9;
    color: #3E3E3E;
    display: block;
    margin: 0;
    padding: 18px 12px;
    text-decoration: none;
    font-weight: bold;
    text-transform: none;
    font-size: 13px;
    border-top: 1px solid #ebeff3;
    border-right: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    border-left: 1px solid #F2F5F9;
}


#pagetab .tab a.last:link, #pagetab .tab a.last:visited  {
    border-bottom: 1px solid #F2F5F9;
}


#pagetab .tab a:hover {
     color: #22358C;
}
#pagetab .tab.active {
    background: #EBEFF3
}
#pagetab .tab a.active {
    color: #22358C;
    background: #fff;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 8px 0px 0px 8px;
    border-radius: 8px 0px 0px 8px;
    margin-top: -1px;
    position: relative;
    z-index: 9;
    padding: 20px 12px 18px 12px;
    border-right:none;
}
#pagetab .tab a.last.active  {
    border-bottom: 1px solid #d4d4d4;
}

#pagetab .tab-container {
    width: 960px;
    
}
#pagetab .tab-container .panel-container {
    padding-top: 10px;
    color:#737373;
}
#pagetab .panel-container {
    margin-bottom: 10px;
    margin-right:20px;
    width:720px;
}
.pagetabtabs, #pagetab .panel-container {
    float: left;
}

#maincontent ul#landinglist{ list-style:none; margin: 0;}
#maincontent ul#landinglist li{ 
background: #ededed;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ededed 5%, #dfdfdf 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#ededed), color-stop(100%,#dfdfdf));
background: -webkit-linear-gradient(top,  #ededed 5%,#dfdfdf 100%);
background: -o-linear-gradient(top,  #ededed 5%,#dfdfdf 100%);
background: -ms-linear-gradient(top,  #ededed 5%,#dfdfdf 100%);
background: linear-gradient(to bottom,  #ededed 5%,#dfdfdf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0 );
width:100%;
border-top: 1px solid #FFFFFF;

}
#maincontent ul#landinglist li a:link, #maincontent ul#landinglist li a:visited{
    background: none;
    display: block;
    line-height: 40px;
    padding: 0 10px;
    color:#767474;
    font-weight:bold;
    text-decoration:none;
    text-shadow: 1px 4px 6px #ededed, 0 0 0 #000, 1px 4px 6px #ededed;
    }
#maincontent ul#landinglist li a:hover{background:url("/_files/images/arrows-sprite.png") no-repeat scroll right -375px transparent;}

#maincontent ul#landinglist li{ display:none}
/*---------------News and Events----------*/
/*//////////////////////////////////////////////////*/

/*
 * jquery.rs.carousel.css 1.0.2
 * https://github.com/richardscarrott/jquery-ui-carousel
 *
 * Copyright (c) 2013 Richard Scarrott
 * http://www.richardscarrott.co.uk
 *
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Depends:
 *  a basic reset + items must have width & height
 */
    
    

.rs-carousel-mask {
    overflow: hidden;
}

    .rs-carousel-runner {
        position: relative;
    }
        
        .rs-carousel-horizontal .rs-carousel-item {
            float: left;
        }

    .rs-carousel-mask {
        position: relative;
    }

    .rs-carousel-runner {
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .rs-carousel-transition .rs-carousel-runner {
        -moz-transition: -moz-transform .400s ease;
        -webkit-transition: -webkit-transform .400s ease;
        -o-transition: -o-transform .400s ease;
        -ms-transition: -ms-transform .400s ease;
        transition: transform .400s ease;
    }
    
    
    /*meeee*/
    .rs-carousel ul li{margin:10px}
    
    .rs-carousel ul li {
    background: none repeat scroll 0 0 #F2F5F9;
    float: left;
    font-size: 0.9em;
    height: 360px;
    list-style: none outside none;
    margin: 0px;
    text-align: center;
    width: 235px;
    padding-top:0px;
    
}
#carousel_controls {
  float: right;
  position: absolute;
  right:10px;
  top:5px;
}

.rs-carousel.news.rs-carousel-horizontal {
    margin: 0 10px;
}

 .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.rsitem{
 background:#fff;
 height:inherit;
 margin:4px;
 padding-top:6px;
 min-height:310px;
 }

.rs-carousel a:link,.rs-carousel a:visited{ display:block; min-height:310px;color:#004083 }
.rs-carousel .rs-carousel-item img{border:1px solid #fff}

.rsitem span{margin:10px 20px;display: block;}
.rsitem span.rsc-head{ font-weight:bold}
.rsitem span.rsc-caption{}
/* hover*/
.rs-carousel .rs-carousel-item.highlight{background:#399cf1;}
.rs-carousel .rs-carousel-item img{border:1px solid #fff}
.rs-carousel .rs-carousel-item.highlight div.rsitem{ background:#399cf1;}
.rs-carousel .rs-carousel-item.highlight div.rsitem a:link,.rs-carousel .rs-carousel-item.highlight div.rsitem a:visited{color:#fff; text-decoration:none }


.rs-carousel-action-prev, .rs-carousel-action-next, .morenews{
    background: url("/_files/images/carousel_arrows.png") no-repeat scroll left -31px transparent;
    height: 25px;
    text-indent: -9999px;
    width: 40px;
    float:left;
    margin-left:-2px;
    line-height:21px;
} 










a.morenews:link, a.morenews:visited {
  background-position: -111px 0;
  color: #FFFFFF;
  font-size: 0.75em;
  line-height: 23px;
  text-align: center;
  text-indent: 0;
 /* text-shadow: 0 1px 3px #000000;*/
  width: 76px;
  text-transform: uppercase;
}
a.morenews:hover{ background-position:-111px -60px; text-decoration:none}

.rs-carousel-action-prev {background-position:0 -31px;}
.rs-carousel-action-next {background-position: -52px -31px;}

.rs-carousel-action-prev.rs-carousel-action-active {background-position:0 0;}
.rs-carousel-action-next.rs-carousel-action-active {background-position:-52px 0;} 

/*.rs-carousel-action-prev.rs-carousel-action-disabled {background-position:0 -31px;}
.rs-carousel-action-next.rs-carousel-action-disabled {background-position:-52px -31px;}*/ 

.rs-carousel-action-next.rs-carousel-action-active:hover{background-position:-52px -60px;}
.rs-carousel-action-prev.rs-carousel-action-active:hover {background-position:0 -60px;}
.rs-carousel-action-prev, .rs-carousel-action-next, .morenews{/*float:none;*/ display:inline-block}


 

#newsevents.wrapper{ width:960px; position: relative; background:#f2f5f9; height:auto;}
#newsevents { height: auto;}

.landing .rs-carousel-action-prev, .landing .rs-carousel-action-next{  top:-188px;}   
.landing .rs-carousel.rs-carousel-horizontal .rs-carousel-item{ height:143px;}
.landing .rs-carousel.rs-carousel-horizontal .rs-carousel-item img{ width:214px; height:auto;}
.landing .rs-carousel a:link, .landing .rs-carousel a:visited{display:inline; min-height:0}


.landing .rs-carousel.rs-carousel-horizontal .rs-carousel-item{ position:relative}
.landing .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.carouselitemwrap{
    display:table; 
    position:absolute;
    bottom:0px;
    margin:0px auto; 
    width:214px;
    height:143px;
    background: url("/_files/images/trans-black.png") repeat scroll left top transparent;
    }

.landing .rs-carousel{margin-bottom:20px; clear:both;}
.landing .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.carouselitemouterwrap {
    background: url("/_files/images/trans-black.png") repeat scroll left top rgba(0, 0, 0, 0);
    bottom: 0;
    display: block;
    height: 143px;
    margin: 0 auto;
    position: relative;
    width: 214px;
}


.landing .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.carouselitemhead{ display:table-row; height:90px}
.landing .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.carouselitemhead h3{
    display:table-cell;
    vertical-align:middle;
    color:#fff;
    font-size:1.4em;}

.landing .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.carouselitembtn{ display:table-row}
.landing .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.carouselitembtn a.btn blue{display:table-cell; vertical-align:middle}
.landing  .rs-carousel-item .btn.blue:link, .landing .rs-carousel-item .btn.blue:visited {
    color: #fff;
    font-size:12px;
    padding:4px 18px;
}
.landing #carousel_controls {
  float: right;
  position: relative;
  top: -208px;
  margin-right:15px;
}
/*.rs-carousel ul li{ width:240px;}*/
.landing .rs-carousel .rs-carousel-item.highlight{background:none}
#maincontent ul.rs-carousel-runner{margin:0}
.landing .rs-carousel .rs-carousel-item.highlight{background:none}


    @media only screen and (max-width: 984px) {
    html body .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.rsitem{ /*background:#060 green*/} 
        
    }
    
    @media only screen and (min-width: 480px) and (max-width: 767px) {
    html body .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.rsitem{/*background:#CF0  yellow*/}

    }
    
    @media only screen and (min-width: 768px) and (max-width: 984px) {
    html body .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.rsitem{/*background:#06F  blue*/}
    #newsevents.wrapper{ width:769px}
    }
    
    @media only screen and (max-width:767px) {
    html body .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.rsitem{ /*background:#F60 orange*/}

    }
    @media only screen and (max-width: 479px) {
    html body .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.rsitem{ /*background:#F00; red*/} 
    #carousel_controls,  .landing #carousel_controls {
      float: none;
      margin:14px auto 0 auto;
      position: relative;
      top: 0px;
      text-align:center;}
   /*  .landing #carousel_controls{margin:10px auto 40px auto;} */
     .rs-carousel-action-prev, .rs-carousel-action-next, .morenews{float:none; display:inline-block}
    }
    

/*//////////////////////////////////////////////////*/






/*-----info cards-----*/

div.card{
    width: 22em;
    background:#fff;
    border:1px solid #ddd;
    -webkit-border-radius: 3px;
    border-radius: 2px; 
    margin:1% 1% 0 0;
    display:inline-block;
    }
div.card div{ margin:10px}
div.card h4 {
    font-size: 1.1em;
    font-weight: normal;
    margin: 10px 10px 2px 10px;
}
div.card p{ color: #666666; margin:0px 10px}
div.card p.cardbtns{ text-align:left; }

div.card a.btn {
 -moz-box-shadow:inset 0px 1px 0px 0px #3399e6;
    -webkit-box-shadow:inset 0px 1px 0px 0px #3399e6;
    box-shadow:inset 0px 1px 0px 0px #3399e6;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3399e6), color-stop(1, #0066cc) );
    background:-moz-linear-gradient( center top, #3399e6 5%, #0066cc 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3399e6', endColorstr='#0066cc');
    background-color:#3399e6;
    display:inline-block;
    color:#fff;
    text-shadow:1px 1px 0px #0066cc;
}
div.card a.btn:hover {
    background-color:#0066cc;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0066cc), color-stop(1, #0066cc) );
    background:-moz-linear-gradient( center top, #0066cc 5%, #0066cc 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066cc', endColorstr='#0066cc');
    color:#fff;
    text-decoration:none;   
}
div.card a.btn:active { position:relative;    top:1px; }
div.card a.btn{ margin:10px;   }

div.card a.btn.small{
font-size: 0.8em;
    margin: 2px;
    padding: 4px 8px;  
    border-color: #0066CC; 
    
}

div.card.sortitem p.highlight, div.card.sortitem p span.highlight, div.card.sortitem .highlight {
    font-weight: bold;
    color:#F69100;
}


/*--alpha paged tabs---*/

#alphatabs .tabs {
    background-color: none;
    border-bottom: none;
    list-style: none;
    margin: 0;
    padding: 10px 5px 1px 5px;
    zoom:1;
}
#alphatabs .tabs:after {
    display: block;
    clear: both;
    content: " ";
}
#alphatabs .tabs li {
    float: left;
    margin: 0 1px 0 0;
    padding-left: 5px;
}
#alphatabs .tabs a {
    display: block;
    position: relative;
    top: 1px;
    border: none;
    border-bottom: 0;
    z-index: 2;
    padding: 0px;
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    background: url(/_files/images/alpha-btns.png) no-repeat 0 0 transparent;
    height:33px;
    width:33px;
    line-height:30px;
    text-align:center;
}
#alphatabs .tabs a:focus, #alphatabs .tabs a:active {
    outline: none;
}
#alphatabs .tabs a:hover, #alphatabs .tabs a:focus, #alphatabs .tabs a:active {
    /*background: #fff; */
   cursor: pointer;
}
#alphatabs .ui-tabs-active a {
    background: url(/_files/images/alpha-btns.png) no-repeat 0 -43px transparent;
    color: #000;
    font-weight: bold;
    padding: 0px;
    border:none;
    margin-bottom: 0px;
    overflow: visible;
}
#alphatabs .ui-tabs-hide {
    display: none;
    background-color: #fff
}
#alphatabs .ui-tabs-panel {
    padding: 0.5em;
}
#alphatabs .ui-tabs-paging-next {
    float: right !important;
}
#alphatabs .ui-tabs-paging-prev a, #alphatabs .ui-tabs-paging-next a {
    display: block;
    position: relative;
    top: 1px;
    border: 0;
    z-index: 2;
    padding: 0px;
    color: #444;
    text-decoration: none;
    background: #eee;
    cursor: pointer;
}
#alphatabs .ui-tabs-paging-next a:hover, #alphatabs .ui-tabs-paging-next a:focus, #alphatabs .ui-tabs-paging-next a:active, #alphatabs .ui-tabs-paging-prev a:hover, #alphatabs .ui-tabs-paging-prev a:focus, #alphatabs .ui-tabs-paging-prev a:active {
    background: #eee;
}
#alphatabs .ui-tabs-paging-disabled {
    visibility: hidden;
}

#alphatabs .tabs .noinfo a {/*style alpha with no content*/
    color: #CCCCCC;
    cursor: default;
}
#alphatabs .noinfo.ui-tabs-active a {/*style alpha with no content*/
     background: url(/_files/images/alpha-btns.png) no-repeat 0 0 transparent;
    cursor: default;
}



.separator {
border-bottom: 1px solid LightGray;
padding-bottom: 10px;
clear: both;
}

/*feature and featurebox*/

.feature {background:#fff; padding:10px 0px;}
.feature .date {color: #9b9a9a;font-size: 0.9em;}
.internal .feature {margin-left:20px}
.feature img {
    border: 5px solid #FFFFFF;
    box-shadow: 0 0 10px 1px #666666;
}
.internal #maincontent .feature h3, .internal .feature h3{
    margin: -10px 0px;
    padding: 4px 8px;
    color:#fff;
    text-shadow: 0 0 3px #444444;
    text-transform: uppercase;
    font-size:17px;
    background: #0e6fc2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNmZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzIyMzU4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjM1OGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #0e6fc2 0%, #22358c 85%, #22358c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e6fc2), color-stop(85%,#22358c), color-stop(100%,#22358c));
    background: -webkit-linear-gradient(top,  #0e6fc2 0%,#22358c 85%,#22358c 100%);
    background: -o-linear-gradient(top,  #0e6fc2 0%,#22358c 85%,#22358c 100%);
    background: -ms-linear-gradient(top,  #0e6fc2 0%,#22358c 85%,#22358c 100%);
    background: linear-gradient(to bottom,  #0e6fc2 0%,#22358c 85%,#22358c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e6fc2', endColorstr='#22358c',GradientType=0 );
}
img.left{float:left;margin: 0px 10px 10px 20px}
img.right{float:right;margin: 0px 0px 10px 10px }

.polaroid{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 5px #CCCCCC;
    padding: 8px;   
}

.featurebox {
    background: none repeat scroll 0 0 #FFFFFF;
    border:1px solid #ddd;
    clear: right;
    float: right;
    margin:0px 0 14px 10px;
    width: 220px;
    font-size: 0.8em;
    padding-bottom:10px;
}

.featurebox h3, .featurebox > .h3 {
    border-bottom: 2px solid #22358c;
    color: #22358c;
    display: block;
    font-size: 1em;
    font-weight: 600;
    margin: 10px;
    text-transform: uppercase;
}
.featurebox p{ margin: 10px;}
.featurebox img{/*width:197px; margin:0px auto; overflow:hidden; display:block*/}

#maincontent .featurebox ul, .panel-container .featurebox ul, #sidenav .featurebox ul {color:#737373;  margin-left:24px;}
#maincontent .featurebox ol, .panel-container .featurebox ol,, #sidenav .featurebox ol {color:#737373; margin-left:24px; }


.internal .featurebox{margin-right:20px;}

/*other*/

/*finance codes*/
.expensewrap {
    margin: -5px -19px;
    padding: 10px 20px;
}
.expensewrap .expensecode, .expensewrap .expensename {
    background: none repeat scroll 0 0 #EEEEEE;
    box-shadow: 1px 1px 2px #333333;
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 2px 1%;
}
.expensewrap .expensecode {
    width: 18%;
}
.expensewrap .expensename {
    width: 78%;
}
.expensewrap .expensedesc {
    padding-bottom: 10px;
}

a.doc, a.xls, a.ppt, a.adobe{ padding-left:20px}
li.doc, li.xls, li.ppt, li.adobe{list-style: none outside none; margin-left: -18px; padding-left: 22px;}
.doc { background: transparent url(/_files/images/doc_sprites.gif) no-repeat 0px 3px;}
.xls { background: transparent url(/_files/images/doc_sprites.gif) no-repeat 0px -61px;}
.ppt { background: transparent url(/_files/images/doc_sprites.gif) no-repeat 0px -130px;}
.adobe { background: transparent url(/_files/images/doc_sprites.gif) no-repeat 0px -409px;}

 
.hr{ border-bottom:1px solid #ddd; margin:0px auto 10px auto; height:10px; width:70%;}  
div.randomdivl, div.randomdivm, div.randomdivr { display: none; width:300px; height:200px; float:left; margin:10px; }   

#banner .emergencyalert{
    background: none repeat scroll 0 0 #990000;
    color: #FFFFFF;
    height: 30px;
    line-height: 28px;
   /* margin: 0 0 -26px;*/
    padding: 0;
    text-align: center;
}
#banner .emergencyalert marquee{width:960px; margin:0px auto;}
#banner .emergencyalert span{ cursor:pointer}

/*-----------internal page template-------*/
#showsub{display:none}
.internal #sidenav, .internal #maincontent{ float:left;}
.internal #sidenav{ width:260px; margin-top:10px}
.internal #maincontent{width:700px; margin-top:0px}
#sidenav .featurebox{margin:10px auto 14px auto; float:none; clear:both;}
.internal #maincontent h3{color:#22358C;}
/*.internal #pagetitle{margin: 0px auto -60px auto; width:660px;}*/
.internal #pagetitle{margin: 0px auto 20px auto; width:660px; position:relative}

.internal #maincontent { min-height:770px; }



.internal #bannerimage.wrapper{
    width:960px;
    background: url("/_files/images/nova-sub-page-int-header-bg.jpg") no-repeat scroll 0 0 transparent;
    border-bottom: 8px solid #416AD1;
    display: table;
    height: auto;
    margin-top: 30px;   
}



/*.internal #pagetitle h1 {
    background: url("images/internal-pagetitle_bg.png") no-repeat scroll 20px 43px transparent;
    font-size: 2.2em;
    margin: -100px 0 0 -29px;
    padding: 0 0 0 20px;
    position: relative;
    height:60px;
}

.internal #pagetitle span {
    background: none repeat scroll 0 0 #22358C;
    color: #FFFFFF;
    display: inline-block;
    max-width: 590px;
    overflow: hidden;
    padding: 0 40px 0 20px;
}
*/

.internal #pagetitle h1 {
    background: none repeat scroll 0 0 #22358C;
    bottom: 20px;
    color: #FFFFFF;
    display: inline-block;
    left: -29px;
    max-width: 590px;
    padding: 0 40px 0 20px;
    position: absolute;
    clear:both;
}

.internal #pagetitle span {
    background: url("/_files/images/internal-pagetitle_bg.png") no-repeat scroll 0 0 transparent;
    bottom: -14px;
    display: block;
    height: 14px;
    left: 0;
    position: absolute;
    width: 9px;
}



.internal #pagetitle img{
    border: 7px solid #FFFFFF;
    box-shadow: 0px 5px 8px #333;}

ul#breadcrumb {
 border-bottom: 1px solid #DFDFDF;
    height: 2.3em;
    list-style-type: none;
    margin: 10px 0px;
    clear:both;
}   
ul#breadcrumb li {
    float:left;
    line-height:2.3em;
    color:#777;
    padding-left:.75em;
    }        
ul#breadcrumb li a {
    background:url("/_files/images/crumbs.png") no-repeat right center;
    display:block;
    padding:0 15px 0 0;
    }                            
ul#breadcrumb li a:link,
ul#breadcrumb li a:visited {
    color:#777;
    text-decoration:none;
    }    
  
ul#breadcrumb li a:hover,
ul#breadcrumb li a:focus {
    color:#dd2c0d;
    }     

/*-------drop content - accordion---*/

#maincontent .trigger.narrow a{width:auto; padding-right:28px}
#maincontent .trigger.narrow, #maincontent .toggle_container.narrow{margin-left:20px; width:380px; clear:none}
#maincontent .trigger.narrow{ font-size:14px; line-height:23px; height:auto;}
#maincontent .trigger.narrow.active a{   background:url("/_files/images/arrows-sprite.png") no-repeat scroll right -214px transparent; }
#maincontent .trigger.narrow a:hover{background:url("/_files/images/arrows-sprite.png") no-repeat scroll right -214px transparent;  }
#maincontent .trigger.narrow.active a:hover{background:url("/_files/images/arrows-sprite.png") no-repeat scroll right -261px transparent;   }

#maincontent .trigger a{width:auto; padding-right:28px; background: url("/_files/images/arrows-sprite.png") no-repeat scroll right -168px transparent}
#maincontent .trigger {
background: #0e6fc2;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNmZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzIyMzU4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjM1OGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #0e6fc2 0%, #22358c 85%, #22358c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e6fc2), color-stop(85%,#22358c), color-stop(100%,#22358c));
background: -webkit-linear-gradient(top,  #0e6fc2 0%,#22358c 85%,#22358c 100%);
background: -o-linear-gradient(top,  #0e6fc2 0%,#22358c 85%,#22358c 100%);
background: -ms-linear-gradient(top,  #0e6fc2 0%,#22358c 85%,#22358c 100%);
background: linear-gradient(to bottom,  #0e6fc2 0%,#22358c 85%,#22358c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e6fc2', endColorstr='#22358c',GradientType=0 );

    color: #777777;
    cursor: pointer;
    display: block;
    font-size: 17px;
    height: auto;
    line-height: 30px;
    padding: 5px 20px;
    position: relative;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
    z-index: 10;
    margin:0px 20px 2px 20px;
   /*margin-left:20px;
   margin-bottom:2px;*/
    /*width:620px;
    width:88%;*/
    width:auto;
    clear:right;
    margin-bottom:2px;
}
#maincontent .trigger.active{
    color: #3D7489;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
}
#maincontent .trigger a:link, .trigger a:visited{
    display:block;
    color:#fff;
    text-decoration:none;
    text-shadow: 0 0 3px #444;
        }
#maincontent .trigger.on a{  background:url("/_files/images/arrows-sprite.png") no-repeat scroll right -210px transparent; }
#maincontent .trigger a:hover{background:url("/_files/images/arrows-sprite.png") no-repeat scroll right -210px transparent; }
#maincontent .trigger.on a:hover{background:url("/_files/images/arrows-sprite.png") no-repeat scroll right -257px transparent;  }
    
#maincontent .toggle_container{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    /*margin: -2px 0 2px 20px;*/
    margin:-2px 20px 2px 20px;
    overflow: hidden;
    padding: 5px 19px;
    position: relative;
    /*width: 620px;
    width:88%;*/
    width:auto;
    z-index: 20;
    clear:right;
    
}
#maincontent .toggle_container p, #maincontent .toggle_container h2, #maincontent .toggle_container h3, #maincontent .toggle_container h4, #maincontent .toggle_container h5 {margin:10px 0px}
#maincontent .toggle_container table{width: 100%; margin:0  0 20px 0;}
#maincontent .toggle_container ul{margin-left: 40px}


#maincontent .trigger a, #maincontent .trigger.narrow a {background: none;padding-right: 20px;width: 96%;}
#maincontent .trigger.on a, #maincontent .trigger.narrow.on a {background: none;}
#maincontent .trigger a:hover,#maincontent .trigger.narrow a:hover {background:none;}
#maincontent .trigger.on a:hover, #maincontent .trigger.narrow.on a:hover {background: none;}
/*------*/
#maincontent .trigger a span,#maincontent .trigger.narrow a span {
    background: url("/_files/images/arrows-sprite.png") no-repeat scroll right -168px transparent;
    float: right;
    height: 26px;
    position: absolute;
    right: 12px;
    top: 14%;
    width: 26px;
}
#maincontent .trigger.on a span, #maincontent .trigger.narrow.on a span{background: url("/_files/images/arrows-sprite.png") no-repeat scroll right -210px transparent;}
#maincontent .trigger a:hover span, #maincontent .trigger.narrow a:hover span{background: url("/_files/images/arrows-sprite.png") no-repeat scroll right -210px transparent;}
#maincontent .trigger.on a:hover span, #maincontent .trigger.narrow.on a:hover span{background: url("/_files/images/arrows-sprite.png") no-repeat scroll right -257px transparent;}

div.alert-item {
margin: 30px 20px;}

div.alert-item .alert-item-header {background: #0e6fc2;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNmZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzIyMzU4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjM1OGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #0e6fc2 0%, #22358c 85%, #22358c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e6fc2), color-stop(85%,#22358c), color-stop(100%,#22358c));
background: -webkit-linear-gradient(top,  #0e6fc2 0%,#22358c 85%,#22358c 100%);
background: -o-linear-gradient(top,  #0e6fc2 0%,#22358c 85%,#22358c 100%);
background: -ms-linear-gradient(top,  #0e6fc2 0%,#22358c 85%,#22358c 100%);
background: linear-gradient(to bottom,  #0e6fc2 0%,#22358c 85%,#22358c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e6fc2', endColorstr='#22358c',GradientType=0 );
margin-bottom:0px;
padding-bottom:0px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
div.alert-item .alert-item-header p {color: #FFFFFF; font-weight: bold; padding: 10px; text-transform: uppercase}
div.alert-item .alert-item-header p span {display: inline-block; float:right;border-left: 1px solid #FFF;padding-left: 16px;}
div.alert-item .alert-item-update {border-right: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD;background: #fff;padding:10px;margin-top:-10px;}



/*----new subnav------*/   
.internal #sidenav {
    margin-top: 10px;
    width: 260px;
}
/* ---Sub navigation Accordion --- */
.internal #subnav {
    display: block;
    float: left;
    margin: 0 10px 10px 20px;
    width: 92%;
}
#sidenav .accordion {
    margin:0;
    padding:0;
}
#subnav ul{border-bottom:1px solid #ccc}
#sidenav .accordion li {
    list-style-type:none;
    background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 43%, #fafcfb 50%, #eaebed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(43%,#ffffff), color-stop(81%,#fafcfb), color-stop(100%,#eaebed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 43%,#fafcfb 50%,#eaebed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 43%,#fafcfb 50%,#eaebed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 43%,#fafcfb 50%,#eaebed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 43%,#fafcfb 50%,#eaebed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaebed',GradientType=0 ); /* IE6-9 */
 border-top: 1px solid #CCCCCC;
}

#sidenav .accordion li li{
     background:#E5E6E8;
}


.internal #subnav .trigger{ width: auto;}


#sidenav .accordion li a{
    padding:10px 20px;
    font-weight:bold;
    color:#493C39;
    display:block;
}

#sidenav .accordion li.last-child {
}
#sidenav ul.accordion ul {
    margin:0;
    padding:0px;
    border:none;
}
/*first level subnav(accordion) tiggers(links)*/
#sidenav a.trigger {
    padding: 10px 20px 10px 14px;
    color:#493c39;
    text-decoration:none;

    background: none;
    position:relative;
    /*border-left:6px solid transparent;*/
}
#sidenav a.trigger:hover {
    color:#493c39;
    background: none;
    border-left:6px solid #416AD1;
padding-left:14px
}
/*child subnav(accordion) tiggers(links)*/
#sidenav ul.accordion li ul li a.trigger {
    background:#E5E6E8;
    /*border-left:6px solid transparent;*/
    border-bottom:none;
     filter: none;
}
#sidenav ul.accordion li ul li a.trigger:hover {
    background:#E5E6E8;
    border-left:6px solid #416AD1;
    padding-left:14px
}
/*top level trigger when child open*/
#sidenav .accordion a.trigger.open {
        background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 43%, #fafcfb 50%, #eaebed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(43%,#ffffff), color-stop(81%,#fafcfb), color-stop(100%,#eaebed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 43%,#fafcfb 50%,#eaebed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 43%,#fafcfb 50%,#eaebed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 43%,#fafcfb 50%,#eaebed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 43%,#fafcfb 50%,#eaebed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaebed',GradientType=0 ); /* IE6-9 */
    border-left: 6px solid #05559E;
    padding-left: 14px;
    border-bottom: none;
}
/*child trigger when child open*/
#sidenav .accordion li ul li a.trigger.open {
    background:#E5E6E8;
    /* border-left:none;*/
   border-bottom:none;
     filter: none;}
     
    
/*top level active trigger*/
#sidenav .accordion #current a.trigger.active.open {
    background: none;
    padding-left:14px;
     filter: none;
    
}
/*child level active trigger*/
#sidenav .accordion .shown #current a.trigger.active.open {
    background: url(/_files/images/arrows-sprite.png) no-repeat scroll -10px -933px #E5E6E8;
   border-bottom:none;
    padding-left:14px;
     border-left: 6px solid #05559E;
     filter: none;
}
#sidenav .accordion .shown #current a.trigger.active.open:hover {
    background: url(/_files/images/arrows-sprite.png) no-repeat scroll -10px -933px #E5E6E8;
   border-bottom:none;
    padding-left:14px;
     border-left: 6px solid #05559E;
     filter: none;
}

#sidenav .accordion .last-child a.trigger {
    
}

#sidenav .accordion span {
    display: inline-block;
    float: right;
    height: 15px;
    width: 16px;
}
#sidenav .accordion a.trigger span {
    background: url(/_files/images/submenu.png) no-repeat scroll 4px bottom transparent;
    display: inline-block;
    float: right;
    height: 15px;
    position: absolute;
    right: 8px;
    top: 10px;
    width: 16px;
}
#sidenav .accordion a.trigger.open span {
    background: url(/_files/images/submenu.png) no-repeat scroll -33px bottom transparent;
    display: inline-block;
    float: right;
    height: 15px;
    position: absolute;
    right: 8px;
    top: 10px;
    width: 16px;
}

#sidenav .accordion li a{font-weight:bold; border-bottom: none;}
#sidenav .accordion ul li a{ font-weight:normal}


/*------Sticky footer------------*/

#Footer {
width: 100%;
z-index:100;
position:relative;
overflow: hidden;
 margin-top: -28px;
}
#footertab{
   
    height: 28px;
    text-align: right;
    
}
a#footertoggle span{ display:none}
#footertab a.toggle.down{text-index:9999px; background: url("/_files/images/footertab.png") no-repeat scroll right top transparent;height: 28px; display:block }
#footertab a.toggle.down.open{text-index:9999px; background: url("/_files/images/footertab.png") no-repeat scroll right -68px transparent;height: 28px; display:block }

#footertab a{height:28px;}

#pageend{background:#F2F5F9 url(/_files/images/footertop.jpg) no-repeat center top;height: 60px; clear:both;}
#FooterTop {
    background:#22358c;
    height: 61px;
    margin-bottom: 0px;
    position: relative;
    -moz-box-shadow: 0 1px 3px #000000;
    -webkit-box-shadow: 0 1px 10px #000000;
    box-shadow: 0 1px 10px #000000;
    text-align:center;
    color:#fff;
    font-size: 0.9em;
    
}
#FooterTop p{padding-top:10px; color:#fff;}
#FooterTop a:link, #FooterTop a:visited {color:#fff; text-decoration:none;}
#FooterTop a:hover {color:#ff; text-decoration:underline}
#FooterBottom{background:#3366cc; padding: 10px 0;height:332px}

#FooterBottom h3{color:#fff; text-transform:uppercase; margin: 0; }
#FooterBottom h2 {color: #fff;margin: 0;text-transform: uppercase;font-size: 1.6em;}

#FooterBottom .h3{color:#fff; text-transform:uppercase; margin: 0;font-weight: bold; }
#FooterBottom .h2 {color: #fff;margin: 0;text-transform: uppercase;font-size: 1.6em; font-weight: bold;}

#quicklinks-footer{width: 550px; float:left}

#twitter-footer{ float:left; margin-left:36px}

#quicklinks-footer ul {
    list-style: none outside none;
    width: 550px;
}

#quicklinks-footer li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    color: #22358c;
    float: left;
    font-size: 0.75em;
    list-style: disc inside none;
    padding: 8px 0 8px 20px;/*6px*/
    width: 162px;/*176*/
}
#quicklinks-footer li a:link{color:#004083; text-decoration:none;}
#quicklinks-footer li a:visited{ text-decoration:none;color:#399cf1;}
#quicklinks-footer li a:hover{ text-decoration:underline;color:#767474;}


.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.wrapper {
    margin: 0 auto;
    width: 960px;
}
/*-------Twitter feed------*/


#twitter {}
#twitter_t {background:#3366cc;color:#fff;}
#twitter_m {background:#3366cc;}
#twitter_container {
min-height:45px;
height:auto !important;
height:40px;
    position: relative;
    top: -10px;

}
#twitter_update_list {
width: 370px;
padding: 0;
overflow: hidden;
color:#fff;
line-height: 16px;
}
#twitter_update_list li {
    width: 350px;
    list-style: none;
    padding:10px 0px 00px 24px;
    
    font-size:.9em;
    background: transparent url(/_files/images/tweet.gif) no-repeat left 13px;
}
#twitter_update_list li span a:link {color:#fff;text-decoration: none;}
#twitter_update_list li span a:hover {color: #fff; text-decoration:underline;}
#twitter_update_list li a:link {color:#22358C;text-decoration: none;}
#twitter_update_list li a:hover {color: #22358C; text-decoration:underline;}
#twitter_b {background:#3366cc; height: 5px; position: relative; top: -12px;}

#twitter_update_list li a{ display:block; border-bottom: solid 1px #22358c; padding-bottom:10px}
#twitter_update_list li span a{ display:inline; border:none; padding-bottom:none}

#twitter { width: 370px }
.twitter-text { background: url("/_files/images/tweet.gif") no-repeat scroll left 3px transparent }
#twitter p { color: #FFFFFF; font-size: 0.9em; margin: 0 0 10px 24px; line-height: 18px; }
.twitter-text a:link, .twitter-text a:visited { color: #fff; text-decoration: none; }
.twitter-text a:hover { color: #fff; text-decoration: underline; }
.tweet-time a:link, .tweet-time a:visited { color: #22358C; text-decoration: none; font-size: 85%; }
.tweet-time a:hover { color: #22358C; text-decoration: underline; }

/*------social links------------*/
#social-sites{width: 344px; margin: 0px auto}
#social-sites ul {
    background-color: transparent;
    height: 40px;
    margin: 0 auto;
    padding-top: 0px;
    text-align: left;
    width: 344px;
}

#social-sites ul li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
}

#social-sites ul li a{ display: block;float: left; text-indent: -9999px; width:39px;height:39px;    padding: 0px 2px;}

#social-sites ul li a.facebook {background: url(/_files/images/social.png) no-repeat 0px -50px;}
#social-sites ul li a.twitter {background: url(/_files/images/social.png) no-repeat -43px -50px;}
#social-sites ul li a.youtube {background: url(/_files/images/social.png) no-repeat -87px -50px;}
#social-sites ul li a.linkedin {background: url(/_files/images/social.png) no-repeat -131px -50px;}
#social-sites ul li a.google {background: url(/_files/images/social.png) no-repeat -174px -50px;}
#social-sites ul li a.foursquare {background: url(/_files/images/social.png) no-repeat -217px -50px;}
#social-sites ul li a.pinterest {background: url(/_files/images/social.png) no-repeat -260px -50px;}
#social-sites ul li a.instagram {background: url(/_files/images/social.png) no-repeat -303px -50px;}
#social-sites ul li a.flickr {background: url(/_files/images/social.png) no-repeat -343px -50px;}

#social-sites ul li a.facebook:hover {background: url(/_files/images/social.png) no-repeat 0px 0px;}
#social-sites ul li a.twitter:hover {background: url(/_files/images/social.png) no-repeat -43px 0px;}
#social-sites ul li a.youtube:hover {background: url(/_files/images/social.png) no-repeat -87px 0px;}
#social-sites ul li a.linkedin:hover {background: url(/_files/images/social.png) no-repeat -131px 0px;}
#social-sites ul li a.google:hover {background: url(/_files/images/social.png) no-repeat -174px 0px;}
#social-sites ul li a.foursquare:hover {background: url(/_files/images/social.png) no-repeat -217px 0px;}
#social-sites ul li a.pinterest:hover {background: url(/_files/images/social.png) no-repeat -260px 0px;}
#social-sites ul li a.instagram:hover {background: url(/_files/images/social.png) no-repeat -303px 0px;}
#social-sites ul li a.flickr:hover {background: url(/_files/images/social.png) no-repeat -343px 0px;}



/*alt - iverted color scheme*/

#social-sites.alt ul li a.facebook {background: url(/_files/images/social.png) no-repeat 0px 0px;}
#social-sites.alt ul li a.twitter {background: url(/_files/images/social.png) no-repeat -43px 0px;}
#social-sites.alt ul li a.youtube {background: url(/_files/images/social.png) no-repeat -87px 0px;}
#social-sites.alt ul li a.linkedin {background: url(/_files/images/social.png) no-repeat -131px 0px;}
#social-sites.alt ul li a.google {background: url(/_files/images/social.png) no-repeat -174px 0px;}
#social-sites.alt ul li a.foursquare {background: url(/_files/images/social.png) no-repeat -217px 0px;}
#social-sites.alt ul li a.pinterest {background: url(/_files/images/social.png) no-repeat -260px 0px;}
#social-sites.alt ul li a.instagram {background: url(/_files/images/social.png) no-repeat -303px 0px;}

#social-sites.alt ul li a.facebook:hover {background: url(/_files/images/social.png) no-repeat 0px -50px;}
#social-sites.alt ul li a.twitter:hover {background: url(/_files/images/social.png) no-repeat -43px -50px;}
#social-sites.alt ul li a.youtube:hover {background: url(/_files/images/social.png) no-repeat -87px -50px;}
#social-sites.alt ul li a.linkedin:hover {background: url(/_files/images/social.png) no-repeat -131px -50px;}
#social-sites.alt ul li a.google:hover {background: url(/_files/images/social.png) no-repeat -174px -50px;}
#social-sites.alt ul li a.foursquare:hover {background: url(/_files/images/social.png) no-repeat -217px -50px;}
#social-sites.alt ul li a.pinterest:hover {background: url(/_files/images/social.png) no-repeat -260px -50px;}
#social-sites.alt ul li a.instagram:hover {background: url(/_files/images/social.png) no-repeat -303px -50px;}



/*----------------------homepage ads--------*/


.random.divleft{margin-left:20px}
.random.divright{height: 114px; margin-bottom:0px}


.divleft h3{background: none repeat scroll 0 0 #399cf1;}
.divmiddle h3{background: none repeat scroll 0 0 #004083;}
.random h3{color: #FFFFFF; text-indent: 4px; margin:0px 0px 4px 0px; font-size:1em}

.random img{border:none}


.random p{
    font-weight: bold;
    color:#004083;
    margin: 0 auto;
    position: absolute;
    bottom:3px;
    width: 292px;
    z-index: 99;
    /*background: url(images/trans25.png) repeat;*/
    padding: 6px 0 6px 6px;
    line-height:1em;    
    height:auto;        
}

.random p{/*background: url(images/trans50.png) repeat\9;*/

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80ffffff',GradientType=0 ); /* IE6-8 */
}


.random p a:link, .random p a:visited{color:#004083; display:block; text-shadow: 0 0 0.2em #fff, 0 0 0.2em #fff;}
.random p span{ font-weight:normal; display:block;}
.random {display: none; width:293px; height:225px; float:left; margin:0 10px 10px 10px; overflow:hidden; position:relative;}?
#ads .random a:link, #ads .random a:visited{color:#004083; }
#ads .random a:hover{color:#004083; }


.highlighter {
    background: url(/_files/images/highlight-y-l.png)no-repeat transparent;
    display: inline-block;
    height: 52px;
    line-height: 52px;
    margin: 0px;
}
.highlighter span {
    background: url(/_files/images/highlight-y-r.png)no-repeat right center  transparent;
    float: left;
    margin: 0;
    display: inline-block;
    height: 52px;
    line-height: 52px;
    margin-left: 25px;
    padding-right: 25px;
}
.highlighter a:link, .highlighter a:visited {color:#22358C; text-decoration:none}
.highlighter a:hover {color:#22358C; text-decoration:underline}
div.blue-highlighter {
    background: url(/_files/images/highlight-b.png) no-repeat scroll 0 0 transparent;
    height: 117px;
    width: 463px;
}
div.blue-highlighter img {
    float: left;
    width: 140px;
    height: auto;
    margin: 8px 0 0px 20px;
}
div.blue-highlighter h3 {
    display: block;
    float: left;
    margin: 10px 0 10px 20px;
    width: 230px;
    color: #CCFF33;
    font-size: 1.6em;
}
div.blue-highlighter p {
    display: block;
    float: left;
    margin: 5px 0 5px 20px;
    width: 230px;
}


/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('/_files/images/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('/_files/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/_files/images/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;

    background: url('/_files/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}


.touch .fancybox-nav span { visibility:visible!important}


/*-----------------------------*/
/*---------GOOGLE SEARCH-------*/
/*-----------------------------*/

.g { padding: 10px 0; }
.googlogo { float: left;}

#suggestion_form, #desktoptab,#mainsearch, #collectionmenu, #searchextras{ float:left }

#desktoptab{ margin: 10px 20px 5px; }/*search options: web images news local*/
#mainsearch{ clear: left; margin: 3px 10px 10px 20px }/*search input field*/
#mainsearch input{ height:24px; font-size:1.2em }
#collectionmenu input{  }/*search button*/
#searchextras{ line-height:13px  }/*advanced search and tips*/
#sepbar > font {   display: block;}
#showinfo{ float:left; padding:2px 10px }
#maincontent #sepbar { clear: both; float:left; width:100%;}/*seperator bar + search results detail*/
.gsaspell{ display:block; width:100%; padding-bottom:10px; clear:both; font-weight:bold;}
body.google .p{ display:block; clear:both;}


#collectionmenu input{
background: linear-gradient(to bottom, #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #DCDCDC;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 0 #FFFFFF inset;
    color: #555555;
    display: inline-block;
    font-size: 0.9em;
    font-weight: bold;
    padding: 6px 24px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-transform: uppercase;
    cursor:pointer;
}

#collectionmenu input:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
    color:#555;
    text-decoration:none;
    
}
#collectionmenu input:active {
    position:relative;
    top:1px;
}

#sortandnext{ margin: 4px 0 20px; float:right; }
#sortandnext table{ border-collapse:collapse; display:none;}
#sortandnext div{ float:right;}
#sortandnext div:first-child{ float:left}

#sortandnext a:link, #sortandnext a:visited{
 color: #399CF1;
}

.keymatch { clear: both; padding:10px; background:#fff; box-shadow:1px 1px 7px #ddd; border:1px solid #ddd }
.keymatchtext { 
float: right; 
border:1px solid #ddd;
-webkit-border-radius: 6px;
 border-radius: 6px;
 padding:2px 6px;
 background:#eee; 
 font-weight:normal;
 }
 
 .keymatchtext b{ font-weight:normal;}
.keymatch a:link, .keymatch a:visited{ font-weight:bold;}

#sortoptions .s a:link, #sortoptions .s a:visited{

}


#sortoptions .s font{
}

.g a:link, .g a:visited{ font-weight:bold;}
.g a.f:link, .g a.f:visited{ font-weight:normal;}

.n{ background:#fff; box-shadow:1px 1px 7px #ddd; border:1px solid #ddd; padding-top:10px;}
.n table:hover,.n table tr:hover, .n table td:hover{ background:#fff}
.main-results{ clear:both;}


.gsarowhead{ float:none; clear:both; width:100%; font-weight:bold; padding:20px 0px 10px 0px; border-bottom:1px solid #ddd;}
.gsarow{ float:none; clear:both; width:100%; margin:0px 20px}
.gsacell{ float:left; width:70%; margin: 10px 0px;}
.gsacell.gsalabel{ float:left; width:30%; margin: 10px 0px;}
.gsacell span {  padding: 0 10px; font-size:.9em;}




/*---test modernizer---*/

/*html.touch #utility span#schoolselector{ background:#ffccff }*/
/* MEDIA QUERIES */


/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
/*.rs-carousel.rs-carousel-horizontal.rs-carousel-items-2 {  margin: 0 auto; width: 446px; }
.rs-carousel.rs-carousel-horizontal.rs-carousel-items-2  .rs-carousel-mask { overflow: hidden; width: 446px }
*/}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {

#showNav, #showSearch{  /*margin-right:10px ;*/ }

/*.internal #pagetitle h1 { font-size:1.5em;  background-position:20px 30px; margin:-60px 0 0 -29px; height:auto }*/
.featurebox{width:100%}
.internal .featurebox{margin:0px}
.internal .trigger, .internal .toggle_container { width: 80%; margin-left:auto; margin-right:auto }
.internal p img{display:none}

.rs-carousel.rs-carousel-horizontal.rs-carousel-items-2 {  margin: 0 auto; width: 320px; }
.rs-carousel.rs-carousel-horizontal.rs-carousel-items-2  .rs-carousel-mask { overflow: hidden; width: 320px }
}
@media only screen and (max-width: 360px) {

#showNav, #showSearch, #utility span#giving{    /*margin-right:10px;*/ }

/*.internal #pagetitle h1 { font-size:1.5em;  background-position:20px 30px; margin:-60px 0 0 -29px; height:auto }*/
.featurebox{width:100%}
.internal .featurebox{margin:0px}
.internal .trigger, .internal .toggle_container { width: 80%; margin-left:auto; margin-right:auto }
.internal p img{display:none}

.rs-carousel.rs-carousel-horizontal.rs-carousel-items-2 {  margin: 0 auto; width: 320px; }
.rs-carousel.rs-carousel-horizontal.rs-carousel-items-2  .rs-carousel-mask { overflow: hidden; width: 320px }
.internal #boardchairs {margin: 20px auto; width: auto;}
.internal #boardchairs .chairman {float: none; clear: both; width: 190px; margin: 0px auto 20px auto; text-align: center;}
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
/*-----------------------------*/
/*-------GENERAL STYLES--------*/
/*-----------------------------*/
body{ background-image:none; background:#F2F5F9}
h1{font-size:2em}
h2{font-size:1.5em}
h3{font-size:1.2m}
#cover.coverBox { display: none }
.wrapper {
    margin: 0;
    width: 100%;
}
.wrapper#headnav { width: 100% }
/*#utility #schoolselector {display:none}*/
#sliderWrap {display:none}
/*-----------BANNER-----------*/
#banner {
    height: auto;
    width: 100%;
}
#bannerimage.wrapper {
    width: 100%;
    height: auto;
}
#banner .emergencyalert { height: auto }
/*-------APPLY SLIDER---------*/
/*#imgslider.nivoSlider img {
    width: 100%;
    height: auto;
}*/
.slider-wrapper {
    width: 100%;
    margin: 0px auto;
}
#openCloseWrap, #topMenuImage { display: none }
#sliderWrap {display:none}
.emergencyalert {
    position: absolute;
    top: -30px;
    width: 100%;
    z-index: 9999;
    
}
#banner.emergencypos { margin-top: 0; }
#headnav.wrapper.emergencypos { margin-top: 30px; }

/*-----UTILITY NAVIGATION------*/
.utilitysep{display:none}
#logo {
    background-color: transparent;
    float: left;
    margin: 0;
    padding: 0;
    width: 40%;
    margin-left: 5px;
    margin-top: 2px;
}
#logo a { background-color: transparent }
#logo img {
    width: auto;
    height: auto;
}
#headnav.wrapper{
background: #e5e5e5;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}
/*
#utility {
    background:transparent;
    float:right; 
    width:100%;
    margin-top:-90px;
} 
*/  
/*#utility a ,label ,select {display:none;}*/
/*
#utility span#giving {
    
    float:none; 
    position: absolute;
    top:10px; 
    right:0px;
    margin-right:20px ; 
    border:solid 1px #ccc; 
    -webkit-border-radius: 5px; 
    border-radius: 5px; 
    -webkit-box-shadow: 1px 1px 1px 0px #fff;
    box-shadow: 1px 1px 1px 0px #fff;   
    width:auto; 
    height:18px; 
    padding: 2px 8px; 
    text-transform:uppercase; 
    color:#666;     
}
/
#utility span#giving a:link, #utility span#giving a:visited{color:#666;}
#utility span#giving a:hover{color:#666; background:#ccc;}
#utility span#giving:hover{ background:#ccc;}




/*
#showSearch {
    float:right; 
    position:relative; 
    top:50px; 
    margin-right:10px ; 
    border:solid 1px #ccc; 
    -webkit-border-radius: 5px; 
    border-radius: 5px; 
    padding:2px;
    -webkit-box-shadow: 1px 1px 1px 0px #fff;
    box-shadow: 1px 1px 1px 0px #fff;
}
*/
#showNav {display:block;}
#showNav.hover, #showSearch.hover{background-color:#ccc;}
/*#mainnav {display:none}*/
/*#search {
    display:none;
    position:relative; 
    top:66px; width:100%;
    float:right;
    padding:0;
    background:#004083;
    height:66px;
}*/

#showSearch {display:block; width:18px; height:18px; background:url("/_files/images/icon-search-black.png") no-repeat scroll center center #ccc }
#showSearch:hover{background-color:#ccc}

input#searchnsu {
    width:50%;
    float:left;
    top:0;
    background-image:none;
    background-color:#f5f5f5;
    margin-left:27%;
    -moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}
input#searchbtn {
    float:left;
    right:0;
    top:0;
}   
/*overide*/
#search form{ width:80%; margin:14px auto 0 auto}
input#searchnsu{ margin-left:0px; width:84%; float:none; top:0px }
input#searchbtn{ float:none; right:3px }

/*------MAIN NAVIGATION--------*/



/*-----------FOOTER-----------*/
#quicklinks-footer, #twitter, #footertab, #pageend { display: none }
#pageend {  background: none ; display: block; height: 40px;}
#twitter-footer {
    margin: 0 auto;
    width: 100%;
}
#FooterTop .footsep { display: none }
#FooterTop {
    height: auto;
    width: 100%;
    margin-top: 10px;
}
#FooterTop p.wrapper {
    padding: 10px;
    text-align: center;
}
#FooterTop p.wrapper a {
    display: inline-block;
}
#FooterBottom { height: 50px }
#social-sites {
    width: 100%;
    margin: 0 auto;
}
#social-sites ul li {
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
/*-----------------------------*/
/*-------HOMEPAGE STYLES-------*/
/*-----------------------------*/

/*--------ACTION PANEL---------*/
#actionpanel {
    background-image: none;
    background: #F2F5F9;
    width: 100%;
    height: auto;
    margin-top: 0;
    float: left;
    padding-top: 10px;
}
#tab-container { width: 100% }
.etabs {
    width: 100%;
    text-align: left;
    display: block;
}
.tab {
    width: 48%;
    display: block;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 1%;
    margin-right: 1%;
    color: blue;
    line-height: 2.5em;
    float: left;
    height: auto;
}
.tab a {
    font-size: .955em;
    margin: 0;
    width: 100%;
    background-color: #ccc;
    color: #000;
    width: 100%;
    padding: 5px 5px 5px 10px;
    text-overflow: ellipsis;
    float: left;
}
.panel-container { width: 100% }
#actionpanel h2 {
    text-align: left;
    margin-left: 5px;
    font-size: 1.8em;
}
#tabs1-undergrad, #tabs1-grad, #tabs1-alumni, #tabs1-undergrad div, #tabs1-grad div, #tabs1-alumni div, #newsevents {
    clear:both; 
    background:#F2F5F9
}
#applytab {display:block;}
#tabs1-applynow {display:none}
/*#tabs1-applynow #undergrad, #tabs1-applynow #grad {
    background:#3B88CA; 
    clear: both; 
    color:#fff; 
    padding: 20px 20px
}
#tabs1-applynow h3, #tabs1-applynow p {
    color:#fff; 
    margin: 0px 0px 10px 0px;
    clear:both;
}

#tabs1-applynow img {
    float:left;
    margin-right:10px
    }
#actionpanel #tabs1-applynow a.btn {
    color:#555555; 
    margin-right:10px
}

*/
#tabs1-applynow #undergrad, #tabs1-applynow #grad {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #767474;
    float: left;
    padding: 20px 4% 30px;
    width: 42%;
    clear:none;
}
#tabs1-applynow h3, #tabs1-applynow p {
    clear: both;
    color: #767474;
    margin: 0 0 10px;
    font-size:1em;
}
#tabs1-applynow h3{font-size:1.1em;}
#tabs1-applynow img {
    float: left;
    height: auto;
    margin-right: 10px;
    width: 100%;
}
#actionpanel #tabs1-applynow a.btn {
    color: #555555;
    margin-right: 10px;
    padding:6px;
    margin-bottom:10px;
}

/*----------WHY NSU------------*/

#whynsu {
    width: 100%;
    height: auto;
    background: none;
}
#whyleft { width: 100% }
#whyleft ul li, #whyright ul li { margin-left: 5px }
#whyleft .one, #whyleft .two, #whyleft .three, #whyleft .four, #whyleft .five {
    margin: 5px 5px;
    width: 90%;
    min-height:24px;
}
#whyright {
    margin-left: 0;
    width: 100%;
    display: none;
}
#whyright .six {
    width: 100%;
    background: url(/_files/images/whynsu_numbers.png) no-repeat left -410px;
}
#whyright .seven {
    width: 100%;
    background: url(/_files/images/whynsu_numbers.png) no-repeat left -492px;
}
#whyright .eight {
    width: 100%;
    background: url(/_files/images/whynsu_numbers.png) no-repeat left -574px;
}
#whyright .nine {
    width: 100%;
    background: url(/_files/images/whynsu_numbers.png) no-repeat left -656px;
}
#whyright .ten {
    width: 100%;
    background: url(/_files/images/whynsu_numbers.png) no-repeat left -738px;
}
#whyright ul li {
    text-align: left;
    float: left;
    padding-left: 30px;
}
/*---GRAD, UNDERGRAD, ALUMNI---*/
#undergraduate, #graduate, #alumni { background: none }
#undergraduate p:first-child, #graduate p:first-child, #alumni p:first-child, #visitcampus p:first-child {
    width: 90%;
    height: auto;
    float: left;
    font-size: 1.10em;
    text-rendering: optimizeLegibility;
}
#undergraduate .getmore { display: none }
#left.actioncol, #graduate #left.actioncol, #alumni #left.actioncol,.actioncol-left.actioncol, #graduate .actioncol-left.actioncol, #alumni .actioncol-left.actioncol {
    margin-left: 5px;
    width: 100%;
    height: auto;
}
.actioncol img {
    width: 30%;
    height: auto;
}
.actioncol { margin-top: 0 }
.actioncol h3 { margin-top: 0 }
.actioncol p, #graduate .actioncol p, #alumni .actioncol p { height: auto }
#middle.actioncol { width: 100% }
#middle.actioncol h3, #right.actioncol h3, .actioncol-middle.actioncol h3, .actioncol-right.actioncol h3 { height: auto }
#right.actioncol,.actioncol-right.actioncol {
    width: 100%;
    margin-bottom: 20px;
}
/*--------VISIT CAMPUS---------*/
#maparea {
    width:100%;
    margin-right:0;
    height: 300px;
    margin-left: 0;
    background:none;
}   
#maparea a {top:0px;} 
#visitcampus #pdiv {
    width:100%;
    float:none;
}
/*-----NEWSEVENTS & ADS--------*/
#newsevents.wrapper {width:100%; height:auto;}
#ads {
    height:auto; 
    margin-bottom:40px
}
#ads .random { 
    overflow:visible; 
    border:1px solid #ccc; 
    padding:10px 10px 5px 10px; 
    background:#fff
}

#ads .random img { width:292px}
#ads .random.divleft, #ads .random.divmiddle, #ads .random.divright { 
    margin:10px auto 0px auto; 
    float:none; 
}
#ads .random.divmiddle {}
#ads .random.divright {}


/*-----------------------------*/
/*----LANDING PAGE STYLES------*/
/*-----------------------------*/
#maincontent ul#landinglist li{ display:block}
body.landing{ background:none #f2f5f9;}
.landing .pagetabtabs {display:none; }
.landing .panel-container {display:none; }
.landing #pagetab .tab-container { width: 100%; }
.landing #pagetab .tab-container .panel-container { width: 100%; }
.landing .description { display: none }
.landing #sectionheader { height:auto; margin-top:0px; background:none; }
.landing .sectionhead h1 { width: 100%; font-size:2em; background:#22358c; text-align:left; padding-left:10px}
.landing .sectionhead { line-height: 34px }
.landing #banner {
    height: auto;
    background-position: center -37px;
}
.landing .rs-carousel-action-prev, .landing .rs-carousel-action-next, .rs-carousel-action-prev, .rs-carousel-action-next{top:10px}

/*-----------------------------*/
/*----INTERNAL PAGE STYLES-----*/
/*-----------------------------*/
body.internal { background-position: 0 -225px }
.internal #bannerimage.wrapper { width:100%; margin-top:0px; }
.internal #banner { height: 260px }
.internal #bannerimage img {
/*    width: 100%;
    margin-top: 0px;*/
}
.internal #bannerimage div.sectionhead { font-size: 2.5em; height:138px }
        
#showsub{ 
    display:block;
    height: 30px;
    text-align: center;
     background:#416AD1;
    }
#showsub a {
    background: url("/_files/images/arrows-sprite.png") no-repeat scroll right -797px #416AD1;
    color: #FFFFFF;
    display: inline-block;
    height: 30px;
    padding-right: 20px;
    text-decoration: none;
}

#showsub.closesub a{ background: url("/_files/images/arrows-sprite.png") no-repeat scroll right -860px #416AD1;}

.internal #subnav{ width:100%; margin:0px 0px 20px 0px;}
.internal #sidenav { width: 100%; margin-top:0px; background:#ddd;border-bottom:4px solid #416AD1;}
#sidenav .featurebox{ margin: 10px auto;  width: 100%;}
.internal #pagetitle { width: 94% }
.internal #pagetitle img { width: 96%;}
.internal #maincontent { width: 100%; min-height:200px; }
.internal #Footer { margin-top: 0px }
.internal #maincontent .trigger, .internal #maincontent .toggle_container { width: 88% }


/*--------------------------------------------------------*/
/*-----------GOOGLE SEACH APPLIANCE------------*/
/*-------------------------------------------------------*/
body.google{padding:0px;}
body.google #maincontent {
    padding: 0px;
    width: 100%;
}

.main-results{padding:0px 10px;}
#maincontent #sepbar {
    clear: both;
    width:100%;
    margin: 20px 0px 10px 0px;
}

/*-----------------------------*/
/*---------NIVO SLIDER---------*/
/*-----------------------------*/
#bannerimage.wrapper{width:100%}
    
}



 @media only screen and (max-width: 984px) { /*html {   background:#060} green - */
#mainnav{ width:auto;}

}

    
     /*@media only screen and (min-width: 768px) and (max-width: 984px) {
    html{ background:#06F}blue - 
    }*/
    
    
    @media only screen and (max-width:767px) { /*html { background:#F60} orange - */

#mainnav{ width:100%;}
.megamenu_light_bar{border:none;}
 #cover.coverbox { display:none}
#utility #schoolselector,#utility span.alumni {display:none}
.mmcolwrap div {
    min-height:130px
}
.megamenu li div a.btn{margin-bottom:20px}

#mainnav {
    position: absolute;
    right: 0;
    top: 80px;
    margin-top:0
}
#collorgname+#utility+#mainnav{top: 117px;}

.megamenu {
    float:none
}
#showNav {
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 1px 0 #FFFFFF;
  color: #666666;
  float: right;
  font-weight: bold;
  height: auto;
  margin-right: 4px;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  top: -39px;
  width: 131px;
  text-align:center;
}
#showNav a {
    padding:5px 20px
}

#collorgname+#utility+#mainnav #showNav{top: -76px;}


.megamenu_light_bar .megamenu #showNav a {
    color: #666666;
}
#showNav, #utility span#giving, #showSearch {
    background-color:#ddd
}

/*new utility styles*/
#utility {
  background:transparent;
  float: right;
  height: 80px;
  margin: 0 4px 0 0;
  width: 140px;
  padding: 10px 0 0 0
}

#utility {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: right;
  height: 80px;
  margin: 0 4px 0 0;
  padding: 0;
  position: absolute;
  width: 100%;
}

#utility span#giving {
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 1px 0 #FFFFFF;
  color: #666666;
  float: right;
  height: 18px;
  margin: 13px 4px 0 0;
  padding: 2px 6px;
  position: relative;
  text-transform: uppercase;
  width: auto;
}

#showSearch {
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 1px 0 #FFFFFF;
  float: right;
  padding: 2px;
  margin: 13px 4px 0 0;
}

#search {
  background: none repeat scroll 0 0 #004083;
  display: none;
  float: none;
  height: 62px;
  padding: 0;
  position: relative;
  top: 43px;
  width: 100%;
}
#collorgname+#utility #search{top: 86px;}

.mmcolwrap {
    margin-bottom: 20px;
    min-height:80px;

}
.mmcolwrap div {
  clear: left;
  display: inline;
}
.megamenu img {
  float: left;
  margin-right: 10px;
}

.internal #banner{margin-top:0px;}

}

/*  @media only screen and (min-width: 480px) and (max-width: 767px) {
    html{ background:#CF0} yellow - 

    }*/
    
    @media only screen and (max-width:480px) { /*html {background:#FFCCFF} pink - */
/*-----------------------------*/
/*-------GENERAL STYLES--------*/
/*-----------------------------*/
body, body.landing{ background-image:none; background:#F2F5F9}
h1{font-size:2em}
h2{font-size:1.5em}
h3{font-size:1.2m}
#cover.coverBox { display: none }
.wrapper {
    margin: 0;
    width: 100%;
}
.wrapper#headnav { width: 100% }
#utility #schoolselector,#utility span.alumni {display:none}
#sliderWrap {display:none}
/*-----------BANNER-----------*/
#banner {
    height: auto;
    width: 100%;
}
#bannerimage.wrapper {
    width: 100%;
    height: auto;
}
#banner .emergencyalert { height: auto }


/*-------APPLY SLIDER---------*/
.slider-wrapper {
    width: 100%;
    margin: 0px auto;
}
#openCloseWrap, #topMenuImage { display: none }
#sliderWrap {display:none}
.emergencyalert {
    position: absolute;
    top: -30px;
    width: 100%;
    z-index: 9999;
    
}
#banner.emergencypos { margin-top: 0; }
#headnav.wrapper.emergencypos { margin-top: 30px; }

/*-----UTILITY NAVIGATION------*/
.utilitysep{display:none}
#logo {
    background-color: transparent;
    float: left;
    margin: 0;
    padding: 0;
    width: 40%;
    margin-left: 5px;
    margin-top: 2px;
}
#logo a { background-color: transparent }
#logo img {
    width:auto;
    height: auto;
}

#logo a {
        height:44px; 
        width:173px; 
        display:block; 
        text-indent:-9999px; 
        background:url(/_files/images/nsu_logo_sm.png) no-repeat scroll 0 0 transparent; 
        margin-top:10px
}

#headnav.wrapper{
background: #e5e5e5;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}

#search {
    display:none;
    position:relative; 
    top:43px;
    width:100%;
    float:right;
    padding:0;
    background:#004083;
    height:58px;
    z-index:99999;
}

#showSearch {display:block; width:18px; height:18px; background:url("/_files/images/icon-search-black.png") no-repeat scroll center center #ddd }
input#searchnsu {
    width:50%;
    float:left;
    top:0;
    background-image:none;
    background-color:#f5f5f5;
    margin-left:27%;
    -moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}
input#searchbtn {
    float:left;
    right:0;
    top:0;
} 

 /*overide*/
 #search form{ width:80%; margin: 14px auto}
input#searchnsu{ margin-left:0px; width:80%; float:none; top:0px }
input#searchbtn{ float:none; right:3px }
 
/*------MAIN NAVIGATION--------*/
.mmcolwrap div{min-height:130px}
.megamenu li div a.btn{margin-bottom:20px}

.mmcolwrap {
    margin-bottom: 20px;
    min-height:80px;
}
.mmcolwrap div {
  clear: left;
  display: inline;
}
.megamenu img {
  float: left;
  margin-right: 10px;
}




/*-----------FOOTER-----------*/
#quicklinks-footer, #twitter, #footertab, #pageend { display: none }
#pageend {  background: none ; display: block; height: 40px;}

#twitter-footer {
    margin: 0 auto;
    width: 100%;
}
#FooterTop .footsep { display: none }
#FooterTop {
    height: auto;
    width: 100%;
    margin-top: 10px;
}
#FooterTop p.wrapper {
    padding: 10px;
    text-align: center;
}
#FooterTop p.wrapper a {
    display: inline-block;
}
#FooterBottom { height: 50px }
#social-sites {
    width: 100%;
    margin: 0 auto;
}
#social-sites ul li {
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
/*-----------------------------*/
/*-------HOMEPAGE STYLES-------*/
/*-----------------------------*/

/*--------ACTION PANEL---------*/
#actionpanel {
    background-image: none;
    background: #F2F5F9;
    width: 100%;
    height: auto;
    margin-top: 0;
    float: left;
    padding-top: 5px;
}
#tab-container { width: 100% }
.etabs {
    width: 100%;
    text-align: left;
    display: block;
}
.tab {
    width: 48%;
    display: block;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 1%;
    margin-right: 1%;
    color: blue;
    line-height: 2.5em;
    float: left;
    height: auto;
}
.tab a {
    font-size: .795em;
    margin: 0;
    width: 100%;
    background-color: #bebebe;
    color: #000;
    width: 100%;
    padding: 5px 5px 5px 5px;
    text-overflow: ellipsis;
    float: left;
}
.panel-container { width: 100% }
#actionpanel h2 {
    text-align: left;
    margin-left: 5px;
    font-size: 1.8em;
}
#tabs1-undergrad, #tabs1-grad, #tabs1-alumni, #tabs1-undergrad div, #tabs1-grad div, #tabs1-alumni div, #newsevents {
    clear:both; 
    background:#F2F5F9
}
#applytab {display:block;}
#tabs1-applynow {display:none; background:#fff;}

/*#tabs1-applynow #undergrad, #tabs1-applynow #grad {
    background:#3B88CA; 
    clear: both; 
    color:#fff; 
    padding: 20px 20px
}
#tabs1-applynow h3, #tabs1-applynow p {
    color:#fff; 
    margin: 0px 0px 10px 0px;
    clear:both;
}

#tabs1-applynow img {
    float:left;
    margin-right:10px
    }
#actionpanel #tabs1-applynow a.btn {
    color:#555555; 
    margin-right:10px
}*/
#tabs1-applynow #undergrad, #tabs1-applynow #grad {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #767474;
    float: left;
    padding: 20px 4% 30px;
    width: 42%;
    clear:none;
}
#tabs1-applynow h3, #tabs1-applynow p {
    clear: both;
    color: #767474;
    margin: 0 0 10px;
    font-size:1em;
}
#tabs1-applynow h3{font-size:1.1em;}
#tabs1-applynow img {
    float: left;
    height: auto;
    margin-right: 10px;
    width: 100%;
}
#actionpanel #tabs1-applynow a.btn {
    color: #555555;
    margin: 0 10px 10px 0;
    padding:6px;
}
#actionpanel #tabs1-applynow a{ color:#fffff;}


/*----------WHY NSU------------*/
#whynsu {
    width: 100%;
    height: auto;
    background: none;
}
#whyleft { width: 100% }
#whyleft ul li, #whyright ul li { margin-left: 5px }
#whyleft .one, #whyleft .two, #whyleft .three, #whyleft .four, #whyleft .five {
    margin: 5px 5px;
    width: 90%;
    min-height:24px;
}
#whyright {
    margin-left: 0;
    width: 100%;
    display: none;
}
#whyright .six {
    width: 100%;
    background: url(/_files/images/whynsu_numbers.png) no-repeat left -410px;
}
#whyright .seven {
    width: 100%;
    background: url(/_files/images/whynsu_numbers.png) no-repeat left -492px;
}
#whyright .eight {
    width: 100%;
    background: url(/_files/images/whynsu_numbers.png) no-repeat left -574px;
}
#whyright .nine {
    width: 100%;
    background: url(/_files/images/whynsu_numbers.png) no-repeat left -656px;
}
#whyright .ten {
    width: 100%;
    background: url(/_files/images/whynsu_numbers.png) no-repeat left -738px;
}
#whyright ul li {
    text-align: left;
    float: left;
    padding-left: 30px;
}
/*---GRAD, UNDERGRAD, ALUMNI---*/
#undergraduate, #graduate, #alumni { background: none }
#undergraduate p:first-child, #graduate p:first-child, #alumni p:first-child, #visitcampus p:first-child {
    width: 90%;
    height: auto;
    float: left;
    font-size: 1.10em;
    text-rendering: optimizeLegibility;
}
#undergraduate .getmore { display: none }
#left.actioncol, #graduate #left.actioncol, #alumni #left.actioncol,  .actioncol-left.actioncol, #graduate .actioncol-left.actioncol, #alumni .actioncol-left.actioncol {
    margin-left: 5px;
    width: 100%;
    height: auto;
}
.actioncol img {
    width: 30%;
    height: auto;
}
.actioncol { margin-top: 0 }
.actioncol h3 { margin-top: 0 }
.actioncol p, #graduate .actioncol p, #alumni .actioncol p { height: auto }
#middle.actioncol, .actioncol-middle.actioncol{ width: 100% }
#left.actioncol h3, #middle.actioncol h3, #right.actioncol h3, .actioncol-left.actioncol h3, .actioncol-middle.actioncol
 h3, .actioncol-right.actioncol h3  { height: auto }
#right.actioncol, .actioncol-right.actioncol {
    width: 100%;
    margin-bottom: 20px;
}
/*--------VISIT CAMPUS---------*/
#maparea {
    height:auto;
    width:100%;
    margin-right:0;
    margin-left: 0;
    background:none;
}   
#maparea a {top:0px;} 
#visitcampus #pdiv {
    width:100%;
    float:none;
}
#maparea a.btn.blue.learnmore.sec span {
    margin: -6px -18px -11px 8px;
    width: 25px;
}


#maparea a.btn.blue.learnmore.sec {
    padding-left: 0;
    width: 270px;
}

#maparea a img {
    width: 100%;
}

/*-----NEWSEVENTS & ADS--------*/
#newsevents.wrapper {width:99%; height:auto;}
#ads {
    height:auto; 
    margin-bottom:40px
}
#ads .random { 
    overflow:visible; 
    border:1px solid #ccc; 
    padding:10px 10px 5px 10px; 
    background:#fff
}
#ads .random img { width:292px}
#ads .random.divleft, #ads .random.divmiddle, #ads .random.divright { 
    margin:10px auto 0px auto; 
    float:none; 
}
#ads .random.divmiddle {}
#ads .random.divright {}

.landing .rs-carousel-action-prev, .landing .rs-carousel-action-next, .rs-carousel-action-prev, .rs-carousel-action-next{top:10px}
/*-----------------------------*/
/*----LANDING PAGE STYLES------*/
/*-----------------------------*/
#maincontent ul#landinglist li{ display:block}
/*body.landing{ background:none #f2f5f9;}*/
.landing .pagetabtabs {display:none; }
.landing .panel-container {display:none; }
.landing #pagetab .tab-container { width: 100%; }
.landing #pagetab .tab-container .panel-container { width: 100%; }
.landing .description { display: none }
.landing #sectionheader { height:auto; margin-top:0px; background:none; }
.landing .sectionhead h1 { width: 100%; font-size:2em; background:#22358c; text-align:left; padding-left:10px }
.landing .sectionhead { line-height: 34px }
.landing #banner {
    height: auto;
    background-position: center -37px;
}
.landing #maincontent { min-height:200px }
/*-----------------------------*/
/*----INTERNAL PAGE STYLES-----*/
/*-----------------------------*/
body.internal { background-image: none}
.internal #bannerimage.wrapper { width:100%;  margin-top:0px; }
/*.internal #banner { height: 290px }*/
.internal #bannerimage img {
  /*  width: 100%;
    margin-top: 0px;*/
}
.internal #bannerimage div.sectionhead { font-size: 2.5em; height:138px }
.internal #banner{ height:146px;}
.internal #bannerimage img{/* height:150px*/}
.internal .wrapper.contentwrapper{ margin-top:0px;}
/*.internal #sidenav { display: none }*/
.internal #sidenav {
    display: block;
}
    
#showsub{ 
    display:block;
    height: 30px;
    text-align: center;
     background:#416AD1;
    }
#showsub a {
    background: url(/_files/images/arrows-sprite.png) no-repeat scroll right -797px #416AD1;
    color: #FFFFFF;
    display: inline-block;
    height: 30px;
    padding-right: 20px;
    text-decoration: none;
}

#showsub.closesub a{  background: url(/_files/images/arrows-sprite.png) no-repeat scroll right -860px #416AD1;}
.internal #subnav{ width:100%; margin:0px 0px 20px 0px;}
.internal #sidenav { width: 100%; margin-top:0px; background:#ddd;border-bottom:4px solid #416AD1;}
#sidenav .featurebox{ margin: 10px auto; width: 100%;}





.internal #pagetitle { width:100% /*width: 94%*/ }
.internal #pagetitle img { width: 96%; height:auto; }
.internal #pagetitle h1 { font-size:1.5em; }

.internal ul#breadcrumb{ font-size:.9em}



.internal #pagetitle img {
    display: none;
    height: auto;
    width: 96%;
}

.internal #pagetitle {
    margin: 0 auto;
}

.internal #pagetitle h1{
    position:relative;
    display:block;
    padding:0;
    margin:0;
    bottom:auto;
    left:auto;
    background: none;
    color:#493C39;
     width:96%; margin:0px 10px
    
}
.internal #pagetitle h1 span{ display:none}

.internal #pagetitle h1.nivo-title { margin-left:18px }

.internal #maincontent { width: 100%; min-height:200px;}
.internal #Footer { margin-top: 0px }
.internal #maincontent .trigger, .internal #maincontent .toggle_container { width: 83%; margin-left:10px; margin-right:10px }


#timeline-wrapper {background: none repeat scroll 0 0 transparent; width: auto;}
.timeline-header {background: none repeat scroll 0 0 #2281D5; height: auto; padding-bottom: 7px; min-width: 320px; max-width: 480px; margin: 0 auto;width:auto;}
.timeline-content {margin: 0 auto;  min-width: 320px; max-width: 480px;width:auto;}

/*--------------------------------------------------------*/
/*-----------GOOGLE SEACH APPLIANCE------------*/
/*-------------------------------------------------------*/
body.google{padding:0px;}
body.google #maincontent {
    padding: 0px;
    width: 100%;
}

.main-results{padding:0px 10px;}
#maincontent #sepbar {
    clear: both;
    width:100%;
    margin: 20px 0px 10px 0px;
}

.gsaspell{padding:0px 10px 10px 10px;}
/*-----------------------------*/
/*---------NIVO SLIDER---------*/
/*-----------------------------*/

}

@media only screen and (max-width:768px) { 
    #collorgname { border-radius: 0; width: 100%; text-align: center; padding: 10px 0; border: none; }
    
	}

/***************************************************************************************************************/
/*****************************************  device specific  ***************************************************/
/***************************************************************************************************************/
    
/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
.landing .rs-carousel-action-prev, .landing .rs-carousel-action-next{top:-190px}
#cover.coverBox{display:none}
}



/* iPads (portrait) ----------- */
    @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/*-----------------------------*/
/*-------GENERAL STYLES--------*/
/*-----------------------------*/
#utility{ background:transparent; width:auto; display:inline-block; float:right
}
#mainnav {width: 100%; margin-top:0px; background:#fff; height:auto;}
#collorgname{top:120px; border-top:1px solid #ccc;}
input#searchnsu{width:150px}
.quicklink li{ border: 1px solid transparent}
h1{font-size:2em}
h2{font-size:1.5em}
h3{font-size:1.2m}
#cover.coverBox { display: none }
.wrapper {
    margin: 0;
    width: 100%;
}
.wrapper#headnav { width: 100% }
/*#cover.coverBox {display:none}
#utility #schoolselector {display:none}*/
#sliderWrap {display:none}
/*-----------BANNER-----------*/
#banner {
    height: auto;
    width: 100%;
}
#bannerimage.wrapper {
    width: 100%;
    height: auto;
}
#banner .emergencyalert { height: auto }
/*-------APPLY SLIDER---------*/
/*#imgslider.nivoSlider img {
    width: 100%;
    height: auto;
}*/
.slider-wrapper {
    width: 100%;
    margin: 0px auto;
}
#openCloseWrap, #topMenuImage { display: none }
#sliderWrap {display:none}
.emergencyalert {
    position: absolute;
    top: -30px;
    width: 100%;
    z-index: 9999;
    
}
#banner.emergencypos { margin-top: 0; }
#headnav.wrapper.emergencypos { margin-top: 30px; }


/*-----UTILITY NAVIGATION------*/
.utilitysep{display:none}
#logo {
    background-color: transparent;
    float: left;
    margin: 0;
    padding: 0;
   /* width: 40%;*/
    margin-left: 5px;
    margin-top: 2px;
}
#logo a { background-color: transparent }
#logo img {
    width: auto;
    height: auto;
}
#headnav.wrapper{
background: #e5e5e5;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}
/*------MAIN NAVIGATION--------*/



/*-----------FOOTER-----------*/
#Footer{ clear:both}
#quicklinks-footer, #twitter, #footertab, #pageend { display: none }
#pageend {  background: none ; display: block; height: 40px;}
#twitter-footer {
    margin: 0 auto;
    width: 100%;
}
#FooterTop .footsep { display: none }
#FooterTop {
    height: auto;
    width: 100%;
    margin-top: 10px;
}
#FooterTop p.wrapper {
    padding: 10px;
    text-align: center;
}
#FooterTop p.wrapper a {
    display: block;
}
#FooterBottom { height: 50px }
#social-sites {
    width: 100%;
    margin: 0 auto;
}
#social-sites ul li {
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
/*-----------------------------*/
/*-------HOMEPAGE STYLES-------*/
/*-----------------------------*/

/*--------ACTION PANEL---------*/
#actionpanel {
    background-image: none;
    background: #F2F5F9;
    width: 100%;
    height: auto;
    margin-top: 0;
    float: left;
    padding-top: 10px;
}
#tab-container { width: 100% }
.etabs {
    width: 100%;
    text-align: left;
    display: block;
}
.tab {
    width: 48%;
    display: block;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 1%;
    margin-right: 1%;
    color: blue;
    line-height: 2.5em;
    float: left;
    height: auto;
}
.tab a {
    font-size: .955em;
    margin: 0;
    width: 100%;
    background-color: #ccc;
    color: #000;
    width: 100%;
    padding: 5px 5px 5px 10px;
    text-overflow: ellipsis;
    float: left;
}
.panel-container { width: 100% }
#actionpanel h2 {
    text-align: left;
    margin-left: 5px;
    font-size: 1.8em;
}
#tabs1-undergrad, #tabs1-grad, #tabs1-alumni, #tabs1-undergrad div, #tabs1-grad div, #tabs1-alumni div, #newsevents {
    clear:both; 
    background:#F2F5F9
}
#applytab {display:block;}
#tabs1-applynow {display:none}
/*#tabs1-applynow #undergrad, #tabs1-applynow #grad {
    background:#3B88CA; 
    clear: both; 
    color:#fff; 
    padding: 20px 20px
}
#tabs1-applynow h3, #tabs1-applynow p {
    color:#fff; 
    margin: 0px 0px 10px 0px;
    clear:both;
}

#tabs1-applynow img {
    float:left;
    margin-right:10px
    }
#actionpanel #tabs1-applynow a.btn {
    color:#555555; 
    margin-right:10px
}*/
#tabs1-applynow #undergrad, #tabs1-applynow #grad {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #767474;
    float: left;
    padding: 20px 4% 30px;
    width: 42%;
    clear:none;
}
#tabs1-applynow h3, #tabs1-applynow p {
    clear: both;
    color: #767474;
    margin: 0 0 10px;
    font-size:1em;
}
#tabs1-applynow h3{font-size:1.1em;}
#tabs1-applynow img {
    float: left;
    height: auto;
    margin-right: 10px;
    width: 100%;
}
#actionpanel #tabs1-applynow a.btn {
    color: #555555;
    margin-right: 10px;
    padding:6px;
}

/*----------WHY NSU------------*/
#whynsu {
    width: 100%;
    height: auto;
    background: none;
}
#whyleft { width: 100% }
#whyleft ul li, #whyright ul li { margin-left: 5px }
#whyleft .one, #whyleft .two, #whyleft .three, #whyleft .four, #whyleft .five {
    margin: 5px 5px;
    width: 90%;
    min-height:24px;
}#whyright {
    margin-left: 0;
    width: 100%;
    display: none;
}
#whyright .six {
    width: 100%;
    background: url(/_files/images/whynsu_numbers.png) no-repeat left -410px;
}
#whyright .seven {
    width: 100%;
    background: url(/_files/images/whynsu_numbers.png) no-repeat left -492px;
}
#whyright .eight {
    width: 100%;
    background: url(/_files/images/whynsu_numbers.png) no-repeat left -574px;
}
#whyright .nine {
    width: 100%;
    background: url(/_files/images/whynsu_numbers.png) no-repeat left -656px;
}
#whyright .ten {
    width: 100%;
    background: url(/_files/images/whynsu_numbers.png) no-repeat left -738px;
}
#whyright ul li {
    text-align: left;
    float: left;
    padding-left: 30px;
}
/*---GRAD, UNDERGRAD, ALUMNI---*/
#undergraduate, #graduate, #alumni { background: none }
#undergraduate p:first-child, #graduate p:first-child, #alumni p:first-child, #visitcampus p:first-child {
    width: 90%;
    height: auto;
    float: left;
    font-size: 1.10em;
    text-rendering: optimizeLegibility;
}
#undergraduate .getmore { display: none }
#left.actioncol, #graduate #left.actioncol, #alumni #left.actioncol,  .actioncol-left.actioncol, #graduate .actioncol-left.actioncol, #alumni .actioncol-left.actioncol {
    margin-left: 5px;
    width: 100%;
    height: auto;
}
.actioncol img {
    width: 30%;
    height: auto;
}
.actioncol { margin-top: 0 }
.actioncol h3 { margin-top: 0 }
.actioncol p, #graduate .actioncol p, #alumni .actioncol p { height: auto }
#middle.actioncol, .actioncol-middle.actioncol { width: 100% }
#middle.actioncol h3, #right.actioncol h3, .actioncol-middle.actioncol h3, .actioncol-right.actioncol h3 { height: auto }
#right.actioncol, .actioncol-right.actioncol {
    width: 100%;
    margin-bottom: 20px;
}
/*--------VISIT CAMPUS---------*/
#maparea {
    height:300px;
    width:100%;
    margin-right:0;
    background-size:cover;
}   
#maparea a {top:0px;} 
#visitcampus #pdiv {
    width:100%;
    float:none;
}
/*-----NEWSEVENTS & ADS--------*/
#newsevents.wrapper {width:99%; height:auto;}
#ads {
    height:auto; 
    margin-bottom:40px
}
#ads .random { 
    overflow:visible; 
    border:1px solid #ccc; 
    padding:10px 10px 5px 10px; 
    background:#fff
}
#ads .random img { width:292px}
#ads .random.divleft, #ads .random.divmiddle, #ads .random.divright { 
    margin:10px 0 10px 5%;
    float:left; 
}
#ads .random.divmiddle {}
#ads .random.divright {}

.rs-carousel-action-prev, .rs-carousel-action-next{top:10px}
/*-----------------------------*/
/*----LANDING PAGE STYLES------*/
/*-----------------------------*/
#maincontent ul#landinglist li{ display:block}
body.landing{ background:none #f2f5f9;}
.landing .pagetabtabs {display:none; }
.landing .panel-container {display:none; }
.landing #pagetab .tab-container { width: 100%; }
.landing #pagetab .tab-container .panel-container { width: 100%; }
.landing .description { display: none }
.landing #sectionheader { height:auto; margin-top:10px; background:none; }
.landing .sectionhead h1 { width: 100%; font-size:2em; background:#22358c; text-align:left; padding-left:10px}
.landing .sectionhead { line-height: 34px }
.landing #banner {
    height: auto;
    background-position: center -37px;
}
.landing .rs-carousel-action-prev, .landing .rs-carousel-action-next, .rs-carousel-action-prev, .rs-carousel-action-next{top:10px}

/*-----------------------------*/
/*----INTERNAL PAGE STYLES-----*/
/*-----------------------------*/
body.internal { background-position: 0 -225px }
.internal #bannerimage.wrapper { width:100%; }
.internal #banner { height: 290px }
.internal #bannerimage img {
/*    width: 100%;
    margin-top: 0px;*/
}
.internal #bannerimage div.sectionhead { font-size: 3.5em }

.internal #sidenav {
    display: block;
}

#showsub{ 
    display:block;
    height: 30px;
    text-align: center;
     background:#416AD1;
     margin-top:30px;
}
    
#showsub a {
    background: url("/_files/images/arrows-sprite.png") no-repeat scroll right -797px #416AD1;
    color: #FFFFFF;
    display: inline-block;

    height: 30px;
    padding-right: 20px;
    text-decoration: none;
}

#showsub.closesub a{ background: url("/_files/images/arrows-sprite.png") no-repeat scroll right -860px #416AD1;}
.internal #subnav{ width:100%; margin:0px 0px 20px 0px;}
.internal #sidenav { width: 100%; margin-top:0px; background:#ddd;border-bottom:4px solid #416AD1;}

.internal #pagetitle { width: 94% }
.internal #pagetitle img { width: 96% }
.internal #maincontent { width: 100%; min-height:200px }
.internal #Footer { margin-top: 0px }
.internal .trigger, .internal .toggle_container { width: 82% }
/*-----------------------------*/
/*---------NIVO SLIDER---------*/
/*-----------------------------*/
#bannerimage.wrapper{width:100%}
}

/* end device specific*/

.touch #footertab #footertoggle {display:none}

#prodhide { display: none; }


/*--added for emergency notification area 8/27/15---*/
#header.emergencypos { background: #fff none repeat scroll 0 0; height: 80px; margin-top: 30px; position: relative; z-index: 99; }
.emergencyalert { display: block; position: absolute; top: -30px; width: 100%; z-index: 99999; }
#slider.emergencypos { margin-top: -259px }
#banner.emergencypos { margin-top: 0 }

@media print {
#maincontent .toggle_container {display: block !important;}
#Footer {display:none};
table {background:#fff;}
td {background:#fff;}
}

/* OVERRIDES FOR 508 */

a:link {color: #0066cc; text-decoration: none;}
a:visited { color: #0066cc; text-decoration: none;}
a:hover, a:active {color: #828080; text-decoration: underline;}

p,#maincontent ul, #maincontent ol, .panel-container ol, .panel-container ul, .fancybox-inner ul,ul#breadcrumb li a:link, ul#breadcrumb li a:visited,ul#breadcrumb li, a.rs-carousel-action-prev, a.rs-carousel-action-next, .megamenu_light .megamenu > li > div a, .megamenu_light .megamenu li ul li, .megamenu_light .megamenu li ol li{color:#232323}
.internal #bannerimage.wrapper{background-color:#000;}
.carouselitemouterwrap,.landing .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.carouselitemouterwrap{ background-color: #000;}
.sectionhead.wrapper { background: #22358c none repeat scroll 0 0;}
a.btn.blue {
    background: #22358c -moz-linear-gradient(center top , #3399e6, #0066cc) repeat scroll 0 0;
    border: 4px solid #3399e6;
    border-radius: 9px;
    box-shadow: 0 1px 0 0 #0052ce inset;
    color: #ffffff;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #0066cc;
}
.undergradtexter p {
    color: white;
    font-size: 1em;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 26px;
    padding: 4px 0 0;
    background-color:#0066cc;
}
.darkgrey { color: #232323;}
.divleft h3{background-color:#0066cc}
a.morenews:link, a.morenews:visited {background: #0066cc none repeat scroll 0 0;}
.tab{color:#303B94}
.tab a{ background: #303B94}
.tab a.active {background: #303B94 url("/_files/images/ribbon.png") no-repeat scroll center center;}

#maincontent .trigger a,  #maincontent .trigger.narrow a {background: #22358c linear-gradient(to bottom, #0e6fc2 -19%, #22358c 90%, #22358c 100%) repeat scroll 0 0;}
td {color: #232323;}

th {background: #0e6fc2 linear-gradient(to bottom, rgba(51, 153, 230, 1) 5%, rgba(0, 102, 204, 1) 100%) repeat scroll 0 0;}





.internal #carousel_controls { float: right; position: relative; top: -215px; }
.internal .rs-carousel-runner { width: 1085px }
.internal .rs-carousel.rs-carousel-horizontal .rs-carousel-mask { width: 650px }
.internal .rs-carousel-action-prev, .internal .rs-carousel-action-next { display: block }
.internal .rs-carousel.rs-carousel-horizontal .rs-carousel-item { height: 143px; margin-bottom: 20px; }
.internal .rs-carousel.rs-carousel-horizontal .rs-carousel-item img { height: auto; width: 207px; }
.internal .rs-carousel.rs-carousel-horizontal .rs-carousel-item { position: relative }
.internal .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.carouselitemwrap { background: url("/_files/images/trans-black.png") repeat scroll left top transparent; bottom: 0; display: table; height: 150px; margin: 0 auto; position: absolute; width: 208px; }
.internal .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.carouselitemhead { display: table-row; height: 90px; }
.internal #maincontent .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.carouselitemhead h3 { color: #fff; display: table-cell; font-size: 1.4em; vertical-align: middle; }
.internal .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.carouselitembtn { display: table-row }
.internal .rs-carousel.rs-carousel-horizontal .rs-carousel-item div.carouselitembtn a.btn blue { display: table-cell; vertical-align: middle; }
.internal .rs-carousel-item .btn.blue:link, .internal .rs-carousel-item .btn.blue:visited { color: #fff; font-size: 12px; padding: 4px 18px; }
.internal .rs-carousel.rs-carousel-horizontal .rs-carousel-item img { height: 149px }
.internal .rs-carousel.rs-carousel-horizontal.rs-carousel-items-4 { float: left; margin: 0 auto 0 20px; width: auto; }
.internal .rs-carousel.rs-carousel-horizontal .rs-carousel-mask { overflow: hidden; width: 650px; }
.internal .rs-carousel.rs-carousel-horizontal .rs-carousel-item { height: 150px; margin-right: 10px; width: 207px; }
.internal .carouselitemouterwrap {background-color:transparent;}
.rs-carousel a:link, .rs-carousel a:visited { color: #004083; display: block; margin: 10px; min-height: 13px; }
.rs-carousel.rs-carousel-horizontal { margin-left: 20px }


@media only screen and (min-width: 320px) and (max-width: 767px) {
.rs-carousel-mask, .rs-carousel-runner, .internal .rs-carousel.rs-carousel-horizontal .rs-carousel-mask { width: auto }
ul.rs-carousel-runner { }
#maincontent ul.rs-carousel-runner { height: auto; width: auto; }
.rs-carousel.rs-carousel-horizontal .rs-carousel-item { display: block }
.internal .rs-carousel-action-prev, .internal .rs-carousel-action-next { display: inline-block }
.internal #carousel_controls { float: left; left: 20px; top: -20px; }

}

a.skip {
display: inline;
position: absolute; width: 14em; left: -200em;
text-decoration:none;
}
a.skip:focus {
position: absolute; left: 0.5em;
color: #fff;
}

.divleft h2 {
background-color: #0066cc;
}
.random h2 {
color: #FFFFFF;
text-indent: 4px;
margin: 0px 0px 4px 0px;
font-size: 1em;
}


.divmiddle h2 {
background: none repeat scroll 0 0 #004083;
}

.speakers {margin-left: 20px;}
.speaker {display: inline;float: left;margin: 4px;height: 312px;width: 168px;}
.speaker a {font-weight: bold;}
.speaker img {background-color: black;border: 1px solid black;height: 192px;margin-right: 15px;width: 150px;}