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

/* RESET */
* { }

body {  margin:0; padding:0; background: #ffffff ; font:.8em/1.8em  Georgia, "Times New Roman", Times, serif;}
	.container {width:1000px; position:relative; margin: 0 auto; padding:0; }
		.header {width:1000px; height:350px; position:relative; margin:0; padding:0 0 10px;}
		.mainbody {width:1000px; position:relative; margin:0; padding:0;}
		.footer {width:1000px; position:relative; margin:0; padding:0; clear:both; font-size:1.05em; line-height:1.6em; font-family: Verdana, Arial, Helvetica, sans-serif;}
			.mainbodyborder-top {width:920px; height:1px; position:absolute; bottom:95px; left:40px; border-bottom: 1px solid #9a0000; }
			.mainbodyborder-bottom {width:920px; height:1px; position:absolute; top:10px; left:40px; border-top: 1px solid #9a0000; }

h1 {font-weight:normal; font-size:2em; line-height:1.4em; margin:15px 0 5px; color:#ac8b00; background:url(images/headingbg.png) repeat-y; padding:5px;}
h2 {position:absolute; right: 30px; top: 70px;}
h3 {margin:0; padding:0; display: block; background: url(images/headersprite.png); }
	h3 span {display:none;}
	h3#headermain {width:115px; height:20px; background-position:-250px -45px;}
	h3#headerprograms {width:75px; height:20px; background-position:-365px -45px;}
	h3#headercommunity {width:100px; height:20px; background-position:-440px -45px;}
	h3#headernews {width:45px; height:20px; background-position:-540px -45px;}

a {color:#990000;}
a:hover {text-decoration:none;}

/* RESET */

.clear {clear:both;}

#background {
    width: 100%; 
    height: 100%; 
    position: absolute; 
    left: 0px; 
    top: 0px; 
    z-index: -1;
}

.stretch {
    width:100%;
}


/* Header Starts Here */
#logo { 
	position:absolute; 
	top:20px; 
	left:10px; 
	margin:0; 
	padding:0;
	}
#logo a { 
	width:250px; 
	height:100px; 
	display:block; 
	margin:0; 
	padding:0;
	background: url(images/headersprite.png); 
	}
		#logo span {display:none;}
	
.campusnav { 
	width:675px; 
	height:15px; 
	list-style:none; 
	position:absolute; 
	top:55px; 
	right:20px; 
	margin:0; 
	padding:0;
	background: url(images/headersprite.png); 
	background-position:0px -100px;
	}
		.campusnav li{ list-style-type:none; display: inline-block; zoom:1; *display:inline;  margin:2px 35px; padding:0; float:left;}
		.campusnav li span{ display:none; }
		.campusnav li a img{ display:none; border:none; position:absolute; margin-top:-51px;}
		
		
		.campusnav li a{ width:60px; height: 10px; display:block; background: url(images/headersprite.png);}
			.campusnav li a#campusnav-manila {background-position:-250px 0px;}
				.campusnav li a:hover#campusnav-manila {background-position:-250px -10px;}
			.campusnav li a#campusnav-makati {background-position:-310px 0px;}
				.campusnav li a:hover#campusnav-makati {background-position:-310px -10px;}
			.campusnav li a#campusnav-batangas {background-position:-370px 0px;}
				.campusnav li a:hover#campusnav-batangas {background-position:-370px -10px;}
			.campusnav li a#campusnav-laguna {background-position:-430px 0px;}
				.campusnav li a:hover#campusnav-laguna {background-position:-430px -10px;}
			.campusnav li a#campusnav-cavite {background-position:-490px 0px;}
				.campusnav li a:hover#campusnav-cavite {background-position:-490px -10px;}


/****MAIN NAV****/

#decorativeimagestop {
height:140px; 
width:950px; 
border:1px solid #900;
position:absolute; 
top:140px;left:25px;
clear:both;
}

#laurel {width: 50px; height:50px; position:absolute; top:12px; left:15px; background: url(images/headersprite.png) repeat; background-position:-590px -45px;}

.mainnavwrapper {
height:75px; 
width:950px; 
position:absolute; 
bottom:0;left:25px;
background: url(images/white30.png) repeat; 
overflow:hidden;}

.mainnav {
height:75px; 
position:absolute; 
font-family:arial, verdana, sans-serif; 
font-size:10px; 
width:750px; 
z-index:500;
}

.mainnav .table {
display:table; 
margin:0 0 0 75px; 
}

.mainnav .select,
.mainnav .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
}

.mainnav li {
height:25px; 
margin:0; 
padding:0; 
height:auto; 
float:left;
}

.mainnav .select a {
display:block; 
height:25px; 
float:left; 
padding:0; 
margin:0 30px 0 30px; 
text-decoration:none; 
line-height:25px; 
white-space:nowrap; 
color:#ddd;
}

ul.select{border-bottom:#b59799 1px solid; }

.mainnav .select a:hover, 
.mainnav .select li:hover a {
padding:0; 
margin:0 30px 0 30px; 
cursor:pointer; 
color:#fff;
}

.mainnavheaders span {height:13px; display:block; margin-top:8px; background:url(images/headersprite.png); text-indent:-999999px;}
	.mainnavheaders span#home {width:44px; background-position:-250px -20px;}
		.mainnavheaders span:hover#home {width:44px; background-position:-250px -33px;}
	.mainnavheaders span#admissions {width:86px; background-position:-294px -20px;}
		.mainnavheaders span:hover#admissions {width:86px; background-position:-294px -33px;}
	.mainnavheaders span#colleges {width:68px; background-position:-380px -20px;}
		.mainnavheaders span:hover#colleges {width:68px; background-position:-380px -33px;}
	.mainnavheaders span#departments {width:97px; background-position:-448px -20px;}
		.mainnavheaders span:hover#departments {width:97px; background-position:-448px -33px;}
	.mainnavheaders span#facilities {width:68px; background-position:-545px -20px;}
		.mainnavheaders span:hover#facilities {width:68px; background-position:-545px -33px;}
	.mainnavheaders span#contact {width:87px; background-position:-613px -20px;}
		.mainnavheaders span:hover#contact {width:87px; background-position:-613px -33px;}

.mainnav .select_sub {
display:none; 
}

/* IE6 only */
.mainnav table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.mainnav .sub {
display:block; 
margin:0 0 0 75px; 
padding:0; 
list-style:none;
}

.mainnav .sub_active .current_sub a, 
.mainnav .sub_active a:hover {
background:transparent; 
color:#f00;
}

.mainnav .select :hover .select_sub, 
.mainnav .current .show {
display:block; 
position:absolute; 
width:925px; 
top:25px; 
padding:0; 
z-index:100; 
left:0; 
text-align:center;
}

.mainnav .current .show {
z-index:10;
}

.mainnav .select :hover .sub li a, 
.mainnav .current .show .sub li a {
display:block; 
float:left; 
background:transparent; 
padding:0 10px 0 10px; 
margin:0; 
white-space:nowrap; 
border:0; 
color:#a12231;
}

.mainnav .current .sub li.sub_show a {
color:#ffffff; 
background:#9a0000;
cursor:default; 
}

.mainnav .select :hover .sub li a:hover, 
.mainnav .current .sub li a:hover {
visibility:visible; 
color:#ffffff; 
background:#9a0000;
}
/****MAIN NAV****/

/* Header Ends Here */



/* Body Starts Here */
div#mainbodycontainer{width:950px; margin:0 auto}
	div#indexcontent{width:308px; float:left; padding-right:10px}
	div#indexcontent div#indexcontent-copy{width:708px; border-bottom:1px solid #666; border-top:1px solid #666;}
	div#indexcontent-copy2{width:308px; border-bottom:1px solid #666; border-top:1px solid #666;}
	
	ul.bodynav {width:612px;list-style:none; margin:10px 0; padding:0; float:right;}
	ul.bodynav li {margin:0 -10px 5px 15px;padding:0; display:inline-block;}
		ul.bodynav li a {}
		ul.bodynav li a {text-decoration:none;}
			ul.bodynav li a img.bodylinks {width:190px;height:145px;display:block;border:1px solid #454545;}
			ul.bodynav li a:hover img.bodylinks {border:1px solid #990000;}
			ul.bodynav li a span.bodylinkstext {width:184px; padding:4px 15px 2px 5px; color:#990000; text-decoration:none;}
			ul.bodynav li a:hover span.bodylinkstext {color:#ffffff; background:#990000;}


ul.bodynavhistory {width:190px;list-style:none; margin:10px 0; padding:0; float:right;}
	ul.bodynavhistory li {margin:50 200px 50px 200px;padding:0;}
		ul.bodynavhistory li a {}
		ul.bodynavhistory li a {text-decoration:none;}
			ul.bodynavhistory li a img.bodylinks {width:190px;height:145px;display:block;border:1px solid #454545;}
			ul.bodynavhistory li a:hover img.bodylinks {border:1px solid #990000;}
			ul.bodynavhistory li a span.bodylinkstext {width:184px; padding:4px 15px 2px 5px; color:#990000; text-decoration:none;}
			ul.bodynavhistory li a:hover span.bodylinkstext {color:#ffffff; background:#990000;}

#vm-pics {margin:0 15px 0 0; float:left;}
	#vm-pics img {float:left;}
#policy-pics  {margin:0 0 0 15px; float:right;}
	#policy-pics img {float:right; margin:45px 0 0;}

/* Body Ends Here */


/* Footer Starts Here */
.footerblock {list-style: none; width:900px; margin: 0 auto; padding: 0;  font-size:.85em; }
			.footerblock p { margin:5px 0 0; padding: 0; color: #333333;}
			.footerblock a { margin:0; padding:1px; color:#9a0000; text-decoration:none;}
			.footerblock a:hover {color:#9a0000; text-decoration:none; background:none; }

	.footerblockli {display: inline-block; padding:30px 10px; margin:0; float:left;}
		.footerblockli#footerblockmain {width:150px;}
		.footerblockli#footerblockprograms {width:300px;}
		.footerblockli#footerblockcommunity {width:150px;}
		.footerblockli#footerblocknews {width:210px;}

			.footernav { list-style:none; margin:5px 0 0 10px; padding: 0;}

/* Footer Ends Here */



	/* facilities page */
#floorsidebar {width:100px; float:right; margin:100px 0 0;}
ul#floorsmenu {margin:0; padding:0; list-style:none; text-align:right; font:0.9em/1.5em Arial, Helvetica, sans-serif;}
ul#floorsmenu a {text-decoration:none;}

div#floorsview {width:800px;}
ul#floorslist {margin:0; padding:0; list-style:none;}
ul#floorslist h2 {font:bold 1.2em/1.5em Arial, Helvetica, sans-serif; color:#900; width:450px; border-bottom:1px solid #900;}

ul.roomslist {margin:0; padding:0; list-style:none;}
	ul.roomslist li {float:left; margin:0 2px 10px}
	ul.roomslist img {width:250px; height:188px; border:1px solid #777; margin:0; padding:0;}
	ul.roomslist p {margin:3px 0 0; padding:0; font:1.0em Arial, Helvetica, sans-serif; color:#900;}