﻿body {background:none;}

/* Layout Classes
----------------------------------------------------------------------------------------------------*/
.header {display:none;}
.header-logo {height:150px; overflow:hidden; display:block; visibility:visible; }

.navigation {display:none;}

.google-search {position:relative; min-height:30px; text-align:left; background:url(../../img/layout/google-search.png) no-repeat 0 9px;}

.lang {color:#FFF; font-size:12px; font-weight: normal; font-family: arial; position:relative; padding:6px 0 0px 0; right:-15px; text-align:right; margin-left:0;}
       .lang a {color:#FFF;}
       
.contentBody {background:white no-repeat bottom left; min-height:600px; overflow:visible;}
.contentBodySub {background:white no-repeat bottom right; min-height:600px; overflow:visible;}

.home-left-column {margin-top:30px; min-height:600px;}
.home-right-column {margin-top:35px; padding-bottom:30px;}

.left-column, .grid_8, .home-left-column, .grid_7 {margin-top:0px; padding-left:20px; width:100%!important; margin-right:60px; padding-bottom:0px;}
.right-column {margin-top:35px; padding-bottom:380px; margin-left:20px; background:red; display:none;}

.divider {margin:30px 0 30px 50px;} 

.footer {margin-top:0px; }

.social-media-links {display:none;}
.home-contact-details {color:White; font-size:0.9em; display:none;  line-height:19px; padding-top:20px; padding-left:50px; padding-bottom:20px;}
.home-more-links ul {display:none;}


/* Fonts!
----------------------------------------------------------------------------------------------------*/
body {font-size:14px; font-family: Arial, Serif;}

a {color:#0094e4; font-weight:300; text-decoration:none;}
a:hover {text-decoration:underline;}

p {font-family:Arial, Verdana, Serif, Sans-Serif; font-size:1.2em; color:#585858; line-height:24px; margin:0 0 15px; }
   p em {font-size:1.4em; font-weight:bold; font-style:normal;}
   p a {padding-bottom:3px; background:url(../../img/layout/h3-underline.png) no-repeat bottom left;}
strong {font-family:inherit; font-size:inherit;}


h1 {font-size:3em; color: #ff9c00; margin:0 0 20px 0; padding:0; 
    font-family:Arial; font-weight:bold;}
h1 a {color:#ff9c00; font-weight:bold;}
h1 a:hover {color:#a9a9a9; text-decoration:none;}
h2 {font-size:30px; color: #666666; margin:0 0 5px 0; padding:0; font-weight:bold;}
h3 {font-size:1.5em; color: #0094e4; margin:30px 0 15px 0; padding:0 0 5px 0; background:url(../../img/layout/h3-underline.png) no-repeat bottom left;}
h4 {font-size:1.4em; color: #0094e4; margin:50px 0 10px 0; padding:0 0 5px 0; background:url(../../img/layout/h3-underline.png) no-repeat bottom left; }
h5 {font-size:2.2em;}
h6 {font-size:1.2em; color:#FFF; margin:10px 0 10px 0; padding:0;}

.quote-right {position:relative; width:220px; margin:10px 30px 10px 15px; font-size:1.4em; text-align:right; 
        float:right; display:inline; color:#a7a7a7; font-style:italic; font-weight:bold;
        border-right:3px solid #dadada; padding:10px 20px 10px 10px;}

.quote-left {position:relative; width:220px; margin:10px 30px 10px 15px; font-size:1.4em; text-align:right; 
        float:left; display:inline; color:#a7a7a7; font-style:italic; font-weight:bold;
        border-left:3px solid #dadada; padding:10px 20px 10px 10px;}
        
 /* Sub Page Elements
----------------------------------------------------------------------------------------------------*/      
.news-options {display:none;}
.news-options li {display:none; }
.event-filter {display:none;}           

/* Course Level Colors
----------------------------------------------------------------------------------------------------*/
.level-entry { background: #6a8a22; color: #fff; font-weight: bold; padding-left: 10px; padding-top:6px; padding-bottom:6px; margin-top:30px; }
.level-1 { background: #cf2939; color: #fff; font-weight: bold; padding-left: 10px; padding-top:6px; padding-bottom:6px; margin-top:30px; }
.level-2 { background: #008ec4; color: #fff; font-weight: bold; padding-left: 10px; padding-top:6px; padding-bottom:6px; margin-top:30px; }
.level-3 { background: #e68a1b; color: #fff; font-weight: bold; padding-left: 10px; padding-top:6px; padding-bottom:6px; margin-top:30px; }
.level-4 { background: #a23b90; color: #fff; font-weight: bold; padding-left: 10px; padding-top:6px; padding-bottom:6px; margin-top:30px; }
.level-5 { background: #a23b90; color: #fff; font-weight: bold; padding-left: 10px; padding-top:6px; padding-bottom:6px; margin-top:30px; }

/* Hyperlink Icons
----------------------------------------------------------------------------------------------------*/
a[href$='.pdf'] { display:inline-block; padding-right:20px; line-height:18px; background:transparent url(/img/icons/pdf.png) center right no-repeat; }
a[href$='.doc'] { display:inline-block; padding-right:20px; line-height:18px; background:transparent url(/img/icons/doc.png) center right no-repeat; }
a[href$='.xls'] { display:inline-block; padding-right:20px; line-height:18px; background:transparent url(/img/icons/excel.png) center right no-repeat; }
a[href$='.zip'] { display:inline-block; padding-right:20px; line-height:18px; background:transparent url(/img/icons/zip.png) center right no-repeat; }
a[href$='.jpg'] { display:inline-block; padding-right:20px; line-height:18px; background:transparent url(/img/icons/photo.png) center right no-repeat; }
a[href$='.png'] { display:inline-block; padding-right:20px; line-height:18px; background:transparent url(/img/icons/photo.png) center right no-repeat; }
a[href^='mailto:'] {}

/* Default Classes
----------------------------------------------------------------------------------------------------*/
ul {margin:0px 0 0px 30px; color:#606060; padding:0; list-style:square; line-height:24px; font-size:1em; }
	 ul li { font-family:Arial, Serif, Sans-Serif; color:#606060; }
	 ul li strong {font-size:inherit;}
	 ul li a {text-decoration:none; font-family:Arial, Serif, Sans-Serif; font-weight:normal;}
	 ul li a:hover {text-decoration:underline;}

/* Boxes to Highlight Key Information
----------------------------------------------------------------------------------------------------*/
.box-tip { font: 0.8em/1.5em Arial, Helvetica, sans-serif; padding-right: 1em; border-top: #feebab 2px solid; padding-left: 5em; background: url(../img/icons/text-tip-icon.png) #ffffd5 no-repeat 1.5em 50%; padding-bottom: 1em; padding-top: 1em; border-bottom: #feebab 2px solid }
.box-info { font: 0.8em/1.5em Arial, Helvetica, sans-serif; padding-right: 1em; border-top: #b7d2f2 2px solid; padding-left: 5em; background: url(../img/icons/info-icon.png) #dbe7f8 no-repeat 1.5em 50%; padding-bottom: 1em; padding-top: 1em; border-bottom: #b7d2f2 2px solid }
.box-info-noicon { font: 0.9em/1.5em Arial, Helvetica, sans-serif; padding-right: 1em; border-top: #b7d2f2 2px solid; padding-left: 1em; background: #dbe7f8; padding-bottom: 1em; padding-top: 1em; border-bottom: #b7d2f2 2px solid }      

/* Home Page
----------------------------------------------------------------------------------------------------*/
.home-news-photo {margin:0 0 0 -25px;}
.home-news-story {}
.home-news-story ul {list-style:none; margin:0;}
    .home-news-story li {display:inline; margin:0 20px 0 0px;}
    .home-news-story li a {font-weight:bold; font-size:1.2em}
.home-news-story a {color: #ff9c00;}

.home-media {position:relative; float:left; margin:0; width:325px;}
    #tab-container {width:350px; margin:0px 0 30px 60px;}
    #tab-container-nav {list-style:none; margin:0; padding:0; z-index:0; margin:0 0 0 4%;}
    #tab-container-nav li {display:inline; padding:0; margin:0;}
    #tab-container-nav a {font-size:20px; font-weight:bold; color:#ff9c00; }
    .tab {background:url(../../img/home/tab-container.png) no-repeat top left; min-height:257px; 
          z-index:50; position:relative; padding:13px 0 0 13px; width:375px; top:-20px;}
    .activeli {position:relative; z-index:100;}
    .activeli a {color:#ff9c00;}

.quotes {margin:0px 0 30px -25px;}

.publications {margin:0px 0 0 -25px;} 
.publications ul {margin:0 0 0 50px; list-style:none; line-height:16px;}
.publications li {margin:6px 0 6px 0;}
.publications li a {color:#FFF; font-weight:bold;}         

.spotlight {margin:0px 0 110px 65px;}
.spotlight img {}

.home-course-search-heading {color:#0094e4; background:url(../../img/layout/blue-heading.png) left bottom no-repeat; min-height:40px; font-family:Arial;}
.home-course-search {margin:0px 0 0px 0px; z-index:1000; position:relative;}

.home-quickLinks-heading {color:#fe0086; background:url(../../img/layout/quicklinks-heading.png) left top no-repeat; min-height:60px; font-family:Arial; padding:20px 0 0 0;}
.quick-links {}
    .quick-links ul {margin:0 0 40px 0px; padding:0; list-style:none; line-height:20px;}
    .quick-links li {background:url(../../img/icons/arrow-pink.png) left center no-repeat; padding:0px 0 1px 30px; margin:0px 0 15px 0;}
    .quick-links a {color:#404040; font-size:1.2em;}
    .quick-links a:hover {color:#fe0086; font-size:1.2em;}

.home-events-heading {color: #ff9c00; background:url(../../img/layout/events-heading.png) left top no-repeat; min-height:60px; font-family:Arial; padding:20px 0 0 0; margin:20px 0 0 0;}
.home-events-heading a {color: #ff9c00; font-weight:bold; text-decoration:none;} 
.home-events-heading a:hover {color:#a9a9a9; font-weight:bold; text-decoration:none;}                                                                  
.home-events {}
.home-events a {color: #ff9c00;}
    .date {position:relative; float:left; background:url(../../img/icons/calendar.png) no-repeat top left; 
           min-height:60px; width:65px; font-weight:bold; font-size:1.2em; text-align:center; padding:11px 0 0 0;}
           .date span {font-size:1.8em;}
    .details {position:relative; float:right; margin:0 0 0px 0; font-size:1.4em; font-weight:bold; line-height:20px; min-height:60px;}
    .details a {color: #ff9c00;}
    .details span {font-weight:normal; font-size:0.7em;}
 
    
.home-twitter-heading {color:#0094e4; background:url(../../img/layout/twitter-heading.png) left top no-repeat; min-height:50px; font-family:Arial; padding:20px 0 0 0; margin:14% 0 0 0;}
.home-twitter-heading a {color:#0094e4; text-decoration:none; font-weight:bold;}
.home-twitter-heading a:hover {text-decoration:none;}   
.home-twitter {margin:0% 0 50px 0 ;}
    #twitter_update_list {margin:0 0 0 10px; padding:0; list-style:none;}
    #twitter_update_list li {background:url(../../img/icons/arrow-blue.png) left center no-repeat; padding:5px 20px 10px 30px;
                             font-size:1.2em; line-height:20px;}
    #twitter_update_list a {color:#0094e4; font-weight:bold;}
      
 
/* Side Links
----------------------------------------------------------------------------------------------------*/
    .blue-heading {color:#0094e4; background:url(../../img/layout/underline-blue.png) left bottom no-repeat; 
                   font-family:Arial; min-height:45px; padding:0; margin:0;}
    .orange-heading {color:#ff9c00; background:url(../../img/layout/underline-orange.png) left bottom no-repeat; 
                   font-family:Arial; min-height:45px; padding:0; margin:0;}
    .pink-heading {color:#fe0086; background:url(../../img/layout/underline-pink.png) left bottom no-repeat; 
                   font-family:Arial; min-height:45px; padding:0; margin:0;}                   
    
    .links-blue {margin:0; padding:0; list-style:none; margin:2% 0 14% 5%; line-height:24px;}
        .links-blue li {padding:3px 0 3px 0;}
        .links-blue a {color:Black; font-size:1.2em; background:url(../../img/icons/arrow-blue.png) left 3px no-repeat;  padding:0 0 0 30px; }
        .links-blue a:hover {color:#0094e4;}
        
        .active-blue a {color:#0094e4; background:url(../../img/icons/arrow-blue.png) left 3px no-repeat; padding:0 0 0 30px;}
        .active-blue ul li a {background:none; padding:0;}
        
        .links-blue ul {margin:0 0 0 0%; padding:0; list-style:none;}
        .links-blue ul li {background:url(../../img/icons/swipe-blue.png) left 9px no-repeat;}
        .links-blue ul li a {background:none; padding:0 0 0 0; margin:0 0 0 30px; color:#0094e4; font-size:1em;}

           
    .links-pink {margin:0; padding:0; list-style:none; margin:2% 0 14% 5%; line-height:24px;}
        .links-pink li {padding:3px 0 3px 0;}
        .links-pink a {color:Black; font-size:1.2em; background:url(../../img/icons/arrow-pink.png) left 3px no-repeat;  padding:0 0 0 30px; }
        .links-pink a:hover {color:#fe0086;}
        
        .active-pink a {color:#fe0086; background:url(../../img/icons/arrow-pink.png) left no-repeat; padding:0 0 0 30px;}    
        .active-pink ul li a {background:none; padding:0;}
        
        .links-pink ul {margin:0 0 0 10%; padding:0; list-style:none;}
        .links-pink ul li {background:url(../../img/icons/swipe-pink.png) left 9px no-repeat;}
        .links-pink ul li a {background:none; padding:0 0 0 0; margin:0 0 0 30px; color:#fe0086; font-size:1em;}
    
    .links-orange {padding:0; list-style:none; margin:2% 0 200px 5%; line-height:24px;}
        .links-orange li {padding:3px 0 3px 0;}
        .links-orange a {color:Black; font-size:1.2em; background:url(../../img/icons/arrow-orange.png) left 3px no-repeat;  padding:0 0 0 30px;  }
        .links-orange a:hover {color:#ff9c00;}
        
        .active-orange a {color:#ff9c00; background:url(../../img/icons/arrow-orange.png) left no-repeat; padding:0 0 0 30px;}            
        .active-orange ul li a {background:none; padding:0;}
        
        .links-orange ul {margin:0 0 0 10%; padding:0; list-style:none;}
        .links-orange ul li {background:url(../../img/icons/swipe-orange.png) left 9px no-repeat;}
        .links-orange ul li a {background:none; padding:0 0 0 0; margin:0 0 0 30px; color:#ff9c00; font-size:1em;}  
   
 /* Sub Page Elements
----------------------------------------------------------------------------------------------------*/      
.news-options {list-style:none; width:100%; margin:0 0 20px 0; padding:8px 0 3px 0; 
               border-bottom:2px solid #dadada; border-top:2px solid #dadada;}
.news-options li {display:inline; margin:0 8px 0 8px; }
.event-filter {line-height:30px; width:80%; margin:0 auto; text-align:center;}                 


/* Forms
----------------------------------------------------------------------------------------------------*/
.text-box {padding:0px 0px 2px 8px; height:19px; border:none; margin-top:-26px;}
.course-search {width:180px;}
.button {background:url(../../img/layout/search-button.png) no-repeat right -3px; border:none; margin:12px 10px 4px 0; padding:0px 25px 5px 0px;}         
.button2 {border:none; margin:12px 10px 4px 0; padding:0px 25px 5px 0px;}         


/* Images
----------------------------------------------------------------------------------------------------*/
img { border: none; }
img a {padding:0; margin:0;}
.picture {margin:11px 0 8px 2px; padding:0 0 5px 0;}
.picture-content {position:relative; left:0px; margin:20px 0 20px 0;}
.picture-icon {margin-left:5px;}
.pictureleft { float: left; text-align: center; margin-bottom: 0.5em; margin-right:1em; padding: 5px; }
.pictureright { float: right; text-align: center; margin-bottom: 0.5em; margin-left: 1em; margin-right: 1em; padding: 5px;}


/* Flickr
----------------------------------------------------------------------------------------------------*/
.flickr-set-thumb {background:url(../img/gallery/setBG.gif) no-repeat left top; 
                   padding:8px 0 16px 8px; margin:10px 0 0 0;  width:85px; position:relative; float:left;}
.flickr-set-name {position:relative; float:right; width:450px; min-height:80px;
                  padding:5px 0 0 0; margin:10px 0 0 0;}
                  .flickr-set-name p strong {font-size:1.8em;}                   
#flickr_badge_uber_wrapper {text-align:left; width:90%; display:none;}
#flickr_badge_wrapper {padding:0px 0 0px 0;}
.flickr_badge_image {margin:0 0px 15px 0px; display:inline;}
.flickr_badge_image img {border: 1px solid #c7c7c7 !important; padding:4px; margin:10px; display:inline;}
 
         
/* Misc
----------------------------------------------------------------------------------------------------*/
* {margin:0em; padding:0em;}
form {margin:0em; padding:0em;}
.clearboth {clear: both;}
.clearboth-border {clear:both; border-bottom:1px dotted #dadada; margin:2% 0 2% 0;}
.clearleft {clear:left;}
.clearright {clear:right;}
.inline {display:inline;}


/* Tables
----------------------------------------------------------------------------------------------------*/
.table-contact { width: 100%; border-bottom: 3px solid #dedede; margin-bottom: 20px; margin:2% 0 0 2%; }
.table-contact th { font: bold 0.75em Arial, Helvetica, sans-serif; color: #282828; height: 30px; background: #c8daec; padding:0 0 0 8px; }
.table-contact td { font: 0.8em Arial, Helvetica, sans-serif; line-height:20px; color: #000; height: 30px; border-top: 1px dashed #dedede; padding:5px; }
.table-contact tr { }
.table-contact tr:hover {}

.search-table {font-family: arial, Sans-Serif; font-size: 0.9em; line-height:22px; border-bottom: 3px solid #b8d5e5; margin:10px 0 20px 0; width:100%; text-align: left; border-collapse: collapse;}
.search-table th a {font-size: 1.8em; font-weight: bold; padding: 8px 0 8px 5px; width:45px; color:#0094e4;}
.search-table td{ padding: 6px 0px 0px 5px; vertical-align:middle;}

.table-style1 {font-family: Arial, Sans-Serif; font-size: 1em; margin:0px 0 20px 0; width:100%; text-align: left; border-collapse: collapse;}
.table-style1 th {font-size: 16px; font-weight: bold; padding: 8px; border-top: none; border-bottom: 3px solid #b8d5e5; color: #333; padding-top:20px;}
.table-style1 td{ padding: 15px 8px 15px 8px; border-bottom: 1px solid #b8d5e5; color: #555; border-top: 1px solid #b8d5e5;}
.table-style1 tr:hover td {background: #eaf8ff; color: #339; }

.form-table {font-family: Arial, Sans-Serif; font-size: 1em; margin:0px 0 20px 0; width:100%; text-align: left; border-collapse: collapse;}
.form-table th {font-size: 16px; vertical-align:middle;  font-weight: bold; padding: 8px; border-top: none; color: #333; padding-top:20px;}
.form-table td{ padding: 8px 8px 8px 8px; vertical-align:middle; font-weight:bold; color: #555; }
.form-table tr:hover td {}

.gallery-table {font-family: arial, Sans-Serif; font-size: 0.9em; line-height:22px; margin:0px 0 20px 0; width:100%; text-align: left; border-collapse: collapse;}
.gallery-table th {font-size: 13px; font-weight: normal; padding: 8px; width:45px;}
.gallery-table td{ padding: 5px 8px 5px 13px; vertical-align:middle;}
.gallery-table tr:hover td {background: #eaf8ff; color: #339; }
.gallery-table img {padding:8px 8px 12px 8px; background:url(../../img/gallery/setBG.gif) no-repeat top left;}
.gallery-name {font-weight:bold; font-size:2em;}

.events-table {font-family: arial, Sans-Serif; font-size: 0.9em; line-height:22px; margin:30px 0 20px 0; width:100%; text-align: left; border-collapse: collapse; }
.events-table th {font-size: 13px; font-weight: normal; padding: 8px; width:45px;}
.events-table td{ padding: 20px 8px 20px 13px;  border-bottom: 1px solid #b8d5e5; border-top: 1px solid #b8d5e5; vertical-align:middle;}
.events-table tr {}
.events-table tr:hover td {background: #eaf8ff; color: #339; }
.event-date {background:url(../../img/icons/calendar-small.png) no-repeat top left; width:45px; height:45px; padding:8px 0px 10px 2px; 
             font-weight:bold; text-align:center; line-height:16px;}
             .event-date span {font-size:1.8em; font-weight:bold;}
.event-name {font-weight:bold; line-height:22px; color:#404040; font-size:1.1em} 
.event-location {border-bottom: 3px solid #dadada;}
.event-time {border-bottom: 3px solid #dadada;} 

/* Tours
----------------------------------------------------------------------------------------------------*/
.tour-desc {position:relative; float:left; width:332px;}
.tour-link {position:relative; float:right; width:191px; margin:0px 0px 15px 15px; padding:0px; 
       text-align:center; font-size:0.9em;}
       
.tour-desc-alt {position:relative; float:right; width:332px;}
.tour-link-alt {position:relative; float:left; width:191px; margin:0px 15px 15px 0px; padding:0px; 
       text-align:center; font-size:0.9em;} 
       
.home-tour-desc {position:relative; float:left; width:170px;}
.home-tour-link {position:relative; float:left; width:108px; margin:30px 0px 15px 15px; padding:0px; 
       text-align:center; font-size:0.9em;}
       .home-tour-desc h3 {margin-top:10px;}                
	   
.right-column {display:none;width:0;height:0;visibility:hidden;}
h1, h2, h3, h4, h5, h6, p, ul, ol, div {0 0 15px!important}
