@charset "utf-8";
body{font-size:69%; font-family: Verdana, Geneva, sans-serif; margin:0; padding:0; background: #001c4d;}

.underline{text-decoration:underline;}
.floatLeft,.left{float:left;}
.floatRight,.right{float:right;}
.noPaddingLeft{padding-left:0 !important;}
.noPaddingRight{padding-right:0 !important;}
.noMarginRight{margin-right:0 !important;}
img.floatLeft,img.left{padding:0px 10px 10px 0;}
img.floatRight,img.right{padding:0px 0 10px 10px;}

a{outline:none;}
a:link{
color:#30c;
}
a:visited{
color:#90f;
}
a:hover{
color:#06c;
}
a:active{
color:#06c;
}
.center{text-align:center;}
img.center {display:block; margin:0 auto;}

.printOnly{display:none;}

ul,ol{list-style-type:none}

.bodyCopy ul li{list-style-type:disc; margin:5px 0 5px 15px; list-style-position:outside;font-size:1.1em;line-height:1.4em;position:relative}
.bodyCopy ol li{list-style-type:decimal; margin:5px 0 5px 30px; list-style-position:outside;font-size:1.1em;line-height:1.4em;position:relative}
.bodyCopy ol li ol li{list-style-type:lower-alpha;font-size:1.1em;line-height:1.4em;position:relative}
.bodyCopy h1,
.bodyCopy h2,
.bodyCopy h3,
.bodyCopy h4,
.bodyCopy h5,
.bodyCopy h6{
	color:#001c4d;
	font-family: 'PT Sans Narrow', arial, serif;
	margin:13px 0;
}
div.ptl_portlet_vertical>h2{margin-top:0px;}
h2+p .left{
padding-top:3px;
}
.bodyCopy h2{
	font-size:1.7em;
}
.bodyCopy h3{
	font-size:1.5em;
}
.bodyCopy h4{
	font-size:1.3em;
}
.bodyCopy img.floatLeft{
	float:left;
	margin:0 25px 10px 0;
	padding:0;
	border:2px solid #fff;
}

.bodyCopy p{
	color:#3a3b3b;
	font-size:1.1em;
	line-height:1.4em;
	margin-bottom:10px;
}

.bodyCopy a{
	font-weight:normal;
	/*color:#001c4d;*/
}

.bodyCopy table{
/*font-size:1.1em;*/
color:#3a3b3b;
}

.bodyCopy dl{
font-size:1.1em;
color:#3a3b3b;
}

.bodyCopy ul,.bodyCopy ol{
	margin-bottom:10px;
	color:#3a3b3b;
	overflow: auto;
}
#header{
	border-top:2px solid #fcc718;
}

#headerContent{
	width:940px;
	min-height:110px;
	margin:0 auto;
	position:relative;
	background:url(../images/default/headerBkgd.jpg) no-repeat;
}

a.myTcc{
	display:block;
	color:#053e90;
	background:#f8e6a8 url(../images/global/myTccArrow.png) 128px 6px no-repeat;
	width:121px;
	font-family: 'PT Sans Narrow', arial, serif;
	font-size:1.5em;
	padding:3px 20px 5px 3px;
	text-align:right;
	float:right;
}

a.myTcc:hover{
	background-color:#fcc718;
	text-decoration:none;
}

a.logo{
	display:block;
	float:left;
	margin:34px 0 0 45px;
	height:44px;
	width:155px;
}

#headerButtonWrapper{
	clear:both;
	float:right;
	height:24px;
}

#headerButtonWrapper ul.headerDropdown{
	float:left;
	position:relative;
	margin-right:10px;
}

#headerButtonWrapper ul.headerDropdown ul{
	display:none;
	float:none;
}

#headerButtonWrapper ul.headerDropdown li{
	background:#001c4d url(../images/default/headerButtonArrow.png) 96% center no-repeat;
}

#headerButtonWrapper ul.headerDropdown li:hover{
	background:#001c4d url(../images/default/headerButtonArrowDwn.png) 96% 8px no-repeat;
}

#headerButtonWrapper ul.headerDropdown li.hovering ul{
	position:absolute;
	top:20px;
	display:block;
	z-index:130;
	width:163px;
	background-color:#fff;
	border:2px solid #001c4d;
}

#headerButtonWrapper ul.headerDropdown li.hovering ul li{
	text-align:right;
	padding-top:2px;
	background-color:#fff;
	border:none;
	border-bottom:1px dotted #9a9c9f;
}

#headerButtonWrapper ul.headerDropdown li ul li a{
	float:none;
	background:none;
	padding:3px 0 0 0;
	font-family: 'PT Sans Narrow', arial, serif;
	color:#001c4d;
	font-size:1.2em;
	height:22px;
	width:152px;
	border:none;
}

#headerButtonWrapper ul.headerDropdown li ul li a:hover{
	color:#3B6EC7;
	text-decoration:none;
}

#headerButtonWrapper ul.headerDropdown li a{
	display:block;
	height:15px;
	padding:5px 20px 2px 60px;
	color:#f8f8f9;
	border:1px solid #fdfbfb;
}

#headerButtonWrapper a:hover{
	text-decoration:none;
	color:#ccc;
}

#headerButtonWrapper form{
	float:left;
	margin-right:10px;
	border:1px solid #fdfbfb;
}

#headerButtonWrapper form ul.searchArrow{
	float:right;
	width:18px;
	height:18px;

}

#headerButtonWrapper form ul.searchArrow li{
	position:relative;
	height:20px;
}

#headerButtonWrapper form ul.searchArrow li a{
	float:none;
	border:none;
	margin:0;
	padding:0;
	background:url(../images/default/headerButtonArrow.png) center 6px no-repeat;
	display:block;
	width:18px;
	height:22px;
}

#headerButtonWrapper form ul.searchArrow ul{
	display:none;
}

#headerButtonWrapper form ul.searchArrow li:hover{
	text-decoration:none;
	color:#ccc;
}

#headerButtonWrapper form ul.searchArrow li:hover a{
	background:url(../images/default/headerButtonArrowDwn.png) center 8px no-repeat;
}

#headerButtonWrapper form ul.searchArrow li.hovering ul{
	position:absolute;
	z-index:130;
	top:22px;
	left:-153px;
	display:block;
	width:167px;
	background-color:#fff;
	border:2px solid #001c4d;
	padding-top:5px;
}

#headerButtonWrapper form ul.searchArrow li ul li{
	text-align:right;
	padding-top:2px;
	padding-right:10px;
	background-color:#fff;
	border:none;
	border-bottom:1px dotted #9a9c9f;
}

#headerButtonWrapper form ul.searchArrow li:hover ul li a{
	background:none;
}

#headerButtonWrapper form ul.searchArrow li ul li a{
	display:block;
	width:100%;
	font-family: 'PT Sans Narrow', arial, serif;
	color:#001c4d;
	font-size:1.2em;
}

#headerButtonWrapper form ul.searchArrow li ul li a:hover{
	color:#3B6EC7;
	text-decoration:none;
}

#headerButtonWrapper form label{
	display:none;
}

#headerButtonWrapper form input{
	text-align:right;
	color:#f8f8f9;
	background:#001c4d url(../images/default/searchIcon.jpg) 4% center no-repeat;
	border:none;
	border-right:1px solid #fdfbfb;
	padding:2px 5px 4px 25px;
	width:110px;
	height:16px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11.0333px;
	float:left;
}

#mainContent{
	width:949px;
	margin:0 auto;
	background:#c9cacb; /*url(../images/default/rightSideMask.jpg) right top repeat-y;*/
}

ul.globalNav{
	background: #4376d0 url(../images/global/globalNavBkgd.jpg) repeat-x;
	border:1px solid #fff;
	width:943px;
	text-align:center;
	position:relative;
	padding:7px 0 9px 0;
}

ul.globalNav li{
	display:inline;
	padding:10px 15px;
	margin:0;
}

ul.globalNav li.hovering, ul.globalNav li.active{
	background-color:#001c4d;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding:10px 14px;
} 

ul.globalNav li a{
	color:#fff;
	font-family: 'PT Sans Narrow', arial, serif;
	font-size:1.5em;
	padding:0 5px;
}

ul.globalNav li a:hover{
	text-decoration:none;
}

ul.globalNav li ul.globalNavDropdown{
	display:none;
}

ul.globalNav li.dropdown:hover ul.globalNavDropdown{
	position:absolute;
	z-index:120;
	top:30px;
	left:0;
	text-align:left;
	display:block;
	width:929px;
	padding-left:10px;
	min-height:270px;
	background-color:#fff;
	border:2px solid #001c4d;
	margin-bottom:15px;
}

ul.globalNav li.hovering ul.globalNavDropdown{
	position:absolute;
	z-index:120;
	top:30px;
	left:0;
	text-align:left;
	display:block;
	width:929px;
	padding-left:10px;
	min-height:270px;
	background-color:#fff;
	border:2px solid #001c4d;
}

ul.globalNav li ul.globalNavDropdown li{
	padding:0;
}

ul.globalNav li ul.globalNavDropdown li:hover{
	background-color:#fff;
	border:none;
}

ul.globalNav li ul.globalNavDropdown li ul.dropdownLeft{
	width:340px;
	margin:0 10px 0 10px;
	min-height:215px;
	padding-bottom:20px;
}

ul.globalNav li ul.globalNavDropdown li.programs ul.dropdownLeft{
	width:680px;
	margin:5px 0px 0px 10px;
	padding-bottom:20px;
	float:left;
	min-height:0;
	border-bottom:1px solid #625a5a;
}

ul.globalNav li ul.globalNavDropdown li.programs div.programsWrapper{
	clear:both;
	width:680px;
	padding:5px 0 10px 0;
}


li.programs h3{
	color:#666;
	font-weight:bold;
	font-family: 'PT Sans Narrow', arial, serif;
	font-weight:bold;
	font-size:1.5em;
	margin-left:15px;
}

li.programs p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.1em;
	margin-left:15px;
	color:#102a58;
}

ul.globalNav li ul.globalNavDropdown li.programs div.programsWrapper ul{
	width:155px;
	padding:15px 0 10px 10px;
	float:left;
}


ul.globalNav li ul.globalNavDropdown li.programs div.programsWrapper ul li{
	display:block;
	width:155px;
	float:none;
	padding-left:15px;
	text-indent:-15px;
}

ul.globalNav li ul.globalNavDropdown li.programs div.programsWrapper ul li a{
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.1em;
}

ul.globalNav li ul.globalNavDropdown li.programs div.programsWrapper ul li a:hover{
	color:#3B6EC7;
}


ul.globalNav li ul.globalNavDropdown li.catagorized ul{
	width:155px;
	margin:5px 9px 0 10px;
	float:left;
}

ul.globalNav li ul.globalNavDropdown li.catagorized ul li.dropdownTitle{
	width:328px;
}

ul.globalNav li ul.globalNavDropdown li.catagorized ul li{
	display:block;
	padding:8px 0;
	float:none;
	width:150px;
	margin-right:15px;
	background-color:#fff;
	color:#666;
	font-weight:bold;
	border:none;
	font-family: 'PT Sans Narrow', arial, serif;
}

ul.globalNav li ul.globalNavDropdown li.catagorized ul.marginTop{
	margin-top:29px;
}

ul.globalNav li ul.globalNavDropdown li ul.dropdownLeft li{
	display:block;
	padding:3px 0 6px 0;
	float:left;
	width:155px;
	margin-right:15px;
	background-color:#fff;
	border:none;
	border-bottom:1px dotted #9a9c9f;
	font-size:14px;
}

li.dropdownWrapper{
	float:left;
}

li.dropdownWrapperRight{
	float:right;
	margin-right:11px;
}

ul.globalNav li ul.globalNavDropdown li ul.dropdownLeft li a{
	padding-left:0;
	display:block;
	font-size:13px;
}

ul.globalNav li ul.globalNavDropdown li ul.dropdownRight{
	width:213px;
	margin:10px 12px 0 5px;
	float:right;
}

ul.globalNav li ul.globalNavDropdown li ul.dropdownRight li{
	padding:0;
}

ul.globalNav li ul.globalNavDropdown li ul.dropdownRight p{
	line-height:1.3em;
	padding:5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#464749;
}

ul.globalNav li ul li a{
	color:#001c4d;
	font-size:1.2em;
	padding-top:5px;
}

ul.globalNav li ul li a:hover{
	color:#3B6EC7;
}

#studentNav{
	background:url(../images/default/TCCcommons.jpg) no-repeat;
	width:330px;
	height:270px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	float:left;
	position:relative;
}

#studentNav img.shaded{position:absolute; left:-437px; top:-3px; display:none;}

#studentNav ul{
	width:300px;
	margin-top:25px;
}

#studentNav ul li{
	text-align:right;
	margin-bottom:10px;
}

#studentNav ul li a{
	color:#fff;
	font-family: 'PT Sans Narrow', arial, serif;
	font-size:1.5em;
}

#studentNav ul li a:hover{
	text-decoration:none;
	color:#ccc;
}

#mainFeature{
	float:left;
	width:611px;
	height:270px;
	position:relative;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#999;
}

#archiveslider #mainFeature{
	width:740px;
	height:431px;
	position:relative;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#999;
	margin-bottom:20px;
}


#landingpage #mainFeature,#landingpage #mainFeatureVid{
	float:left;
	width:590px;
	height:270px;
	position:relative;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#999;
}
#landingpage #mainFeatureVid{
	height:380px;
}
#landingpage #mainFeature>div>div>div>div>div>a>img,#landingpage #mainFeatureVid>div>div>div>div>div>a>img,#landingpage .boxWrapper>div>div>div>div>div>a>img,#landingpage #contentBox>div>div>div>div>div>a>img,#landingpage #quoteBox>div>div>div>div>div>a>img,#leftCol div>div>div>div>div>a>img{
z-index:100;
position:relative;
}
#landingpage #quoteBox{
	float:left;
	width:288px;
	position:relative;
	margin-left:22px;
	margin-top:-20px;
	text-align:right;
	font-family:"Times New Roman", Times, serif; 
	font-style:italic;
	font-weight:bold;
	font-size:1.3em;
	color:#424141;
	line-height:1.2em;
	text-align:left;
}
.ptl_portlet_vertical,.ptl_page{
	overflow-x:visible !important;
	overflow:visible !important;
}
#landingpage #contentBox{
	width:585px;
	float:right;
	margin-top:-14px;
	margin-right:5px;
}
#mainImageTextShadow{
	position:absolute;
	bottom:45px; 
	right:-7px;
	width:272px;
	padding-bottom:7px;
	background:url(../images/default/mainImage/mainImageTextShadow.png) left bottom no-repeat; 
	z-index:110;
}

#mainImageText{
	background:url(../images/default/mainImage/mainImageTextBkgd.png) repeat-y;
	border:2px solid #2e5fb3;
	padding:10px 20px 10px 10px;
	z-index:110;
}

#mainImageText h2{
	text-align:right;
	color:#001c4d;
	font-size:1.8em;
	margin:0 0 5px 0;
}

#mainImageText p{
	text-align:right;
	font-family:"Times New Roman", Times, serif; 
	font-weight:bold;
	font-style:italic;
	font-size:1.3em;
	color:#424141;
	line-height:1.2em;
}

#text2, #text3, #text4{
	display:none;
}

#pagerWrapper{
	background:url(../images/default/mainImage/pagerBkgd.png) no-repeat;
	position:absolute;
	bottom:15px;
	right:-2px;
	width:135px;
	height:25px;
	z-index:100;
	padding:5px 0 0 5px;
}

#pagerWrapper p{
	margin:0;
	padding:0;
}

#pagerWrapper ul{
	margin:0;
	padding-left:2px;
	overflow-x:visible;
	overflow-y:visible;
	overflow:visible;
}

#pagerWrapper ul li{
	list-style-type:none;
}

ul#pager li{
	width:16px;
	height:16px;
	margin:2px 5px 0 0;
	float:left;
}

ul#pager li a{
	background:url(../images/default/mainImage/mainImageCircle.png) no-repeat;
	display:block;
	height:16px;
	width:16px;
	text-decoration:none;
}

ul#pager li a.activeSlide{
	background:url(../images/default/mainImage/mainImageCircleActive.png) no-repeat;
}


#pagerWrapper a.prev{
	float:left;
	width:15px;
	height:21px;
	margin-right:7px;
	background:url(../images/default/mainImage/mainImageLeft.png) no-repeat;
	text-decoration:none;
}

#pagerWrapper a.next{
	float:left;
	width:15px;
	height:21px;
	margin-left:2px;
	background:url(../images/default/mainImage/mainImageRight.png) no-repeat;
	text-decoration:none;
}

#rotateMain ul, #rotateMain ul li{
	width:611px; 
	height:270px;
	overflow:hidden;
}

#archiveslider #rotateMain ul, #archiveslider #rotateMain ul li{
	width:740px; 
	height:431px;
	margin:0;
	padding:0;
}


#shadedBoxWrapper{
	margin: 0px 17px 0 3px;
	background:url(../images/default/shadedBoxShadow.jpg) right bottom no-repeat;
	padding:0 9px 9px 0;
	float:left;
}

#shadedBox{
	width:330px;
	height:208px;
	position:relative;
	padding-bottom:75px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#787777;
	/*box-shadow:8px 8px 2px #b3b4b4;
    -moz-box-shadow:8px 8px 2px #b3b4b4;
    -webkit-box-shadow:8px 8px 2px #b3b4b4;*/
}

#landingpage #shadedBoxWrapper{
	margin: 0px 9px 0 3px;
	padding:0 9px 9px 0;
}

#shadedBoxContent{
	padding:20px 35px 0px;
	height:188px;
	overflow:auto;
}

#shadedBoxContent h3,#shadedBoxContent h1{
	font-family: 'PT Sans Narrow', arial, serif;
	color:#fff;
	font-size:1.5em;
	margin:0 0 20px 0;
}

#shadedBoxContent p{
	line-height:1.4em;
	font-size:1.15em;
	margin:0 0 20px 0;
}

#socialMediaWrapper{
	position:absolute;
	bottom:5px;
	left:80px;
	width:200px;
}

#socialMediaWrapper img.online{
	float:left;
	margin-right:9px;
	margin-left:18px;
}

#socialMediaWrapper a.chat{
	display:block;
	color:#fff;
	margin-bottom:15px;
}

#socialMediaWrapper img{
	margin-right:5px;
}

#carouselShadowWrapper{
	float:left;
	padding-bottom:9px;
	margin:19px 0 21px 0;
	background:url(../images/default/carousel/carouselShadow.jpg) 11px bottom no-repeat;
}

#carouselWrapper{
	position:relative;
	width:580px !important;
	height:263px;
	border:1px solid #4a86ef;
	background-color:#e1e2e3;
}

.carouselList{
	width:534px !important;
	height:263px;
	float:left;
}

.carouselList ul{
	margin-top:11px !important;
	float:left;
	height:253px;
	overflow:hidden;
}

.carouselList ul li{
	float:left;
	margin:0 16px 0 0;
	width:167px;
	height:253px;
}

.carouselContent{
	padding:0 20px;
	margin:0 0 8px 0;
	height:125px;
	overflow:hidden;
}

.carouselContent p{
	line-height:1.3em;
}

a.moreLink{
	float:right;
	margin-right:20px;
	color:#001c4d;
}
a.headingLink{
	color:#001c4d;
}
div.boxWrapperRightShadow a.moreLink{
	margin:0;
}

.carouselList ul li.even{
	background-color:#d7dade;
}

.carouselList ul li h2{
	font-size:1.4em;
	color:#001c4d;
}

.carouselList ul li p{
	color:#787777;
}

a#carousel-prev, a#carousel-next{
	display:block;
	width:10px;
	height:19px;
	float:left;
	margin:137px 10px 0 3px;
}

a#carousel-next{
	margin:137px 3px 0 10px;
}

.boxWrapperShadow{
	float:left;
	padding:0 9px 9px 0;
	margin:0 0 35px 39px;
	background:url(../images/default/boxWrapperShadow.jpg) right bottom no-repeat;
}

#landingpage .boxWrapperShadow{
	float:left;
	padding:0 9px 9px 0;
	margin:20px 15px 35px 22px;
	background:url(../images/default/boxWrapperShadow.jpg) right bottom no-repeat;
}
.boxWrapperRightShadow{
	float:left;
	margin:0 0 35px 39px;
	padding:0 0 9px 0;
	background:url(../images/default/boxWrapperRightShadow.jpg) 11px bottom no-repeat;
}

.boxWrapper{
	width:278px;
	height:285px;
	border:1px solid #4a86ef;
	color:#fff;
	background-color:#5b80c0;
}

.boxWrapperInt{
	float:left;
	width:334px;
	height:685px;
	color:#fff;
	margin-top:12px;
}

.boxWrapperInt .download{
	color:#000;
	font-size:16px;
	font-weight:bold;
	padding: 5px 0px 15px 0px;
}
.boxWrapperInt .line{
	margin:20px 0px 20px 0px;
}
.boxWrapperInt .view{
	color:#000;
	font-size:16px;
	font-weight:bold;
	padding: 5px 0px 0px 10px;

}
.boxWrapperInt .brochure{
	color:#000;
	font-size:28px;
	font-weight:bold;
	padding: 5px 0px 15px 10px;
}
.boxWrapperInt .world{
	margin-left:25px;
}
.boxWrapperInt .world img{
	margin-right:6px;
}
#landingpage .boxWrapper{
	width:288px;
}
.mapWrapperShadow{
	float:left;
	margin-left:42px;
	padding:0 9px 9px 0;
	background:url(../images/default/mapWrapperShadow.jpg) right bottom no-repeat;
}

.mapWrapper{
	width:242px;
	color:#5d6165;
	background-color:#fff;
}

.mapWrapper h2{
	font-family: 'PT Sans Narrow', arial, serif;
	font-size:1.6em;
	color:#032d69;
}

.boxWrapper h2{
	background:#ececec url(../images/default/boxHeaderBkgd.jpg) repeat-x;
	margin:0;
	padding:8px;
	font-family: 'PT Sans Narrow', arial, serif;
	font-size:1.6em;
	color:#102a58;
}

.boxWrapperContent{
	padding:15px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:1.3em;
	height:107px;
	overflow:auto;
}

.mapWrapper .boxWrapperContent{
	height:120px;
	overflow:auto;
}

.boxWrapperContent h2{
	background:none;
	padding:2px 0 10px 0;
	font-family: 'PT Sans Narrow', arial, serif;
	font-size:1.6em;
	color:#001c4d;
}

.boxWrapperContent h2 span{
	color:#545353;
}

#footerWrapper{
	margin-top:25px;
	background-color:#011434;
	border-top:2px solid #fdfbfb; 
	border-bottom:2px solid #fdfbfb; 
}

#footer{
	width:949px;
	margin:0 auto;
	padding-top:24px;
	background:url(../images/default/footerBkgd.jpg) no-repeat;
	min-height:191px;
	color:#a1c0cb;
	border-bottom:1px solid #011434;
}

#footer ul{
	text-align:center;
	margin-bottom:30px;
}

#footer ul li{
	display:inline;
	color:#fff;
}

#footer ul li a{
	color:#bcc7cb;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.1em;
	padding:0 10px;
}

#footer p{
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.1em;
	margin-bottom:20px;
}


/*******************************************/
/*            Interior.html                */              
/*******************************************/

#interior #mainContent{
	width:945px;
	background-image:none;
	background-color:#e3e4e4;
}

#leftCol{
	width:167px;
	float:left;
}

#leftCol ul li{
	background:#fff url(../images/interior/leftColBkgd.jpg) repeat-x;
	padding:4px 0 4px 0;
}

#leftCol ul li.anc0{
	background-image:none;
	background-color:#fee718;
	padding-bottom:4px;
}

#leftCol ul li.anc0:hover{
	background-image:none;
	background-color:#fee718;
	padding-bottom:4px;
}

#leftCol ul li.anc7{
	background-image:none;
	background-color:#fdd718;
	padding-bottom:4px;
}

#leftCol ul li.anc7:hover{
	background-image:none;
	background-color:#fdd718;
	padding-bottom:4px;
}
#leftCol ul li.anc14{
	background-image:none;
	background-color:#fbb818;
	padding-bottom:4px;
}

#leftCol ul li.anc14:hover{
	background-image:none;
	background-color:#fbb718;
	padding-bottom:4px;
}
#leftCol ul li.anc21{
	background-image:none;
	background-color:#faa718;
	padding-bottom:4px;
}

#leftCol ul li.anc21:hover{
	background-image:none;
	background-color:#faa718;
	padding-bottom:4px;
}
#leftCol ul li.anc28{
	background-image:none;
	background-color:#eaa718;
	padding-bottom:4px;
}

#leftCol ul li.anc28:hover{
	background-image:none;
	background-color:#eaa718;
	padding-bottom:4px;
}
#leftCol ul li.anc35{
	background-image:none;
	background-color:#daa718;
	padding-bottom:4px;
}

#leftCol ul li.anc35:hover{
	background-image:none;
	background-color:#daa718;
	padding-bottom:4px;
}
#leftCol ul li.anc42{
	background-image:none;
	background-color:#caa718;
	padding-bottom:4px;
}

#leftCol ul li.anc42:hover{
	background-image:none;
	background-color:#caa718;
	padding-bottom:4px;
}

#leftCol ul li.leftColActive{
	background-image:none;
	background-color:#fcc718;
	padding-bottom:0;
}

#leftCol ul li.leftColActive:hover{
	background-image:none;
	background-color:#fcc718;
}

#leftCol ul li.leftColActive a{
	display:block;
	padding-bottom:4px;
}

#leftCol ul li.leftColActive ul li{
	background:#a9aaae url(../images/interior/leftColNestedBkgd.jpg) repeat-x;
}

#leftCol ul li.leftColActive ul li:hover{
	background-image:none;
	background-color:#8D9194;
}

#leftCol ul li.leftColActive ul li a{
	color:#fff;
	padding:0 0 0 32px;
}

#leftCol ul li:hover{
	background-image:none;
	background-color:#e9e9e9;
}

#leftCol ul li a{
	color:#001c4d;
	padding-left:22px;
	display:block;
	font-family: 'PT Sans Narrow', arial, serif;
	font-size:1.5em;
}

#leftCol ul li a:hover{
	text-decoration:none;
}

#col2{
	text-align:left;
	float:left;
	width:778px;
}

#col2 img.mainImage{
	border:3px solid #fff;
}

.colContent{
	padding:10px 25px 50px;
}

ul#crumbtrail li{
	display:inline;
	margin:0;
	color:#001c4d;
}

ul#crumbtrail li a{
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	padding:0 4px;
	font-weight:normal;
}

ul#crumbtrail li.currentPage a{
	font-weight:bold;
	color:#001c4d;
}
#areasofstudycontent, #content{
clear:both;
width:100%;
padding:10px;
}
abbr {
	border-bottom:1px dashed;
	cursor:help
}
acronym {
	border-bottom:1px dashed;
	cursor:help
}
code {
	font-family: courier, monospace;
	border:1px solid #cccccc;
	background-color:#ffffcc;
	padding-left:1px;
	padding-right:1px;
}
dfn {
	font-style:normal;
	border-bottom:1px dashed;
	cursor:help
}
div.textbox {
	clear:both;
	float:left;
	width:150px;
	font-size:1em;
	padding:2px 10px;
	border:1px solid #fc0;
	margin:0 10px 5px 0;
	background-color:#ccc;
	font-style:italic;
}
div.landingnav {
	clear:both;
	float:right;
	width:170px;
	font-size:1em;
	padding:2px 10px;
	border:1px solid #fc0;
	margin:0 10px 5px 5px;
	background-color:#ccc;
}
#areasofstudycontent div.landingnav{
	margin-right:20px;
}
div.landingnav ul li{
list-style-type: none;	
}
div.photo {
	float:right;
	width:auto;
	font-size:.8em;
	font-weight:bold;
	padding:4px;
}
	
div>table.tablebordernormaltext+div
{
	margin-top:15px;
}
dl {
	padding: 0px;
	margin: 0px;
}
dl.left{
	float:left;
	margin:0;
	width:40%;
}
kbd {
	padding:0px 1px 0px 1px;
	border-width:1px 2px 2px 1px;
	border-style:solid
}
p.indent {
	margin-left:40px;
}
p.left {
	text-align:left;
}
p.center {
	text-align:center;
	clear:both;
}
p.right {
	text-align:right;
}
span.underline {
	text-decoration:underline;
}
span.strikethrough {
	text-decoration:line-through
}
table {
	font-size:1em;
}
table caption
{
	padding-bottom:15px;
	color:#006;
	font-size:1em;
}
table.basicclassinfo, table.basicclassinfofuture
{
border:1px solid navy;
}
table.basicclassinfo
{
margin-bottom:10px;
}
table.basicclassinfofuture
{
margin-bottom:-10px;
}
table.basicclassinfofuture + h3
{
margin-top:20px;
}
table.tablebordernormaltext+div
{
	margin-top:15px;
}
table.tablebordersmallerfixedtext+div
{
	margin-top:15px;
}
td
{
text-align:left;
font-size:1.1em;
line-height:1.4em;
}
table.basicclassinfo td, table.basicclassinfo th, table.basicclassinfofuture td, table.basicclassinfofuture th
{
border:1px dashed navy;
}
table.basicclassinfo td.itemno, table.basicclassinfo th.itemno, table.basicclassinfofuture td.itemno, table.basicclassinfofuture th.itemno
{
width:75px;
}
table.basicclassinfo td.section, table.basicclassinfo th.section, table.basicclassinfofuture td.section, table.basicclassinfofuture th.section
{
width:80px;
}
table.basicclassinfo td.location, table.basicclassinfo th.location
{
width:80px;
}
table.basicclassinfo td.days, table.basicclassinfo th.days
{
width:100px;
}
table.basicclassinfofuture td.days, table.basicclassinfofuture th.days
{
width:140px;
}
table.basicclassinfo td.times, table.basicclassinfo th.times
{
width:100px;
}
table.basicclassinfofuture td.times, table.basicclassinfofuture th.times
{
width:140px;
}
table.basicclassinfo td.instructor, table.basicclassinfo th.instructor
{
width:95px;
}
table.basicclassinfofuture td.instructor, table.basicclassinfofuture th.instructor
{
width:175px;
}
table.basicclassinfo td.fee, table.basicclassinfo th.fee
{
width:80px;
}
.alignright
{
	text-align:right;
}
.alignright td
{
	text-align:right;
}
.alignright td.center
{
	text-align:center;
}
.announcement
{
	display:block;
	width: 765px;
	height: 25px;
	line-height: 25px;
	background-color: #F26721;
	font-weight:bold;
	margin-top:3px;
	margin-bottom: 3px;
}
.announcement a:link
{
	color:#FFF;
}
.announcement a:visited
{
	color:#FFF;
}
.announcement a:hover
{
	color:#FFF;
}
.announcement a:active
{
	color:#FFF;
}
.bold
{
	font-weight:bold;
}
.borderwithpadding{
	border: 2px solid #FC0; 
	padding:5px;
}
.borderwithpadding p{
	margin-top:0;
}
.bottommargin
{
	margin-bottom:20px;
}
.ceborder
{
	border: 5px solid navy;
}
.center{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.clear{
	clear:both;
}
.bodyCopy div.clear {
	clear:both;
	font-size:1em; 
	height:auto; 
	overflow:auto;
}
.dropdownspacer {
	margin-top:14px;
}
.flushleft
{
	margin:0;
}
.hr
{
	margin:  2px 0 0 0;
	height: 2px;
	border: 0;
	padding: 0;
	font-size:0px;
	border-top:1px solid #FFF;
}
.blueborder
{
	border:1px dotted navy;
	margin: 10px 0 0 0;
	padding: 1px;
	color:#606060;
}
.blueborder input
{
	color:#606060;
}
.blueborder:hover
{
	border:1px dotted navy;
	color: #000;
}
.blueborder:hover input
{
	color:#000;
}
.bodyhr{
	margin:0; padding:0;
}
.bottomhr
{
	clear:both;
	margin: 0;
	height: 0;
	border: 0;
	padding: 0;
	font-size:0;
	border-top:2px solid #FC0;
	clear:both;
	background-color:#FFFFFF;
}
.clopenseparator
{
	margin:12px 0 3px 0;
	height: 0;
	color: #09C;
	padding: 0;
	font-size:0px;
	border-top:3px dashed #FC0;
}
.divfloatleft
{
	float: left;
	margin-top: 2px;
	margin-right: 5px;
	display: block;
	border: 2px dotted #039;
}
.hideforscreen, .hide
{
	display:none;
}
.leftmargin
{
	margin-lefT:30px;
}
.lightbluebg
{
	background-color:#ADD8E6;
	padding: 6px;
}
.nowrap
{
	white-space:nowrap;
}
.redhr
{
	margin:  2px 0 0 0;
	height: 2px;
	border: 0;
	padding: 0;
	font-size:0px;
	border-top:1px solid red;
}
.content{
	padding:5px;
} 
.help{
	border-bottom: 1px dashed #039;
	cursor:help;
}
.lgtxttopmgn{
	margin-top: 0.9em;
	font-size: 1.2em;
}
.noclear
{
	clear:none;
}
.noclear h3
{
	clear:none;
}
.nomargin{
	margin:0;
}
.notice{
	border: 2px solid red;
	margin-bottom:0;
	margin-top: 18px;
	padding:5px;
}
.notice h3{
	color:red;
	margin-top:0;
	padding-top:0;
	text-align:center;
}
.notopmargin {	
	margin-top:0;
	padding:2px;
}
.red,#mainContent .bodyCopy p.red,#mainContent .bodyCopy table tr.red td
{
	color:red;
}
.subheading {
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-color: #FFCC00;
	line-height: 1.2em;
}
#mainContent .bodyCopy table tr.red td{
	opacity:0.4;
	filter:alpha(opacity=40);
}
.search {
	margin: 0;
	padding: 0;
	width: 290px;
	height:65px;
	float: right;
	overflow:auto;
}
.searchbox {
	margin: 0px;
	padding: 0px;
	width: 200px;
}
.show {
	display:block;
}
.smalltext, .smalltxt {
	font-size:0.7em;
}
.smallertext
{
font-size:0.6em;
}
.tablearoundborder{
	border: 1px solid #FC0;
	margin: 5px 1px 1em;
}
.tablearounddashedborder{
	border: 3px dashed #FC0;
	margin: 5px 1px 1em;
}
.tablearounddashedborder:hover{
	border: 3px dashed #FC0;
	background-color:#FC0;
	margin: 5px 1px 1em;
}
.tablebordersmallerfixedtext
{
	font-size:11px;
	border:1px solid #FC0;
	border-collapse:collapse;
	margin: 5px 1px 1em;
}
.tablebordersmallerfixedtext td
{
	border:1px solid #FC0;
	border-collapse:collapse;
}
.tablebordersmallerfixedtext th
{
	border:1px solid #FC0;
	border-collapse:collapse;
}
.tablebordernormaltext
{
	border:1px solid #FC0;
	border-collapse:collapse;
	margin: 5px 1px 1em 0;
}
.tablebordernormaltext h4
{
	margin:0;
	font-size:1.2em;
}
.tablebordernormaltext td
{
	border:1px solid #FC0;
	border-collapse:collapse;
	padding:2px;
	vertical-align:top;
}
.tablebordernormaltext th
{
	border:1px solid #FC0;
	border-collapse:collapse;
	padding:2px;
}
.tabletopbottommargin
{
	margin:15px 1px 15px 1px;
}
.top
{
	vertical-align:top;
}
.toppadding
{
	padding-top:2px;
}
.topbottommargin
{
	margin:9px 0 3px 0;
}
.topmargin
{
	margin-top:10px;
}
.topmargin15px
{
	margin-top:15px;
}
.whitespace
{
	padding: 4px;
	border: 0;
}
.width33percent
{
	width: 33%;
}
.width50percent
{
	width: 50%;
}
.wrapper {
	padding-left: 5px;
	padding-right: 5px;
}
.yellowbg
{
background-color:#FC3;	
}
.yellowbgpure
{
	background-color:#ff0;
}
table.basicclassinfo + div.futurebasicnote {
	display:block;
	position:relative;
	margin-top:-8px;
}
.bold
{
	font-weight:bold;
}
.italic
{
	font-style:italic;
}
#scoreboard,#upcominggames{
	border:3px solid #fc0;
	padding:5px;
	font-weight:normal;
	background-color:#eee;
	text-align:left;
}
#upcominggames{
	border:3px solid #FC0;
	font-weight:normal;
	background-color:#eee;
	margin-top:10px;
}
#scoreboard h3,#upcominggames h3{
	margin:0;

}
.tourney{
	background-color:#eee;
}
.tourneyheader{
	font-weight:bold;
	background-color:#ddd;
}
.tourneyheader td{
	text-align:center;	
}
td.date{
	width:55px;
}
td.location{
	width:110px;
}
td.opponentname{
	width:150px;
}
td.time{
	width:67px;
}
td.score{
	width:70px;
}
td.conferencerecord{
	width:50px;
}
.ibestvideo{
	width:280px;
	float:left;
	text-align:center;
	height:250px;
}
.surgicalphoto{
	margin-top:3px;
	margin-right:5px;
	width:340px;
	float:left;
	border:1px dashed #fc0;
	padding:3px;	
}
.ptl_page, .ptl_col_1, .ptl_portlet_vertical{
	border:0;
	margin:0;
	padding:0;
}
#skiplink a {
	width: 0;
	position: absolute;
	overflow: hidden;
	height: 0;
}
#skiplink a:active, #skiplink a:focus {
	width: auto;
	padding: 3px 5px 5px;
	border: 1px solid #FFFFFF;
	background-color: navy;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	position: absolute;
	overflow: visible;
	height: auto;
	top: 3px;
	left: 3px;
	z-index: 5;
}
.uppercase{
text-transform:uppercase;
}
.mediumbrick{
background-image:url('/images/mediumbrick.jpg');
background-repeat:no-repeat;
height:273px;
padding-top:162px;
margin-bottom:15px;
}
.largebrick{
background-image:url('/images/largebrick.jpg');
background-repeat:no-repeat;
height:256px;
padding-top:179px;
margin-bottom:15px;
}
.largebrick label{
float:left;
width:125px;
padding-left:30px;
color: #fff;
font-weight:bold;
margin-bottom:8px;
line-height:25px;
}
.mediumbrick label{
float:left;
width:115px;
padding-left:55px;
color: #fff;
font-weight:bold;
margin-bottom:8px;
line-height:25px;
}
.largebrick .uppercase{
margin-bottom:8px;
background-color:transparent;
font-size:20px;
text-align:center;
border:1px dotted #fff;
width:270px;
}
.mediumbrick .uppercase{
margin-bottom:8px;
background-color:transparent;
font-size:20px;
text-align:center;
border:1px dotted #fff;
width:226px;
}
input#classsearch,#classsearch{
margin-bottom:10px;
margin-top:10px;
opacity:0.8;
filter:alpha(opacity=100);
color:#000;
}
#fuzz1, #fuzz2, #fuzz3, #fuzz4, #fuzz5{ position:absolute; top:0; left:0; width:100%; z-index:150; background: url('../images/default/mainImage/mainImageTextBkgd.png'); display:none; text-align:left; }
#video1,#video2,#video3,#video4,#video5{position:relative}
.msgbox { position:absolute; width:760px; height:428px; z-index:200; border:0; background: transparent; top: 50%; left: 50%; margin-top: -214px; margin-left: -380px;}  
.msgbox2 {width:80%;height:80%; position:absolute; z-index:200; margin-top:4.5%; margin-left:10%; margin-bottom:11%; margin-right:10%;padding:0}
.msgboxmap {width:726px;height:660px; position:absolute; z-index:200; border:0; background: transparent; top: 50%; left: 50%; margin-top: -330px; margin-left: -363px;}
.msgbox img {border:none; margin:5px;}  
.close{ top:-12px; position:relative; float:right; z-index:10000}  
.height14px{height:14px;width:100%}
#kor,#viet,#chin,#engl,#cant,#jap,#ind,#esp,#rus{opacity:0.8}
.minus12topmargin{margin-top:-12px}
#vid{z-index:1000;position:relative; top:0; left:0;height:392px;width:590px}
#newvid{height:392px;width:590px;position:relative}
#nestvid{
position:relative;
z-index:1;
}
.tcc-map {
        width:724px;
        border:solid 2px #aaa;
        background:#fff;
        overflow:hidden;
	z-index:1001;
        }
        
        .map-nav ul {
        list-style:none;
        margin:0;
        padding:10px 0 10px 10px;
        overflow:hidden;
        background:#fff;
        }
        
        .map-nav li {
        font-family:arial, helvetica, sans-serif;
        font-size:16px;
        color:#555;
        float:left;
        background:#f5f5f5;
        text-align:center;
        width:150px;
        padding:10px 3px 5px 3px;
        margin:0 10px;
        cursor:pointer;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
        }
        
        .map-nav li:hover {
        background:;
        }
        
        .map-nav li.active {
        background:#cce8d6;
        color:#111;
        }
        
        #toggle-student {
        border-bottom:solid 10px #fec04c;
        }
        
        #toggle-staff {
        border-bottom:solid 10px #28a6d9;
        }
        
        #toggle-visitor {
        border-bottom:solid 10px #ff0000;
        }
        
        #toggle-vending {
        border-bottom:solid 10px #0000ff;
        }
        
        #toggle-motorcycle {
        border-bottom:solid 10px #fbec00;
        }
        
        #toggle-disabled {
        border-bottom:solid 10px #d673ab;
        }

        #toggle-services {
        border-bottom:solid 10px #ebd6ff;
        }
        
        #toggle-food {
        border-bottom:solid 10px #7d4b97;
        }
        
        #map-images {
        position:relative;
        width:728px;
        height:500px;
        overflow:hidden;
        z-index:0;
        }
        
        #map-images img {
        position:absolute;
        top:0;
        left:0;
        display:none;
        }
        
        img#map-base {
        display:inline;
        z-index:1;
        }
        
        img#student-parking {
        z-index:2;
        }
        
        img#staff-parking {
        z-index:3;
        }
        
        img#visitor-parking {
        z-index:4;
        }
        
        img#disabled-parking {
        z-index:5;
        }
        
        img#motorcycle-parking {
        z-index:6;
        }
        
        img#food-services {
        z-index:7;
        }
        
        img#vending-machines {
        z-index:8;
        }
        
        img#other-services {
        z-index:9;
        }
		#ctl00_ContentPlaceHolder1_ValidationSummary1 p, #ctl00_ContentPlaceHolder1_ValidationSummary1 ul li
		{
		color:red;
		}
.bodyCopy div#scheduleresults hr{
	color: #FC0;
	background-color: #FC0;
	height:2px;
	border:0;
}
.bodyCopy div#scheduleresults .tablebordernormaltext td, .bodyCopy div#scheduleresults table.tablebordernormaltext, .bodyCopy div#scheduleresults .tablebordernormaltext th{
	border:0;
	text-align:left;
}
.bodyCopy div#scheduleresults h2
{
	color:#000;
	font-size:2.5em;
	margin-top:11px;
}
.bodyCopy div#scheduleresults h3
{
	color:#000;
	margin-bottom:10px;
	margin-top:5px;
	font-size:1.4em;
}
.bodyCopy div#scheduleresults td.depthead{
width:90px;
}
.bodyCopy div#scheduleresults td.coursetitlehead{
width:488px;
}
.bodyCopy div#scheduleresults td.credithourshead{
width:172px;
}
.bodyCopy div#scheduleresults th{
color:#aaa;
}
.bodyCopy div#scheduleresults td.checkbox{
width:10px;
}
.bodyCopy div#scheduleresults td.itemno{
width:25px;
}
.bodyCopy div#scheduleresults td.section{
width:8px;
}
.bodyCopy div#scheduleresults td.location{
width:100px;
}
.bodyCopy div#scheduleresults td.days{
width:50px;
}
.bodyCopy div#scheduleresults td.times{
width:130px;
}
.bodyCopy div#scheduleresults td.instructor{
width:81px;
}
.bodyCopy div#scheduleresults td.modeandnotes{
width:136px;
}
.bodyCopy div#scheduleresults td.status{
width:80px;
}
.bodyCopy div#scheduleresults td.fee{
width:80px;
}
.AjaxProgressPNL{
background:#000;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;
display:table-cell;vertical-align:middle;opacity:0.4;padding:5px;
filter:alpha(opacity=40); /* For IE8 and earlier */
z-index:1000;
color:#fff;
font-size:13em;
padding-top:25%;
}
#splashpage{
z-index:1000;
background-color:#6ecff6;
position:absolute;
top:0;
left:50%;
display:none;
margin-left:-480px;
margin-top:-295px;
width:920px;
height:500px;
padding:20px;
-webkit-border-radius: 15px 60px 15px 60px;
-moz-border-radius: 15px 60px 15px 60px;
border-radius: 15px 60px 15px 60px;
box-shadow: 10px 10px 5px #4cadd4;
}
#slideshowarchive #caption{
margin-top:7px;
}
#ctl00_ContentPlaceHolder1_ctl08_tblEdit{
width:740px !important;
}
#ctl00_ContentPlaceHolder1_ctl08_ctl48_ctl00_tblEdit{
width:740px !important;
}
.whitelinkpanel a:link{
color:#fff;
}
.whitelinkpanel a:visited{
color:#fff;
}
.whitelinkpanel a:hover{
color:#fff;
}
.whitelinkpanel a:active{
color:#fff;
}

.whitelinkpanel h2{
margin-bottom:15px;
}

div.whitelinkpanel{
height:auto !important;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}