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

/* RESET */
* { }

body {  margin:0; padding:0; background: #688bb1; font:.8em/1.8em  Georgia, "Times New Roman", Times, serif;}
	.container {width:1000px; position:relative; margin: 0 auto; padding:0; }
		.header {width:1000px; height:430px; position:relative; margin:0; padding:0;}
		.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;}
h2#header {position:absolute; right: 30px; top: 70px; color:#000; font-size:1.6em;}
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****/

#bannertext {width:950px; background:#987d17; position:absolute; top:140px; left:25px;}

#decorativeimagestop {
height:200px; 
width:950px; 
position:absolute; 
top:170px;left:25px;
background:url(images/decorativeimagestop.jpg);
clear:both;
}

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

#flashbanner {
height:90px; 
width:728px; 
position:absolute; 
background:url(images/flash.jpg);}

.mainnavwrapper {
height:75px; 
width:950px; 
position:absolute; 
bottom:0px;left:25px;
background:url(images/mainnavtile.png) repeat-x;
background-position:0 5px;
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 60px; 
}

.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:#990000;
}

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

.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:table; 
margin:0 0 0 75px; 
padding:0; 
list-style:none;
}

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

.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:#990000;
}

.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#mainbodygradient{width:950px; position:relative;margin:0 auto; background:url(images/mainbodygradient.png)}
div#mainbodycontainer{width:950px; margin:0 auto; color:#FFFFFF;}
div#sidebar {width:218px; float:right; background:url(images/sidebarbg.png); padding:0; margin:0;}
	ul#index-sidebarcontent {list-style:none; padding:0; margin:0; margin:15px;}
	ul#index-sidebarcontent li {height:180px;}
	ul#index-sidebarcontent li a img {border:solid 1px #AAA; text-decoration:none;}
	.sidebar-caption {background:#990000; color:#FFFFFF !important; width:190px; margin:0; padding:2px; font:0.9em/0.3em Arial, Helvetica, sans-serif; color:#AA0000;}
	.captionright {text-align:right; width:192px;}

#indexcontent {margin:0; width:710px;}
ul#indexfeatured {list-style:none; margin:0; padding:0;}
	ul#indexfeatured li {margin:0 0 10px; background:url(images/mainbg.png); padding:10px;}
	ul#indexfeatured li h2 {font:1.5em/1.5em Verdana, Arial, Helvetica, sans-serif; color:#FFEFAE; margin:0;}
	ul#indexfeatured li img.flushleft {float:left; margin:0 5px 0 0;}
	ul#indexfeatured li img.flushright {float:right; margin:0 5px 0 0;}
	.redline {height:1px; width:500px; background:#440000; margin:0 auto; padding: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:#ffffff; text-decoration:none; background:#9a0000; }

	.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 */