@charset "utf-8";
/***** CSS Document *****/
/***** PAGE PROPERTIES *****/
body{
	margin:0;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#000000;
	line-height:17px;
	}
a:link , a:visited{
	color:#900;
	text-decoration:underline;
	}
a:hover {
	color:#F00;
	text-decoration:none;
	}
h1{
	color:#FFFFFF;
	font-size:18px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-weight:bold;
	}
h2{
	color:#CCCCCC;
	font-size:14px;
	font-weight:bold;
	}
.bold14 {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	}
.lidot {list-style-image:url(../images/dot-li.gif); padding-bottom:7px;}
img {border:none;}
hr {color:#000000; height:1px; text-align:left;}
.hrnav {width:75px; color:#000000; height:1px; text-align:left;}
.searchbox { 
	border:#000000 solid 1px; 
	height:18px; 
	width:130px; 
	background-image:url(../images/searchbox-bg.jpg); 
	background-repeat:no-repeat; 
	padding-left:7px;
	margin-top:10px;
	}
.gobox { border:#000000 solid 1px; font-size:10px; color:#FFFFFF; background-color:#990000; height:22px; width: 25px;}
.gobox:hover { background-color:#CC0000; color:#000000;}
/***** PAGE FONTS *****/
.red {color:#990000;}
.gray { color:#666; font-weight:bold;}
.bodyfontsmall{
	font-family:Tahoma, Verdana, Arial, sans-serif; 
	font-size:10px; 
	color:#000000;
	}
a.bodyfontsmall:visted a.bodyfont:link {color:#000000; text-decoration:underline;}
a.bodyfontsmall:hover {color:#990000; text-decoration:none;}
.phone {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	text-align:left;
	padding-right:15px;
	padding-top:15px;
	}
.footerphone {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	text-align:right;
	padding-right:15px;
	}
.footerfont {
	font-family:Tahoma, Verdana, Arial, sans-serif; 
	font-size:10px; 
	color:#333333;
	}
a.footerfont , a.footerfont:visted {color:#666666; text-decoration:none;}
a.footerfont:hover {color:#CC0000; text-decoration:underline;}
.programs{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#000000;
	display:block;
	height:12px;
	}
a.programs , a.programs:visited {text-decoration:none;}
a.programs:hover {color:#990000; text-decoration:underline;}
.quicklistfont{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	}
a.mobile , a.mobile:visited { color:#999; font-size:9px; text-decoration:underline;}
a.mobile:hover { color:#CC0000; text-decoration:none;}
/* SCHOOL FONTS */
h1.font4design { font-size:18px; margin-top:-5px;}
.font4design {color:#028f8f; text-decoration:none; font-size:14px;}
a.font4design , a.font4design:visited {color:#028f8f; text-decoration:none; font-size:14px;}
a.font4design:hover { color:#006666;}
/**/
h1.font4health { font-size:18px; margin-top:-5px;}
.font4health {color:#448491; text-decoration:none; font-size:14px;}
a.font4health , a.font4health:visited {color:#448491; text-decoration:none; font-size:14px;}
a.font4health:hover { color:#33646e;}
/**/
h1.font4ssa { font-size:18px; margin-top:-5px;}
.font4ssa {color:#4b7083; text-decoration:none; font-size:14px;}
a.font4ssa , a.font4ssa:visited {color:#4b7083; text-decoration:none; font-size:14px;}
a.font4ssa:hover { color:#375463;}
/**/
h1.font4business { font-size:18px; margin-top:-5px;}
.font4business {color:#3e9137; text-decoration:none; font-size:14px;}
a.font4business , a.font4business:visited {color:#3e9137; text-decoration:none; font-size:14px;}
a.font4business:hover { color:#2e6b28;}
/**/
h1.font4technology { font-size:18px; margin-top:-5px;}
.font4technology {color:#409f8a; text-decoration:none; font-size:14px;}
a.font4technology , a.font4technology:visited {color:#409f8a; text-decoration:none; font-size:14px;}
a.font4technology:hover { color:#418878;}
/**/
h1.font4building { font-size:18px; margin-top:-5px;}
.font4building {color:#007f3e; text-decoration:none; font-size:14px;}
a.font4building , a.font4technology:visited {color:#007f3e; text-decoration:none; font-size:14px;}
a.font4building:hover { color:#015b2d;}
/* ---- */
.clear{clear:both;}
.thumbnail img {
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
	}
.thumbnail:hover img {
	filter:alpha(opacity=70); 
	-moz-opacity: 0.70; 
	opacity: 0.70;
	}
.close { text-align:right;}
.tablebox { border:#000000 solid 1px;}
a.contactlink {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight:bold; 
	color:#333333;
	display:block;
	width:350px;
	background-color:#f3f3f3;
	padding:5px;
	margin:5px;
	height:15px;
	border:1px solid #666666;
	}
a.contactlink:hover {
	background-color:#999999;
	color:#f3f3f3;
	}
a.contactlink:visited a.contactlink:active {
	color:#333333;
	}
/**********************************/
/***** PAGE LAYOUT AND DESIGN *****/
#wrapper{
	width:902px;
	margin:0 auto;
	background-image:url(../images/main-bg-i.jpg);
	background-repeat:repeat-y;
	background-position:top;
	}
/* TOP ROW */
#topbar{
	width:800px; 
	margin:0 auto;
	position:relative;
	top:0;
	left:0;
	z-index:5;
	}
#topnav{
	width:620px; 
	margin:0;
	float:left;
	z-index:60;
	position:relative;
	top:0;
	left:0;
	}
#searchbar{
	width:180px; 
	margin:0;
	float:left;
	}
/* MIDDLE AREA */
#mid-container{
	width:800px;
	margin:0 auto;
	}
#background{
	width:400px;
	background-color:#0000FF;
	z-index:0;
	}
#leftnavbar{
	width:180px;
	background-image:url(../images/leftnav-bg-i.jpg);
	background-repeat:repeat-y;
	float:left;
	}
#imiddle-column{
	width:420px;
	float:left;
	margin-top:15px;
	padding-right:10px;
	padding-left:5px;
	}
#flashbar{
	width:800px;
	position:relative;
	top:0;
	left:0;
	z-index:0;
	margin:0 auto;
	}
#indexflash{
	width:800px;
	height:170px;
	}
#titlearea {
	width:800px;
	height:120px;
	margin: 0 auto;
	}
#middle-container{
	width:620px;
	float:left;
	}
#photolayer{
	z-index:0;
	width:620px;
	position:relative;
	top:0px;
	left:0;
	}
#shade{
	z-index:1;
	width:470px;
	height:430px;
	background-color:#FFFFFF;
	float:left;
	position:relative;
	top:-430px;
	left:0px;
	filter:alpha(opacity=75); 
	-moz-opacity: 0.75; 
	opacity: 0.75;
	margin:0 0 0 0;
	}
#maincopy{
	z-index:2;
	width:455px;
	float:left;
	position:relative;
	left:0px;
	margin-top:-420px;
	padding-left:5px;
	padding-right:10px;
	}
#maincopyLGbox{
	width:600px;
	float:left;
	position:relative;
	margin:0 0 0 0;
	padding-top:15px;
	padding-left:5px;
	z-index:2;
	}
#maincopybox1{
	width:450px;
	float:left;
	position:relative;
	margin:0 0 0 0;
	padding-top:15px;
	padding-left:5px;
	}
#maincopybox2{
	width:150px;
	float:left;
	position:relative;
	margin:0 0 0 0;
	padding-top:15px;
	padding-left:5px;
	}
#flickrgallery {width:500px; display:block; float:left;}
#flickrgallery img {padding:5px; float:left; position:relative; width:60px; height:60px; display:block;}
#flickrgallery img:hover {filter:alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60;}
#videogallery { float:left; display:block; width:500px;}
#profileblock { 
	width:280px;
	z-index:3;
	height:175px;
	float:left;
	padding-left:5px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	}
#profilename { 
	width:130px;
	position:relative;
	top:-50px;
	left:0px;
	display:block;
	background-color:#FFFFFF;
	height:35px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	z-index:4;
	padding-top:9px;
	text-decoration:none;
	padding-left:10px;
	filter:alpha(opacity=75); 
	-moz-opacity: 0.75; 
	opacity: 0.75;
	}
#profile{ 
	position:relative; 
	z-index:10; 
	display:block;
	width:400px;
	float:right;
	border: solid 1px #000000;
	padding:10px;
	background-color:#FFFFFF;
	}
/* RIGHT COLUMN */
#right-column{
	width:180px;
	float:left;
	z-index:2;
	}
.indexinfobox{
	background-color:#496a7a;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:11px;
	margin-top:15px;
	}
.indexinfobox2 , a.indexinfobox2 , a.indexinfobox2:visited{
	background-color:#7e9ead;
	color:#000000;
	padding:3px;
	text-decoration:none;
	display:block;
	}
.indexinfobox2:hover , a.indexinfobox2:hover{background-color:#293439; color:#FFFFFF; text-decoration:none;}
/* BOTTOM ROW */
#footer {
	margin-top:75px;
	width:842px;
	background-image:url(../images/footer-bg-i.jpg);
	background-repeat:no-repeat;
	height:50px;
	padding-left:60px;
	}
.rssbutton{
	background-image:url(../images/rss-btn.jpg);
	height:10px;
	width:10px;
	}
.rssbutton:hover{
	background-image:url(../images/rss-btn-on.jpg);
	}
/* TOP ADMISSIONS BUTTONS */
a.btngen , a.btnagen:visited {
	color:#FFFFFF;
	background-color:#6a707b;
	display:block;
	height:24px;
	width:150px;
	text-decoration:none;
	text-align:center;
	padding-top:6px;
	font-weight:bold;
	float:right;
	}
.btngen:hover {
	background-color:#2f3338;
	text-decoration:none;
	}
a.btndesign , a.btndesign:visited {
	color:#FFFFFF;
	background-color:#028f8f;
	display:block;
	height:24px;
	width:150px;
	text-decoration:none;
	text-align:center;
	padding-top:6px;
	font-weight:bold;
	float:right;
	}
.btndesign:hover {
	background-color:#016b6b;
	text-decoration:none;
	}
a.btnhealth , a.btnhealth:visited {
	color:#FFFFFF;
	background-color:#59adbe;
	display:block;
	height:24px;
	width:150px;
	text-decoration:none;
	text-align:center;
	padding-top:6px;
	font-weight:bold;
	float:right;
	}
.btnhealth:hover {
	background-color:#448491;
	text-decoration:none;
	}
a.btnssa , a.btnssa:visited {
	color:#FFFFFF;
	background-color:#406172;
	display:block;
	height:24px;
	width:150px;
	text-decoration:none;
	text-align:center;
	padding-top:6px;
	font-weight:bold;
	float:right;
	}
.btnssa:hover {
	background-color:#375463;
	text-decoration:none;
	}
a.btnbuilding , a.btnbuilding:visited {
	color:#FFFFFF;
	background-color:#016e36;
	display:block;
	height:24px;
	width:150px;
	text-decoration:none;
	text-align:center;
	padding-top:6px;
	font-weight:bold;
	float:right;
	}
.btnbuilding:hover {
	background-color:#015b2d;
	text-decoration:none;
	}
a.btnbusiness , a.btnbusiness:visited {
	color:#FFFFFF;
	background-color:#3e9137;
	display:block;
	height:24px;
	width:150px;
	text-decoration:none;
	text-align:center;
	padding-top:6px;
	font-weight:bold;
	float:right;
	}
.btnbusiness:hover {
	background-color:#2e6b28;
	text-decoration:none;
	}
a.btntechnology , a.btntechnology:visited {
	color:#FFFFFF;
	background-color:#55ad99;
	display:block;
	height:24px;
	width:150px;
	text-decoration:none;
	text-align:center;
	padding-top:6px;
	font-weight:bold;
	float:right;
	}
.btntechnology:hover {
	background-color:#418878;
	text-decoration:none;
	}
a.btnalumni , a.btnalumni:visited {
	color:#FFFFFF;
	background-color:#666666;
	display:block;
	height:24px;
	width:150px;
	text-decoration:none;
	text-align:center;
	padding-top:6px;
	font-weight:bold;
	float:right;
	}
.btnalumni:hover {
	background-color:#333333;
	text-decoration:none;
	}
.btnarrow{ background-image:url(../images/arrow-expand.gif);}
.btnarrow:hover{ background-image:url(../images/arrow-expand-on.gif);}
.btnclose { background-image:url(../images/arrow-close.gif); text-align:right;}
.btnclose:hover { background-image:url(../images/arrow-close-on.gif)}
/* PROFILE PROPERTIES */
.profilerow{ 
	display:block;
	width:400px;
	height:110px;
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
	padding-left:10px;
	padding-top:5px;
	}
.profilerow:hover {
	background-color:#e8e8e8;
	}
a.profilelink , a.profilelink:visited { 
	text-decoration:none;
	color:#000000;
	display:block;
	height:90px;
	width:400px;
	}
a.profilelink:hover {color:#000000;}
.profilepad{ padding-left:10px;}
#virtualtourbox{ 
	float:right;
	width:550px;
	text-align:center;
	}
.requiredbox { border: solid 1px #990000; background-image:url(../images/form-box-bg.jpg); padding-left:5px;}
.regularbox { border: solid 1px #e8e8e8; background-image:url(../images/form-box-bg.jpg); padding-left:5px;}


/* ----------------------------------------------------------  */
/* ----------------------------------------------------------  */
/*^'^ Navigation Structure ^'^*/
a.tourtopnav , a.tourtopnav:visited{ 
	display:block; 
	background-color:#aa0000; 
	color:#FFFFFF; 
	width:120px;
	height:20px;
	text-align:center;
	padding-top:3px;
	text-decoration:none;
	border-right:2px #FFFFFF solid;
	float:right;
	}
a.tourtopnav:hover{
	background-color:#CC0000;
	text-decoration:none;
	}
#tourtopnavbox {
	float:left;
	}
#tournav { 
	width:170px;
	height:300px;
	overflow:auto;
	}
a.tournav , a.tournav:visited {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	display:block;
	width:120px;
	}
a.tournav:hover {color:#000000;	background-color:#CCCCCC;}
a.Home-Btn , a.Home-Btn:visited{ 
display:block; 
height:25px;
width:100px;
color:#cccccc;
background-image:url(../images/home-btn-i.jpg);
background-position:left;
background-repeat:no-repeat;
padding-left:50px;
padding-top:15px;
text-decoration:none;
font-size:14px;
font-weight:bold;
}
a.Home-Btn:hover{
background-image:url(../images/home-btn-on-i.jpg);
background-repeat:no-repeat;
color:#CC0000;
text-decoration:none;
display:block;
}
.nav-container-outer{
padding: 0px;
height: 37px;
}
.float-left{
float: left;
}
.float-right{
float: right;
}
.nav-container .divider{
display:block;
font-size:1px;
border-width:0px;
border-style:solid;
}
.nav-container .divider-vert{
float:left;
width:0px;
display: none;
}
.nav-container .item-secondary-title{
display:block;
cursor:default;
white-space:nowrap;
width:200px;
}
.clear{
font-size:1px;
height:0px;
width:0px;
clear:left;
line-height:0px;
display:block;
float:none;
}
.nav-container{
position:relative;
zoom:1;
margin: 0 auto;
}
.nav-container a, .nav-container li{
float:left;
display:block;
white-space:nowrap;
}
.nav-container div a, .nav-container ul a, .nav-container ul li{
float:none;
}
.nav-container ul{
left:-10000px;
position:absolute;
z-index:20;
}
.nav-container, .nav-container ul{
list-style:none;
padding:0px;
margin:0px;
}
.nav-container li a{
float:none
}
.nav-container li{
position:relative;
}
.nav-container ul{
z-index:10;
}
.nav-container ul ul{
z-index:20;
}
.nav-container ul ul ul{
z-index:30;
}
.nav-container ul ul ul ul{
z-index:40;
}
.nav-container ul ul ul ul ul{
z-index:50;
}
li:hover>ul{
left:auto;
}
#nav-container ul {
top:100%;
}
#nav-container ul li:hover>ul{
top:0px;
left:100%;
}

/*^'^ Primary Items ^'^*/
.admissionsbtn{background-color:#CC0000; display:block; width:100px; text-align:center; border-right:3px #000000 solid; }
.studentsbtn {background-color:#aa0000; display:block; width:100px; text-align:center; border-right:3px #000000 solid; }
.alumnibtn { background-color:#800000; display:block; width:100px; text-align:center; border-right:3px #000000 solid; }
.communitybtn { background-color:#580000; display:block; width:100px; text-align:center; border-right:3px #000000 solid; }
#nav-container a{	
padding:5px 20px 5px 20px;
margin: 10px 0px 0px 0px;
color: #FFFFFF;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
text-decoration:none;
font-weight: bold;
}
#nav-container a:hover{
color:#FFFFFF;
background-color:#FF0000;
}

/*^'^ Secondary Items Container ^'^*/	
#nav-container div, #nav-container ul{	
padding:10px 5px 20px 5px;
margin:0px 0px 0px 0px;
background-color:#999999;
border: 1px solid #000000;
width:200px;
z-index:10;
}

/*^'^ Secondary Items ^'^*/	
#nav-container div a, #nav-container ul a{	
display:block;
width:190px;
padding:5px 5px 5px 5px;
font-size:10px;
margin: 0px 0px 0px 0px;
color:#FFFFFF;
}

/*^'^ Secondary Items Hover State ^'^*/	
#nav-container div a:hover, #nav-container ul a:hover{	
background-color:#000000;
color:#FFFFFF;
}

/*^'^ Secondary Item Titles ^'^*/	
#nav-container .item-secondary-title{	
cursor:default;
padding:4px 0px 3px 7px;
color: #6C3600;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

/*^'^ Horizontal Dividers ^'^*/	
#nav-container .divider-horiz{	
border-top-width:1px;
margin:5px 5px;
border-color: #000000;
}

/*^'^ Vertical Dividers ^'^*/	
#nav-container .divider-vert{	
border-left-width:1px;
height:15px;
margin:4px 2px 0px 2px;
border-color:#000000;
}
/* ---- LEFT NAVIGATION ---- */
a.leftnav , a.leftnav:visited {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#cccccc;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	display:block;
	width:150px;
	}
a.leftnav:hover {color:#000000;	background-color:#CCCCCC;}
/* ^--- ICONS ---^ */
a.icon-video , a.icon-video:visited{
	display:block;
	height:20px;
	width:50px;
	background-image:url(../images/video-icon.jpg);
	background-repeat:no-repeat;
	background-position:top;
	color:#fefefe;
	padding-top:40px;
	text-align:center;
	font-size:9px;
	text-decoration:none;
	float:right;
	}
a.icon-video:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	background-image:url(../images/video-icon-on.jpg);
	color:#000000;
	text-decoration:none;
	}
a.icon-photo , a.icon-photo:visited {
	display:block;
	height:20px;
	width:50px;
	background-image:url(../images/photo-icon.jpg);
	background-repeat:no-repeat;
	background-position:top;
	color:#fefefe;
	padding-top:40px;
	text-align:center;
	font-size:9px;
	text-decoration:none;
	float:right;
	}
a.icon-photo:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	background-image:url(../images/photo-icon-on.jpg);
	color:#000000;
	text-decoration:none;
	}
a.icon-grad , a.icon-grad:visited {
	display:block;
	height:30px;
	width:50px;
	background-image:url(../images/grad-icon.jpg);
	background-repeat:no-repeat;
	background-position:top;
	color:#fefefe;
	padding-top:40px;
	text-align:center;
	font-size:9px;
	text-decoration:none;
	float:right;
	}
a.icon-grad:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	background-image:url(../images/grad-icon-on.jpg);
	color:#000000;
	text-decoration:none;
	}
a.icon-profile , a.icon-profile:visited {
	display:block;
	height:30px;
	width:50px;
	background-image:url(../images/profile-icon.jpg);
	background-repeat:no-repeat;
	background-position:top;
	color:#fefefe;
	padding-top:40px;
	text-align:center;
	font-size:9px;
	text-decoration:none;
	float:right;
	}
a.icon-profile:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	background-image:url(../images/profile-icon-on.jpg);
	color:#000000;
	text-decoration:none;
	}
a.loginbutton , a.loginbutton:visited { 
	display:block; 
	width:100px; 
	height:25px; 
	background-color:#CCCCCC;
	text-align:center;
	color:#000000;
	text-decoration:none;
	border: 1px solid #000000;
	padding-top:5px;
	}
a.loginbutton:hover{
	background-color:#333333;
	color:#FFFFFF;
	text-decoration:none;
	}
/* -- STYLES FOR MYPTI -- */	
.modalBackground
{
	background-color:black ;
	opacity:.75;
	filter: alpha(opacity=75);
	/*filter: alpha(opacity=50);
	opacity: 0.5;*/
}
.modalHeader
{
	background-image: url(images/blackExplorerLg.jpg);
	background-repeat: repeat-x;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	letter-spacing: 3px;
	font-weight: bold;
	text-align:center;
	margin:0px 0px 0px 0px;
}
