/*
Things to note:
The homepage DIP transition should have the text and image fade in and out between DIPs.
Reference the final_JPG/district/homepage folder for the different drop down sizes
Reference new_berlin_district_homepage_overstates_FNL.jpg in the final_JPG/district/homepage folder for all of the overstate colors
Reference new_berlin_district_homepage_dip_max_copy_FNL.jpg in the final_JPG/district/homepage folder for the max homepage DIP copy length
The right rail scroll bars should only appear on roll over

Font Usage
Source Sans Pro, Semibold: Top nav, homepage DIP headline, homepage headlines, interior page headlines and subheads, footer nav, right rail subheads
Source Sans Pro, Regular: Utility nav, body copy, right rail copy, side nav, footer copy, right rail headlines, bread crumb
Source Sans Pro, Light: Homepage DIP lead-in copy, 
Source Sans Pro, Bold: Calendar times, read more/view all button text, footer school title

<link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700' rel='stylesheet' type='text/css'>
font-family: 'Source Sans Pro', sans-serif;

*/

html,body{height:100%;}
body{margin:0px;padding:0px;background:#f5f5f5;font-family: 'Source Sans Pro', sans-serif;font-size:14px;color:#333;letter-spacing:1px;}/*overflow-x:hidden;*/

table,td,tr{font-family: 'Source Sans Pro', sans-serif;font-size:14px;color:#333;}
a:link {text-decoration:underline;color:#333;/**/}
a:visited {text-decoration:underline;color:#333;/**/}
a:hover {text-decoration:none;color:#e11935;/**/}
#googleTranslate a{text-decoration:none;}
.bold{font-weight:bold;}

input,
textarea,
select{font-size:13px;}

h1,h2,h3,h4,h5{margin:0px;}

.cf{float:none;clear:both;}
input{-webkit-border-radius:0;}
img{border:none;}

/*landing */
#main #landingShell{width:100%;height:372px;clear:both;float:none;background:url('custom/images/general/img_bg_star_tile.gif') 0px 0px;z-index:0;position:relative;}
#main #landingShell #shadow{position:absolute;left:0px;top:0px;width:100%;height:4px;background:url('custom/images/general/img_topnav_shadow.png');z-index:0;}
#main #landingShell #shadowBottom{position:absolute;left:0px;bottom:0px;width:100%;height:4px;background:url('custom/images/general/img_slideshow_shadow.png');z-index:0;}
#main #landingShell #landingInner{margin:auto;width:1010px;padding:0px 0px 0px 0px;position:relative;}
#main #landingShell #landingInner #pageTitle{float:left;width:157px;height:90px;padding:0px 13px 0px 25px;margin-right:17px;z-index:0;background:url('custom/images/interior/side_nav/img_sidenav_header.png') 0px 0px repeat-y;}
#main #landingShell #landingInner #pageTitle h2{padding:23px 0px 0px 0px;margin:0px;height:67px;text-transform:capitalize;color:#fff;font-size:20px;font-family: 'Source Sans Pro', sans-serif;font-weight:400;line-height:25px;}
#main #landingShell #landingInner #pageTitle h2 a{color:#fff;text-decoration:none;}
#main #landingShell #landingInner #landingMain{float:left;overflow:hidden;padding:0px 22px 0px 0px;}
#main #landingShell #landingInner #landingMain h2{padding:20px 0px 0px 0px;margin:0px;font-family: 'Source Sans Pro', sans-serif;font-weight:600;font-size:30px;color:#fff;text-shadow:2px 2px 5px rgba(53, 51, 51, 0.7);}
#main #landingShell #landingInner #landingMain #mainImage,
#main #landingShell #landingInner #landingMain .imageDip{width:773px;height:262px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin:0px;padding:0px;background-repeat:no-repeat;background-position:left top;background-size:100%;position:absolute;top:80px;left:212px;box-shadow: 0 0px 8px #333;-moz-box-shadow: 0 0px 8px #333;-webkit-box-shadow: 0px 0px 8px #333;}
#main #landingShell #landingInner #landingMain #slideshowShellLanding{position:static !important;}

/*interior page */
#main #landingShell.interior{height:90px;}
#main #landingShell.interior #landingInner #landingMain{height:90px;display:table;}
#main #landingShell.interior #landingInner #landingMain h2{width:300px;height:90px;vertical-align:middle;padding:0px;margin:0px;display:table-cell;}

/*breadcrumb */
#utilitybar{color:#fff;font-size:12px;position:absolute;right:25px;top:0px;with:440px;height:90px;display:table;}
#breadcrumb{width:440px;height:90px;text-align:right;display:table-cell;vertical-align:middle;}
#breadcrumb a {color:#fff;text-decoration:none;}
#breadcrumb a:hover {color:#fff;text-decoration:underline;}
#breadcrumb a:active {color:#fff;text-decoration:none;}
#breadcrumb .breadcrumb_divide{}
#utilitybar #breadcrumb a:first-child{display:none;}
#utilitybar #breadcrumb span.breadcrumb_divide:first-child{display:none;}

#main #mainContentShell.interior{margin:0px auto 0px auto;padding:0px;width:100%;}
#main #mainContentShell #mainContentInner{margin:0px auto 0px auto;width:1010px;padding:0px;}
#main #mainContentInner #sidebar{width:195px;padding:0px;margin:0px;float:left;z-index:1;position:relative; clear:both;}
#main #mainContentInner #sidebar.sidebarLanding{margin-top:-282px;}

.main_body_size{width:797px;margin:0px;padding:0px 20px 0px 0px;float:left;overflow:hidden;}
.middle_when_right_side_bar{width:570px;padding:0px 0px 0px 0px;line-height:18px;margin:0px;min-height:600px;float:left;overflow:hidden;display:block;position:relative;z-index:1;}
.main_body_size_with_right_bar{background-color:#fff;}
.middle_when_no_right_side_bar{width:792px;padding:0px 0px 0px 0px;line-height:18px;margin:0px;min-height:600px;position:relative;z-index:1;display:block;overflow:hidden;}
.middle_when_no_right_side_bar.detail_padding{width:776px;}
.no_right_side_bar_right_padding{width:792px;}
.middle_when_right_side_bar .detail_padding p, .middle_when_no_right_side_bar .detail_padding p{padding:0px 0px 12px 0px;margin:0px;}
.detail_padding p:last-child{padding-bottom:0px;}
.detail_padding{padding:15px 0px 0px 16px;}
.detail_padding a{color:#333;}
.detail_padding a:hover{color:#e11935 !important;}
.middle_when_right_side_bar .detail_padding,
.middle_when_no_right_side_bar .detail_padding,
.no_right_side_bar_right_padding .detail_padding{margin:0px;display:block;}

.figure{border:none;margin:-3px 10px 5px 0px;}
.titletext{background:transparent none; color:#3a6f8f; font-size:20px; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px;text-transform:none;line-height:22px;font-weight:600;font-family: 'Source Sans Pro', sans-serif;}
.pagetitle_padding{padding:25px 30px 0px 16px;}

.no_pagetitle_padding {padding:0px;}
.no_right_side_bar_right_padding{padding-right:0px;}

.middle_when_right_side_bar h1, .middle_when_no_right_side_bar h1 {background:transparent none; color:#3a6f8f; font-size:24px; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px;text-transform:none;line-height:26px;font-family: 'Source Sans Pro', sans-serif;font-weight:600;}
.middle_when_right_side_bar h2, .middle_when_no_right_side_bar h2 {background:transparent none; color:#3a6f8f; font-size:22px; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px;text-transform:none;
line-height:24px;font-weight:600;font-family: 'Source Sans Pro', sans-serif;}
.middle_when_right_side_bar h3, .middle_when_no_right_side_bar h3 {background:transparent none; color:#3a6f8f; font-size:20px; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px;text-transform:none;line-height:22px;font-weight:600;font-family: 'Source Sans Pro', sans-serif;}
.middle_when_right_side_bar h4, .middle_when_no_right_side_bar h4 {background:transparent none; color:#3a6f8f; font-size:18px; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px;
line-height:20px;font-weight:600;font-family: 'Source Sans Pro', sans-serif;}

/*right side*/
#sidebar_content{width:204px;margin:0px;padding:28px 0px 0px 18px;position:relative;z-index:1;}
#sidebar_content .right_per_detail{width:204px;margin:0px 0px 23px 0px;padding:0px;}
#sidebar_content .right_hr_top{width:204px;height:10px;background:url('custom/images/interior/right_rail/img_rr_header_top.png');}
#sidebar_content .right_per_detail h3{width:177px;text-align:left;font-size:20px;font-family: 'Source Sans Pro', sans-serif;color:#fff;text-transform:capitalize;padding:2px 10px 9px 17px;font-weight:400;
background:url('custom/images/interior/right_rail/img_rr_header_repeat.png');margin:0px;line-height:20px;}
#sidebar_content .right_per_detail .right_content{padding:2px 0px 0px 0px;background:url('custom/images/interior/right_rail/img_rr_content_repeat.png');}
#sidebar_content .right_per_detail p{padding:0px 0px 12px 0px;margin:0px;}
#sidebar_content .right_per_detail p:last-child{padding-bottom:0px;}
#sidebar_content .right_per_detail ul{list-style-type:none;padding:0px 0px 3px 0px;margin:0px;}
#sidebar_content .right_per_detail ul li{padding:0px 5px 8px 5px;margin:0px 0px 6px 0px;}
#sidebar_content .right_per_detail ul li:first-child{padding-top:0px;}
#sidebar_content .right_per_detail ul li:last-child{padding-bottom:0px;background:none;}
#sidebar_content .right_per_detail a{text-decoration:underline;color:#000;}
#sidebar_content .right_per_detail a.right_news_style{padding:0px;margin:0px;}
#sidebar_content .right_per_detail a:hover{text-decoration:none;color:#e11935;}
#sidebar_content .right_hr_bottom hr,
#sidebar_content .right_hr_top hr{display:none;}
#sidebar_content .right_hr_bottom{width:204px;height:17px;background:url('custom/images/interior/right_rail/img_rr_content_bottom.png');}
#sidebar_content .right_per_detail img{max-width:170px !important;}

.right_side_no_dotted_line p, .right_side_with_dotted_line p {margin:0px; padding:0px 0px 12px 0px;}
.right_side_with_dotted_line{width:170px;padding:0px;}
.right_side_no_dotted_line{width:170px;padding:0px;}

/*translator*/
.detail_translator .right_content{overflow:hidden !important;padding-right:10px !important;padding-left:17px !important;min-height:40px !important;}
.detail_translator .right_content{padding-top:11px;}
.detail_translator .right_content img{width:auto !important;}

/*quick links */
#sidebar_content .detail_quicklinks h3{}
#sidebar_content .detail_quicklinks{font-size:16px;text-transform:capitalize;font-family: 'Source Sans Pro', sans-serif;font-weight:600;color:#333;}
#sidebar_content .detail_quicklinks select{width:170px !important;text-transform:none;}
#sidebar_content .detail_quicklinks .right_content{padding:5px 0px 0px 12px;}
;
/*upcoming events */
#sidebar_content .detail_upcomingevents h3{}
#sidebar_content .detail_upcomingevents .right_content{padding:10px 10px 0px 17px;}
#sidebar_content .upcoming_events_date{text-transform:capitalize;font-size:15px;font-weight:600;font-family: 'Source Sans Pro', sans-serif;color:#333;}
#sidebar_content .upcoming_events_above{margin:9px 0px 0px 0px;padding:13px 0px 3px 0px;display:block;background:url('custom/images/interior/right_rail/img_dotted_hline.gif') 0px 0px repeat-x;}
#sidebar_content .upcoming_events_top{margin-top:0px;background:none;padding-top:0px;}
#sidebar_content .upcoming_events_time{color:#333;font-weight:700;font-size:14px;}
#sidebar_content .upcoming_events_event{color:#333;padding:3px 5px 2px 0px;font-weight:400;font-size:14px;}
#sidebar_content .upcoming_events_event a{color:#333;padding:4px 0px 5px 0px;font-weight:400;}
#sidebar_content .upcoming_events_event a{text-decoration:underline;font-weight:400;}
#sidebar_content .upcoming_events_event a:hover{text-decoration:none;color:#e11935;}
#sidebar_content .upcoming_events_bottom{padding-bottom:0px;}

/*News*/
#sidebar_content .detail_rightnews .right_content,
#sidebar_content .detail_righttext .right_content{line-height:18px;font-size:14px;}
#sidebar_content .detail_righttext h3{}
#sidebar_content .detail_rightnews ul{list-style-type:none;padding:4px 0px 0px 0px;margin:0px;}
#sidebar_content .detail_rightnews ul li{padding:14px 0px 0px 0px;margin:10px 0px 0px 0px;background:url('custom/images/interior/right_rail/img_dotted_hline.gif') 0px 0px repeat-x !important;}
#sidebar_content .detail_rightnews ul li:first-child{background:none !important;padding-top:0px;margin-top:0px;}
#sidebar_content .detail_rightnews a.right_news_style,
#sidebar_content .detail_rightnews ul li strong{text-transform:capitalize;font-size:16px;font-weight:600;font-family: 'Source Sans Pro', sans-serif;color:#333;text-decoration:none;}
#sidebar_content .detail_rightnews a.right_news_style:hover{text-decoration:none;color:#e11935;}
#sidebar_content .detail_rightnews .right_content{padding:8px 16px 0px 17px;}
#sidebar_content .detail_righttext .right_content{padding:8px 16px 0px 17px;}

/*detail_announcements*/
.detail_announcements2 p{margin:0px; padding:0px 0px 12px 0px;}
#sidebar_content .detail_announcements2r .right_content{padding:11px 10px 0px 17px;}
#sidebar_content .detail_announcements2r p{margin:0px;padding:0px 0px 0px 0px;font-size:14px;}
#sidebar_content .detail_announcements2r img{margin-bottom:7px;}
#sidebar_content .detail_announcements2r h4{color:#333;font-size:16px;margin:0px;padding:14px 0px 10px 0px;line-height:18px;font-family: 'Source Sans Pro', sans-serif;font-weight:600;text-decoration:none;
background:url('custom/images/interior/right_rail/img_dotted_hline.gif') 0px 0px repeat-x;margin-top:12px;}
#sidebar_content .detail_announcements2r h4:first-child{padding-top:0px;background:none;margin-top:0px;}
#sidebar_content .detail_announcements2r h4 a{color:#333;}
#sidebar_content .detail_announcements2r h4 a:hover{color:#e11935 !important;text-decoration:none;}
#sidebar_content .detail_announcements2r a{color:#333;text-decoration:none;}
#sidebar_content .detail_announcements2r a:hover{color:#e11935;text-decoration:underline;}
.detail_announcements2 h4{}
.detail_announcements2 h4 a{}

/*slideshow */
#sidebar_content .detail_rightslideshow .right_content{padding-top:10px;height:auto;}

/* calendar links */
.detail_minical h4, .detail_minical ul{display:none;}
table.minical{width:100%;border-spacing:0px;border-collapse:collapse;}
.minical_wrapper table tr td table{border-spacing:0px;margin-bottom:-2px;}
.minical_wrapper table tr,
.minical_wrapper table tr td{vertical-align:middle !important;}
.minical_wrapper .headerbg td a{display:block;height:13px;margin-top:4px;}
.minical_wrapper .headerbg td:first-child,
.minical_wrapper .headerbg td:first-child + td + td{width:auto !important;}
.minical_wrapper .headerbg td:first-child + td{width:73% !important;}
.minical_wrapper .headerbg td:first-child a{background:url('custom/images/interior/right_rail/img_left_arrow_off.gif') no-repeat 100% 0px;height:13px;}
.minical_wrapper .headerbg td:first-child a:hover{background-image:url('custom/images/interior/right_rail/img_left_arrow_over.gif');}
.minical_wrapper .headerbg td:first-child + td + td a{background:url('custom/images/interior/right_rail/img_right_arrow_off.gif') no-repeat 0px 0px;height:13px;}
.minical_wrapper .headerbg td:first-child + td + td a:hover{background-image:url('custom/images/interior/right_rail/img_right_arrow_over.gif');}
.minical_wrapper{padding:0px;}
.minical_wrapper .headerbg,
.minical_wrapper .headerbg .headerlink{text-decoration:none;font-weight:normal !important;}
.minical_wrapper .headerbg .headertext,
.minical_wrapper .header2bg .header2text{font-size:16px;text-transform:capitalize;font-family: 'Source Sans Pro', sans-serif;font-weight:600;color:#333;padding:0px 10px;}
.minical_wrapper .header2bg .header2text{font-size:14px;padding:0px 0px 0px 0px;}
.minical_wrapper tr.header2bg{background:url('custom/images/interior/right_rail/img_dotted_hline_full.gif') 0px bottom repeat-x;height:34px;}
.minical_wrapper tr.header2bg td{background-color:transparent;}
.minical_wrapper .alternatebg1{background-color:transparent;height:26px;padding:0px 0px;}
.minical_wrapper .alternatebg2{height:26px;padding:0px 0px;}
.minical_wrapper td.headerbg{color:#e11935;padding:0px 0px;height:26px;}
.minical_wrapper .detail_minical{padding-bottom:6px;}
.minical_wrapper{margin:0px;padding:4px 11px 0px 11px;}
.minical_wrapper .alternatebg1,
.minical_wrapper .alternatebg2,
.minical_wrapper .callink{color:#333 !important;font-weight:normal !important;}
.minical_wrapper .callink:hover{color:#e11935 !important;text-decoration:none !important;}
.minical_wrapper td.headerbg{background:url('custom/images/interior/right_rail/img_current_date.gif') 0px 2px no-repeat;color:#fff;}
.minical_wrapper td.headerbg .headerlink,
.minical_wrapper td.headerbg .headerlink:hover{color:#fff !important;}

/*detail Calendar */
.middle_when_no_right_side_bar .detail_calendar{margin-left:0px;display:block;}
.middle_when_no_right_side_bar .detail_calendar form table{float:left;}
.middle_when_no_right_side_bar .detail_calendar form table.calDayShell table { width:100%;}
.middle_when_no_right_side_bar .detail_calendar form div{float:right;padding:0px;overflow:hidden;margin:-10px 0px 0px 0px;}
.detail_calendar form div table{width:110px !important;}
.detail_calendar form div table tr td,
.detail_calendar form table table tr td{font-weight:300;color:#666;text-transform: capitalize;padding:5px 2px;}
.detail_calendar form select{font-size: 12px; }

.detail_calendar,
.detail_member_directory{padding-bottom:8px !important;}
.detail_calendar h3,
.detail_member_directory h3{padding-bottom:10px;}
.detail_calendar div table,
.detail_member_directory table{border:none;font-size:13px;color:#000;}
.detail_calendar div table table{border:none;}
.detail_calendar div div table table{border:none;}
.detail_calendar table td,
.detail_member_directory table td{padding-right:0px; }
.detail_calendar .headerbg,
.detail_member_directory .headerbg{background-color:#2f79be;}
.detail_calendar .headerbg a.headerlink{color:#fff;font-size:14px;text-transform:capitalize;text-decoration:none;font-weight:600;font-family: 'Source Sans Pro', sans-serif;}
.detail_calendar .calTopBannerShell td {  border-left: 1px solid #999; border-radius:none;}
.detail_calendar .calTopBannerShell td td { border:none;}

.detail_calendar .headerbg td a{ color:#fff !important;}
.detail_calendar .headerbg td:first-child,
.detail_calendar .headerbg td:first-child + td + td { background-color:#737a36;}
.detail_calendar .headerbg td:first-child + td{}
.middle_when_no_right_side_bar .detail_calendar .headerbg td:first-child + td{background-color:#737a36;}

.detail_calendar .headerbg td:first-child a{background:url('custom/images/interior/calendar/btn_left_arrow_off.gif') no-repeat 0px 4px;padding:0px 0px 0px 6px;}
.detail_calendar .headerbg td:first-child a:hover{background-image:url('custom/images/interior/calendar/btn_left_arrow_over.gif');}
.detail_calendar .headerbg td:first-child + td + td a{background:url('custom/images/interior/calendar/btn_right_arrow_off.gif') no-repeat right 4px;padding:0px 6px 0px 0px;}
.detail_calendar .headerbg td:first-child + td + td a:hover{background-image:url('custom/images/interior/calendar/btn_right_arrow_over.gif');}
.detail_calendar .borderstyle{border:1px solid #fff;padding-top:10px;}

.detail_calendar .headerbg a.headerlink:hover{color:#14394f !important;}
.detail_calendar .headerbg .headertext{color:#fff;font-weight:normal;font-size:20px;text-transform:none;font-weight:600;font-family: 'Source Sans Pro', sans-serif;padding:0px 0px 0px 0px;}
.detail_calendar a.callink{color:#c5960b;font-weight:600;font-size:11px !important;}
.detail_calendar a.callink:hover{color:#e11935;}
.today_highlight{background-color:#c3cf59 !important;color:#fff;font-weight:bold;}
.today_highlight a.callink{color:#fff;font-weight:bold;}
.today_highlight a.callink:hover{color:#e11935 !important;}
.today_highlight table tr td{color:#fff;background-color:#c3cf59 !important;font-weight:bold;}
.detail_member_directory table td{padding-right:10px;}
.detail_calendar .header2bg .header2text{ background:#eeb111; text-align:left; padding:0 4px;}

/* these override some of the above detail calendar classes */
.calYearShell table{ width:100%;}
.detail_calendar div table table{background:#737a36;}
.detail_calendar div table table table{background:none;}
.detail_calendar div table table tr td .headerlink{color:#fff !important;text-decoration:none;border:none;background-color:#737a36;}
.detail_calendar div table table{border: none;border-collapse:collapse;}
.detail_calendar div table table td{border:1px solid #999;}
.detail_calendar div table table tr.headerbg:first-child{border-top:1px solid #737a36;}
.detail_calendar div table table tr.headerbg td{height:40px !important;border:none;margin:0px;padding:0px;border-right:1px solid #737a36;border-left:1px solid #737a36;background-color:#737a36;}
.detail_calendar div table table tr.headerbg:last-child td{padding:3px 0px;}
.detail_calendar div table table tr.headerbg:last-child td.headertext{display:none;}
.detail_calendar div table table tr.header2bg td{height:22px;border-top:1px solid #fff;background-color:#999;padding:0px;color:#fff;}
.detail_calendar div table table tr.header2bg td.header2text{color:#fff;font-weight:400;text-align:left;padding-left:5px;border-right:1px solid #999;border-left:1px solid #999;
text-transform:capitalize;font-size:14px;}
.detail_calendar div table table td{background-color:#fff;}
.detail_calendar div table table td table td{padding:2px;margin:0px;border:none;}
.detail_calendar div table table td table tr:first-child td,
.detail_calendar div table table tr.headerbg:last-child td{border:none;height:30px !important;}

/*calendar list view */
.detail_calendar div table td.headerbg table tr td{background-color:#737a36 !important;height:30px !important;border:none !important;}
.detail_calendar div table td.headerbg table a.headerlink{color:#fff !important;background:none !important;}
.detail_calendar div table td.headerbg table .headertext{color:#fff !important;}

/* Alternating row background colors */
.alternatebg1{background-color::transparent;}
.alternatebg2{background-color:transparent;}
.footer_top{background-color:transparent;}

/*fac list*/
.detail_facultylist tr.headerbg{background-color:#737a36 !important;color:#fff;}
.detail_facultylist tr.headerbg .headertext,
.detail_facultylist tr.headerbg a.headerlink{color:#fff !important;}
.detail_facultylist tr.headerbg a.headerlink:hover{color:#14394f !important;}
.detail_facultylist tr.alternatebg1{background-color:#fff !important;}
.detail_facultylist tr.alternatebg2{background-color:#999 !important;}

/* headings (Example: Events Calendar -    Previous    Month, Year    Next     heading */
td.headerbg a.headerlink{color:#333 !important;text-decoration:none;}
td.headerbg a.headerlink:hover{color:#333 !important;text-decoration:none !important;}

a.header2link:link {text-decoration:none;color:#333;}
a.header2link:visited {text-decoration:none;color:#333;}
a.header2link:hover {text-decoration:underline;color:#333;}

/* used in Photo Gallery and Staff Profiles */
.borderstyle{border:1px solid #999;}
.inside_bg{background-color:transparent;padding:0px 0px 7px 0px!important;border:none;margin:0px;}
.inside_bg p{padding:0px 0px 12px 0px;margin:0px;}
.inside_bg p:last-child{padding-bottom:0px;}

.inside_page_bg{background-color:transparent;}
.inside_page_bg p.titletext{padding:10px 0px 0px 0px;}
.content_no_left{padding:0px;}
.below_left_nav{padding:10px 0px 10px 0px;}
.outside_border_bg{display:none;}
.top_border_bg{background-color:#e11935;}
.inside_left_bar{background-color:#e11935;}
.top_text_bg{background-color:#e11935;color:#333;}
.left_menu_column{background-color:transparent;}

a.event_description:link{text-decoration:none;}
a.event_description:visited{text-decoration:none;}
a.event_description:hover{text-decoration:none;}
table.minical {width:100%}
.redtext{color:#FF0000;font-weight:bold;}
.colorsquare{display:none;}

/* goolge search */
.detail_googlesearch input:first-child + input + input{padding:0px 5px 0px 5px !important;}

/* homepage */
#mainShell{width:100%;margin:auto;padding:0px;}
#main{width:100%;margin:auto;padding:0px;padding:0px 0px 0px 0px;overflow:hidden;min-width:960px;}
#main #headerShellOuter{width:100%;margin:auto;padding:0px;background-color:#fff;}
#main #headerShell{margin:0px auto 0px auto;max-width:1004px;min-width:960px;height:127px;padding:0px;position:relative;}
#main #headerShell #logo{position:absolute;left:22px;top:0px;padding:0px;margin:0px;width:435px;height:128px;background:url('custom/images/general/main_logo/img_logo.gif') 0px 10px no-repeat;}
#main #headerShell #logo h1{font-weight:normal;padding:0px;margin:0px;border:none;}
#main #headerShell #logo a{display:block;width:435px;height:128px;background:url('custom/images/general/main_logo/img_logo_text.gif') 61px 46px no-repeat;font-size:27px;font-family: 'Source Sans Pro', sans-serif;text-decoration:none;font-weight:600;line-height:27px; letter-spacing:normal;}
#main #headerShell #utilNav{padding:18px 22px 0px 0px;float:right;overflow:hidden;height:32px; letter-spacing:normal;}
#main #headerShell #utilNav ul{float:right;padding:0px 0px 0px 0px;margin:0px;list-style-type:none;}
#main #headerShell #utilNav ul li{float:left;overflow:hidden;padding:0px 0px 0px 10px;margin:0px;}
#main #headerShell #utilNav ul li a{display:block;padding:6px 0px 0px 0px;margin:0px;height:19px;width:auto;background-repeat:no-repeat;font-family: 'Source Sans Pro', sans-serif;color:#333;font-weight:normal;text-decoration:none;font-size:12px;line-height:11px;}
#main #headerShell #utilNav ul li a:hover{color:#e11935;}
#main #headerShell #utilNav ul li.student_login a{background-image:url('custom/images/general/utility/btn_student_login_off.gif');background-position:left 1px;padding:0px 0px 0px 34px;height:25px;}
#main #headerShell #utilNav ul li.student_login a:hover{background-image:url('custom/images/general/utility/btn_student_login_over.gif');}
#main #headerShell #utilNav ul li.alumni_and_community a{background-image:url('custom/images/general/utility/btn_alumni_off.png');width:60px;background-position:left 1px;padding:0px 0px 0px 21px;height:25px;}
#main #headerShell #utilNav ul li.alumni_and_community a:hover{background-image:url('custom/images/general/utility/btn_alumni_over.png');}
#main #headerShell #utilNav ul li.daily_announcements a{background-image:url('custom/schools/eisenhower/images/general/utility/btn_announcements_off.gif');background-position:left 1px;padding:0px 0px 0px 28px;height:25px;}
#main #headerShell #utilNav ul li.daily_announcements a:hover{background-image:url('custom/schools/eisenhower/images/general/utility/btn_announcements_over.gif');}
#main #headerShell #utilNav ul li.staff_login a{background-image:url('custom/images/general/utility/btn_staff_login_off.gif');background-position:left 1px;padding:0px 0px 0px 21px;height:25px;}
#main #headerShell #utilNav ul li.staff_login a:hover{background-image:url('custom/images/general/utility/btn_staff_login_over.gif');}
#main #headerShell #utilNav ul li.twitter a{background-image:url('custom/images/general/utility/btn_twitter_off.gif');background-position:0px 4px;padding-left:23px;}
#main #headerShell #utilNav ul li.twitter a:hover{background-image:url('custom/images/general/utility/btn_twitter_over.gif');}
#main #headerShell #utilNav ul li.facebook a{background-image:url('custom/images/general/utility/btn_facebook_off.gif');background-position:0px 4px;padding-left:14px;}
#main #headerShell #utilNav ul li.facebook a:hover{background-image:url('custom/images/general/utility/btn_facebook_over.gif');}
#main #headerShell #utilNav ul li.contact_us a{background-image:url('custom/images/general/utility/btn_contact_us_off.gif');background-position:0px 4px;padding-left:13px;}
#main #headerShell #utilNav ul li.contact_us a:hover{background-image:url('custom/images/general/utility/btn_contact_us_over.gif');}
#main #headerShell #utilNav ul li.lunch_menu a{background-image:url('custom/images/general/utility/btn_lunch_menu_off.gif');background-position:0px 2px;padding:0px 0px 0px 16px;height:25px;}
#main #headerShell #utilNav ul li.lunch_menu a:hover{background-image:url('custom/images/general/utility/btn_lunch_menu_over.gif');}
#main #headerShell #utilNav ul li.infinite_campus a{background-image:url('custom/images/general/utility/btn_infinite_campus_off.gif');background-position:0px 0px;text-indent:-9999px;width:69px;height:27px;}
#main #headerShell #utilNav ul li.infinite_campus{margin-top:-2px;}
#main #headerShell #utilNav ul li.infinite_campus a:hover{background-image:url('custom/images/general/utility/btn_infinite_campus_over.gif');}
#main #headerShell #utilNav ul li.linkedin a{background-image:url('custom/images/general/utility/btn_linkedin_off.png');background-position:0px 2px;padding:0px 0px 0px 16px;height:25px;}
#main #headerShell #utilNav ul li.linkedin a:hover{background-image:url('custom/images/general/utility/btn_linkedin_over.png');}
#main #headerShell #utilNav ul li.twitter,
#main #headerShell #utilNav ul li.facebook,
#main #headerShell #utilNav ul li.linkedin{display:none;}

#main #headerShell #hdrSocialMedia{position:absolute;right:28px;top:52px;height:26px;}
#main #headerShell #hdrSocialMedia ul{padding:0px;margin:0px;list-style-type:none;}
#main #headerShell #hdrSocialMedia ul li{float:left;overflow:hidden;padding:0px 0px 0px 9px;margin:0px;display:none;text-indent:-9999999px;}
#main #headerShell #hdrSocialMedia ul li.twitter,
#main #headerShell #hdrSocialMedia ul li.facebook,
#main #headerShell #hdrSocialMedia ul li.linkedin{display:block;}
#main #headerShell #hdrSocialMedia ul li a{display:block;padding:0px;margin:0px;height:26px;width:26px;}
#main #headerShell #hdrSocialMedia ul li.twitter a{background-image:url('custom/images/general/utility/btn_twitter_off.gif');}
#main #headerShell #hdrSocialMedia ul li.twitter a:hover{background-image:url('custom/images/general/utility/btn_twitter_over.gif');}
#main #headerShell #hdrSocialMedia ul li.facebook a{background-image:url('custom/images/general/utility/btn_facebook_off.gif');}
#main #headerShell #hdrSocialMedia ul li.facebook a:hover{background-image:url('custom/images/general/utility/btn_facebook_over.gif');}
#main #headerShell #hdrSocialMedia ul li.linkedin a{background-image:url('custom/images/general/utility/btn_linkedin_off.png');}
#main #headerShell #hdrSocialMedia ul li.linkedin a:hover{background-image:url('custom/images/general/utility/btn_linkedin_over.png');}

#main #slideshowShell{margin:0px auto 0px auto;min-width:1004px;width:100%;height:345px;padding:0px;overflow:hidden;background:url('custom/images/general/img_bg_star_tile.gif') 0px 0px;position:relative;}
#main #slideshowShell #shadow{position:absolute;left:0px;top:0px;width:100%;height:4px;background:url('custom/images/general/img_topnav_shadow.png');}
#main #slideshowShell #sld_shadowBottom{position:absolute;left:0px;bottom:0px;width:100%;height:4px;background:url('custom/images/general/img_slideshow_shadow.png');}
#main #slideshowShell #starsRight{margin-left:-540px;position:absolute;left:50%;top:0px;width:1080px;height:345px;background:url('custom/images/homepage/dip/img_stars_right.png') right 32px no-repeat;}
#main #slideshowShellInner{margin:0px auto 0px auto;max-width:966px;min-width:966px;height:345px;padding:0px 16px 0px 22px;position:relative;overflow:hidden;}
#main #slideshowShellInner #slideshowlogo{position:absolute;left:19px;top:20px;width:164px;height:312px;background:url('custom/images/homepage/dip/img_white_logo.png');}
#main #slideshowShellInner #starsLeft{position:absolute;left:355px;bottom:27px;width:61px;height:71px;background:url('custom/images/homepage/dip/img_stars_left.png');}
#main #slideshowShellInner #divNav{position:absolute;width:238px;height:17px;left:155px;bottom:16px;padding:0px;}
#main #slideshowShellInner  #divNav ul{width:235px;list-style-type:none;padding:0px;margin:0px;}
#main #slideshowShellInner  #divNav ul li{float:left;overflow:hidden;padding:0px;margin:0px;}
#main #slideshowShellInner  #divNav ul li a{float:left;overflow:hidden;width:16px;height:17px;background:url('custom/images/homepage/dip/dip_nav/btn_circle_off.png');
margin-right:0px;}
#main #slideshowShellInner  #divNav ul li a.on{background:url('custom/images/homepage/dip/dip_nav/btn_circle_over.png');}
#main #slideshowShellInner #contentShell{width:238px;height:180px;padding:114px 0px 0px 134px;position:relative;float:left;}
#main #slideshowShellInner #contentShell .content{width:238px;height:180px;position:absolute;left:134px;top:110px;}
#main #slideshowShellInner #contentShell .content h2{padding:0px;margin:0px;font-size:28px;color:#fff;font-family: 'Source Sans Pro', sans-serif;font-weight:600;text-transform:capitalize;
text-shadow:2px 2px 5px rgba(53, 51, 51, 0.7);line-height:28px;}
#main #slideshowShellInner #contentShell .content h2 a{color:#fff;text-decoration:none;}
#main #slideshowShellInner #contentShell .content .description{padding:7px 0px 0px 1px;margin:0px;font-size:20px;font-family: 'Source Sans Pro', sans-serif;font-weight:300;color:#fff;text-shadow:2px 2px 5px rgba(53, 51, 51, 0.7);}
#main #slideshowShellInner #contentShell .content .description a{color:#fff;text-decoration:none;}
#main #slideshowShellInner #contentShell .content .description p{padding:0px;margin:0px;}
#main #slideshowShellInner #imageDipShell{float:left;overflow:hidden;width:594px;height:345px;position:relative;}
#main #slideshowShellInner #imageDipShell .imageDip{width:572px;height:305px;background-position:left top;background-size:100%;position:absolute;top:20px;right:6px;z-index:0;
border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
box-shadow: 0 0px 8px #333;-moz-box-shadow: 0 0px 8px #333;-webkit-box-shadow: 0px 0px 8px #333;}

#main #mainContentShell{margin:0px auto 0px auto;width:100%;padding:0px 0px 0px 0px;}

#main #mainContentShell #announcementsShell{margin:0px auto 0px auto;width:100%;height:345px;background:#efefef;}
#main #mainContentShell #announcementsShell #announcementsShellInner{margin:0px auto 0px auto;width:964px;height:265px;padding:39px 20px 38px 20px;overflow:hidden;}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell{width:311px;height:268px;padding:0px 0px 0px 15px;margin:0px;float:left;overflow:hidden;}
#main #mainContentShell #announcementsShell #announcementsShellInner .annLink{ cursor:pointer;}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell:first-child{padding-left:0px;}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell:first-child + .annShell{padding-left:16px;}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell .contentShell{width:311px;height:84px;}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell .contentShell .contentLeft{width:15px;height:84px;float:left;overflow:hidden;background:url('custom/images/homepage/callouts/img_text_bg_left.gif');}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell .contentShell .contentMiddle{width:281px;height:84px;float:left;overflow:hidden;;background:url('custom/images/homepage/callouts/img_text_bg_repeat.gif') 0px 0px repeat-x;position:relative;}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell .contentShell .contentMiddle h2{padding:21px 59px 0px 13px;font-family: 'Source Sans Pro', sans-serif;font-weight:400;font-size:18px;line-height:21px;color:#3a6f8f;text-transform:capitalize;}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell .contentShell .contentMiddle h2 a{color:#3a6f8f;text-decoration:none;}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell .contentShell .contentMiddle h2 a:hover,
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell .contentShell .contentMiddle h2 a.hovered{color:#e11935;}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell .contentShell .contentMiddle .linkArrow{position:absolute;right:14px;top:30px;width:26px;height:26px;}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell .contentShell .contentMiddle .linkArrow a{display:block;width:26px;height:26px;background:url('custom/images/homepage/callouts/btn_arrow_off.gif');}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell .contentShell .contentMiddle .linkArrow a:hover,
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell .contentShell .contentMiddle .linkArrow a.hovered{background-image:url('custom/images/homepage/callouts/btn_arrow_over.gif');}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell .contentShell .contentRight{width:15px;height:84px;float:left;overflow:hidden;background:url('custom/images/homepage/callouts/img_text_bg_right.gif');}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell .imageShell{width:311px;height:184px;position:relative;background-size:311px 184px;}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell .imageShell .imageFrame{position:absolute;left:0px;top:0px;width:311px;height:184px;background:url('custom/images/homepage/callouts/img_callout_frame.png?1');}
#main #mainContentShell #announcementsShell #announcementsShellInner .annShell .imageShell .imageFrame a{display:block;width:311px;height:184px;}

#main #mainContentShell #newsShell{margin:0px auto 0px auto;width:100%;background:#fff url('custom/images/homepage/district_news/img_news_bg_shadow_bottom.png') left top repeat-x;}
#main #mainContentShell #newsShell #newsShellInner{margin:0px auto 0px auto;width:966px;padding:23px 19px 37px 19px;position:relative;clear:both;float:none;overflow:hidden;}
#main #mainContentShell #newsShell #newsShellInner h2{color:#3a6f8f;font-size:30px;line-height:35px;font-family: 'Source Sans Pro', sans-serif;font-weight:400;
background:url('custom/images/homepage/district_news/img_dotted_hline.gif') left bottom repeat-x;text-transform:capitalize;padding:0px 0px 12px 0px;margin:0px 0px 0px 3px;width:960px;}
#main #mainContentShell #newsShell #newsShellInner #newsViewAll{position:absolute;right:27px;top:34px;}
#main #mainContentShell #newsShell #newsShellInner #newsViewAll ul{list-style-type:none;padding:0px;margin:0px;}
#main #mainContentShell #newsShell #newsShellInner #newsViewAll ul li{display:none;}
#main #mainContentShell #newsShell #newsShellInner #newsViewAll ul li a{color:#c4960d;text-decoration:none;font-size:16px;font-family: 'Source Sans Pro', sans-serif;font-weight:700;text-transform:lowercase;}
#main #mainContentShell #newsShell #newsShellInner #newsViewAll ul li a:hover{color:#e11935;}
#main #mainContentShell #newsShell #newsShellInner #newsViewAll ul li:first-child{display:block;}

#main #mainContentShell #newsShell #newsShellInner #newsFirstRow{padding:27px 0px 0px 0px;clear:both;float:none;}
#main #mainContentShell #newsShell #newsShellInner #newsSecondRow{padding:22px 0px 0px 0px;clear:both;float:none;}
#main #mainContentShell #newsShell #newsShellInner .newsItem{float:left;overflow:hidden;width:468px;}
#main #mainContentShell #newsShell #newsShellInner .newsItemLeft{padding-right:30px;}
#main #mainContentShell #newsShell #newsShellInner .newsItem .newsImage{float:left;overflow:hidden;width:149px;height:151px;position:relative;margin:0px 17px 0px 0px;background-image:url('custom/images/homepage/district_news/img_news_icon.gif');}
#main #mainContentShell #newsShell #newsShellInner .newsItem .newsImage .newsImageFrame{position:absolute;left:0px;top:0px;width:149px;height:151px;
background:url('custom/images/homepage/district_news/img_news_photo_shadow.png');}
#main #mainContentShell #newsShell #newsShellInner .newsItem .newsImage .newsImageFrame a{display:block;width:149px;height:151px;}
#main #mainContentShell #newsShell #newsShellInner .newsItem .newsContent{float:left;overflow:hidden;width:294px;}
#main #mainContentShell #newsShell #newsShellInner .newsItem .newsContent h3{font-size:21px;color:#333;font-family: 'Source Sans Pro', sans-serif;font-weight:400;padding:0px;margin:0px;line-height:26px; text-transform:capitalize;max-height:50px;overflow:hidden;}
#main #mainContentShell #newsShell #newsShellInner .newsItem .newsContent h3 a{font-size:21px;color:#333;font-family: 'Source Sans Pro', sans-serif;font-weight:400;padding:0px;margin:0px;line-height:26px;background:none;text-transform:capitalize;}
#main #mainContentShell #newsShell #newsShellInner .newsItem .newsContent h3 a:hover{background:none;color:#333;}
#main #mainContentShell #newsShell #newsShellInner .newsItem .newsContent p{padding:0px 0px 0px 0px;margin:7px 0px 11px 0px;color:#666;font-size:14px;line-height:17px;font-family: 'Source Sans Pro', sans-serif;font-weight:400;max-height:51px;overflow:hidden;}
#main #mainContentShell #newsShell #newsShellInner .newsItem .newsContent a{color:#c4960d;text-decoration:none;font-size:16px;font-family: 'Source Sans Pro', sans-serif;font-weight:700;text-transform:lowercase;
background:url('custom/images/homepage/district_news/btn_arrow_off.gif') right 6px no-repeat;padding:0px 17px 0px 0px;}
#main #mainContentShell #newsShell #newsShellInner .newsItem .newsContent a:hover{color:#e11935;background-image:url('custom/images/homepage/district_news/btn_arrow_over.gif');}

#main #mainContentShell #bottomRowShell{margin:0px auto 0px auto;width:100%;background:#f5f5f5 url('custom/images/homepage/district_news/img_news_bg_shadow_bottom.png') left top repeat-x;clear:both;float:none;}
#main #mainContentShell #bottomRowShell #bottomRowInner{margin:0px auto 0px auto;width:963px;padding:22px 22px 30px 19px;position:relative;clear:both;float:none;overflow:hidden;}
#main #mainContentShell #bottomRowShell #bottomRowInner h2{color:#3a6f8f;font-size:30px;font-family: 'Source Sans Pro', sans-serif;font-weight:600;line-height:34px;padding:0px 0px 12px 0px;
background:url('custom/images/homepage/events_twitter/img_dotted_hline.gif') left bottom repeat-x;text-transform:capitalize;margin-left:2px;}
#main #mainContentShell #bottomRowShell #bottomRowInner .jspVerticalBar {right:0px !important;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell{width:452px;float:left;margin:0px 40px 0px 0px;overflow:hidden;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell{width:452px;position:relative;overflow:hidden;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #eventsMore{position:absolute;right:0px;top:11px;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #eventsMore ul{list-style-type:none;padding:0px;margin:0px;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #eventsMore ul li:first-child{display:none;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #eventsMore ul li a{color:#c4960d;text-decoration:none;font-size:16px;font-family: 'Source Sans Pro', sans-serif;font-weight:700;text-transform:lowercase;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #eventsMore ul li a:hover{color:#e11935;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #events{width:452px;padding:29px 0px 0px 0px;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #events #eventsScroll{width:449px;height:316px;overflow:hidden;/**/padding:0px;margin:0px;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #events a.eventsLink{color:#333;text-decoration:none;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #events a.eventsLink:hover{text-decoration:none;color:#e11935;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #events ul{list-style-type:none;padding:0px;margin:0px;overflow:hidden;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #events ul li{clear:both;float:none;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #events ul li.upcoming_events_above{padding-bottom:24px;overflow:hidden;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #events ul li.upcoming_events_above .dateBox{width:54px;height:54px;float:left;padding:0px 17px 0px 0px;margin-top:0px;
background:url('custom/images/homepage/events_twitter/img_date_box.gif') 0px 0px no-repeat;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #events ul li.upcoming_events_above .dateBox .day{display:block;font-size:27px;font-family: 'Source Sans Pro', sans-serif;font-weight:600;text-align:center;color:#fff;padding:0px;margin:-2px 0px 0px 0px;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #events ul li.upcoming_events_above .dateBox .month{display:block;font-size:16px;text-align:center;text-transform:capitalize;padding:0px;color:#fff;margin:-7px 0px 0px 0px;font-family: 'Source Sans Pro', sans-serif;font-weight:400;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #events .eventBox{width:360px;float:left;overflow:hidden;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #events .eventBox ul{padding-bottom:9px;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #events .eventBox ul li{}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #events ul li.upcoming_events_above ul li{clear:none;float:left;overflow:hidden;}
#main #mainContentShell #bottomRowShell #bottomRowInner #leftColumnShell #eventsShell #events .upcoming_events_time{font-weight:bold;padding-right:0px;}

#main #mainContentShell #bottomRowShell #bottomRowInner #rightColumnShell{width:470px;float:left;overflow:hidden;}

#main #footerShellOuter{width:100%;height:275px;margin:0px auto 0px auto;padding:0px 0px 0px 0px;overflow:hidden;background:url('custom/images/general/img_bg_star_tile.gif') 0px 0px;position:relative;}
#main #footerShellOuter #ft_shadow{position:absolute;left:0px;top:0px;width:100%;height:4px;background:url('custom/images/general/img_topnav_shadow.png');}
#main #footerShell{margin:0px auto 0px auto;max-width:960px;padding:25px 22px 0px 22px;position:relative;height:250px;}
#main #footerShell #nbLogo{position:absolute;width:53px;height:103px;top:62px;left:22px;background:url('custom/images/general/footer/img_logo.png') 0px 0px no-repeat;}
#main #footerShell #nbLogo a{display:block;width:53px;height:103px;}
#main #footerShell #CMS4SchoolsLogo{width:171px;height:27px;position:absolute;right:22px;bottom:108px;}
#main #footerShell #CMS4SchoolsLogo a{width:171px;height:27px;background:url('custom/images/general/footer/btn_cms4schools.png');display:block;}
#main #footerShell #footerContent{width:960px;padding:0px 0px 0px 0px;font-size:13px;color:#fff;font-family: 'Source Sans Pro', sans-serif;font-weight:400;}
#main #footerShell #footerContent ul{padding:0px;margin:0px;list-style-type:none;float:none;clear:both;}
#main #footerShell #footerContent #nav{font-size:15px;margin:0px;font-weight:600;clear:both;float:none;overflow:hidden;}/*padding-left:152px*/
#main #footerShell #footerContent #nav ul{position:relative;float:left;display:block;left:50%;}
#main #footerShell #footerContent #nav ul li{float:left;overflow:hidden;padding:0px 20px 0px 0px;position:relative;right:50%;display:block;}
#main #footerShell #footerContent ul li a{color:#fff;text-decoration:none;}
#main #footerShell #footerContent ul li a:hover,
#main #footerShell #footerContent ul li a.on{color:#e11935;}

#main #footerShell #footerContent #footerAdrress{font-family: 'Source Sans Pro', sans-serif;font-size:13px;font-weight:400;padding:31px 0px 20px 0px;background:url('custom/images/general/footer/img_dotted_hline.png') left bottom repeat-x;overflow:hidden;margin-left:63px;position:relative;}
#main #footerShell #footerContent #footerAdrress #socialMedia{position:absolute;right:0px;top:28px;}
#main #footerShell #footerContent #footerAdrress ul{margin-top:-4px;display:inline-block;max-width:85%;}
#main #footerShell #footerContent #footerAdrress #socialMedia ul{margin-top:0px;max-width:100%;}
#main #footerShell #footerContent #footerAdrress ul li{padding:0px 5px 0px 0px;margin:0px 4px 0px 0px;float:left;overflow:hidden;background:url('custom/images/general/footer/img_footer_dot.gif') right 8px no-repeat;}
#main #footerShell #footerContent #footerAdrress ul li:last-child{ background:none;}
#main #footerShell #footerContent #footerAdrress ul li strong{font-weight:400;}
#main #footerShell #footerContent #footerAdrress ul li:first-child + li + li{background:none;}
#main #footerShell #footerContent #footerAdrress #socialMedia ul li{margin:0px;padding:0px 0px 0px 8px;background:none;}
#main #footerShell #footerContent #footerAdrress #socialMedia ul li a{display:block;width:29px;height:29px;text-indent:-9999px;}
#main #footerShell #footerContent #footerAdrress #socialMedia ul li:first-child a{background:url('custom/images/general/footer/btn_twitter_off.png');}
#main #footerShell #footerContent #footerAdrress #socialMedia ul li:first-child a:hover{background-image:url('custom/images/general/footer/btn_twitter_over.png');}
#main #footerShell #footerContent #footerAdrress #socialMedia ul li:first-child + li a{background:url('custom/images/general/footer/btn_facebook_off.png');}
#main #footerShell #footerContent #footerAdrress #socialMedia ul li:first-child + li a:hover{background-image:url('custom/images/general/footer/btn_facebook_over.png');}
#main #footerShell #footerContent #footerAdrress #socialMedia ul li:first-child + li + li a{background:url('custom/images/general/footer/btn_linkedin_off.png');}
#main #footerShell #footerContent #footerAdrress #socialMedia ul li:first-child + li + li a:hover{background-image:url('custom/images/general/footer/btn_linkedin_over.png');}
#main #footerShell #footerContent #copyright{font-family: 'Source Sans Pro', sans-serif;font-size:12px;font-weight:400;padding:16px 0px 0px 63px;}


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {overflow:hidden; position:relative;background-color:transparent;}
.jspPane {position:absolute;background-color:transparent;}
.jspVerticalBar {background-color:transparent;height:100%;position:absolute;right:0px;top:0px;width:12px;padding:0px 0px 0px 0px;}
.jspHorizontalBar{display:none;}
.jspVerticalBar *, .jspHorizontalBar * {margin:0; padding:0;}
.jspHorizontalBar .jspCap {float:left;display:none;}
.jspTrack {background:transparent;position:relative;background-color:#ccc;border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;
z-index:1;padding:0px;margin:0px;}
.jspDrag{background:transparent;cursor:pointer;left:0;position:relative;top:0px;background-color:#666;border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;
width:12px;margin:0px 0px 0px 0px;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {display:none;}
.jspArrow{display:none;}
.jspCorner {background:transparent; float:left; height:100%;}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {margin:0 -3px 0 0;}
.jspTrack .jspActive, .jspTrack .jspHover, .jspDrag:hover {background-color:#e11935;}
.jspCapTop{background-position:0px 0px;width:12px;height:1px;display:none;}
.jspCapBottom{background-position:0px 0px;width:12px;height:1px;display:none;}

@media (max-width: 1200px) {
}

