/* General settings */
body {
	margin:0;
	color:#454545;
	font:13px/17px 'Trebuchet MS', Arial, sans-serif;
	background:#f1f0f0 url(../i2/bg-body3.gif) repeat-x;
	min-width:980px;
}
.bodytext {
	color:#454545;
	font:13px/17px 'Trebuchet MS', Arial, sans-serif;
}
.info-page {
	background:#f1f0f0 url(../i2/bg-info-page.gif) repeat-x;
}
.inner-page {
	background:#e8e8e8 url(../i2/bg-body3.gif) repeat-x;
}
hr {
	width:100%;
	height:1px;
	background:transparent url(../i2/bg-dots.gif) repeat-x 0 0;
	border:none;
}
hr.float {
	float:left;
	clear:both;
	margin:10px 0px 10px 0px;
}
img {
	border-style:none;
}
a {
	color:#216aae;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% 'Trebuchet MS', Arial, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.hidden{display:none;}
h3 {
	margin:0;
	font-size:24px;
	line-height:26px;
}
h4 {
	margin:0 0 11px 0;
	font-size:18px;
	line-height:20px;
}
/* wrapper */
#wrapper {
	width:969px;
	margin:0 auto;
	position:relative;
}
.info-page #wrapper {
	padding:51px 0 0;
}
/* header */
#header {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:174px;
	z-index:10;
}
/* logo */
.logo {
	margin:0;
}
.logo a {
	position:absolute;
	left:0px;
	top:0px;
	background:url(../i2/bg-logo_head2.gif) no-repeat;
	width:321px;
	height:118px;
	/* text-indent:-9999px;
	overflow:hidden; */
	z-index:999;
}
.info-page .logo a {
	left:41px;
	top:72px;
}
.pagewidth {
	width:100%;
	overflow:hidden;
}
/* profile */
#header .profile {
	float:right;
	margin:0 5px 0 0;
	padding:0;
	list-style:none;
}
#header .profile li {
	float:left;
	background: url(../i2/bg-header-tab-left-off.png) 0% 100% no-repeat;
	height:30px;
	margin-left:1px;
}
#header .profile li a {
	font-weight:bold;
	float:left;
	margin:0 0 0 2px;
	background: url(../i2/bg-header-tab-off.png) 100% 100% no-repeat;
	height:30px;
	padding:0 8px;
	line-height:30px;
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
}
#header .profile li:hover {
	background: url(../i2/bg-header-tab-left-on.png) 0% 100% no-repeat;
}
#header .profile li:hover a {
	text-decoration:none;
	background: url(../i2/bg-header-tab-on.png) 100% 100% no-repeat;
}

/* add-nav */
#header .add-nav {
	float:right;
	margin:0 -9px 0 0;
	display:inline;
	position:relative;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#header .add-nav li {
	float:left;
	background:url(../i2/bg-add-nav.gif) no-repeat;
	height:29px;
	padding:7px 9px 0 8px;
	margin:0 9px 0 -8px;
	display:inline;
}
#header .add-nav li a {
	color:#77797b;
	font-size:11px;
}
#header .add-nav li a span {
	cursor:pointer;
	background:url(../i2/bg-add-nav2.gif) no-repeat 100% 20%;
	padding:0 15px 0 0;
}
/* search */
.search-holder {
	width:100%;
	overflow:hidden;
	padding:59px 0 6px;
}
.search-holder .btn-info {
	float:right;
	background:url(../i2/btn-info2.gif) no-repeat;
	width:174px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 6px 0 0;
}
.search-holder .btn-info:hover {
	background:url(../i2/btn-info-rell2.gif) no-repeat;
}
.search-form fieldset {
	float:right;
	background-color:#1A4C83;
	border:solid #386393;
	border-width:1px 1px 0 0;
	border-right-color:#426a96;
	height:24px;
	padding:4px 0 0 5px;
	margin-right:5px;
}
.search-form .text {
	float:left;
	color:#1761b0;
	font-size:12px;
	line-height:16px;
	height:16px;
	width:155px;
	padding:2px 5px;
	border:solid #dcdcdc;
	border-width:1px 0 1px 0;
	border-left-color:#969696;
}
.search-form input.submit {
	float:left;
	background:#fff url(../i2/btn-search.gif) no-repeat;
	width:22px;
	height:22px;
	text-indent:-9999px;
	line-height:0;
	cursor:pointer;
	border:none;
	margin:0 5px 0 0;
}
.search-form input.submit:hover {
	background:#fff url(../i2/btn-search-hover.gif) no-repeat;
}
/* nav */
#nav {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	background: url(../i2/separator-nav.gif) no-repeat 100% 0;
}
#nav:after {
	clear:both;
	display:block;
	content:"";
}
#nav li {
	float:left;
	position:relative;
}
#nav li a {
	font-weight:bold;
	float:left;
	background:url(../i2/bg-nav-l.gif) no-repeat;
	height:53px;
	color:#77797b;
	font-size:16px;
	line-height:42px;
	position:relative;
	text-align:center;
	text-decoration:none;
}
#nav li div {
	z-index:2;
	position:relative;
	float:left;
}
#nav li a.marked {
	background:url(../i2/bg-nav-l2.gif) no-repeat;
	color:#77797b;
}
#nav li:hover a,
#nav li.hover a,
#nav .active a,
#nav .active .marked {
	color:#fff;
	background-position:0 -70px;
	text-decoration:none;
}
#nav li:hover a,
#nav li.hover a,
#nav li:hover a.marked {
	background-position:0 -145px;
}
#nav li a span {
	float:left;
	cursor:pointer;
	height:53px;
}
#nav li:hover a span,
#nav li.hover a span,
#nav .active a span {
	background:url(../i2/bg-nav-r.gif) no-repeat 100% 0;
}
#nav li:hover a span,
#nav li.hover a span {
	background:url(../i2/bg-nav-r3.gif) no-repeat 100% -1px;
}
#nav li em {
	background:url(../i2/arrow.gif) no-repeat 100% 7px;
	margin:0 12px 0 0;
}
#nav li.last-child em {
	margin-right:14px;
}
#nav li em strong {
	font-style:normal;
	margin:0 20px 0 16px;
}
#nav li:hover a em,
#nav li.hover a em,
#nav li:hover a.marked em,
#nav li.hover a.marked em,
#nav li .active a em,
#nav li .active a.marked em {
	background:url(../i2/arrow2.gif) no-repeat 100% 7px;
}
#nav li:hover a em,
#nav li.hover a em,
#nav li:hover a.marked em,
#nav li.hover a.marked em {
	background:url(../i2/arrow7.gif) no-repeat 100% 7px;
}
#nav li a.marked em {
	background:url(../i2/arrow3.gif) no-repeat 100% 7px;
}
#nav .drop {
	position:absolute;
	z-index:1;
	top:42px;
	left:1px;
	width:266px;
	padding:30px 20px 15px 12px;
	border:solid #003366;
	border-width:0 3px 3px;
	background:#fff url(../i2/bg-nav-drop.gif) repeat-x;
	display:none;
	float:none;
	overflow:hidden;
}
#nav .drop div {
	float:none;
	position:static;
	z-index:0;
}
#nav .drop ul {
	margin:0 0 12px;
	padding:0;
	list-style:none;
}
#nav .drop ul li {
	float:none;
	position:static;
	background: url(../i2/separator-nav-drop.gif) repeat-x 0 100%;
	padding:0 0 1px;
}
#nav .drop ul li.indent {
	padding-left:12px;
}
#nav .drop ul li a {
	font-weight:normal;
	float:none;
	background:none;
	text-align:left;
	position:static;
	font-size:12px;
	line-height:15px;
	display:block;
	width:266px;
	color:#666 !important;
	padding:2px 0 2px 5px !important;
	margin:0 0 0 -5px !important;
	height:1%;
	text-decoration:none;
}
#nav .drop ul li a:hover {
	background:#33c9ff;
	color:#000 !important;
	padding:2px 0 2px 5px !important;
	margin:0 0 0 -5px !important;
}
#nav li:hover .drop,
#nav li.hover .drop {
	display:block;
}
#nav li.last-child .drop {
	right:0;
	left:auto;
}
#nav .first-child .drop {
	width:865px;
	padding-right:0;
}
#nav .drop .col {
	float:left;
	width:267px;
	margin:0 21px 0 0;
}
#nav .drop .col-title {
	border-bottom:3px solid #00aeef;
}
#nav .drop strong {
	font-style:italic;
	color:#30373d !important;
	font-weight:normal;
	display:block;
	border-bottom:1px solid #b2b2b2;
	font-size:12px;
}
#nav .drop strong.lite {
	color:#999 !important;
}
/* main */
#main {
	padding:177px 0 13px;
	width:100%;
}
#main:after {
	clear:both;
	content:'';
	display:block;
}
/* alert */
#alert {
    color: #00529B;
    background-color: #BDE5F8;
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 15px;
    width: 942px;
}
#alert h4 {
	margin-bottom:1px;
}
#alert em {
	font-size:11px;
}
#alert p {
	margin-top:4px;
}
/* main-gallery */
.main-gallery {
	height:1%;
	overflow:hidden;
	position:relative;
	margin:0 0 10px;
}
.main-gallery img {
	display:block;
}
.main-gallery .holder {
	position:absolute;
	left:665px;
	top:15px;
	width:291px;
	overflow:hidden;
	z-index:5;
}
.main-gallery .holder .t {
	overflow:hidden;
	background:url(../i2/bg-gallery-top.png) no-repeat;
	width:291px;
	height:198px;
	float:left;
}
.main-gallery .holder .c {
	background:url(../i2/bg-gallery-mid.png) repeat-y;
	width:291px;
	float:left;
}
.main-gallery .holder .c:after {
	clear:both;
	content:'';
	display:block;
}
.main-gallery .holder .b {
	overflow:hidden;
	background:url(../i2/bg-gallery-btm.png) no-repeat;
	width:291px;
	height:122px;
	float:left;
}
.main-gallery .frame {
	position:relative;
	margin:-188px 0 -115px;
	overflow:hidden;
	width:236px;
	padding:0 25px 0 30px;
	color:#77797b;
	font-size:13px;
	line-height:18px;
	height:316px;
}
.main-gallery h2 {
	margin:0 0 7px;
	color:#002d62;
	font-size:26px;
	line-height:32px;
	font-weight:normal;
}
.main-gallery p {
	margin:0 0 15px;
}
.main-gallery .more {
	overflow:hidden;
	margin:0;
}
.main-gallery .more a {
	float:left;
	background:#00aeef url(../i2/bg-more.gif) no-repeat;
	height:20px;
	color:#fff;
	font:bold 10px/20px Arial, Helvetica, sans-serif;
}
.main-gallery .more span {
	float:left;
	background:url(../i2/bg-more-r.gif) no-repeat 100% 0;
	padding:0 10px;
	height:20px;
	cursor:pointer;
}
.main-gallery ul.slider {
	margin:0;
	position:relative;
	list-style:none;
	width:100%;
	overflow:hidden;
	height:363px;
}
.main-gallery .slider li {
	float:left;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	display:none; 	/* hide all slides while they are loading */
}
.main-gallery .slider li.first {
	display:block; 	/* show the first slide while loading only */
}
.main-gallery .slider li.active {
	z-index:10;
}
/*
.main-gallery ul li a {
	display:block;
	background:url(../i2/bg-paging.gif) no-repeat;
	width:10px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	margin:1px 9px 0 0;
}
.main-gallery ul li a.active,
.main-gallery ul li a:hover {
	background-position:0 -10px;
}
*/
.main-gallery ul li.prev a,
.main-gallery ul li.prev a:hover {
	width:7px;
	height:13px;
	background-position:0 -22px;
	margin:0 9px 0 0;
}
.main-gallery ul li.next a,
.main-gallery ul li.next a:hover {
	width:7px;
	height:13px;
	margin:0;
	background-position:0 -35px;
}
/* gallery */
.paging {
	position:absolute;
	/* right:161px; */
	left:695px;
	top:328px;
	padding:0 6px;
	z-index:999; /* was 5 */
}
.paging ul {
	margin:0;
	padding:0 0 0 9px;
	list-style:none;
	float:left;
	position:relative;
	overflow:hidden;
}
.paging ul li {
	float:left;
}
.paging ul li a {
	display:block;
	background:url(../i2/bg-paging.gif) no-repeat;
	width:10px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	margin:1px 9px 0 0;
}
.paging ul li.active a,
.paging ul li a:hover {
	background-position:0 -10px;
}
.paging .prev,
.paging .prev:hover {
	width:7px;
	height:13px;
	margin:0 9px 0 0;
	background:url(../i2/bg-paging.gif) no-repeat;
	background-position:0 -22px;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
.paging .prev:hover {
	background-position:0 -48px;
}
.paging .next ,
.paging .next:hover {
	width:7px;
	height:13px;
	margin:0;
	background:url(../i2/bg-paging.gif) no-repeat;
	background-position:0 -35px;
	text-indent:-9999px;
	position:absolute;
	top:0;
	right:0;
	overflow:hidden;
}
.paging .next:hover {
	background-position:0 -61px;
}


/* main-section */
.main-section {
	background:url(../i2/bg-main-section.gif) repeat-y;
	width:973px;
	margin-left:-2px;
}
.main-section .holder {
	background:url(../i2/bg-main-section-top.gif) no-repeat;
}
.main-section .frame {
	background:url(../i2/bg-main-section-btm.gif) no-repeat 0 100%;
	width:957px;
	overflow:hidden;
	padding:2px 0 2px 16px;
}
/* event */
.event {
	float:left;
	background:url(../i2/bg-event.gif) no-repeat;
	width:200px;
	height:194px;
	padding:7px 0 0 7px;
	margin:17px 16px 0 0;
}
.col-right .event {
	margin:17px 0 0 12px;
}
.event-holder {
	background:url(../i2/bg-event-holder.jpg) no-repeat;
	width:130px;
	height:162px;
	padding:25px 37px 0 27px;
	color:#fff;
	font-size:12px;
	line-height:14px;
}
.event-holder h3 {
	font-size:21px;
	line-height:23px;
	margin:0 0 17px;
}
.event-holder strong,
.event-holder em {
	display:block;
	font-style:normal;
	font-weight:normal;
	margin:0 0 2px;
}
.event-holder a.more {
	background:url(../i2/arrow4.gif) no-repeat 100% 50%;
	padding:0 10px 0 0;
	color:#fff;
}
.main-section .gallery-holder {
	float:left;
	width:431px;
	margin:19px 0 0;
}
.main-section .gallery-holder .section {
	float:left;
	width:194px;
	margin:0 18px 0 0;
	display:inline;
}
.main-section .gallery-holder .up-btn,
.main-section .gallery-holder .down-btn {
	display:block;
	background:url(../i2/btn-gallery.gif) no-repeat;
	width:193px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
}
.main-section .gallery-holder .down-btn {
	background-position:0 -12px;
}
.main-section .gallery-holder .block,
.main-section .gallery-holder .box {
	width:193px;
	height:173px;
	overflow:hidden;
}
.main-section .gallery-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	height:999999px;
}
.main-section .gallery-holder ul li {
	width:190px;
	height:171px;
	overflow:hidden;
	color:#424e53;
	font-size:12px;
	line-height:15px;
	padding:2px 0 0 3px;
}
.main-section .gallery-holder h4 {
	margin:0 0 8px;
	color:#77797b;
	font-weight:normal;
	line-height:13px;
	font-size:11px;
	text-transform:uppercase;
}
.main-section .gallery-holder .photo {
	background:url(../i2/bg-photo-frame.gif) no-repeat;
	width:185px;
	height:79px;
	padding:5px 0 0 4px;
	margin:0 0 9px;
}
.main-section .gallery-holder .photo .clip {
	width:178px;
	height:74px;
	overflow:hidden;
	margin-left:1px;
}
.main-section .gallery-holder .photo .clip img {
	display:block;
}
.main-section .gallery-holder p {
	margin:0;
}
.main-section .gallery-holder a.head,
.main-section .gallery-holder a.head:visited {
	margin:-7px 0 4px;
	line-height:19px;
	font-size:16px;
	color:#424E53;
	font-weight:bold;
}
.main-section .gallery-holder a.head:hover {
	color:#216aae;
	text-decoration:none;
}
/* sim-holder */
.main-section .sim-holder {
	float:left;
	width:300px;
}
.main-section .sim-holder img {
	display:block;
}
/* breadcrumb */
.breadcrumb {
	padding:0;
	list-style:none;
	margin:0 0 9px 9px;
	height:1%;
	overflow:hidden;
}
.breadcrumb li {
	float:left;
	color:#808284;
	font-size:11px;
	background:url(../i2/devider2.gif) no-repeat 0 50%;
	padding:0 8px 0 10px;
	margin:0 10px 0 -10px;
}
.breadcrumb a {
	text-decoration:underline;
	color:#808284;
}
.breadcrumb a:hover {
	text-decoration:none;
}
/* promo */
.promo {
	background:url(../i2/blue_bgpromo969.jpg) no-repeat;
	width:865px;
	height:76px;
	padding:18px 0 0 106px;
	overflow:hidden;
	margin:0 0 0 0px;
}
.promo.clear {
	background:url(../i2/bg-promo4.jpg) no-repeat;
}
.promo h2 {
	color:#fff;
	font-size:42px;
	line-height:50px;
	margin:0;
}
.promo .dept-name { } /* Display Department Name HTML text by default */
.promo .dept-name-small	{
	font-size:30px;
}

/* twocolumns */
#twocolumns {
	width:100%;
	background:#fff url(../i2/bg-content.gif) no-repeat 227px 100%;
}
#twocolumns2 {
	width:100%;
	background:#fff;
}
#twocolumns.inner {
	background:#fff url(../i2/bg-content2.gif) no-repeat 227px 100%;
}
#twocolumns:after {
	clear:both;
	content:'';
	display:block;
}
#twocolumns.long-divider {
	background:#fff url(../i2/bg-content3.gif) repeat-y 227px 0%;
}
#long-divider {
	background:transparent url(../i2/bg-content4.gif) no-repeat 227px 100%;
}
#long-divider:after {
	clear:both;
	content:'';
	display:block;
}
/* sidebar */
#sidebar {
	float:left;
	width:229px;
	margin-bottom:26px;
}
/* right-column */
.col-right {
	float:left;
	width:211px;
}
/* side nav */
.side-nav {
	margin:0 0 36px;
	padding:0;
	list-style:none;
	font-size:14px;
}
.side-nav li {
	background:url(../i2/bg-dots.gif) repeat-x 0 100%;
	width:229px;
	line-height:18px;
}
.side-nav li:after {
	clear:both;
	content:'';
	display:block;
}
.side-nav li.active {
	position:relative;
	padding:0 0 1px;
	background:#fff;
}
.side-nav a {
	display:block;
	color:#454545;
	padding:11px 2px 11px 12px;
	width:215px;
	font-weight:bold;
}
.side-nav a:hover {
	color:#00aeef;
	text-decoration:none;
}
.side-nav a:focus {
	outline:none;
}
.side-nav li.active a,
.side-nav li.active a:hover {
	background:url(../i2/departments/left-nav/bg-nav-active_scsblue.png) no-repeat 0 100%;
	margin:-2px 0 -11px -14px;
	position:relative;
	padding:14px 0 23px 26px;
	width:217px;
	color:#fefefe;
}
.side-nav ul {
	padding:12px 0 10px 17px;
	list-style:none;
	background:url(../i2/bg-side-nav.gif) no-repeat;
	width:212px;
	position:relative;
	margin:-1px 0 0;
	display:none;
}
.side-nav .open ul {
	display:block;
}
.side-nav ul li {
	width:auto;
	margin:0 0 10px;
	background:none;
	position:static;
}
.side-nav ul li a,
.side-nav ul li.active a {
	background:none !important;
	margin:0 !important;
	padding:0 0 0 13px !important;
	width:auto !important;
	color:#454545 !important;
	font-size:13px !important;
	font-weight:normal !important;
}
.side-nav ul li a:hover,
.side-nav ul li.active a:hover {
	color:#216aae ! important;
	text-decoration:none;
}
.side-nav ul li.current a,
.side-nav ul li.current a:hover {
	background:url(../i2/bull2.gif) no-repeat 0 3px !important;
	font-weight:bold !important;
	color:#424e53 !important;
}
/* contact holder */
.contact-holder {
	padding:0 8px 0 11px;
	margin-bottom:20px;
}
.aside .contact-holder {
	margin-top:20px;
}
.col-right .contact-holder {
	margin-top:20px;
	margin-left:16px;
	float:left;
}
.contact-holder h3 {
	background:url(../i2/bg-heading.gif) no-repeat 100% 100%;
	padding:0 0 8px;
	margin:0 0 10px;
	font-size:18px;
	line-height:23px;
}
.contact-holder dl {
	line-height:18px;
	margin:0;
	padding:0;
}
.contact-holder dd {
	margin:0 0 18px;
}
.contact-holder.small-contact dt {
	font-weight:bold;
	font-size:14px;
}
.contact-holder.small-contact a {
	font-size:13px !important;
}
.contact-holder.small-contact dd {
	margin:0 0 3px;
	font-size:13px !important;
}
.contact-holder a {
	font-size:11px;
}
/* content */
#content {
	float:right;
	width:720px;
}
/* article */
.article {
	height:1%;
	overflow:hidden;
	padding:9px 21px 0 0;
	line-height:17px;
}
.article .heading {
	padding:0 0 11px;
	margin:0 0 15px;
	color:#424e53;
	font-size:24px;
	line-height:26px;
	background:url(../i2/bg-heading.gif) no-repeat 100% 100%;
}
.article p {
	margin:0 0 17px;
}
/* column holder */
.column-holder {
	height:1%;
	overflow:hidden;
	padding:0px 20px 40px 0;
}
.column-holder .holder {
	width:770px;
	overflow:hidden;
	margin:0 -50px 10px 0;
	position:relative;
}
.column-holder .holder3 {
	margin-bottom:0;
}
.column-holder .section {
	background:url(../i2/bg-section.gif) no-repeat;
	min-height:113px;
	position:relative;
	margin:0 4px 0 -4px;
	padding:18px 16px 38px 16px;
	float:left;
	width:198px;
	color:#77797b;
	font-size:12px;
	line-height:14px;
}
/*
.admissions .column-holder .section {
	background:url(../i2/bg-section3.gif) no-repeat 233px 17px;
	min-height:113px;
	margin:0;
	padding-right:26px;
	padding-top:18px;
	float:left;
	width:198px;
	font-size:13px;
	line-height:15px;
}
*/
.column-holder .last-section {
	background:none;
}
/*
* html .admissions .column-holder .section {
	height:113px;
}*/
* html .column-holder .section {
	height:113px;
}
/*
.column-holder .holder2 .section {
	padding-top:38px;
	min-height:133px
}
* html .column-holder .holder2 .section {
	height:133px
}
.column-holder .holder3 .section {
	padding-top:34px;
	min-height:137px
}
* html .column-holder .holder3 .section {
	height:137px
}
*/
.column-holder .section h4 {
	margin:0 0 21px;
	font-size:15px;
	line-height:17px;
	padding:6px 20px 6px 0;
	background:url(../i2/ico-info.gif) no-repeat 100% 0;
}
.column-holder .section h4 a:hover {
	color:#454545;
	text-decoration:none;
}
/*
.admissions .column-holder .section h4 {
	padding:8px 30px 8px 0;
	font-size:16px;
	margin:0 0 14px;
}*/
.column-holder .section h4.two-line {
	margin:0 0 4px;
}
/*
.column-holder .holder2 .section h4 {
	margin:0 0 27px;
}
.column-holder .holder3 .section h4 {
	margin:0 0 13px;
}
*/
.column-holder .section h4.ico-calendar {
	background-image:url(../i2/ico-calendar.gif);
}
.column-holder .section h4.ico-note {
	background-image:url(../i2/ico-note.gif);
}
.column-holder .section h4.ico-text {
	background-image:url(../i2/ico-text.gif);
}
.column-holder .section h4.ico-chart {
	background-image:url(../i2/ico-chart.gif);
}
.column-holder .section h4.ico-honor {
	background-image:url(../i2/ico-honor.gif);
}
.column-holder .section h4.ico-student {
	background-image:url(../i2/ico-student.gif);
}
.column-holder .section h4.ico-flag {
	background-image:url(../i2/ico-flag.gif);
}
.column-holder .section h4.ico-graduation {
	background-image:url(../i2/ico-graduation.gif);
}
.column-holder .section h4.ico1 {
	background-image:url(../i2/ico1.gif);
}
.column-holder .section h4.ico2 {
	background-image:url(../i2/ico2.gif);
}
.column-holder .section h4.ico3 {
	background-image:url(../i2/ico3.gif);
	background-position:143px 50%;
}
.column-holder .section h4.ico4 {
	background-image:url(../i2/ico4.gif);
}
.column-holder .section h4.ico5 {
	background-image:url(../i2/ico5.gif);
}
.column-holder .section h4.ico6 {
	background-image:url(../i2/ico6.gif);
}
.column-holder .section p {
	margin:0;
}
/* article list */
.article-list {
	height:1%;
	overflow:hidden;
	background-color:#fff;
	margin:13px 0 0;
}
.article-list .aside {
	float:left;
	background:url(../i2/bg-article-aside.gif) repeat-x;
	width:194px;
	height:175px;
	position:relative;
	padding:29px 10px 0 26px;
}
.article-list .aside .arrow {
	position:absolute;
	left:0;
	top:31px;
	background:url(../i2/news-arrow-trans.png) no-repeat;
	width:9px;
	height:19px;
}
.article-list .aside h4 {
	margin:0;
	color:#fff;
	font-size:19px;
	line-height:23px;
}
.article-list .holder {
	float:left;
	width:707px;
	padding:18px 0 0 24px;
}
.article-list .holder .frame {
	width:723px;
	overflow:hidden;
	margin:0 0 0 -46px;
	position:relative;
}
.article-list .holder .section {
	float:left;
	width:195px;
	margin:0 0 0 46px;
	display:inline;
	color:#575757;
	font-size:11px;
	line-height:13px;
	background:url(../i2/bg-heading.gif) no-repeat 100% 0;
	padding:10px 0 0;
}
.article-list .holder h5,
.article-list .holder a.head,
.article-list .holder a.head:visited {
	margin:0 0 14px;
	color:#454545;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	display:block;
}
.article-list .holder a.head:hover {
	text-decoration:none;
	color:#216aae;
}
.article-list .holder p {
	margin:0 0 14px;
}
.article-list .more {
	height:1%;
	overflow:hidden;
	padding:4px 15px 0 0;
	text-transform:uppercase;
}
.article-list .more a {
	float:right;
	background:#00aeef url(../i2/bg-more.gif) no-repeat;
	height:20px;
	color:#fff;
	font:bold 9px/20px Arial, Helvetica, sans-serif;
}
.article-list .more span {
	float:left;
	background:url(../i2/bg-more-r.gif) no-repeat 100% 0;
	padding:0 10px 0 5px;
	height:20px;
	cursor:pointer;
}
.article-list blockquote {
	margin-left:0px;
	margin-right:0px;
}
.article-list cite {
	text-align:right;
}
/* news holder */
.news-holder {
	height:1%;
	overflow:hidden;
	margin:9px 0 5px;
}
.news-holder .story {
	float:left;
	width:341px;
	position:relative;
	margin:0 13px 0 0;
}
.news-holder img {
	display:block;
	float:right;
}
.news-holder .story .holder {
	position:absolute;
	left:0;
	top:0;
	background:url(../i2/bg-news.png) no-repeat;
	width:143px;
	height:236px;
	color:#fff;
	font-size:12px;
	line-height:14px;
	padding:14px 30px 0 19px;
	overflow:hidden;
}
.news-holder .story h3,
.news-holder .story a.head,
.news-holder .story a.head:visited {
	margin:0 0 14px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	display:block;
	color:#fff;
}
.news-holder .story a.head:hover {
	color:#fff;
	text-decoration:underline;
}
.news-holder .story p {
	font-size:13px;
	margin:0 0 17px;
}
.news-holder .story .more {
	width:100%;
	overflow:hidden;
}
.news-holder .story .more a {
	float:left;
	background:transparent url(../i2/bg-more2.gif) no-repeat;
	height:20px;
	color:#fff;
	font:bold 9px/20px Arial, Helvetica, sans-serif;
}
.news-holder .story .more span {
	float:left;
	background:url(../i2/bg-more-r2.gif) no-repeat 100% 0;
	padding:0 14px 0 0px;
	height:20px;
	cursor:pointer;
	margin-left:8px;
}
.news-holder .calendar-holder {
	float:left;
	background:url(../i2/bg-calendar.gif) repeat-y;
	width:354px;
}
.news-holder .calendar-holder .holder {
	background:url(../i2/bg-calendar-top.gif) no-repeat;
}
.news-holder .calendar-holder .frame {
	background:url(../i2/bg-calendar-btm.gif) no-repeat 0 100%;
	width:344px;
	overflow:hidden;
	padding:15px 4px 38px 6px;
}
.news-holder .calendar-holder .description {
	float:left;
	width:150px;
	font-size:12px;
	line-height:14px;
}
.news-holder .calendar-holder h3 {
	margin:0 0 14px;
	font-size:22px;
	line-height:24px;
}
.news-holder .calendar-holder p {
	margin:0;
}
.news-holder .calendar-holder .calendar {
	float:left;
	width:182px;
	padding:3px 0 0 11px;
}
/* columns */
.columns {
	background:url(../i2/bg-columns.gif) repeat-y 340px 0;
	margin:0 0 68px;
}
.columns-top {
	background:url(../i2/bg-columns-top.gif) no-repeat 340px 0;
}
.columns-btm {
	background:url(../i2/bg-columns-btm.gif) no-repeat 340px 100%;
	height:1%;
	overflow:hidden;
	padding:15px 0 0;
}
.columns .column {
	float:left;
	width:331px;
	margin:0 29px 5px 0;
	display:inline;
}
.columns .section {
	margin:0 0 25px;
}
.columns h3 {
	margin:0 0 7px;
	background:url(../i2/bg-heading.gif) no-repeat 100% 100%;
	padding:0 0 10px;
	font-size:24px;
	line-height:26px;
}
.columns ul {
	margin:0;
	padding:0;
	list-style:none;
}
.columns ul li {
	margin:0 0 18px;
}
.columns ul h4,
.columns ul a.head,
.columns ul a.head:visited {
	margin:0;
	display:inline;
	font-size:16px;
	line-height:19px;
	color:#454545;
	font-weight:bold;
}
.columns ul a.head:hover {
	color:#216aae;
	text-decoration:none;
}
.columns ul p {
	margin:0;
	display:inline;
}
.columns .more {
	height:1%;
	overflow:hidden;
	margin:-12px 1px 0 0;
	position:relative;
}
.columns .more a {
	float:right;
	background:#00aeef url(../i2/bg-more.gif) no-repeat;
	height:20px;
	color:#fff;
	font:bold 9px/20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.columns .more span {
	float:left;
	background:url(../i2/bg-more-r.gif) no-repeat 100% 0;
	padding:0 10px 0 5px;
	height:20px;
	cursor:pointer;
}
.more a:hover span {
	text-decoration:underline;
}
.columns dl {
	margin:0;
	padding:0 110px 0 0;
}
.columns dd {
	margin:0;
}
.columns ul ul li {
	margin:0 15px 0 0;
	display:inline;
}
/* entry content */
.entry-content {
	height:1%;
	overflow:hidden;
	padding:10px 0 20px;
}
.entry-content.small-content {
	padding:10px 0 0;
}
/* content-holder */
.content-holder {
	float:left;
	width:456px;
	color:#424e53;
	line-height:17px;
	margin:0 37px 0 0;
}
/* heading */
.content-holder .heading {
	background:url(../i2/bg-heading.gif) no-repeat 100% 100%;
	padding:0 0 1px;
	margin:0 0 12px;
}
.content-holder .heading2 {
	background:url(../i2/bg-heading.gif) no-repeat 100% 0;
	padding:14px 0 0;
	margin:10px 0 12px;
}
.content-holder .heading3 {
	background:url(../i2/bg-heading.gif) no-repeat 100% 100%;
	padding:0px 0px 14px 0px;
	margin:8px 0 12px;
}
.content-holder .heading h3 {
	margin:0 0 9px;
	font-size:24px;
	line-height:26px;
}
.content-holder .heading2 h3,
.content-holder .heading3 h3 {
	margin:0;
	font-size:24px;
	line-height:26px;
}
.content-holder .heading h4 {
	margin:0 0 11px 0;
	font-size:18px;
	line-height:20px;
}
.content-holder .heading h4 span {
	color:#77797b;
}
.content-holder p {
	margin:0 0 15px;
}
.content-holder .block {
	height:1%;
	overflow:hidden;
	padding:3px 0 0 1px;
}
.content-holder .block .photo {
	float:left;
	width:186px;
	color:#77797b;
	font-size:13px;
}
.content-holder .block .photo img {
	display:block;
	margin:0 0 5px;
}
.content-holder .block .description {
	height:1%;
	overflow:hidden;
	padding:0 0 0 17px;
}
.content-holder .author {
	font-weight:normal;
	display:block;
}
.entry-content .aside {
	float:left;
	width:208px;
	padding:7px 0 0;
}
/* connect with us */
.connect {
	height:1%;
	overflow:hidden;
	margin:0 0 16px;
}
.col-right .connect {
	margin-left:2px;
}
.connect strong {
	float:left;
	margin:5px 15px 0 10px;
	font-weight:normal;
	color:#464646;
	font-size:11px;
	text-transform:uppercase;
}
.connect ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.connect ul li {
	float:left;
	margin:0 5px 0 0;
}
.connect ul a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:23px;
	height:22px;
}
.connect ul .ico-twitter a {
	background:url(../i2/bg-icon-twitter.gif) no-repeat;
}
.connect ul .ico-linkedin a {
	background:url(../i2/bg-icon-linkedin.gif) no-repeat;
}
.connect ul .ico-facebook a {
	background:url(../i2/bg-icon-facebook.gif) no-repeat;
}
/* aside btns */
.aside-btns {
	height:1%;
	overflow:hidden;
	margin:0 0 -1px;
	position:relative;
	padding:0;
	list-style:none;
}
.aside-btns li {
	margin:0 0 5px;
}
.aside-btns a,
.aside-btns a:visited {
	display:block;
	background:url(../i2/btn-aside.gif) no-repeat;
	width:190px;
	height:40px;
	color:#fff;
	font-size:18px;
	line-height:16px;
	font-weight:bold;
	padding:20px 0 0 18px;
}
.aside-btns a:hover {
	text-decoration:none;
	background:url(../i2/btn-aside-hover.gif) no-repeat;
}
.entry-content .event {
	/*
	float:none;
	margin:0 0 23px;
	*/
}
.entry-content .event .more {
	background:none;
}
/* highlight */
.highlight {
	color:#424e53;
	font-size:12px;
	line-height:14px;
	padding:0 0 0 4px;
	margin:20px 0 20px 0px;
	float:left;
}
.col-right .highlight {
	margin-left:11px;
}
.highlight h3 {
	font-size:16px;
	line-height:19px;
	margin:0px 0px 2px 0px;
}
.highlight h4 {
	font-size:11px;
	line-height:13px;
	margin:0;
	color:#454545;
	text-transform:uppercase;
	font-weight:normal;
}
.highlight img {
	display:block;
	margin:0 0 3px -4px;
	position:relative;
}
.highlight p {
	margin:0 0 2px;
}
/* for framed images in highlights */
.highlight .img-frame {
	background:transparent url(../i2/bg-photo-frame-highlight.gif) no-repeat scroll 0 0;
	height:72px;
	margin:3px 0 0 -4px;
	padding:7px 0 0 7px;
	width:204px;
}
.highlight .img-frame .clip {
	position:relative;
	width:190px;
	height:60px;
	margin:0px;
	overflow:hidden;
}
.highlight .img-frame .clip img {
	display:block;
	margin:0;
	position:relative;
	clip:rect(0px,190px,60px,0px);
}
/* for framed highlights appearing in the left nav */
#sidebar .highlight {
	margin-left:10px;
	margin-top:0px;
}
#sidebar .highlight .img-frame {
	background:transparent url(../i2/bg-photo-frame-highlight2.gif) no-repeat scroll 0 0;
	height:auto;
}
#sidebar .highlight .img-frame-bottom {
	background:transparent url(../i2/bg-photo-frame-highlight2.gif) no-repeat scroll 0 100%;
	height:7px;
	width:204px;
	margin:0px 0 3px -4px;
}
#sidebar .highlight .img-frame .clip {
	height:auto;
}

/* gallery3 */
.gallery3 {
	position:relative;
	margin:6px 0 2px;
}
.gallery3 img {
	display:block;
}
.gallery3 .holder {
	position:absolute;
	left:0;
	top:0;
	width:316px;
	height:253px;
}
.gallery3 .holder .frame {
	background:url(../i2/bg-gallery.png) no-repeat;
	width:269px;
	height:236px;
	color:#454545;
	font-size:12px;
	line-height:14px;
	padding:17px 30px 0 17px;
}
.gallery3 .holder strong {
	display:block;
	margin:0 0 5px;
	font-size:11px;
	font-weight:normal;
}
.gallery3 .holder h3 {
	margin:0 0 10px;
	font-size:24px;
	line-height:29px;
}
.gallery3 .holder p {
	margin:0 0 15px;
}
.more-ongrey {
	width:100%;
	overflow:hidden;
	text-transform:uppercase;
	position:relative;
}
.more-ongrey a {
	float:left;
	background:#2fa1db url(../i2/bg-more-ongrey.gif) no-repeat;
	height:20px;
	color:#fff;
	font:bold 9px/20px Arial, Helvetica, sans-serif;
}
.more-ongrey a span {
	float:left;
	background:url(../i2/bg-more-r-ongrey.gif) no-repeat 100% 0;
	padding:0 10px 0 5px;
	height:20px;
	cursor:pointer;
}
/* schedule */
.schedule {
	margin:20px 0 20px -5px;	/* margin:0 0 20px -5px; */
	position:relative;
	padding:0;
	border-collapse:collapse;
	width:706px;
	color:#424e53;
	font-size:12px;
	line-height:14px;
}
.schedule caption {
	display:none;
}
.schedule th {
	margin:0;
	text-align:left;
	background:#ebebeb url(../i2/bg-table-head.gif) repeat-x 0 100%;
	padding:10px 0 7px;
	font-weight:normal;
	font-style:italic;
}
.schedule th a {
	color:#424e53;
	background:url(../i2/bg-table-arrow-inactive-asc.gif) no-repeat 100% 50%;
	padding:0 16px 0 0;
}
.schedule th a.active-asc {
	background:url(../i2/bg-table-arrow-active-asc.gif) no-repeat 100% 50%;
}
.schedule th a.active-desc {
	background:url(../i2/bg-table-arrow-active-desc.gif) no-repeat 100% 50%;
}
.schedule .col1 {
	width:165px;
	padding-left:6px;
}
.schedule td.col1 {
	background:none;
	padding-right:10px;
}
.schedule .col2 {
	width:173px;
}
.schedule .notes .col2 {
	width:536px;
}
.schedule .col3 {
	width:164px;
}
.schedule .col4 {
	width:198px;
}
.schedule td {
	padding:18px 0 22px; /* padding:18px 0 32px; */
	background:url(../i2/bg-dots3.gif) repeat-x 0 100%;
	vertical-align:top;
}
.schedule .notes td {
	background:url(../i2/bg-dots2.gif) repeat-x 0 100%;
	color:#77797b;
	/* font-size:13px; */
	font-style:italic;
	padding:10px 0;
}
.schedule td span {
	display:block;
	margin:0 0 1px;
}
/* .courses */
.courses {
	height:1%;
	overflow:hidden;
	padding:6px 18px 139px 0;
}
/* head-holder */
.courses .head-holder {
	margin:0 0 15px;
	background:url(../i2/bg-heading.gif) no-repeat 100% 100%;
	padding:0 0 10px;
}
.courses .head-holder h3 {
	margin:0;
	font-size:24px;
	line-height:28px;
	color:#424e53;
}
.courses .head-holder .back {
	margin:0 0 21px;
}
.courses .head-holder h4 {
	margin:0;
	font-size:18px;
	line-height:23px;
	font-weight:normal;
	color:#454545;
}
.courses .head-holder h4 em {
	color:#77797b;
}
.courses .columns-holder {
	height:1%;
	overflow:hidden;
}
.courses .section {
	float:left;
	width:464px;
	margin:0 27px 0 0;
}
.courses .section h5 {
	margin:0 0 15px;
	font-size:14px;
	line-height:18px;
}
.courses .section h6 {
	margin:0;
	font-size:13px;
	line-height:17px;
}
.courses .section p {
	margin:0 0 12px;
}
.courses .section ul {
	margin:0 0 17px 8px;
	padding:0;
	list-style:none;
}
.courses .section ul li {
	padding:0 0 11px 11px;
	background:url(../i2/devider3.gif) no-repeat 0 6px;
}
.courses .section ul.small-list {
	margin-bottom:29px;
}
.courses .section ul.small-list li {
	padding-bottom:0;
}
.courses .more-holder {
	padding:24px 0 0;
}
.courses .more-holder h4 {
	margin:0 0 17px;
	background:url(../i2/bg-heading3.gif) no-repeat 100% 100%;
	padding:0 0 10px;
	font-size:16px;
	line-height:19px;
}
.courses .more-holder dl {
	margin:0;
	padding:0;
}
.courses .more-holder dt {
	float:left;
	clear:left;
	margin:0 5px 0 0
}
.courses .more-holder dd {
	margin:0 0 16px;
}
.courses .aside-wrap {
	float:left;
	width:209px;
}
.courses .aside {
	float:left;
	background:url(../i2/bg-aside.gif) repeat-y;
	width:209px;
}
.courses .aside-holder {
	/* background:url(../i2/bg-aside-top.gif) no-repeat; */
}
.courses .aside-frame {
	background:url(../i2/bg-aside-btm.gif) no-repeat 0 100%; 
	overflow:hidden;
	width:209px;
	padding:0;
}
.courses .aside .heading {
	background:url(../i2/bg-aside-top.gif) no-repeat;
	padding-top:1px;
}
.courses .aside .heading .inner {
	background:url(../i2/bg-head.gif) no-repeat 0 100%;
	padding:12px 39px 24px 13px;
}
.courses .aside .heading .inner-noarrow {
	background:url(../i2/bg-head-noarrow.gif) no-repeat 0 100%;
	padding:12px 39px 24px 13px;
}
.courses .aside .heading h4 {
	margin:0 0 2px;
	font-size:16px;
	line-height:18px;
}
.courses .aside .heading strong {
	color:#77797b;
	font-weight:normal;
}
.btn-register {
	display:block;
	background:url(../i2/btn-reg.gif) no-repeat;
	width:168px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
	margin:13px 0 14px 21px;
}
.btn-register-arrow {
	display:block;
	background:url(../i2/bg-btn-reg-arrow.gif) no-repeat;
	width:168px;
	height:45px;
	margin:13px 0 14px 21px;
	color:white;
	font-size:18px;
	text-decoration:none;
	padding:13px 0px 0px 15px;
}
html>body .btn-register-arrow { height:32px; } /* all except IE6 */
.btn-register-noarrow {
	display:block;
	background:url(../i2/bg-btn-reg-noarrow.gif) no-repeat;
	width:168px;
	height:45px;
	margin:13px 0 14px 21px;
	font-size:18px;
	text-decoration:none;
	padding:13px 0px 0px 15px;
	color:#fff;
}
html>body .btn-register-noarrow { height:30px; } /* all except IE6 */
.btn-register:hover,
.btn-register-arrow:hover,
.btn-register-noarrow:hover {
	background-position:0 -45px;
	text-decoration:none;
}
.courses .aside ul {
	margin:0;
	padding:0 10px 0 12px;
	list-style:none;
}
.courses .aside ul.aside-btns {
	padding:0px;
}
.courses .aside ul .holder {
	padding:0 0 0 10px;
}
.courses .aside ul li {
	margin:0 0 16px;
}
.courses .aside ul h5 {
	border-bottom:1px solid #e4e4e4;
	margin:0 0 7px;
	padding:0 0 2px;
	font-size:13px;
	line-height:14px;
}
.courses .aside ul p {
	margin:0;
}
.courses .aside ul span {
	display:block;
	color:#77797b;
	margin:0 0 4px;
}
.courses .aside ul strong {
	display:block;
}
.courses .aside ul .open {
	background:url(../i2/ico-open.gif) no-repeat 0 6px;
	padding-left:12px;
}
.courses .aside ul .close {
	background:url(../i2/ico-close.gif) no-repeat 0 6px;
	padding-left:12px;
}
.alumni {
	height:1%;
	overflow:hidden;
	padding:7px 0 92px;
}
.alumni .heading-holder {
	height:1%;
	overflow:hidden;
	margin:0 0 36px;
}
.alumni .heading-holder .section {
	float:left;
	width:329px;
	color:#424e53;
	line-height:17px;
	margin:0 21px 0 0;
}
.alumni .heading-holder .section h3 {
	background:url(../i2/bg-heading.gif) no-repeat 100% 100%;
	padding:0 0 10px;
	margin:0 0 16px;
	font-size:24px;
	line-height:26px;
}
.alumni .heading-holder .section p {
	margin:0 0 16px;
}
.alumni .story {
	float:left;
	width:351px;
	position:relative;
}
.alumni img {
	display:block;
}
.alumni .story img {
	float:right;
}
.alumni .story .holder {
	position:absolute;
	left:0;
	top:0;
	width:192px;
	height:250px;
	color:#fff;
	font-size:12px;
	line-height:17px;
}
.alumni .story .frame {
	background:url(../i2/bg-news.png) no-repeat;
	width:143px;
	height:236px;
	padding:14px 30px 0 19px;
}
.alumni .story h3 {
	margin:0 0 10px;
	font-size:24px;
	line-height:27px;
}
.alumni .story strong {
	display:block;
	text-transform:uppercase;
	font-size:11px;
	margin:0 0 1px;
}
.alumni .story p {
	margin:0 0 17px;
}
.alumni .story .more {
	width:100%;
	overflow:hidden;
	position:relative;
}
.alumni .story .more a {
	float:left;
	background:#2fa1db url(../i2/bg-more2.gif) no-repeat;
	height:20px;
	color:#fff;
	font:bold 9px/20px Arial, Helvetica, sans-serif;
	position:relative;
}
.alumni .story .more span {
	float:left;
	background:url(../i2/bg-more-r5.gif) no-repeat 100% 0;
	padding:0 14px 0 9px;
	height:20px;
	cursor:pointer;
}
.alumni .block {
	float:left;
	width:351px;
}

.alumni .services-holder {
	width:700px;
	overflow:hidden;
	/* background:url(../i2/bg-service.gif) no-repeat -10px 0; */
	padding:28px 0 0 7px;
}
.alumni .services-holder .section-holder {
	overflow:hidden;
	width:720px;
}
.alumni .services-holder .section {
	float:left;
	width:210px;
	background:url(../i2/bg-section2.gif) no-repeat 223px 0;
	font-size:13px;
	margin:0 -3px 0 3px;
	padding:0 27px 0 3px;
	display:inline;
}
.alumni .services-holder .title {
	display:block;
	margin:0 0 1px;
	font-size:11px;
	font-weight:normal;
}
.alumni .services-holder .photo {
	background:url(../i2/bg-frame.gif) no-repeat;
	width:199px;
	height:69px;
	margin:0 0 7px;
	padding:5px 0 0 5px;
}
.alumni .services-holder .photo img {
	display:block;
}
.alumni .services-holder h4 {
	margin:0;
	font-size:16px;
	line-height:18px;
}
.alumni .services-holder p {
	margin:0 0 3px;
}
.alumni .services-holder .more {
	font-size:12px;
}
.info {
	background-color:#fff;
	height:1%;
	overflow:hidden;
	padding:112px 29px 50px 18px;
	margin:0 0 5px;
}
.info-holder {
	background:url(../i2/bg-heading.gif) no-repeat 100% 0;
	height:1%;
	overflow:hidden;
	padding:37px 0 0 91px;
}
.info .heading {
	padding:0 50px 21px 5px;
}
.info .heading h2 {
	margin:0 0 10px;
	font-size:24px;
	line-height:28px;
}
.info .heading p {
	margin:0;
}

/* RMI Forms */
.info-form {
	background:url(../i2/bg-info-mid.gif) repeat-y;
	width:751px;
}
.info-form .holder {
	background:url(../i2/bg-info-top.gif) no-repeat;
}
.info-form .frame {
	background:url(../i2/bg-info-btm.gif) no-repeat 0 100%;
	width:709px;
	overflow:hidden;
	padding:19px 0 0 42px;
}
/* narrow version of form */
.form-narrow { 
	background:url(../i2/bg-info-mid-narrow.gif) repeat-y;
	width:701px;
}
.form-narrow .holder {
	background:url(../i2/bg-info-top-narrow.gif) no-repeat;
}
.form-narrow .frame {
	background:url(../i2/bg-info-btm-narrow.gif) no-repeat 0 100%;
	width:659px;
	overflow:hidden;
	padding:19px 0 0 42px;
}
.info-form fieldset {
	height:1%;
}
.info-form fieldset:after {
	clear:both;
	content:'';
	display:block;
}
.info-form .title {
	display:block;
	margin:0 0 45px;
	color:#616161;
	font-size:13px;
	text-transform:uppercase;
}
.info-form h3 {
	margin:0 0 5px;
	color:#002d62;
	font-size:18px;
	line-height:25px;
}
.info-form h3.err {
	color:#bf1d2c;
}
.info-form h3 span,
.info-form label span {
	padding:0 0 0 1px;
	color:#00aeef;
	font-size:25px;
	line-height:25px;
	vertical-align:-8px;
}
/* allow recaptcha to override .info label span */
#recaptcha_instructions_image {
	color:#000;
	font-size:8pt;
	margin:0px;
	vertical-align:0;
}
.info-form .row {
	height:1%;
	margin:0 0 17px;
}
.info-form .row:after {
	clear:both;
	content:'';
	display:block;
}
.info-form label {
	display:block;
	margin:0 0 -7px;
	position:relative;
	line-height:25px;
}
.info-form label em {
	display:none;
}
.info-form label.err span {
	color:#bf1d2c;
}
.info-form label.err em {
	color:#bf1d2c;
	font-style:normal;
	font-weight:bold;
	display:inline;
}
.info-form .text {
	background:url(../i2/bg-text.gif) no-repeat;
	width:312px;
	height:23px;
	padding:5px 9px;
	margin:0 0 0 -5px;
	position:relative;
}
.info-form .text.small {
	background:url(../i2/bg-text2.gif) no-repeat;
	width:134px;
}
* html .info-form .text {
	padding-left:14px;
}
* +html .info-form .text {
	padding-left:14px;
}
.info-form .text.active {
	background:url(../i2/bg-text-active.gif) no-repeat;
	margin:0 0 0 -4px;
}
.info-form .text.small.active {
	background:url(../i2/bg-text-active2.gif) no-repeat;
	margin:0 0 0 -4px;
}
.info-form .text input {
	background:none;
	border:none;
	display:block;
	padding:2px 0;
	font-size:13px;
	line-height:16px;
	height:18px;
	width:312px;
	outline:none;
}
.info-form .text.active-small input,
.info-form .text.small input {
	width:134px;
}
.info-form .area {
	float:left;
	width:345px;
}
.info-form select {
	width:155px;
	margin:5px 0 0;
	color:#77797b;
	font-size:12px;
}
* html .info-form select {
	margin:4px 0 0;
}
* +html .info-form select {
	margin:4px 0 0;
}
.info-form select.small-select {
	width:140px;
}
.info-form select.mid-select {
	width:155px;
}
.info-form select.large-select {
	width:500px;
}
.info-form .area2 {
	float:left;
	width:165px;
}
.info-form .check-list {
	margin:0 0 20px;
	padding:0;
	list-style:none;
	overflow:auto;
	width:340px;
	height:200px;
	border:1px solid #bababa;
	border-top-color:#6c6c6c;
}
.check-list li {
	list-style:none;
	width:315px;
	overflow:hidden;
	vertical-align:top;
	padding:4px 0 0 5px;
}
.check-list li strong {
	display:block;
	margin-left:20px;
}
.check-list .checkbox {
	float:left;
	width:16px;
	height:15px;
	padding:0;
	margin:2px 0 0;
}
.check-list label {
	/* float:left; */
	margin:0 0 0 20px;
	position:static;
	line-height:18px;
}
.info-form .captcha {
	margin:0 0 35px;
}
.info-form .captcha img {
	display:block;
}
.info-form .btns {
	background:url(../i2/bg-info-btns.gif) no-repeat;
	padding:30px 0 37px 0;
	height:1%;
	overflow:hidden;
	position:relative;
	margin:0 0 0 -28px;
}
.form-narrow .btns {
	background:url(../i2/bg-info-btns-narrow.gif) no-repeat;
	padding:30px 0 37px 0;
	height:1%;
	overflow:hidden;
	position:relative;
	margin:0 0 0 -28px;
}
.info-form .submit {
	float:left;
	border:none;
	margin:0 14px 0 270px;
	background:url(../i2/btn-submit.gif) no-repeat;
	width:86px;
	height:44px;
	text-indent:-9999px;
	line-height:0;
	cursor:pointer;
}
.form-narrow .submit {
	margin:0 14px 0 245px;
}
.info-form .submit:hover {
	background-position:0 -44px;
}
.info-form .button {
	float:left;
	border:none;
	margin:0;
	background:url(../i2/btn-cancel.gif) no-repeat;
	width:86px;
	height:44px;
	text-indent:-9999px;
	line-height:0;
	cursor:pointer;
}
.info-form .button:hover {
	background-position:0 -44px;
}
.info-form .btns .hover {
	background-position:0 -44px;
}
div.status-msg {
	text-align:center; 
	margin:10px 0px 10px 0px;
	border:1px solid #106827;
	background:white; 
	padding:10px;
	color:#106827;
	font-weight:bold;
}

.apply {
	height:1%;
	overflow:hidden;
	padding:10px 0 115px;
}
.apply .section {
	float:left;
	width:468px;
}
.apply .section h3 {
	margin:0 0 10px;
	font-size:24px;
	line-height:26px;
	color:#424e53;
}
.apply .section h4 {
	margin:0 0 10px;
	font-size:18px;
	line-height:20px;
	color:#424e53;
}
.apply .section .holder {
	background:url(../i2/bg-heading.gif) no-repeat 100% 0;
	padding:16px 0 0;
	line-height:17px;
}
.apply .section p {
	margin:0 0 17px;
}
.apply .section .article p {
	margin:0 0 5px;
}

/*
#content ul {
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
#content ul li {
	background:url(../i2/devider3.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}
*/

.apply .section h5 {
	margin:19px 0 8px;
	font-size:14px;
	line-height:17px;
}
.apply .section .article {
	font-size:12px;
	line-height:18px;
	padding:0;
}
.apply-list {
	overflow:hidden;
	background:url(../i2/bg-apply-list.gif) no-repeat 0 100%;
	width:482px;
	height:44px;
	padding:0 0 1px;
	margin:0 -10px 19px 0;
	position:relative;
}
.apply-list ul {
	overflow:hidden;
	float:left;
	height:44px;
	margin:0;
	padding:0 2px 0 0;
	list-style:none;
	background:url(../i2/bg-apply-list-r.gif) no-repeat 100% 0;
}
.apply-list ul li {
	float:left;
	background:url(../i2/bg-apply-list2.gif) no-repeat ! important;
	height:44px;
	padding:0 ! important;
}
.apply-list ul li:first-child {
	background:none !important;
}
.apply-list ul a {
	float:left;
	height:38px;
	color:#424e53;
	font-size:13px;
	line-height:15px;
	padding:6px 41px 0 7px;
	cursor:pointer;
}
.apply-list ul .active a {
	color:#fff;
	text-decoration:none;
	background:url(../i2/bg-apply-list3.gif) repeat-x;
}
.apply-list ul a:hover {
	color:#fff;
	text-decoration:none;
	background:url(../i2/bg-apply-list4.gif) repeat-x;
}
.apply .aside {
	float:left;
	width:211px;
	border:1px solid #d0d0d0;
	background:url(../i2/bg-aside2.gif) repeat-x;
	margin:65px 0 0 12px;
	position:relative;
	padding:0 0 7px 8px;
}
.apply .aside2 {
	float:left;
	width:211px;
	border:1px solid #d0d0d0;
	background:url(../i2/bg-aside2.gif) repeat-x;
	margin:35px 0 0 12px;
	position:relative;
	padding:0 0 7px 8px;
}
.apply .aside h3,
.apply .aside2 h3 {
	padding:10px 0 14px 14px;
	margin:0 0 10px -8px;
	position:relative;
	background:#fff url(../i2/bg-heading4.gif) repeat-x 0 100%;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
}
.btn-apply {
	background:url(../i2/btn-apply.gif) no-repeat;
	width:205px;
	height:105px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.btn-apply:hover {
	background-position:0 -105px;
}
.btn-rsvp {
	background:url(../i2/bg-btn-rsvp.gif) no-repeat 0 100%;
	width:205px;
	display:block;
	color:#fff;
	text-decoration:none;
}
.btn-rsvp span {
	display:block;
	padding:13px 12px 8px 14px;
	background:url(../i2/bg-btn-rsvp-top.gif) no-repeat 0 0;
}
.btn-rsvp h4 {
	font-weight:normal;
	margin:10px 0px 11px 0px;
}
.btn-rsvp h5 {
	font-size:16px;
	line-height:17px;
	margin:0 0 7px;
}
.btn-rsvp p {
	margin:1px 0;
}
.btn-rsvp:hover {
	background:url(../i2/bg-btn-rsvp-hover.gif) no-repeat 0 100%;
	text-decoration:none;
}
.apply .aside .btn {
	border:1px solid #e8e8e8;
	padding:6px 0 6px 6px;
	width:195px;
	margin:8px 0 15px;
}
.apply .aside .btn a {
	background:url(../i2/btn-download.gif) no-repeat;
	width:189px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.apply .aside .btn a:hover {
	background-position:0 -41px;
}
.apply .aside .holder,
.apply .aside2 .holder {
	width:195px;
	background:url(../i2/bg-dots4.gif) repeat-x;
	padding:15px 0 0 7px;
	font-size:12px;
	line-height:14px;
}
.apply .aside .holder-nodots,
.apply .aside2 .holder-nodots {
	width:195px;
	background:none;
	padding:8px 0 0 7px;
	font-size:12px;
	line-height:14px;
}
.apply .aside p,
.apply .aside2 p {
	margin:0 0 13px;
}
.apply .aside h4,
.apply .aside2 h4 {
	margin:0 0 5px;
	font-size:14px;
	line-height:16px;
}
.admissions {
	height:1%;
	overflow:hidden;
	padding:8px 0 107px;
}
.admissions .head-holder {
	height:1%;
	overflow:hidden;
	background:url(../i2/bg-heading5.gif) no-repeat 50% 100%;
	padding:0 0 33px;
}
.admissions .head-holder .section {
	float:left;
	width:468px;
	color:#424e53;
	line-height:17px;
}
.admissions .head-holder .section h3 {
	margin:0 0 10px;
	background:url(../i2/bg-heading.gif) no-repeat 100% 100%;
	padding:0 0 8px;
	font-size:24px;
	line-height:26px;
}
.admissions .head-holder .section p {
	margin:0 0 17px;
}
.admissions .head-holder .section h4 {
	margin:0;
	font-size:13px;
	line-height:16px;
}
.admissions .aside {
	float:left;
	width:205px;
	margin:31px 0 0 24px;
	display:inline;
}

/* footer */
#footer {
	color:#c8cdd2;
	font-size:11px;
	line-height:14px;
	padding:0px;
}
#footer .holder {
	border:1px solid;
	border-color:#e2e1e1 #e2e1e1 #464646 #949494; 
	background:#464646 url(../i2/bg-footer.gif) no-repeat;
	width:957px;
	overflow:hidden;
	padding:16px 0 29px 11px;
}
.footer-logo a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../i2/bg-logo2.gif) no-repeat;
	width:136px;
	height:92px;
	margin:4px 15px 0 0;
}
#footer address {
	float:left;
	width:147px;
	background:url(../i2/bg-address.gif) repeat-y;
	min-height:109px;
	padding:1px 30px 0 15px;
	font-style:normal;
}
* html #footer address {
	height:109px;
}
#footer address span {
	display:block;
	margin:0 0 6px;
}
#footer .footer-nav {
	float:left;
	width:376px;
	min-height:109px;
	padding:1px 0 0 0;
}
* html #footer .footer-nav {
	height:109px;
}
#footer .footer-nav ul {
	float:left;
	background:url(../i2/bg-address.gif) repeat-y;
	width:156px;
	margin:0;
	padding:0 0 0 13px;
	list-style:none;
	min-height:109px;
}
* html #footer .footer-nav ul {
	height:109px;
}
#footer .footer-nav ul.list1 {
	width:178px;
}
#footer .footer-nav ul li {
	margin:0 0 5px;
}
#footer .footer-nav a {
	color:#c8cdd2;
}
#footer .frame {
	padding:8px 0 50px 6px;
	height:1%;
	overflow:hidden;
	color:#454545;
}
#footer .frame p {
	margin:0;
}
#footer .frame ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer .frame ul li {
	float:left;
	background:url(../i2/devider.gif) no-repeat 100% 50%;
	margin:0 -9px 0 8px;
	padding:0 9px 0 8px;
}
#footer .frame ul a {
	color:#454545;
}

.programs-degree-holder {
	overflow: hidden;
	height: 1%;
	padding:6px 0 34px;
}
.programs-degree-holder .column {
	float: left;
	width: 454px;
	margin: 0 6px 0 19px;
	display: inline;
}
.programs-degree-holder .box {
	background: url(../i2/bg-degree-box.gif) repeat-y;
	width: 100%;
	margin: 0 0 28px;
}
.programs-degree-holder .heading {
	background: url(../i2/bg-degree-box-heading.gif) no-repeat;
	height: 35px;
	padding: 20px 0 0 13px;
}
.programs-degree-holder .heading h3 {
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: #002d62;
}
.programs-degree-holder .box .holder {
	background: url(../i2/bg-degree-box-bottom.gif) no-repeat -1px 100%;
	padding: 0 0 16px 2px;
}
.programs-degree-holder .box .frame {
	background: url(../i2/bg-degree-box-grad.gif) no-repeat;
	padding: 21px 11px 11px 11px;
	height: 1%;
	overflow: hidden;
}
.programs-degree-holder .box h4 {
	margin: 0 0 13px;
	font-size: 13px;
	line-height: 15px;
	color: #77797b;
}
.programs-degree-holder .degrees h4 {
	font-size: 12px;
	line-height: 14px;
}
.programs-degree-holder .box h5 {
	margin: 0 0 6px;
	padding: 0 0 4px;
	font-size: 13px;
	line-height: 16px;
	font-style: italic;
	color: #707070;
	background: url(../i2/bg-line.gif) no-repeat 0 100%;
}
.programs-degree-holder .cols {
	overflow: hidden;
	width: 479px;
	margin: 0 0 18px -38px;
	padding: 0;
	list-style: none;
}
.programs-degree-holder .degrees .cols { margin-bottom: 24px; }
.programs-degree-holder .cols li {
	float: left;
	padding: 0 0 0 35px;
	width: 200px;
}
.programs-degree-holder .cols .ico,
.box-section .ico {
	background: url(../i2/bg-frame.png) no-repeat;
	width: 45px;
	height: 36px;
	padding: 3px 0 0 4px;
	margin: 0 10px 0 0;
	float: left;
}
* html .programs-degree-holder .cols .ico,
* html .box-section .ico { margin-right: 7px; }
.programs-degree-holder .cols .ico a,
.box-section .ico a { position: relative; }
.programs-degree-holder .cols .name,
.box-section .name {
	overflow: hidden;
	height: 1%;
	padding: 2px 20px 0 0;
}
.box-section .name { padding-top: 11px; }
.box-section {
	overflow: hidden;
	height: 1%;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 13px -4px;
}
.box-section .name a {
	background: url(../i2/arrow11.gif) no-repeat 100% 5px;
	padding: 0 16px 0 0;
}
.sub-section { margin: 0 0 0 17px; }
.programs-degree-holder .links {
	overflow: hidden;
	width: 482px;
	margin: 0 0 9px -41px;
}
.programs-degree-holder .sub-section .links {
	margin-left: -25px;
	width: 444px;
}
.programs-degree-holder .links ul {
	margin: 0;
	padding: 0 0 0 41px;
	float: left;
	list-style: none;
	width: 195px;
}
.programs-degree-holder .sub-section .links ul {
	padding: 0 0 0 25px;
	width: 190px;
}
.programs-degree-holder .links ul li {
	background: url(../i2/bull11.gif) no-repeat 0 7px;
	padding: 0 0 11px 10px;
}


/* Offerings Page */
table.offerings-head {
	width:100%;
	margin-top:10px;
	background:#EBEBEB url(../i2/bg-table-head.gif) repeat-x scroll 0 100%;
}
table.offerings-head td {
	text-align:center;
}
table.offerings-head td.active {
	background:url(../i2/arrow_down.gif) top center no-repeat;
}
table.offerings-head td span {
	color:#999;
}
ul.arrow_list {
	list-style-type: none;
	margin-left : 0px;
	padding: 0;
	margin: 0;
}
.arrow_list li {
	background: url(../i2/arrow_transparent.gif) 0px center no-repeat;
	padding-left: 24px;
	padding-top: 0px;
	margin:0px 0px 8px 0px;
}

/* Courses page: Related Info table */
.course-related-info {
	margin:0 0 15px;
	padding:0;
	border-collapse:collapse;
}
.course-related-info td {
	padding:0px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
.course-related-info td.label {
	vertical-align:top;
	padding-right:10px;
}


/* Courses page: Course Sections table */
.course-sections {
	margin:0px;
	position:relative;
	padding:0;
	border-collapse:collapse;
	width:100%;
	color:#424e53;
	font-size:12px;
	line-height:14px;
}
.course-sections caption {
	display:none;
}
.course-sections th {
	margin:0;
	text-align:left;
	background:#ebebeb url(../i2/bg-table-head.gif) repeat-x 0 100%;
	padding:10px 0 10px 7px;
	font-weight:normal;
	font-style:italic;
	width:20%;
	vertical-align:bottom;
}
.course-sections td {
	padding:28px 0 22px 7px;
	background:url(../i2/bg-dots3.gif) repeat-x 0 100%;
	vertical-align:top;
}
.course-sections tr.first td {
	padding-top:18px;
}
.course-sections td span {
	display:block;
	margin:0 0 1px;
}
.course-sections td span.spaced {
	margin:8px 0px 0px 0px;
}
.course-sections .notes .col2 {
	width:536px;
}
.course-sections .notes td {
	background:url(../i2/bg-dots2.gif) repeat-x 0 100%;
	color:#77797b;
	font-style:italic;
	padding:10px 0 10px 7px;
}
.course-sections .notes td span.notice {
	font-size:9px;
	font-style:normal;
	margin-top:2px;
}
.course-sections .btn-register-arrow,
.course-sections .btn-register-noarrow {
	color:#fff;
	margin:0px;
	font-style:normal;
	padding: 15px 0 0 15px;
}
html>body .course-sections .btn-register-arrow { height:30px; } /* all except IE6 */

/* Article Lists */
table.article-list,
table.article-list-2col {
	margin:0px;
	position:relative;
	padding:0;
	border-collapse:collapse;
	width:100%;
}
table.article-list-2col {}
table.article-list th,
table.article-list-2col th {
	background:#fff;
	padding-bottom:10px;
	background:url(../i2/bg-dots2.gif) repeat-x 0 100%;
}
table.article-list tr {
	background:url(../i2/bg-dots3.gif) repeat-x 0 100%;
}
table.article-list td {
	padding:20px 0px 20px 0px;
}
table.article-list-2col td {
	width:224px;
	padding:0px 0px 20px 0px;
}
table.article-list td.first {
	padding:0px 0px 20px 0px;
}
table.article-list td span.date {
	display:block;
	margin:8px 0;
}
table.article-list td.thumb {
	width:100px;
	padding-right:10px;
}
table.article-list-2col div.thumb {
	float:left;
	width:98px;
	height:74px;
	/* overflow:hidden; */
	padding-right:11px;
	margin-top:2px;
}
table.article-list-2col div.thumb a.thumb {
	float:left;
	border:none;
	overflow:hidden;
	width:98px;
}
table.article-list-2col div.thumb img {
	float:left;
	border:none;
	overflow:hidden;
	width:98px;
}
table.article-list-2col div.thumb:hover a.thumb {
	border:5px solid #1ca3d3;
	width:88px;
}
table.article-list-2col div.thumb:hover a.thumb img {
	margin:-5px 0px -5px -5px;
}
/* to set height of playbutton a-tag, it must contain the thumb image */
table.article-list-2col div.thumb a.playbutton img {
	display:none;
}
table.article-list-2col div.thumb:hover a.playbutton img {
	width:98px;
	display:block;
	visibility:hidden;
}
table.article-list-2col div.thumb:hover a.playbutton {
	background:url(../i2/icon-video-hover.png) center center no-repeat;
	display:block;
    position:absolute;
	width:98px;
	visibility:hidden;
}
*:first-child+html table.article-list-2col div.thumb:hover a.playbutton { margin-left:-98px; } /* IE7 fix */
table.article-list-2col div.thumb:hover a.playbutton {
	visibility:visible;
}
table.article-list-2col div.title {
	float:left;
	width:115px;
}

ul.more-links {
	margin-top:6px;
}

/* Boxes and Floats */
.fleft		{
	float:left; 
}
.fright		{ 
	float:right;
}
.full		{ 
	clear:both;
	width:100%;
}
div.list-row {
	margin:0;
	padding:20px 0;
	background:url(../i2/bg-dots3.gif) repeat-x 0 100%;
}
.dots-top {
	background:transparent url(../i2/bg-dots2.gif) repeat-x 0 0;
}
.dots-top-lite {
	background:transparent url(../i2/bg-dots3.gif) repeat-x 0 0;
}
div.half-col {
	width:47.5%;
}
div.half-col.left {
	margin-right:2.5%;
}
div.half-col.right {
	margin-left:2.5%;
}

/* Text Styles */
.missing	{
	color: red ! important;
}
.error, .error3 {
	color: red ! important;
}
.standout {
	color: orange ! important;
}
.fine-print {
	font-size:10px;
	line-height:12px;
}

/* Images */
img.thumb {
	width:125px;
	margin:4px 10px 10px 0px;
}

/* Image with caption, inline with text, floating left */
.img-cap-inline-left {
	float:left;
	margin:3px 16px 10px 0px;
}
.img-cap-inline-left span {
	display:block;
	margin-top:2px;
	font-size:.9em;
}

/* News and Events - Ajax front-end */
#eventDescription p {
	margin-bottom:8px;
}
#eventDescription h4 {
	margin-bottom:2px;
}
#eventsByDay {
	float:left;
	width:100%;
}

/* Misc containers, styles */
.dept-feature {
	float:left;
	margin-top:10px;
}
.dept-promo-right {
	margin-top:10px;
	border:1px solid #e0e0e0;
	padding:6px;
}
.article-body {
	margin:0px 20px 40px 0px;
}
.ajax-loader {
	width:100%;
	height:100%;
	background: url(../i2/ajax-loader.gif) no-repeat center center;
}
#disqus_thread h3 {
	font-size:20px;
	margin-bottom:4px;
}

table.pagination {
	width:100%;
	padding-top:4px;
	margin-bottom:20px;
	background:url(../i2/bg-2col-table-border-bottom.gif) repeat-x 0 0;
}

/* suppress jquery accordion scrollbar bug */ 
.ui-accordion .ui-accordion-content{ overflow:hidden !important; }

/* summer place */
.summer-place {padding-right:20px;}
/* summer-place2 */
.summer-place2{}
.summer-place2 p{margin:0 0 14px;}
.summer-place .summer-holder2 .intro,
.summer-place .intro {
	overflow:hidden;
	width:100%;
	margin:-12px 0 8px;
	position:relative;
}
.summer-place .summer-holder2 .intro{margin:5px 0 7px;}
.summer-place .intro img {
	float:left;
	margin-right:11px;
}
.summer-place .intro .text {
	overflow:hidden;
	height:1%;
	font-size:14px;
	line-height:18px;
	padding-top:18px;
}
.summer-place .intro p {margin:0;}
/* categorys */
.categorys {margin-bottom:10px;}
.categorys .row {
	overflow:hidden;
	width:720px;
	margin-right:-30px;
	position:relative;
	padding-bottom:7px;
}
.categorys .box {
	float:left;
	width:340px;
	margin-right:20px;
	background:url(../i2/bg-categorys.gif) no-repeat 100% 0;
	padding-top:12px;
	font-size:12px;
	line-height:14px;
}
.categorys h2 {
	font-size:18px;
	margin:0 0 9px;
	line-height:normal;
}
.categorys h2 a {color:#454545;}
.categorys h2 a:hover {
	color:#216aae;
	text-decoration:none;
}
.categorys .holder {width:100%;}
.categorys .holder:after {
	clear: both;
	content:"";
	display: block;
}
.categorys .img-holder {
	float:left;
	width:126px;
	margin-right:9px;
	padding-top:3px;
}
.categorys .img-box {
	background:url(../i2/bg-category-img.gif) no-repeat 0 100%;
	padding-bottom:8px;
	margin-bottom:2px;
}
.categorys .img-box img {display:block;}
.categorys .img-holder p {margin:0 3px 0 0;}
.categorys .links-holder {
	overflow:hidden;
	height:1%;
}
.categorys .links-holder:after {
	clear: both;
	content:"";
	display: block;
}
.categorys .links-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.categorys .links-holder ul li {
	padding:0 0 12px 14px;
	background:url(../i2/arrow12.gif) no-repeat 0 3px;
}
.categorys .links-holder ul li a {color:#216aae;}
.categorys .links-holder ul.small {
	width:113px;
	padding:0 4px 0 0;
}
.categorys .links-holder ul.small-alt {
	width:90px;
	margin:0 -5px 0 0;
	position:relative;
}
.categorys .data {
	overflow:hidden;
	height:1%;
	padding:0 10px 10px 8px;
}
.categorys h3 {
	font-size:14px;
	line-height:16px;
	margin:0 0 10px;
}
.categorys .data p {
	margin:0 0 14px;
}
.categorys .data a {
	padding:0 0 0 14px;
	background:url(../i2/arrow12.gif) no-repeat 0 3px;
}
/* quote place */
.quote-place {
	width:100%;
	margin-bottom:40px;
}
.quote-place:after {
	clear: both;
	content:"";
	display: block;
}
.big-quote {
	float:left;
	width:425px;
	margin-left:-11px;
	display:inline;
	position:relative;
	background:url(../i2/bg-bigquote-c.gif) repeat-y;
	margin-top:3px;
}
.big-quote .holder {background:url(../i2/bg-bigquote-t.gif) no-repeat;}
.big-quote .frame {
	background:url(../i2/bg-bigquote-b.gif) no-repeat 0 100%;
	padding:0 1px 0 8px;
	overflow:hidden;
	height:1%;
}
.big-quote .quote-holder {
	border-top:6px solid #14aae2;
	background:url(../i2/bg-quote.gif);
	padding:14px 30px 50px 10px;
}
.quote-holder q{
	quotes: none;
	font-size:22px;
	line-height:26px;
	color:#14aae2;
	padding-bottom:9px;
	display:block;
}
.quote-holder q:before,
.quote-holder q:after{content:"";}
.big-quote blockquote {
	margin:0;
	padding-left:35px;
	background:url(../i2/icon-quote.png) no-repeat;
	height:1%;
}
.quote-holder cite {
	display:block;
	color:#747474;
	font-size:12px;
	font-weight:bold;
}
.quote-place .question-place {
	float:right;
	width:258px;
}
.quote-place .question-place .row {
	padding-bottom:20px;
	overflow:hidden;
	width:100%;
	line-height:14px;
}
.quote-place .question-place .more-row {padding-bottom:0;}
.quote-place .question-place h3 {
	font-size:16px;
	line-height:normal;
	margin:0;
	color:#002d62;
}
.quote-place .question-place h4 {
	font-size:12px;
	margin:0;
	color:#002d62;
	line-height:14px;
}
.quote-place .question-place p {margin:0 0 6px;}
a.btn-yellow {
	float:left;
	background:url(../i2/btn-yellow.gif) no-repeat;
	line-height:20px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none !important;
	cursor:pointer;
}
a.btn-yellow span {
	background:url(../i2/btn-yellow.gif) no-repeat 100% -20px;
	padding:0 12px 0 6px;
	float:left;
}
a.btn-yellow:hover {background-position:0 -40px;}
a.btn-yellow:hover span {background-position:100% -60px;}
/* more info */
#sidebar .more-info {
	padding:0 20px 26px 10px;
	margin-top:-16px;
	position:relative;
}
#sidebar .more-info-ss{
	margin-top:-11px;
	padding:0 17px 6px 12px;
}
#sidebar .more-info h3 {
	background:url(../i2/bg-quote.gif);
	font-size:13px;
	color:#002d62;
	margin:0 0 4px;
	padding:5px 7px 1px;
}
#sidebar .more-info-ss h3{
	font-size:12px;
	color:#fff;
	padding:0 0 12px;
	height:1%;
	background: url(../i2/bg-more-info-b.gif) no-repeat 0 100%;
}
#sidebar .more-info-ss h3 em{
	display:block;
	overflow:hidden;
	height:1%;
	padding:8px 5px 0 10px;
	background:#82a12c url(../i2/bg-more-info.gif) no-repeat;
	font-style:normal;
	position:relative;
}
#sidebar .more-info-ss h3 a{
	color:#fff;
	float:right;
	background: url(../i2/bg-more-info-link.gif) repeat-y;
	position:relative;
	padding:1px 0 9999px 8px;
	margin:0 0 -9999px;
}
#sidebar .more-info-ss h3 span{
	display:block;
	height:1%;
	overflow:hidden;
	padding:0 4px 0 0;
}
#sidebar .more-info ul {
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
}
#sidebar .more-info ul li {padding-bottom:2px;}
#sidebar .more-info ul a {
	padding-right:10px;
	background:url(../i2/arrow13.gif) no-repeat 100% 50%;
}
/* social place */
#sidebar .social-place {
	overflow:hidden;
	height:1%;
	font-size:11px;
	padding:0 0 0 16px;
}
#sidebar .social-place strong {
	text-transform:uppercase;
	float:left;
	padding-top:5px;
	width:107px;
}
#sidebar .social-place ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#sidebar .social-place ul li {
	float:left;
	padding:0 4px 0 1px;
}
#sidebar .social-place ul li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:23px;
	height:22px;
}
#sidebar .social-place ul li.twitter a {background:url(../i2/icon-social.gif) no-repeat;}
#sidebar .social-place ul li.followin a {background:url(../i2/icon-social.gif) no-repeat -29px 0;}
#sidebar .social-place ul li.facebook a {background:url(../i2/icon-social.gif) no-repeat -57px 0;}
/* categorys-rows */
.summer-place .categorys-rows {
	padding:12px 0 40px;
}
.summer-place .categorys-rows .row {
	overflow:hidden;
	width:100%;
	margin-bottom:9px;
}
.summer-place .categorys-rows .heading {
	background:url(../i2/bg-categorys.gif) no-repeat 100% 100%;
	overflow:hidden;
	width:100%;
	margin-bottom:3px;
}
.page .summer-place .categorys-rows .heading{margin-bottom:13px;}
.summer-place .categorys-rows .heading h2 {
	background:#fff;
	padding-right:7px;
	font-size:20px;
	margin:0;
	float:left;
	line-height:normal;
	position:relative;
}
.summer-place .categorys-rows .heading h2 a{color:#454545;}
.summer-place .categorys-rows .heading h2 a:hover {
	color:#216aae;
	text-decoration:none;
}
.summer-place .categorys-rows .img-holder {
	float:left;
	width:140px;
	height:100px;
	margin:0 11px 0 -5px;
	padding:2px 11px 13px 6px;
	background:url(../i2/bg-category-img2.gif) no-repeat 0 100%;
	position:relative;
	display:inline;
}
.summer-place .categorys-rows .img-holder2 {
	float:left;
	margin:0 15px 0 -1px;
	padding:2px 3px 8px 1px;
	background:url(../i2/bg-category-img4.gif) no-repeat 0 100%;
	width: 215px;
	height: 93px;
	position:relative;
	display:inline;
}
.summer-place .categorys-rows .img-holder img {display:block;}
.summer-place .categorys-rows .data {
	overflow:hidden;
	height:1%;
	padding-top:2px;
}
.summer-place .categorys-rows ul.dates {
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
	padding:0;
	list-style:none;
}
.summer-place .categorys-rows ul.dates li {
	float:left;
	margin-right:4px;
	margin-bottom:4px;
	background:#f6d95b;
	font-style:italic;
	font-size:12px;
	padding:4px 10px 4px 5px;
}
.summer-place .categorys-rows ul.dates li em {
	font-style:normal;
	font-weight:bold;
}
.summer-place .categorys-rows .data p {margin:0 0 12px;}
.page .summer-place .categorys-rows .data p{margin-bottom:16px;}
.summer-place .categorys-rows .links-holder {
	overflow:hidden;
	width:100%;
}
.summer-place .categorys-rows .links-holder ul {
	float:left;
	width:100%;
	padding:0 5px 0 0;
	margin:0;
	list-style:none;
	font-size:12px;
	line-height:14px;
}
.summer-place .categorys-rows .links-holder ul li {
	padding:0 0 12px 17px;
	background:url(../i2/arrow12.gif) no-repeat 0 3px;
	float:left;
	width:140px;
}
.summer-place .categorys-rows .links-holder ul li.newrow {
	clear:both;
}
.summer-place .categorys-rows .alt-links-holder {padding-bottom:10px;}
.summer-place .categorys-rows .alt-links-holder ul li {padding:0 0 5px 17px;}
/* steps */
.steps{
	list-style:none;
	margin:0;
	padding:0 0 9px;
	height:1%;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	color:#fff;
}
.steps li{
	float:left;
	background: url(../i2/bg-steps.gif) no-repeat;
	width: 236px;
	height: 40px;
	padding:9px 19px 9px 26px;
	margin:0 -45px 0 0;
}
.steps .first{
	background: url(../i2/bg-steps-first.gif) no-repeat;
	width: 229px;
	padding-left:19px;
}
.steps .last{
	background: url(../i2/bg-steps-last.gif) no-repeat;
	width: 202px;
}
.steps .title{
	display:block;
	text-transform:uppercase;
}
.steps a{color:#fff;}
/* posts */
.posts{
	background: url(../i2/bg-dots6.gif) repeat-x;
	padding:4px 0 32px;
	height:1%;
}
.posts .post{
	height:1%;
	background: url(../i2/bg-dots6.gif) repeat-x 0 100%;
	padding:5px 0 8px;
	margin:-3px 0 3px;
}
.posts .post:after{
	content:"";
	display:block;
	clear:both;
}
.posts .post-content{
	background: url(../i2/bg-post-content-c.gif) repeat-y;
	margin:0 0 0 -7px;
	width:707px;
	float:left;
	position:relative;
}
.posts .holder{
	background: url(../i2/bg-post-content-t.gif) no-repeat;
}
.posts .frame{
	background: url(../i2/bg-post-content-b.gif) no-repeat 0 100%;
	padding:7px 21px 7px 32px;
	height:1%;
}
.posts .title{
	font-size:14px;
	line-height:16px;
	display:block;
	margin:0 0 6px;
}
.posts p{margin:0;}
/* summer holder */
.summer-holder {
	overflow:hidden;
	width:711px;
	margin-right:-11px;
	position:relative;
	padding-bottom:43px;
}
/* aside */
.summer-place .aside {
	float:right;
	width:214px;
	margin-top:-2px;
	position:relative;
}
.page .summer-holder .aside{
	width:196px;
	display:inline;
	margin:1px 10px 0 0;
}
.summer-place .aside h2.column-head {
	margin:0;
	width:214px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
}
.summer-place .aside h2.column-head.institutes {
	background:url(../i2/txt-institutes.gif) no-repeat;
}
.summer-place .aside h2.column-head.fundamentals {
	background:url(../i2/txt-fundamentals.gif) no-repeat;
}
.summer-place .aside h2.column-head.ap-scholar {
	background:url(../i2/txt-ap-scholar.gif) no-repeat;
}
.summer-place .aside h2.column-head.college-prep {
	background:url(../i2/txt-college-prep.gif) no-repeat;
}
.summer-place .aside h2.column-head.summer-honors {
	background:url(../i2/txt-summer-honors.gif) no-repeat;
}
.summer-place .aside h2.column-head.summer-college {
	background:url(../i2/txt-summer-college.gif) no-repeat;
}
.summer-place .aside .holder {
	background:url(../i2/bg-summer-aside-c.gif) repeat-y;
}
.summer-place .aside .frame {
	background:url(../i2/bg-summer-aside-b.gif) no-repeat 0 100%;
	height:1%;
	padding:4px 9px 9px 7px;
}
.summer-place .aside .frame:after {
	clear: both;
	content:"";
	display: block;
}
.summer-place .aside .video-box {
	padding:0 4px 8px 3px;
	font-size:12px;
	line-height:14px;
}
.summer-place .aside .video {
	width:100%;
	position:relative;
	margin-bottom:3px;
	height:107px;
	overflow:hidden;
}
.summer-place .aside .video a {
	display:block;
	cursor:pointer;
}
.summer-place .aside .video a:hover {border:0;}
.summer-place .aside .video .btn-play {
	position:absolute;
	width:79px;
	height:45px;
	overflow:hidden;
	top:33px;
	left:60px;
}
.summer-place .aside .video .btn-play em {
	float:left;
	width:79px;
	height:90px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../i2/btn-play.png) no-repeat;
	position:relative;
}
.summer-place .aside .video a:hover .btn-play em {
	margin-top:-45px;
	position:relative;
}
.summer-place .aside .video-box p {margin:0 0 0 3px;}
.summer-place .sidebox  {
	margin:0 3px 5px;
	font-size:12px;
	line-height:16px;
}
.page .title-area .border,
.page .aside .border,
.summer-place .sidebox .border {
	background:url(../i2/bg-quote.gif);
	height:18px;
	margin-bottom:4px;
	overflow:hidden;
	line-height:0;
	font-size:0;
}
.page .title-area .border{
	height:11px;
	margin-bottom:2px;
}
.page .title-area h3,
.summer-place .sidebox h3 {
	margin:0 0 1px;
	font-size:18px;
	line-height:normal;
}
.page .title-area h3.mark{font-weight:normal;}
.summer-place .sidebox ul {
	margin:0 0 3px;
	padding:0;
	list-style:none;
	line-height:15px;
}
.summer-place .sidebox ul.info {
	background:url(../i2/bg-dots5.gif) repeat-x 0 100%;
	color:#77797b;
	overflow:hidden;
	width:100%;
}
.summer-place .sidebox ul.alt-info {
	background:none;
	margin:0 0 8px;
}
.summer-place .sidebox ul.info li {
	background:url(../i2/bg-dots5.gif) repeat-x;
	padding:6px 0;
	float:left;
	width:100%;
}
.summer-place .sidebox ul.info em {display:block;}
.summer-place .sidebox ul.info em.session {display:inline;}
.summer-place .sidebox ul.info strong.price,
.summer-place .sidebox ul.info span.price  {
	float:right;
	font-weight:normal;
}
.summer-place .sidebox h4 {
	margin:0;
	font-size:13px;
	line-height:normal;
}
.summer-place .sidebox ul.links li {
	padding:0 0 2px 15px;
	background:url(../i2/arrow12.gif) no-repeat 0 2px;
	line-height:14px;
}
.summer-place .sidebox .title {
	width:100%;
	padding:5px 0 4px;
}
.summer-place .sidebox .title:after {
	clear: both;
	content:"";
	display: block;
}
.summer-place .sidebox .title h4 {
	float:left;
	margin:0 5px 0 0;
}
.summer-place .sidebox .help {
	float:left;
	width:12px;
	height:17px;
	position:relative;
}
.summer-place .sidebox .help a {
	display:block;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../i2/icon-help.gif) no-repeat;
	text-decoration:none !important;
}
.summer-place .sidebox .help .tooltip {
	position:absolute;
	bottom:17px;
	right:-12px;
	width:197px;
	visibility:hidden;
}
.summer-place .sidebox .help a:hover {border:0; cursor:default; }
.summer-place .sidebox .help a:hover .tooltip {visibility:visible;}
.summer-place .sidebox .tooltip .t {
	height:4px;
	overflow:hidden;
	background:url(../i2/bg-tooltop-t.png) no-repeat;
	display:block;
}
.summer-place .sidebox .tooltip .b {
	height:14px;
	overflow:hidden;
	background:url(../i2/bg-tooltop-b.png) no-repeat;
	display:block;
}
.summer-place .sidebox .tooltip .c {
	display:block;
	background:url(../i2/bg-tooltop-c.png) repeat-y;
	overflow:hidden;
	width:175px;
	padding:4px 11px 6px;
	line-height:15px;
	font-size:12px;
	color:#454545;
	text-indent:0;
}
.summer-place .sidebox .tooltip strong {
	font-weight:normal;
	display:block;
}
.summer-place .sidebox ul.buttons {
	overflow:hidden;
	width:100%;
}
.summer-place .sidebox ul.buttons li {
	padding:3px 0 7px !important;
	float:left;
	width:100%;
	background:none !important;
	margin:0 !important;
}
.summer-place .sidebox .data {
	padding:0 5px 0 4px;
}
a.btn-yellow2 {
	float:left;
	background:url(../i2/btn-yellow2.gif) no-repeat;
	line-height:22px;
	height:23px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	text-decoration:none !important;
	cursor:pointer;
}
a.btn-yellow2 span {
	background:url(../i2/btn-yellow2.gif) no-repeat 100% -23px;
	padding:0 17px 0 6px;
	float:left;
	height:23px;
}
a.alt-btn-yellow2 span {
	line-height:22px;
	padding:1px 17px 0 6px;
	height:22px;
}
a.btn-yellow2:hover {background-position:0 -46px;}
a.btn-yellow2:hover span {background-position:100% -69px;}
.summer-place .sidebox p {margin:0 0 13px;}
.summer-place .sidebox .related-data {padding:8px 5px 5px 4px;}
.summer-place .sidebox .related-data h4 {margin:0 0 2px;}
.summer-place .aside .quote-holder {
	border-top:6px solid #14aae2;
	background:url(../i2/bg-quote.gif);
	padding:11px 12px 10px 9px;
}
.summer-place .aside blockquote {
	margin:0;
	padding:26px 0 0 2px;
	background:url(../i2/icon-quote.png) no-repeat;
	height:1%;
}
.summer-place .aside .quote-holder q{
	font-size:16px;
	line-height:20px;
	padding-bottom:17px;
}
.page .aside .heading{
	background:#86a62e  url(../i2/bg-aside-heading.gif) no-repeat;
	font-size:14px;
	line-height:17px;
	color:#fff;
	margin:0 0 3px -1px;
	position:relative;
	padding:10px 17px 9px;
}
.page .aside .heading strong{
	display:block;
	font-size:18px;
	line-height:21px;
	margin:0 0 1px;
}
.page .aside .image{
	padding:0 0 9px;
	height:1%;
}
.page .aside .image img{display:block;}
.page .title-area{
	height:1%;
	overflow:hidden;
	margin:0 0 4px 4px;
}
.page .aside .title-area{margin:-4px 0 -2px;}
.page .title-area h3{margin:0 0 -2px;}
.page .aside .title-area h3{margin:0 0 -1px;}
.page .aside .list{
	background: url(../i2/bg-aside-list.gif) repeat-y;
	width: 205px;
	margin:0 -9px 9px -15px;
	position:relative;
}
.page .aside .list .list-holder{
	background: url(../i2/bg-list-t.gif) no-repeat;
}
.page .aside .list ul{
	height:1%;
	list-style:none;
	margin:0;
	color:#fff;
	overflow:hidden;
	padding:5px 0 10px;
	background: url(../i2/bg-list-b.gif) no-repeat 0 100%;
}
.page .aside .list ul li{
	background: url(../i2/bg-list.gif) no-repeat;
	padding:8px 26px 9px;
	float:left;
	width:153px;
}
.page .aside .list .ttl{
	display:block;
	text-transform:uppercase;
}
.page .aside .list a{
	color:#fff;
}
.page .aside .title2{
	font-size:16px;
	line-height:19px;
	color:#002d62;
	margin:0 0 2px;
}
.page .aside .list2{
	height:1%;
	overflow:hidden;
	margin:0 0 -4px;
}
.page .aside .list2 li{
	background: url(../i2/bg-dots5.gif) repeat-x;
	float:left;
	width:100%;
	margin:-7px 0 7px;
	padding:7px 0 1px;
}
.page .aside .list2 p{margin:0 0 5px;}
.page .aside .list2 .mark{color:#002d62;}
a.btn-green {
	float:left;
	background:url(../i2/btn-green.gif) no-repeat 100% -20px;
	line-height:20px;
	height:20px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none !important;
	cursor:pointer;
	padding:0 15px 0 0;
}
a.btn-green span {
	background:url(../i2/btn-green.gif) no-repeat;
	padding:0 0 0 6px;
	float:left;
	height:20px;
}
a.btn-green:hover{background-position:100% -60px;}
a.btn-green:hover span{background-position:0 -40px;}
.page .aside .list3{
	list-style:none;
	margin:0;
	padding:3px 0 8px;
}
.page .aside .list3 li{
	height:1%;
	overflow:hidden;
	background: url(../i2/arrow12.gif) no-repeat 0 2px;
	padding:0 0 12px 18px;
}
.page .aside .list3 a{
	color:#77797b;
}
.page .aside .list3 a:hover{color:#216aae;}
/* article */
.summer-place .article {
	float:left;
	width:477px;
	padding:5px 0 0;
	font-size:12px;
	line-height:14px;
}
.summer-place .article .heading {
	padding:0;
	margin:0 0 14px;
	background:none;
	font-size:12px;
	line-height:14px;
}
.summer-place .article h2 {
	margin:0;
	font-size:20px;
	line-height:normal;
}
.summer-place .article .date {
	overflow:hidden;
	width:100%;
	margin-bottom:10px;
}
.summer-place .article .date em {
	background:#f6d95b;
	font-size:12px;	
	padding:4px 10px 4px 5px;
	font-style:normal;
	font-weight:bold;
	line-height:14px;
	float:left;
}	
.summer-place .article .intro {margin:0 0 10px;}
.summer-place .article .intro blockquote {
	margin:0;
	font-style:italic;
}
.summer-place .article .intro blockquote q {
	display:block;
	quotes:none;
}
.summer-place .article .intro blockquote q:after,
.summer-place .article .intro blockquote q:before {content:"";}
/* shedule box */
.summer-place .shedule {padding-top:23px;}
.summer-place .body-divider {
	background:#f6d95b;
	font-size:12px;
	padding:4px 10px 4px 5px;
	font-style:normal;
	font-weight:bold;
	line-height:14px;
	margin:0 0 10px;
}
.summer-place .article .shedule p {margin:0 0 10px;}
.summer-place .article .shedule .holder {
	border:1px solid #717171;
	border-width:1px 0;
	overflow:hidden;
	margin-bottom:8px;
}
.summer-place .article .shedule dl {
	margin:-2px 0 -3px;
	overflow:hidden;
	width:100%;
	line-height:16px;
	position:relative;
}
.summer-place .article .shedule dl dt {
	float:left;
	width:100px;
	clear:left;
	padding:5px 9px 7px 0;
}
.summer-place .article .shedule dl dd {
	background:url(../i2/bg-dots.gif) repeat-x;
	overflow:hidden;
	height:1%;
	padding:5px 0 7px;
}
.summer-place .article .shedule dl dd span {display:block;}
/* categoty choose */
.summer-place .categoty-choose {
	float:left;
	width:471px;
	padding-top:5px;
}
.summer-place .categoty-choose p,
.summer-place .categoty-choose div.atb1 {
	margin:0 5px 12px 0;
	font-size:14px;
	line-height:18px;
}
.summer-place .categoty-choose .choose-holder {
	background:url(../i2/bg-categorys.gif) no-repeat 100% 0;
	padding-top:15px;
}
.summer-place .categoty-choose h2 {
	margin:0 0 9px;
	font-size:16px;
	line-height:normal;
}
.summer-place .categoty-choose .row {
	background:url(../i2/bg-dots5.gif) repeat-x;
	overflow:hidden;
	width:100%;
	padding:5px 0;
	font-size:12px;
	line-height:14px;
}
.summer-place .categoty-choose .description {
	float:left;
	width:215px;
	padding:0 4px 0 3px;
}
.summer-place .categoty-choose .description h2 {margin:0;}
.summer-place .categoty-choose .description h2 a {color:#454545;}
.summer-place .categoty-choose .description h2 a:hover {
	color:#216aae;
	text-decoration:none;
}
.summer-place .categoty-choose .description p {
	margin:0 0 17px !important;
	font-size:12px;
	line-height:14px;
}
.summer-place .categoty-choose ul.links {
	margin:0 -5px 0 0;
	padding:24px 0 5px;
	list-style:none;
	float:left;
	width:250px;
	position:relative;
}
.summer-place .categoty-choose ul.links li {
	padding:0 0 12px 18px;
	background:url(../i2/arrow12.gif) no-repeat 0 2px;
	line-height:14px;
}
/* courses place */
.summer-place .courses-place {
	float:left;
	width:470px;
	padding-top:5px;
}
.summer-place .courses-place .intro {
	font-size:14px;
	line-height:18px;
	margin:0 0 6px;
}
.summer-place .courses-place .intro2{margin-bottom:12px;}
.summer-place2 .intro h2,
.summer-place .courses-place h2 {
	margin:0;
	font-size:20px;
	line-height:24px;
}
.summer-place .courses-place .intro p {margin:0;}
.summer-place .courses-holder {
	background:url(../i2/bg-categorys.gif) no-repeat 100% 0;
	padding-top:14px;
}
.summer-place .courses-holder h2 {
	margin:0;
	font-size:16px;
	padding-bottom:9px;
	background:url(../i2/bg-dots5.gif) repeat-x 0 100%;
}
.summer-place .courses-holder .filter {
	background:url(../i2/bg-dots6.gif) repeat-x 0 100%;
	padding:7px 1px 14px;
}
.summer-place .courses-holder .filter .box {
	float:left;
	width:64px;
	margin-right:15px;
}
.summer-place .courses-holder .filter select {
	float:left;
	width:64px;
}
.summer-place .courses-holder .filter .subject {width:160px;}
.summer-place .courses-holder .filter .subject select {width:160px;}
.summer-place .courses-holder .filter .session {width:120px;}
.summer-place .courses-holder .filter .session select {width:120px;}
.summer-place .courses-holder .filter label {
	display:block;
	padding:0 0 4px 2px;
	font-size:12px;
}
.summer-place .courses-holder .row {
	overflow:hidden;
	width:100%;
	background:url(../i2/bg-dots6.gif) repeat-x 0 100%;
	padding:0 0 27px;
}
.summer-place .courses-holder .open-row {padding:0 0 27px;}
.summer-place .courses-holder .title {
	background:url(../i2/bg-quote.gif);
	overflow:hidden;
	height:1%;
	padding:4px 20px 3px 3px;
	margin-bottom:2px;
}
.summer-place .courses-holder .title a.enrol {
	float:right;
	color:#fff;
	font-size:10px;
	cursor:pointer;
	text-decoration:none !important;
	text-transform:uppercase;
	margin-top:1px;
	width:49px;
	overflow:hidden;
	white-space:nowrap;
}
.summer-place .courses-holder .title a.enrol span {
	float:left;
	line-height:15px;
	background:url(../i2/btn-enrol.gif) no-repeat;
	height:15px;
	padding:0 0 0 5px;
	width:39px;
	overflow:hidden;
}
.summer-place .courses-holder .title a.enrol em {
	float:right;
	width:5px;
	height:15px;
	overflow:hidden;
	background:url(../i2/btn-enrol.gif) no-repeat 100% -15px;
}
.summer-place .courses-holder .title a.enrol:hover span,
.summer-place .courses-holder .open-row .title a.enrol span {
	background:url(../i2/btn-enrol.gif) no-repeat 0 -30px;
}
.summer-place .courses-holder .title a.enrol:hover em,
.summer-place .courses-holder .open-row .title a.enrol em {
	background:url(../i2/btn-enrol.gif) no-repeat 100% -45px;
}
.summer-place .courses-holder .title h3 {
	font-size:14px;
	margin:0;
	line-height:normal;
}
.summer-place .courses-holder .title .noopen {
	color:#216aae;
}
.summer-place .courses-holder .param {
	overflow:hidden;
	height:1%;
	padding:0 4px;
	font-size:12px;
	margin-bottom:13px;
}
.courses-holder .param .subject {
	float:left;
	width:177px;
}
.courses-holder .param .session {
	float:left;
	width:139px;
}
.courses-holder .param .day {
	float:left;
	width:140px;
}
.courses-holder .param .day strong {
	float:left;
	width:79px;
	font-weight:normal;
}
.courses-holder .param .day ul {
	margin:0;
	padding:1px 0 0;
	list-style:none;
	float:left;
	clear:both;
	line-height:14px;
	letter-spacing:-.2px;
	width:140px;
}
.courses-holder .data {
	font-size:12px;
	line-height:16px;
	padding-left:3px;
}
.courses-holder .data p {margin:0 0 14px;}
.courses-holder .data p.alt {margin:0;}
.courses-holder .data a.openner span {
	display:inline;
}
.courses-holder .data a.openner em {
	font-style:normal;
	display:none;
}
.courses-holder .open-row .data a.openner em {display:inline;}
.courses-holder .open-row .data a.openner span {display:none;}
.courses-holder .data .start {display:inline;}
.courses-holder .data .start p {display:inline;}
.courses-holder .open-row .data .start {display:none;}
.courses-holder .data .block {display:none;}
.courses-holder .open-row .data .block {display:block;}
.courses-holder .data ul {
	margin:0;
	padding:13px 0 0;
	list-style:none;
	display:none;
}
.courses-holder ul.links {
	margin:0px 0px 0px 3px;
	padding:13px 0 0;
	list-style:none;
	font-size: 12px;
    line-height: 16px;
}
.courses-holder .data ul {}
.courses-holder .data ul li,
.courses-holder ul.links li {padding-bottom:2px;}
.courses-holder .open-row .data ul {display:block;}
/* boxes */
.page .boxes{
	height:1%;
	overflow:hidden;
	font-size:12px;
	padding:18px 0 0;
}
.page .boxes .row{
	width:510px;
	margin:0 -40px 34px 0;
	overflow:hidden;
}
.page .boxes .box{
	float:left;
	width:215px;
	margin-right:37px;
}
.page .boxes .holder{
	background:#f1f1f1 url(../i2/bg-categorys.gif) repeat-x;
	padding:14px 11px 5px 6px;
	height:1%;
	border-bottom:3px solid #14aae2;
	margin:0 0 10px;
}
.page .boxes .title{
	font-size:18px;
	line-height:21px;
	margin:0 0 12px;
	display:block;
}
.page .boxes .title a{color:#454545;}
.page .boxes .title a:hover{
	color:#216aae;
	text-decoration:none;
}
.page .boxes .image{
	background: url(../i2/bg-boxes-image.png) no-repeat;
	width: 219px;
	margin:0 -15px -4px -6px;
	padding:0 0 5px;
	height: 96px;
	position:relative;
}
.page .boxes .image img{display:block;}
.page .boxes p{
	margin:0;
	line-height:16px;
}
.page .boxes .link{
	background: url(../i2/arrow12.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
}
.posts2 {
	width:430px;
	padding:18px 0 0;
}
.posts2 .post{
	height:1%;
	padding:0 0 26px;
}
.posts2 .post:after{
	content:"";
	display:block;
	clear:both;
}
.posts2 .post .image{
	background: url(../i2/bg-posts2-image.gif) no-repeat 0 100%;
	width: 149px;
	height: 97px;
	float:left;
	padding:0 0 5px 2px;
	margin:-4px 9px 0 -3px;
	position:relative;
}
.posts2 .post .image img{display:block;}
.posts2 .post .title{
	font-size:14px;
	line-height:17px;
}
.posts2 .post .title a{
	color: #454545;
}
.posts2 .post .title a:hover{
	color: #216AAE;
	text-decoration:none;
}
.posts2 .post .content{
	height:1%;
	overflow:hidden;
}
.posts2 .post p{
	margin:0px 0 12px 0;
	font-size:12px;
	line-height:16px;
}
.posts2 .post .link{
	background: url(../i2/arrow12.gif) no-repeat 0 4px;
	padding:0 0 0 16px;
	font-size:12px;
	line-height:14px;
}
/* list5 */
.list5{
	list-style:none;
	margin:0;
	padding:0 0 9px;
	height:1%;
	overflow:hidden;
}
.list5 li{
	float:left;
	background: url(../i2/separator-list5.gif) no-repeat 0 50%;
	padding:0 10px;
	margin:0 10px 0 -10px;
}
.content-heading{
	background:#e3ebed;
	font-size:13px;
	line-height:17px;
	padding:5px 9px 3px;
	margin:0 0 11px;
}

.summer-place ol {
	margin:0 0 -9px 27px;
	padding:0 3px 0 0;
	list-style:none;
	counter-reset:section;
	height:1%;
	display:table;
}
.summer-place ol li:before,
.summer-place ol li .list-item-before {
	content:''counter(section)'.';
	counter-increment:section;
	margin:0 0 -14px -15px;
	position:relative;
	top:3px;
	display:block;
	width:22px;
}
.summer-place ol li{
	padding:0 0 14px;
	float:left;
	width:100%;
}
.summer-place ol ul{
	counter-reset:section;
	list-style:none;
	height:1%;
	overflow:hidden;
	padding:0;
	margin:0;
}
.summer-place ol ul li{
	padding:0 0 0 12px;
	background:url("../i2/arrow12.gif") no-repeat 0 3px;
}
.summer-place ol ul li:before,
.summer-place ol ul li .list-item-before{
	content:'';
	display:none;
}
#content address{
	font-style:normal;
	padding:0;
	margin:0;
}
#content ol .side{
	float:right;
	width:146px;
	border:1px solid #b0b0b0;
	margin:-8px 0 0;
	padding:3px 10px 8px !important;
	position:relative;
	line-height:15px;
	top:4px;
	overflow:hidden;
}
#content ol .side .title{
	background:url("../i2/bg-quote.gif") repeat;
	display:block;
	margin:0 -7px 11px;
	color:#002d62;
	font-size:13px;
	padding:3px 7px 5px;
	position:relative;
	width:146px;
	overflow:hidden;
}
#content ol .side p{margin:0 0 8px;}
.summer-holder2{
	width:700px;
}
/* columns2 */
.columns2{
	width:741px;
	margin:0 -40px 28px 0;
	background:url("../i2/bg-columns2.gif") repeat-y 348px;
}
.columns2:after{
	content:"";
	display:block;
	clear:both;
}
.columns2 .col{
	float:left;
	width:318px;
	padding:0 20px 0 3px;
	margin:0 19px -15px 0;
}
.columns2 .title{
	display:block;
	margin:0 0 14px;
}
#content .columns2 ol{
	margin-bottom:-1px;
}
#content .columns2 ol.mark {
	line-height:17px;
}
#content .columns2 ol.mark li{
	margin:-3px 0 0;
	line-height:17px;
	padding-bottom:13px;
}
#content .columns2 .content-heading{
	margin:0 -23px 11px -4px;
	position:relative;
	width:321px;
}
/* list6 */
.list6{
	list-style:none;
	margin:0;
	padding:0;
}
.list6 li{
	background: url(../i2/bg-list6.gif) no-repeat 0 2px;
	height:1%;
	padding:0 0 0 8px;
}
.summer-place .section{
	width:100%;
	overflow:hidden;
	position:relative;
	line-height:16px;
	padding:0 0 31px;
}
.summer-place .section .holder{
	float:left;
	position:relative;
	left:50%;
}
.summer-place .section .frame{
	float:left;
	position:relative;
	left:-50%;
	border:1px solid #b0b0b0;
	padding:3px 3px 2px;
	margin:0 31px 0 0;
	display:inline;
}
.summer-place .section .title{
	color:#002d62;
	font-size:13px;
	float:left;
	padding:11px;
	margin-right:13px;
	background:url("../i2/bg-quote.gif") repeat;
}
.summer-place .section ul{
	list-style:none;
	margin:0;
	padding:12px 14px 0 0;
	float:left;
	overflow:hidden;
}
.summer-place .section ul li{
	float:left;
	background: url(../i2/separator-section-list.gif) no-repeat 0 50%;
	padding:0 11px 0 11px;
	margin:0 2px 0 -2px;
}
.summer-place .text-holder{
	padding:0 0 24px;
	height:1%;
	overflow:hidden;
}
/* experience place */
.experience-place {padding-top:7px;}
.experience-place h2 {
	margin:0 0 18px;
	font-size:20px;
}
/* category image */
.experience-place .category-image {
	width:100%;
	margin-bottom:13px;
}
.page .experience-place .category-image{margin-bottom:22px;}
.experience-place .category-image img{vertical-align:top;}
.experience-place .category-image:after {
	clear: both;
	content:"";
	display: block;
}
.experience-place .category-image ul {
	margin:0 -40px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:726px;
	position:relative;
}
.experience-place .category-image ul li {
	float:left;
	width:222px;
	padding:0 20px 11px 0;
	background:url(../i2/bg-category-img3.gif) no-repeat 0 100%;
	position:relative;
}
.btn-blue {
	float:left;
	height:27px;
	color:#fff;
	font-size:13px;
	text-decoration:none !important;
	font-weight:bold;
	cursor:pointer;
}
.btn-blue span {
	float:left;
	height:27px;
	line-height:18px;
	padding:4px 4px 0 11px;
	background:url(../i2/btn-blue-l.png) no-repeat;
}
.btn-blue em {
	float:left;
	width:13px;
	height:31px;
	background:url(../i2/btn-blue-r.png) no-repeat;
}
.btn-blue:hover span {background:url(../i2/btn-blue-l-hover.png) no-repeat;}
.btn-blue:hover em {background:url(../i2/btn-blue-r-hover.png) no-repeat;}
.experience-holder {
	width:705px;
	margin:0 -3px 0 0;
	overflow:hidden;
	position:relative;
}
.experience-place .category-image .btn-blue {
	position:absolute;
	right:20px;
	bottom:17px;
}
.experience-place .content {
	float:left;
	width:470px;
	padding-top:6px;
}
.experience-place .content p {margin:0 0 19px;}
.experience-place .aside {
	width:221px;
	margin:0;
}
.experience-place .aside .quote-holder {padding:11px 12px 10px 20px;}
.experience-place .aside blockquote {padding:28px 0 0 2px;}
/* list4 */
.list4{
	list-style:none;
	margin:5px 0 0;
	background: url(../i2/bg-list4.gif) repeat-x;
	height:1%;
	overflow:hidden;
	padding:26px 0 0;
	font-weight:bold;
}
.list4 li{
	height:1%;
	border-bottom:1px solid #43bbe8;
	overflow:hidden;
	padding:16px 11px 5px 0;
}
.list4 li img{
	float:left;
	margin:-21px 11px 0 0;
	position:relative;
	top:5px;
}
/* gallery holder */
.summer-place .gallery-holder {
	width:100%;
}
.summer-place .gallery-holder:after {
	clear: both;
	content:"";
	display: block;
}
.summer-place .gallery-holder .description {
	float:left;
	width:207px;
	font-size:12px;
	line-height:14px;
}
.summer-place .gallery-holder .description img {
	display:block;
	margin:0 0 10px;
}
.summer-place .gallery-holder .description h3 {
	margin:0 0 14px;
	font-size:14px;
	line-height:normal;
}
.summer-place .gallery-holder .description p{margin:0 0 14px;}
.summer-place .gallery-place {padding:7px 0 40px;}
.summer-place .gallery-place h2 {
	margin:0 0 18px;
	font-size:20px;
}
/* gallery */
.summer-place .gallery-place .gallery {
	float:right;
	width:467px;
}
.summer-place .gallery ul {
	margin:0 -24px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:490px;
	position:relative;
}
.summer-place .gallery ul li {
	display:inline-block;
	width:230px;
	padding:0 15px 20px 0;
	vertical-align:top;
	font-size:12px;
	line-height:14px;
}
* html .summer-place .gallery ul li {display:inline;}
*+html .summer-place .gallery ul li {display:inline;}
.summer-place .gallery a {
	display:block;
	cursor:pointer;
}
.summer-place .gallery a:hover {border:0;}
.summer-place .gallery .img-holder {
	float:left;
	width:99px;
	position:relative;
	height:74px;
	margin-right:11px;
}
.summer-place .gallery .img-holder img {display:block;}
.summer-place .gallery .img-holder span.btn-play {
	position:absolute;
	top:26px;
	left:32px;
	text-indent:-9999px;
	overflow:hidden;
	width:37px;
	height:24px;
}
.summer-place .gallery a:hover .img-holder span.btn-play {background:url(../i2/btn-play2.png) no-repeat;}
.summer-place .gallery .img-holder span.mask {
	position:absolute;
	top:0;
	left:0;
	width:99px;
	height:74px;
}
.summer-place .gallery a:hover .img-holder span.mask {background:url(../i2/bg-gallery-mask.gif) no-repeat;}
.summer-place .gallery .text {
	float:left;
	width:115px;
	margin-top:-2px;
	position:relative;
}
.summer-place .gallery a em.date {
	display:block;
	font-style:normal;
	font-size:10px;
	color:#020202;
	text-decoration:none !important;
	line-height:13px;
}
.summer-place .gallery a em.date span {display:block;}
.summer-place .gallery a:hover {
	text-decoration:none;
	border:0;
}
.summer-place .gallery a:hover strong {text-decoration:underline;}
.summer-place .gallery a:hover em.date {text-decoration:none;}
/* paging */
.summer-place .gallery .paging {
	border-top:1px solid #717171;
	position:static;
	padding:5px 6px 0 3px;
	width:447px;
	font-size:12px;
	line-height:14px;
}
.summer-place .gallery .paging .page {
	float:right;
}
.summer-place .gallery .paging .page ul {
	margin:0;
	padding:1px 0 0 4px;
	width:auto;
}
.summer-place .gallery .paging .page ul li {
	display:inline;
	width:auto;
	background:url(../i2/sep01.gif) no-repeat 0 50%;
	padding:0 5px 0 8px;
	margin:0 !important;
	line-height:14px !important;
}
* html .summer-place .gallery .paging .page ul li {background:url(../i2/sep01.gif) no-repeat 0 70%;}
*+html .summer-place .gallery .paging .page ul li {background:url(../i2/sep01.gif) no-repeat 0 70%;}
.summer-place .gallery .paging .page ul li:first-child,
.summer-place .gallery .paging .page ul li.first-child {
	padding-left:0;
	background:none;
}
.summer-place .gallery .paging a {
	display:inline;
	width:auto;
	height:auto;
	text-indent:0;
	background:none;
	position:static;
	margin:0 !important;
}
.summer-place .gallery .paging .page ul li strong {font-style:normal;}
.summer-place .gallery .paging .prev,
.summer-place .gallery .paging .next {
	float:left;
	margin:0;
}
.summer-place .aside h2.summer-hoya {
	margin:0;
	width:214px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../i2/txt-summer-hoya.gif) no-repeat;
}
.summer-place .aside .photo-box {
	padding:0 3px 4px;
	font-size:12px;
	line-height:14px;
}
.summer-place .aside .photo-box img {display:block;}
/* accepted place */
.accepted-place {
	float:left;
	width:477px;
	padding-top:4px;
	font-size:12px;
	line-height:14px;
}
.accepted-place h2 {
	margin:0 0 6px;
	font-size:20px;
	line-height:normal;
}
.accepted-place ul.note {
	margin:0 0 8px;
	padding:0;
	list-style:none;
}
.accepted-place ul.note li {padding-bottom:15px;}
.accepted-place .two-steps {
	overflow:hidden;
	width:100%;
	background:url(../i2/border01.gif) repeat-y 218px 0;
	margin-bottom:47px;
}
.accepted-place .two-steps .column {
	float:left;
	width:200px;
	padding-right:36px;
}
.accepted-place .two-steps .title {
	background:url(../i2/bg-quote.gif);
	padding:8px 10px 9px;
	margin-bottom:4px;
}
.accepted-place .two-steps .title h3 {
	font-size:12px;
	line-height:16px;
	margin:0;
	font-weight:normal;
}
.accepted-place .two-steps ul {
	margin:0;
	padding:0 0 35px 23px;
	list-style:none;
}
.accepted-place .two-steps ul li {
	padding:0 0 14px 10px;
	background:url(../i2/bullet01.gif) no-repeat 0 5px;
}
.accepted-place .two-steps .btn-holder {
	width:45px;
	margin:0 auto;
	padding-left:10px;
}
.accepted-place .two-steps a.btn-yellow2 span {
	background:url(../i2/btn-yellow2.gif) no-repeat 100% -23px;
	padding:1px 17px 0 10px;
	float:left;
	height:22px;
	line-height:22px;
	text-transform:uppercase;
}
.accepted-place .two-steps a.btn-yellow2:hover span {background-position:100% -69px;}
.accepted-place h4 {
	margin:0;
	font-size:12px;
	line-height:14px;
}
.accepted-place p {margin:0 0 14px;}
.accepted-place .details {line-height:16px;}
.accessability {display:none;}

