/* CSS Document */

html	{height:100%;}

body {
background:#fff url(../images/css/bg.jpg) repeat-x center top;
font-family: Arial, Helvetica, sans-serif;
color: #333;
margin:0;
padding:0;
text-align: left;
}

p, div, ul, ol, li, h1, h2, h3, h4, h5 {margin-top: 0px;}
p, li {font-size:11px;}
img a {border:0;}
sup   {line-height:0;}

h1, h2, h3, h4, h5 	{font-weight:normal; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}

p	{}

a:link,  a	{color:#336eb2; text-decoration:none;}
a:hover		{color: #336eb2; text-decoration:underline;}
a:active	{color:#336eb2}
a:visited	{color:#336eb2}

.clear	{clear:both; margin:0; padding:0;}

fieldset {height:auto; width:auto; border:0px; border:none; margin:0; padding:0;}

/******************/
/* Page Structure */
/******************/

#container, p#footer {width:976px; margin:0 auto;}

#header {width:961px; height:133px; padding:0 0 0 15px; float:left; position:relative; z-index:1000;}
	#home #header {height:147px;}
	a#logo {display:block; width:153px; height:154px; float:left; text-indent:-999em; background:url(../images/css/logo.png) no-repeat top left; position:absolute; top:13px; left:31px; z-index:1000;}
	#home a#logo {height:165px; background-image:url(../images/css/logo-home.png);}
	a#text  {display:block; width:399px; height:34px; float:left; text-indent:-999em; background:url(../images/css/hrs.png) no-repeat top left; position:absolute; top:35px; left:187px;}
	ul#top_links {float:right; padding:0 44px 0 0; margin:51px 0 30px;}
	ul#top_links li {list-style:none; display:inline;}
	ul#top_links a {display:block; float:left; line-height:9px; margin-left:10px; border-left:#262362 1px solid; padding-left:10px; text-transform:uppercase; font-size:10px; font-weight:bold; outline:none; color:#000;}
		ul#top_links li.first a {margin-left:0; border-left:none; padding-left:0;}
	#navigation {width:752px; height:38px; padding:1px 0 1px 207px; float:left; background:url(../images/css/top_nav_borders.gif)}
#slideshow_container {position:relative; width:976px; height:302px; float:left;}
#slideshow {width:976px; height:302px; float:left;}
	div.slide {background-position:left top; background-repeat:no-repeat; width:976px; height:302px; text-indent:-999em; position:absolute; top:0; left:0;}
		#slide1 {background-image:url(../images/slide1.jpg)}
		#slide2 {background-image:url(../images/slide2.jpg); height:319px; top:-17px;}
		#slide3 {background-image:url(../images/slide3.jpg)}
		#slide4 {background-image:url(../images/slide4.jpg)}		
		#slide5 {background-image:url(../images/slide5.jpg)}
		#slide6 {background-image:url(../images/slide6.jpg)}
		#slide7 {background-image:url(../images/slide7.jpg)}		
#slideshow_nav {position:absolute; left:13px; top:270px; z-index:1000; margin:0; padding:0; list-style:none;}
		#slideshow_nav li {float:left; list-style:none; padding:0 1px 0 0; margin:0;}
			#slideshow_nav li a {display:block; width:28px; height:25px; background:url(../images/css/count.png) left top no-repeat; font-size:10px;
				color:#262362; line-height:25px; text-align:center;}
				#slideshow_nav li.activeSlide a,
				#slideshow_nav li a:hover {background-image:url(../images/css/count-on.png);}

#home_bottom {width:976px; padding:10px 0 0; height:194px; float:left; background:url(../images/css/bg_home_bottom.gif) no-repeat top left;}
	#home_messaging {width:475px; padding:37px 65px 37px 24px; float:left;}
		#home_messaging h1 {line-height:19px; text-indent:-999em; background:url(../images/css/header_prek.gif) no-repeat top left;}
		#home_messaging p {font-size:16px; color:#333;}
	#updates {width:204px; height:140px; padding:13px 30px 13px 178px; float:left; background:url(../images/css/bg_latest_updates.jpg) no-repeat top left;}
		#updates h2 {font-size:14px; line-height:14px; margin:0 0 6px; color:#cc9900; font-weight:bold;}
		#updates p  {font-size:11px; line-height:18px; margin:0; color:#fff;}
		
p#footer {text-align:center; font-size:14px; padding-top:12px; padding-bottom:18px; border-top:1px solid #e3e3e3; margin-top:15px;}
	#home p#footer {border:0px;}
	p#footer, p#footer a {color:#5d626b;}

#content {clear:both; width:970px;}
#banner {width:970px; height:186px; text-indent:-999em; margin-bottom:19px;}
	.banner-about {background-image:url(../images/banner-about.jpg);}
	.banner-admissions {background-image:url(../images/banner-admissions.jpg);}
	.banner-calendar {background-image:url(../images/banner-calendar.jpg);}
	.banner-participating {background-image:url(../images/banner-participating.jpg);}
	.banner-giving {background-image:url(../images/banner-giving.jpg);}
	.banner-contact {background-image:url(../images/banner-contact.jpg);}
	.banner-blank {background-image:url(../images/banner-blank.jpg);}

#left_col {width:195px; background:#c5aa02 url(../images/css/bg_left_col.jpg) left bottom no-repeat; float:left; min-height:847px;  height:auto !important;  height:847px;}
	ul#left_navigation {margin:0; padding:13px 2px 0; list-style:none; background:url(../images/css/left_col_top.gif) left top no-repeat;}
		#blank ul#left_navigation {padding-top:12px;}
		ul#left_navigation li {margin:0; padding:4px 1px; list-style:none; border-top:1px solid #bba102; border-bottom:1px solid #d4bf41}
			ul#left_navigation li.on {background-color:#ddc00b; border-top:1px solid #cdb315;}
			ul#left_navigation a {display:block; font-size:11px; line-height:12px; font-weight:bold; text-transform:uppercase; color:#fff; 
				padding:2px 5px 2px 16px; background:url(../images/css/left_nav_dots.gif) left top repeat-y;}
				ul#left_navigation a:hover {text-decoration:none; }
			
#main_col {padding:0 22px; width:524px; float:left;}
#blank.no-right #main_col {width:753px; padding:0 0 0 22px;}
#blank.no-columns #main_col {width:970px; padding:0px;}
	#wide #main_col {width:900px; padding:0 35px;}
	#main_col h1 {color:#262362; font-size:20px; line-height:24px; padding:0; margin:0 0 18px; font-weight:normal;}
	#main_col h2 {color:#262362; font-size:16px; line-height:16px; padding:0; margin:0 0 5px; font-weight:normal;}
	#main_col h3 {color:#262362; font-size:13px; line-height:13px; padding:0; margin:0; font-weight:bold;}
	#main_col h4 {color:#262362; font-size:12px; line-height:13px; padding:0; margin:0; font-weight:normal; font-style:italic;}
	#main_col p {color:#000; font-size:12px; line-height:18px; margin:0; padding:0 0 18px;}	
	#main_col li {font-size:12px; }	
	
	#main_col table {border-collapse:collapse; width:524px}
	#main_col tr {}
	#main_col th, #main_col td {font-size:12px; padding:5px; vertical-align:middle;border-top:#666 1px solid;}
	#main_col th {vertical-align:bottom; text-align:center; background:#fff;border-top:none;}
	#main_col td {color:#000; font-size:11px;}
		#main_col td.room {text-align:center;}
		#main_col tr.noborder td {border-top:none;}
	
	
#right_col {width:207px; float:left; background:#fefeff url(../images/css/bg_right_col.jpg) left top no-repeat; min-height:847px;  height:auto !important;  height:847px; position:relative;}
	#right_col #virgin {height:264px; width:207px; background:url(../images/virgin-mary.png) center top no-repeat; position:absolute; bottom:0;}
