@charset "UTF-8";
/* CSS Document */

a{
	border: 0;
	}

body{
	margin: 0;
	padding: 0;
	background: #FFF;
	font-family: verdana, arial, tahoma;
	font-size: 12px;
	color: #666;
	}

.clear{
	clear: both;
	}
	
td.middle{
	vertical-align: middle;
	}

h1{
	margin-bottom: 10px;
	font-family: verdana;
	font-size: 18px;
	color: #263E6F;
	}
	
h1.contact-us{
	font-weight: bold;
	color: #800000;
	}
	
h2{
	font-size: 14px;
	font-style: italic;
	}
	
h3{
	margin-bottom: 10px;
	font-size: 14px;
	color: #263E6F;
	}
	
h3.no-margin{
	margin-bottom: 0;
	}
	
h4{
	margin-bottom: 10px;
	font-size: 16px;
	color: #263E6F;
	font-style: italic;
	text-align: center;
	}
	
h5{
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 16px;
	border-bottom: 1px solid #C2CA9B;
	color: #263E6F;
	}
	
hr{
	border: 1px solid #C2CA9B;
	margin-bottom: 20px;
	}

p{
	margin-bottom: 30px;
	}
	
p.attention{
	font-size: 14px;
	}
	
p.charitable-header{
	font-size: 20px;
	/*color: #72222F;*/
	color: #263E6F;
	}
	
.table{}
.table table{
	background: #FFF;
	border: 15px solid #F4F7F8;
	}
	
.table table.padding tr td{padding: 15px;}
	
.table table tr{}
.table table tr td{color: #263E6F;}
.table table tr td.padding{padding: 15px;}
.table table tr td.white{background: #FFF;}
.table table tr td.grey{background: #F4F7F8;}

.bullet-list{
	margin-bottom: 30px;
	}
	
.bullet-list .heading{
	font-size: 18px;
	color: #263E6F;
	margin-bottom: 20px;
	}
	
.bullet-list ul{}
.bullet-list ul li{
	list-style-type: disc;
	list-style-position: inside;
	padding: 0 0 15px 35px;
	color: #263E6F;
	}

.image-container{
	text-align: center;
	margin-bottom: 30px;
	}
	
.indent{
	padding: 0 10px;
	}
	
.float-left{
	float: left;
	margin: 0 15px 15px 0;
	}
	
.float-right{
	float: right;
	margin: 0 0 15px 15px;
	}
	
.section{margin-bottom: 20px;}


.alt-box-01{
	background: #F7F7F7;
	border: 2px solid #E5E5E5;
	padding: 18px;
	margin-bottom: 20px;
	}
	
.main-image{
	margin-bottom: 15px;
	}

/* main header image ---------------------------------------------------------------- */
.header-image{
	margin-bottom: 10px;
	}

/* alternate box -------------------------------------------------------------------- */
.alt-box-02{
	margin-bottom: 20px;
	width: 605px;
	height: 46px;
	}
	
.alt-box-02 .left{
	background: url(../images/alt-box-left.gif) no-repeat;
	width: 20px;
	height: 46px;
	float: left;
	}
	
.alt-box-02 .middle{
	background: url(../images/alt-box-middle.gif) repeat-x;
	font-size: 14px;
	width: 565px;
	height: 46px;
	float: left;
	}
	
.alt-box-02 .right{
	background: url(../images/alt-box-right.gif) no-repeat;
	width: 20px;
	height: 46px;
	float: left;
	}

/* pagination ----------------------------------------------------------------------- */
#pagination{
	width: 605px;
	}
	
#pagination .prev{
	width: 197px;
	float: left;
	}

#pagination a{
	text-decoration: none;
	color: #263E6F;
	}
	
#pagination .prev a{}
#pagination .prev a:hover{
	text-decoration: underline;
	}
	
#pagination .pagenums{
	float: left;
	width: 211px;
	}
	
#pagination .pagenums ul{}
#pagination .pagenums ul li{
	margin-right: 3px;
	width: 27px;
	height: 16px;
	display: inline;
	float: left;
	text-align: center;
	}
	
#pagination .pagenums ul li.current{
	background: #E4E4E4;
	color: #263E6F;
	}
	
#pagination .pagenums ul li a{
	display: block;
	width: 27px;
	height: 16px;
	}
	
#pagination .pagenums ul li a:hover{
	background: #E4E4E4;
	}
	
#pagination .next{
	width: 197px;
	float: right;
	text-align: right;
	}
	
#pagination .next a{}
#pagination .next a:hover{
	text-decoration: underline;
	}

#pagination2{}
#pagination2 a{
	text-decoration: none;
	color: #263E6F;
	}
	
#pagination2 a:hover{
	text-decoration: underline;
	}
	
#pagination2 .prev{
	width: 119px;
	float: left;
	}
	
#pagination2 .prev a{}
#pagination2 .prev a:hover{}
#pagination2 .archives{
	width: 357px;
	float: left;
	text-align: center;
	}
	
#pagination2 .archives a{}
#pagination2 .archives a:hover{}
#pagination2 .next{
	width: 119px;
	float: left;
	text-align: right;
	}
	
#pagination2 .next a{}
#pagination2 .next a:hover{}

/* main container ------------------------------------------------------------------- */
#main-container {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	}

/* header --------------------------------------------------------------------------- */
#header{
	margin: 0;
	padding: 0;
	}
	
#header #header-1{
	float: left;
	margin: 0;
	padding: 0;
	width: 287px;
	height: 125px;
	background: url("../images/header_left1.jpg") no-repeat;
	}
	
#header #header-1 a{
	display: block;
	width: 287px;
	height: 125px;
	}
	
#header #header-2{
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	width: 703px;
	height: 115px;
	background: url("../images/header_right4.jpg") no-repeat;
	text-align: right;
	}

#header #header-2 #login{
	height: 60px;
	}

#header #header-2 #login a:link,
#header #header-2 #login a:visited{
	font-weight: bold;
	color: #253D6D;
	}
	
#header #header-2 #login a:hover{
	color: #1A4DB1;
	}

#header #header-2 #login a:active{
	color: #000;
	font-weight: bold;
	}
	
#header #header-2 #lang{
	color: #FFF;
	font-weight: bold;
	}
	
#header #header-2 #lang a:link,
#header #header-2 #lang a:visited,
#header #header-2 #lang a:active{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	}
	
#header #header-2 #lang a:hover{
	text-decoration: underline;
	}

/* interactivity -------------------------------------------------------------------- */
#interactivity{
	padding: 10px 5px;
	}

/* cta global */
#interactivity .cta-global{
	float: left;
	width: 441px;
	height: 34px;
	}
	
#interactivity .cta-global .nav{
	list-style: none;
	width: 441px;
	}
	
#interactivity .cta-global .nav li{
	display: inline;
	}
	
#interactivity .cta-global .nav li a{
	float: left;
	display: block;
	width: 147px;
	height: 34px;
	text-indent: -9999px;
	background: url(../images/cta_nav.png) no-repeat;
	}
	
#interactivity .cta-global .nav li a.contact-us{background-position: 0 0;}
#interactivity .cta-global .nav li a.contact-us:hover,
#interactivity .cta-global .nav li a.contact-us:focus{background-position: 0 -34px;}

#interactivity .cta-global .nav li a.apply-now{background-position: -147px 0;}
#interactivity .cta-global .nav li a.apply-now:hover,
#interactivity .cta-global .nav li a.apply-now:focus{background-position: -147px -34px;}

#interactivity .cta-global .nav li a.request-info{background-position: -294px 0}
#interactivity .cta-global .nav li a.request-info:hover,
#interactivity .cta-global .nav li a.request-info:focus{background-position: -294px -34px;}

/* chat */
#interactivity .chat{
	background: #FFF;
	padding: 0 36px;
	float: left;
	/*width: 247px;*/
	width: 175px;
	height: 34px;
	}
	
#interactivity .chat .chat-live-container{
	height: 34px;
	}
	
#interactivity .chat .chat-live-container a.chat-link{
	background: url(../images/live-chat.png) no-repeat;
	display: block;
	width: 175px;
	height: 34px;
	text-indent: -9999px;
	}
	
#interactivity .chat .chat-live-container a.chat-link:hover,
#interactivity .chat .chat-live-container a.chat-link:focus{background-position: 0 -34px}

#interactivity .chat .chat-live-container a.chat-link-unavailable{
	background: url(../images/live-chat.png) no-repeat 0 -68px;
	display: block;
	width: 175px;
	height: 34px;
	text-indent: -9999px;
	}
	
/* search */
#interactivity .search{
	float: left;
	padding: 6px 0;
	width: 302px;
	height: 22px;
	}
	
#interactivity .search .search-field{
	float: left;
	width: 213px;
	height: 22px;
	}
	
#interactivity .search .search-field input{
	border: 1px solid #A9A9A9;
	background: #FFF url(../images/input-text-background.png) no-repeat;
	width: 207px;
	height: 20px; 
	}
	
#interactivity .search .button{
	float: left;
	width: 89px;
	height: 22px;
	}
	
#interactivity .search .button a{
	background: url(../images/button-search.png) no-repeat;
	display: block;
	width: 89px;
	height: 22px;
	text-indent: -9999px;
	}
	
#interactivity .search .button a.search-button{background-position: 0 0;}
#interactivity .search .button a.search-button:hover,
#interactivity .search .button a.search-button:focus{background-position: 0 -22px;}

/* main menu ------------------------------------------------------------------------ */
#main-menu{
	background: #3D517E;
	margin-bottom: 10px;
	height: 27px;
	}

#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	}

#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	}

#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 27px;
	}
	
#topnav li a.about-cw{background: url(../images/menu-main.png) 0 0; width: 122px;}
#topnav li a.about-cw:hover,
#topnav li a.about-cw:focus{background-position: 0 -27px;}
#topnav li a.about-cw-current{background: url(../images/menu-main.png) 0 -27px; width: 122px;}

#topnav li a.admissions{background: url(../images/menu-main.png) -122px 0; width: 113px;}
#topnav li a.admissions:hover,
#topnav li a.admissions:focus{background-position: -122px -27px;}
#topnav li a.admissions-current{background: url(../images/menu-main.png) -122px -27px; width: 113px;}

#topnav li a.programs{background: url(../images/menu-main.png) -235px 0; width: 106px;}
#topnav li a.programs:hover,
#topnav li a.programs:focus{background-position: -235px -27px;}
#topnav li a.programs-current{background: url(../images/menu-main.png) -235px -27px; width: 106px;}

#topnav li a.student-life{background: url(../images/menu-main.png) -341px 0; width: 117px;}
#topnav li a.student-life:hover,
#topnav li a.student-life:focus{background-position: -341px -27px;}
#topnav li a.student-life-current{background: url(../images/menu-main.png) -341px -27px; width: 117px;}

#topnav li a.your-career{background: url(../images/menu-main.png) -458px 0; width: 118px;}
#topnav li a.your-career:hover,
#topnav li a.your-career:focus{background-position: -458px -27px;}
#topnav li a.your-career-current{background: url(../images/menu-main.png) -458px -27px; width: 118px;}

#topnav li a.resources{background: url(../images/menu-main.png) -576px 0; width: 108px;}
#topnav li a.resources:hover,
#topnav li a.resources:focus{background-position: -576px -27px;}
#topnav li a.resources-current{background: url(../images/menu-main.png) -576px -27px; width: 108px;}

#topnav li a.online{background: url(../images/menu-main.png) -683px 0; width: 108px;}
#topnav li a.online:hover,
#topnav li a.online:focus{background-position: -683px -27px;}
#topnav li a.online-current{background: url(../images/menu-main.png) -683px -27px; width: 108px;}

#topnav li .sub {
	position: absolute;	
	top: 27px; left: 0;
	/*background: #344c00 url(../images/sub_bg.png) repeat-x;*/
	border: #859731 3px solid;
	background: #FFF;
	/*padding: 20px 20px 20px;*/
	padding: 8px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	display: none;
	}

#topnav li .sub ul{
	list-style: none;
	margin: 0; 
	padding: 0;
	width: 204px;
	float: left;
	}

#topnav .sub ul li {
	font-size: 12px;
	width: 100%;
	color: #656565;
	}

#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
	}

#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
	}
	
#topnav .sub ul li a {
	float: none; 
	text-indent: 0;
	height: auto;
	background: url(../images/bullet.gif) no-repeat 0 8px;
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;
	color: #656565;
}

#topnav .sub ul li a:hover {
	color: #B2B2B2; 
	text-decoration: underline;
	}
	
#topnav li .sub .header-link{
	border: 1px solid #E3E3E3;
	background: #F2F2F2 url(../images/header-link-bullet.gif) no-repeat 10px 5px;
	float: none;
	height: 21px;
	color: #172441;
	font-size: 0.6875em;
	margin-top: 5px;
	}
	
#topnav li .sub .header-link table tr td{
	text-indent: 27px;
	font-size: 11px;
	font-weight: bold;
	}
	
#topnav li .sub .header-link a{
	text-indent: 27px;
	color: #172441;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 190px;
	}
	
#topnav li .sub .header-link a:hover,
#topnav li .sub .header-link a:focus{text-decoration: underline;}

#topnav li .row {
	clear: both; 
	float: left; 
	width: 100%;
	margin-bottom: 10px;
	}
	
#topnav li .row ul{
	width: 225px;
	}
	
/* old css */	

#main-menu .menu{
	width: 684px;
	height: 27px;
	}
	
#main-menu .menu li{display: inline;}
#main-menu .menu li a{
	float: left;
	display: block;
	height: 27px;
	text-indent: -9999px;
	background-image: url(../images/menu-main.png);
	}

#main-menu .menu li a.about-cw{width: 122px; background-position: 0 0;}
#main-menu .menu li a.about-cw:hover,
#main-menu .menu li a.about-cw:focus{background-position: 0 -27px;}

#main-menu .menu li a.admissions{width: 113px; background-position: -122px 0;}
#main-menu .menu li a.admissions:hover,
#main-menu .menu li a.admissions:focus{background-position: -122px -27px;}

#main-menu .menu li a.programs{width: 106px; background-position: -235px 0;}
#main-menu .menu li a.programs:hover,
#main-menu .menu li a.programs:focus{background-position: -235px -27px;}

#main-menu .menu li a.student-life{width: 117px; background-position: -341px 0;}
#main-menu .menu li a.student-life:hover,
#main-menu .menu li a.student-life:focus{background-position: -341px -27px;}

#main-menu .menu li a.your-career{width: 118px; background-position: -458px 0;}
#main-menu .menu li a.your-career:hover,
#main-menu .menu li a.your-career:focus{background-position: -458px -27px;}

#main-menu .menu li a.resources{width: 108px; background-position: -576px 0}
#main-menu .menu li a.resources:hover,
#main-menu .menu li a.resources:focus{background-position: -576px -27px}

#main-menu .menu li div.subnav{
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	position: absolute;
	top: 27px; left: 0;
	background: #FFF;
	padding: 8px;
	float: left;
	display: none;
	border: 2px solid #859731;
	}
	
#main-menu .menu li div.subnav ul{
	list-style: none;
	width: 204px;
	float: left;
	margin: 0;
	padding: 8px;
	}
	
#main-menu .menu li div.subnav ul li{
	width: 100%;
	color: #FFF;
	}
	
#main-menu .menu li div.subnav ul li a{
	float: none;
	text-indent: 0;
	height: auto;
	background: #FFF;
	display: block;
	text-decoration: none;
	color: #656565;
	}

#main-menu .menu li div.subnav ul li a:hover{
	color: #000;
	}
	
/* mega menu */
#topnav li .sub ul li.header{}
#topnav li .sub li.header a{
	background: #F2F2F2;
	border: 1px solid #E3E3E3;
	padding: 0;
	display: block;
	width: 202px;
	height: 21px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: 27px; 
	color: #172441;
	}
	
#topnav li .sub li.header a:hover{
	text-decoration: none;
	}
	
#topnav .sub .row1{}
#topnav .sub .row2{}
#topnav .sub .row1,
#topnav .sub .row2{
	width: 425px;
	}
	
#topnav .sub .col1{}
#topnav .sub .col2{}
#topnav .sub .col3{}
#topnav .sub .col4{}

#topnav .sub .col1 ul,
#topnav .sub .col2 ul{
	margin-bottom: 10px;
	}
	
#topnav .sub .col1,
#topnav .sub .col2,
#topnav .sub .col3,
#topnav .sub .col4{
	width: 204px;
	float: left;
	}
	
#topnav .sub .c-space{
	background: #E3E3E3;
	margin: 0 8px 8px 8px;
	width: 1px;
	height: 100%;
	float: left;
	}

/* body ----------------------------------------------------------------------------- */
#heading{
	background: #FFF;
	padding: 20px 0 15px 0;
	border-bottom: 1px solid #6F8331;
	font-family: verdana;
	font-size: 36px;
	text-indent: 40px;
	color: #263E6F;
	}
	
#body-container{
	background: #FFF;
	margin-bottom: 15px;
	}
	
#sidebar{
	background: #FFF;
	width: 365px;
	float: left;
	}
	
#sidebar .sidebar-bg{
	background: url(../images/sidebar-bg.gif) repeat-y;
	}
	
#sidebar .sidebar-bg .heading{
	padding: 40px 0 0 60px;
	}
	
#sidebar .sidebar-bg .heading .heading-label{
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 18px;
	color: #859731;
	}
	
#sidebar .sidebar-bg .heading .col{}
#sidebar .sidebar-bg .heading .col .icon{
	float: left;
	padding-right: 15px;
	}
	
#sidebar .sidebar-bg .heading .col .info{
	float: left;
	font-size: 14px;
	color: #515151;
	}
	
#sidebar .sidebar-bg .spacing{
	height: 50px;
	}

#sidebar .sidebar-bg .subnav-message{
	margin-bottom: 10px;
	padding-left: 30px;
	font-family: verdana;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #263E6F;
	}
	
#sidebar .sidebar-bg .subnav-container{}
#sidebar .sidebar-bg .subnav-container ul{}
#sidebar .sidebar-bg .subnav-container ul li{
	list-style: none;
	width: 365px;
	height: 33px;
	text-decoration: none;
	text-indent: 60px;
	text-transform: uppercase;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	}
	
#sidebar .sidebar-bg .subnav-container ul li.current{
	background: url(../images/sidenav.gif) no-repeat 0 -33px;
	color: #FFF;
	padding-top: 11px;
	height: 22px;
	}

#sidebar .sidebar-bg .subnav-container ul li a{
	background: url(../images/sidenav.gif) no-repeat 0 0;
	display: block;
	width: 350px;
	height: 22px;
	text-decoration: none;
	color: #344A78;
	padding-top: 11px;
	}
	
#sidebar .sidebar-bg .subnav-container ul li a:hover,
#sidebar .sidebar-bg .subnav-container ul li a:focus{
	background: url(../images/sidenav.gif) no-repeat 0 -66px;
	}
	
#sidebar .sidebar-bg .banner-container{
	padding-left: 5px;
	}
	
#sidebar .sidebar-bg .banner-container .banner-image{}
	
#sidebar .sidebar-bg .banner-container .banner-cta{
	background: #6F8331;
	width: 339px;
	text-align: center;
	padding: 5px 0;
	}
	
#sidebar .sidebar-bg .banner-container .banner-cta a{
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	}
	
#sidebar .sidebar-bg .banner-container .banner-cta a:hover,
#sidebar .sidebar-bg .banner-container .banner-cta a:focus{
	text-decoration: underline;
	}
	
#sidebar .sidebar-bg-02{
	width: 349px;
	height: 240px;
	background: url(../images/programs-sidebar-image.jpg) no-repeat;
	}
	
#sidebar .sidebar-bg-03{
	background: url(../images/sidebar-bg.gif) repeat-y;
	height: 240px
	}

#sidebar .sidebar-bottom{
	background: url(../images/sidenav.gif) no-repeat 0 -100px;
	height: 53px;
	}
	
#gutter{
	width: 20px;
	float: left;
	text-indent: -9999px;
	}

#body{
	background: #FFF;
	width: 615px;
	float: left;
	margin-bottom: 50px;
	}
	
#body .body-heading{
	margin: 40px 0 15px 0;
	border-bottom: 1px solid #C2CA9B;
	text-indent: 10px;
	font-family: verdana;
	font-size: 24px;
	color: #263E6F;
	}


/* cta social media ----------------------------------------------------------------- */
#cta-sm{
	margin-bottom: 15px;
	padding: 0 5px;
	height: 46px;
	}
	
#cta-sm .rss{
	float: left;
	/*margin: 4px 7px 0 0;*/
	margin: 4px 93px 0 0;
	width: 36px;
	height: 37px;
	}
	
#cta-sm .rss a{
	background: url(../images/rss.png) no-repeat;
	display: block;
	width: 36px;
	height: 37px;
	text-indent: -9999px;
	}
	
#cta-sm .facebook{
	float: left;
	margin: 4px 7px 0 0;
	width: 36px;
	height: 37px;
	}
	
#cta-sm .facebook a{
	background: url(../images/facebook.png) no-repeat;
	display: block;
	width: 36px;
	height: 37px;
	text-indent: -9999px;
	}
	
#cta-sm .twitter{
	float: left;
	/*margin: 4px 93px 0 0;*/
	margin: 4px 7px 0 0;
	width: 36px;
	height: 37px;
	}
	
#cta-sm .twitter a{
	background: url(../images/twitter.png) no-repeat;
	display: block;
	width: 36px;
	height: 37px;
	text-indent: -9999px;
	}
	
#cta-sm .news-events{
	float: left;
	margin-right: 5px;
	width: 255px;
	height: 46px;
	}
	
#cta-sm .news-events a{
	background: url(../images/cta-global-news-events.png) no-repeat;
	display: block;
	width: 255px;
	height: 46px;
	text-indent: -9999px;
	}
	
#cta-sm .news-events a:hover,
#cta-sm .news-events a:focus{background-position: 0 -46px}
	
#cta-sm .blogs{ 
	float: left; 
	margin-right: 5px;
	width: 255px;
	height: 46px;
	}
	
#cta-sm .blogs a{
	background: url(../images/cta-global-blogs.png) no-repeat;
	display: block;
	width: 255px;
	height: 46px;
	text-indent: -9999px;
	}
	
#cta-sm .blogs a:hover,
#cta-sm .blogs a:focus{background-position: 0 -46px;}
	
#cta-sm .gallery{ 
	float: left; 
	width: 255px;
	height: 46px;
	}
	
#cta-sm .gallery a{
	background: url(../images/cta-global-gallery.png) no-repeat;
	display: block;
	width: 255px;
	height: 46px;
	text-indent: -9999px;
	}
	
#cta-sm .gallery a:hover,
#cta-sm .gallery a:focus{background-position: 0 -46px;}
		
#cta-sm .academic-calendar{
	float: left;
	margin-right: 5px;
	width: 255px;
	height: 46px;
	}
	
#cta-sm .academic-calendar a{
	background: url(../images/cta-global-calendar.png) no-repeat;
	display: block;
	width: 255px;
	height: 46px;
	text-indent: -9999px;
	}
	
#cta-sm .academic-calendar a:hover,
#cta-sm .academic-calendar a:focus{background-position: 0 -46px;}

#cta-sm .faculty-profiles{
	float: left;
	margin-right: 5px;
	width: 255px;
	height: 46px;
	}
	
#cta-sm .faculty-profiles a{
	background: url(../images/cta-global-faculty.png) no-repeat;
	display: block;
	width: 255px;
	height: 46px;
	text-indent: -9999px;
	}
	
#cta-sm .faculty-profiles a:hover,
#cta-sm .faculty-profiles a:focus{background-position: 0 -46px;}

#cta-sm .classroom-experience{
	float: left;
	width: 255px;
	height: 46px;
	}
	
#cta-sm .classroom-experience a{
	background: url(../images/cta-global-classroom.png) no-repeat;
	display: block;
	width: 255px;
	height: 46px;
	text-indent: -9999px;
	}
	
#cta-sm .classroom-experience a:hover,
#cta-sm .classroom-experience a:focus{background-position: 0 -46px;}

/* footer --------------------------------------------------------------------------- */
#footer{
	background: #69222E;
	margin-bottom: 20px;
	padding: 0 15px;
	height: 44px;
	color: #FFF;
	}
	
#footer a:link,
#footer a:visited{
	color: #FFF;
	text-decoration: none;
	}
	
#footer a:hover{text-decoration: underline}
	
#footer .site-map-links{
	float: left;
	width: 40%;
	height: 44px;
	vertical-align: middle;
	}
	
#footer .site-map-links table{
	height: 44px;
	}
	
#footer .copyright{
	float: left;
	width: 60%;
	height: 44px;
	vertical-align: middle;
	text-align: right;
	font-size: 9px;
	}
	
#footer .copyright table{
	width: 100%;
	height: 44px;
	}
	
#footer .copyright table tr td{text-align: right;}

/* end ------------------------------------------------------------------------------ */
