/*HTML*/
body {background:#000066; font-family:arial,helvetica,verdana,sans-serif;}
h1{font-weight:bold; font-size:24px; color:#fff;}

h2{font-weight:bold; font-size:20px; color: #000066; font-weight:normal;}
	#news-events h2, #mission h2{ padding-bottom:5px; border-bottom:2px solid #ffcc00; margin-bottom:10px; }
	#quick-links h2{margin-bottom:10px;}
	#footer-links h2{margin-bottom:5px;}
	#sc-main h2{color:#000066;  padding-bottom:5px; border-bottom:2px solid #ffcc00; font-size:20px; font-weight:normal; margin-bottom:10px; }
	#sub-quick h2{color:#fff; margin-bottom:5px; font-weight:normal;}
h3{font-weight:bold; margin:0 0 5px 0 ; padding:0 0 5px; font-size:14px; color:#000066;}
h4{font-weight:bold; margin:0 0 5px 0; padding:0; font-size:12px;}
h5{font-weight:bold; margin:0; padding:0; font-size:12px;}
p{font-size:12px;}
	#news-events {font-size:12px;}
	#sc-main p{margin:0 0 10px 0; line-height:18px;}
label{display:inline; color:#fff; font-size:11px; font-weight:bold;}
#sc-main ul{list-style-type:disc; margin:5px 0 10px 30px;}
#sc-main ul li{margin-bottom:3px; font-size:12px; line-height:18px;}
dl dt{font-weight:bold; padding:0; margin: 0 0 0 15px; font-size:12px;}
dl dd{padding:0; margin:0;}
ol{margin:0 0 10px 30px;}
ol li{list-style:decimal;}
ol li ul li{list-style:disc;}
em{font-style:italic; font-weight:bold;}
table{margin:0 0 15px 0; font-size:11px; width:100%; background:#ffffcc; border-collapse:collapse;}
td,th{padding:4px !important;}
strong{font-weight:bold; color:#000066;}
#submit{width:50px !important; display:inline;}
/*IMAGES*/
.image-left{float:left; margin: 0 10px 10px 0;}
.image-right{float:right; margin:0 0 10px 10px;}


/*CONTAINERS*/
#header,#main-content,#footer{width:960px; margin:0 auto; }
#header-container{background:url(i/hdbg.gif); background-repeat: repeat-x; background-position: top left; height:123px; background-position:top left;}
	#header{height:123px; }
		#header #logo{width:341px; height:72px; position:relative; top:20px; background:url(i/logo.gif); background-repeat:no-repeat; background-position;top left;}
			#header #logo h1{display:none;}
		#header #search{position:relative;  top:-45px; margin-left:650px;}
		    #header #search label{background:url(i/magnifier.gif); background-repeat:no-repeat; background-position:center left; padding:0 0 0 20px; }
			#header #search input{width:150px; margin-left:10px;}
		#header #navigation{position:relative;  top:-20px; margin-left:370px;}
                #header #navigation .bd{margin-top:-20px;}
                #header #navigation .bd .yuimenu .bd{margin-top:0;}
		* html #header #navigation{margin-top:-20px;}
#main-content{margin-top:5px;}
#subpage #main-content{}
#index-left{float:left; width:545px;}
#index-right{float:right; width:400px;}
#main-content #ic{}
	#main-content #ic #ic-top{background:url(i/ic-top.gif); background-repeat:no-repeat; background-position:top left; height:20px; }
	#main-content #ic #ic-main{background:url(i/ic-main.gif); background-repeat:repeat-y;; background-position:top left; }
	#main-content #ic #ic-bottom{background:url(i/ic-bottom.gif); background-repeat:repeat-y;; background-position:top left; height:33px; }
#splash{height:245px; border:1px solid #ffcc00; margin:0 0  0 15px;}
#sub-main{padding:15px 15px 0 15px;}
#quick-links{color:#fff; height:257px; background:url(i/quick-bg.gif); background-repeat:no-repeat; background-position:top left; margin:0 15px 0 0;}
	#quick-links a strong{color:#fff;}
        #quick-links .sub-content{padding:10px;}
	#quick-links h2{background:url(i/quick.png); background-repeat:no-repeat; background-position: top left; height:14px; margin-top:5px; }
			#quick-links h2 span{display:none;}
#news-events{background:#fff; margin:15px 0 0 15px; border:1px solid #ffcc00; min-height:401px;}
	#news .sub-content, #events .sub-content{padding:10px;}
		/*#news h2{background:url(i/news.png); background-repeat:no-repeat; background-position: top left; height:19px; }
		#news h2 span{display:none;}
		#events h2{background:url(i/events.png); background-repeat:no-repeat; background-position: top left; height:19px; }
			#events h2 span{display:none;}*/
#news{float:left; width:263px; border-right:1px solid #ccc;}
#events{float:right; width:264px;}
#mission{background:#fff; margin:5px 15px 0 0; border:1px solid #ffcc00;}
#mission .sub-content{padding:10px; font-size:11px;}
	/*#mission h2{background:url(i/mission.png); background-repeat:no-repeat; background-position: top left; height:20px; }
		#mission h2 span{display:none;}*/
	#mission #support-ad{height:210px; margin-top:15px;}
#footer-container{background:#000099; margin-top:0px;}
	#footer{padding-top:10px; color:#fff;}
		#footer-contact{padding:30px 0 30px 0;}
                #footer-contact a{color:#fff; text-decoration:none;}
		#footer-links{margin-top:5px;}
		.footer-link-box{width:300px; height:150px; margin-right:30px; float:left; background:url(i/footer-box-bg.gif); background-repeat:no-repeat; background-position: top left;  }
        .footer-link-box .sub-content{padding:10px 10px 10px 5px;}
		.footer-link-box h2{padding-left:5px; color:#fff !important;} 
		 #footer-links .last{margin-right:0 !important;}
                 #footer-links a{color:#fff; text-decoration:none;}
                 #footer-links a:hover{color:#ffcc00;}
         #sub-footer{color:#fff; width:960px; margin:0 auto;}
         #sub-footer .sub-content{padding:10px; text-align:center;}
         #sub-footer .sub-content .ft-address, #sub-footer .sub-content .ft-phone{margin-right:30px;}
         #sub-footer .sub-content .ft-email{margin-right:50px;}
         #sub-footer a{color:#ffcc00;}
       
#sc{background:#fff; padding:10px 10px 30px 10px; min-height:620px;} 
   #sc-main{float:left; width:570px;}
   		#sc-main #splash{height:245px; border:1px solid #ffcc00; margin-left:0; margin-bottom:15px;}
   			#sc-main #splash.academics{background:url(i/academics-splash-ph.jpg); background-repeat:no-repeat; background-position:top left;}
                        #sc-main #splash.athletics{background:url(i/west-catholic-athletics.jpg); background-repeat:no-repeat; background-position:top left;}
                        #sc-main #splash.admissions{background:url(i/west-catholic-admissions.jpg); background-repeat:no-repeat; background-position:top left;}
                        #sc-main #splash.activities{background:url(i/west-catholic-activities.jpg); background-repeat:no-repeat; background-position:top left;}
                        #sc-main #splash.about{background:url(i/west-catholic-about-us.jpg); background-repeat:no-repeat; background-position:top left;}
                        #sc-main #splash.alumni{background:url(i/west-catholic-alumni.jpg); background-repeat:no-repeat; background-position:top left;}
   		#sc-main .sub-content{ padding:10px 0 30px 10px; }
   #sc-sidebar{float:right; width:360px; padding-top:10px;}

   #sc-sidebar #sub-quick{background:url(i/sub-quick-box.jpg); background-repeat:no-repeat; background-position: top left; height:250px; margin: 0 0 0 12px; color:#fff;}
   	#sc-sidebar #sub-quick .sub-content{padding:10px 10px 10px 13px;}
   #sc-sidebar #sidebar-content{padding:15px; margin:0; }
   #sc-sidebar #sidebar-content h2, #sc-sidebar #sub-quick .sub-content h2{font-size:14px; font-weight:bold;}
   #sc-sidebar #sidebar-content ul li{border-bottom:1px solid #ccc; padding:5px 0 5px 0; font-size:12px; line-height:18px;}
   #sc-sidebar dt{margin:0; padding:0; font-size:12px;}
   #sc-sidebar dd ul {list-style:disc; margin:5px 0 5px 15px; font-size:12px;}
   #sc-sidebar dd ul li ul{list-style:none; margin:0; font-size:12px; margin-top:3px;}
   #sc-sidebar dd ul li{margin-bottom:2px;}
   #sc-sidebar dd ul li ul li{margin-bottom:3px;}
   #sc-sidebar dd ul li ul li a{text-decoration:none;}
   #sc-sidebar ul li ul {padding-left:10px;}
   #sc-sidebar #subnav-container{padding:10px; margin: 0 10px 0 15px; background:url(i/subnav-bg.gif); background-repeat:repeat-y; color:#fff;}
   #sc-sidebar #subnav-container h2{font-size:18px; font-weight:normal; border-bottom: 1px solid #ffcc00; margin-bottom:10px; color:#fff !important;}
   #sc-sidebar #subnav-container dt{background:url(i/dt-bg.gif); background-repeat:no-repeat;padding:3px 0 4px 5px;}
   #sc-sidebar #subnav-container dt a{color:#fff; text-decoration:none;}
   #sc-sidebar #subnav-container ul li a{color:#fff; text-decoration:none;}
    #sc-sidebar #subnav-container dt a:hover,#sc-sidebar #subnav-container ul li a:hover{color:#ffcc00;}
   
/*LISTS*/

#footer-contact ul{display:block; width:650px; margin: 0 auto !important; }
#footer-contact ul li{float:left; font-size:10px; margin-right:20px;}
#navigation ul li{margin:0;}

	#navigation ul li.admissions a,#navigation ul li.academics a, #navigation ul li.athletics a, #navigation ul li.activities a, #navigation ul li.about a {border-right:1px solid #ffcc00; padding-right:10px; margin-right:10px;}
	#navigation ul li a{color:#fff; text-decoration:none;}
	#navigation ul li.admissions a{display:block; width:80px; height:18px; background:url(i/admissions.png); background-repeat:no-repeat; background-position: center left; }
	#navigation ul li.admissions a span{display:none;}
	#navigation ul li.academics a{display:block; width:77px; height:18px; background:url(i/academics.png); background-repeat:no-repeat; background-position: center left; }
	#navigation ul li.academics a span{display:none;}
	#navigation ul li.athletics a{display:block; width:62px; height:18px; background:url(i/athletics.png); background-repeat:no-repeat; background-position: center left; }
	#navigation ul li.athletics a span{display:none;}
	#navigation ul li.activities a{display:block; width:65px; height:18px; background:url(i/activities.png); background-repeat:no-repeat; background-position: center left; }
	#navigation ul li.activities a span{display:none;}
	#navigation ul li.about a{display:block; width:64px; height:18px; background:url(i/about.png); background-repeat:no-repeat; background-position: center left; }
	#navigation ul li.about a span{display:none;}
	#navigation ul li.alumni a{display:block; width:120px; height:18px; background:url(i/alumni.png); background-repeat:no-repeat; background-position: center left; }
	#navigation ul li.alumni a span{display:none;}
        #navigation ul li ul li a{background-image:none !important; border:none !important;}
#subnav-list{margin-top:15px;}
.subnav-link{display:block; padding:2px 0 2px 15px;margin: 0 15px 1px 15px; color:#000099; background:#e8e8e8; border-bottom:1px solid #ccc; text-decoration: none;  font-size:12px;}

.yuimenu{ width:175px; }
.yuimenu .bd{border:1px solid #fff; border-bottom:none; border-top:none; margin-top:5px !important;}
.yuimenu ul li{padding:3px 0 0 5px; font-size:12px; font-family:arial,helvetica,sans-serif; border: 1px solid #ccc; border-top:none; width:170px; background:#000099;}
.yuimenu ul li a{margin: 0; padding:0;}
.yuimenu ul li a:hover{color:#ffcc00 !important;}
#news-events ul li{margin-bottom:10px;}
#news ul li a, #events ul li a{font-weight:bold; color:#000099;}
#quick-links li, #sub-quick li{margin-bottom:4px; background:url(i/bullet_go.png); background-repeat:no-repeat; background-position:center left; padding-left:20px; }
#quick-links li a, #sub-quick li a{color:#fff; text-decoration:none;}
#footer-links li{margin-bottom:2px; font-size:11px; background:url(i/yellow_bullet.gif); background-repeat:no-repeat; background-position:top left; padding-left:20px;}
#news ul li a{display:block; background:#efefef url(i/newspaper_go.png); background-repeat:no-repeat; background-position:2px 2px; padding-left:22px; padding-bottom:6px; padding-top:4px;}
#events ul li a{display:block;  background:#efefef url(i/calendar.png); background-repeat:no-repeat; background-position:2px 2px; padding-left:22px; padding-bottom:6px; padding-top:4px; }
.excerpt-list p{font-size:11px; margin-top:5px;}
.excerpt-list li p a {display:inline !important;background:none !important;padding:0 !important;font-weight:bold;color:#009;text-decoration:none;}
.excerpt-list li p a:hover {color:#30c;text-decoration:underline;}
.no-link{color:#333 !important;}
#quick-links li a:hover{color:#ffcc00;}


