﻿@import url("suckerfish.css");
*{margin:0px;padding:0px;}
* img {border:0px;}

body 
{
	background-color:#ffffff;
	background-image:url('/Portals/_default/Skins/Templates/images/elements/bg_blue_slice.jpg');
	background-repeat:repeat-x;
	background-position:top;
	color:#494949;
}

/* --- page structure ---*/

#page_wrapper{width:970px;}
	
	#template_container	{	
		background-color:#ffffff;
		width:970px;
		text-align:left;
		border-left:solid 2px #2b5281;
		border-right:solid 2px #2b5281;
	}
			#topbar	{
				background-image:url(/Portals/_default/Skins/Templates/images/elements/topbar.jpg);
				background-repeat:repeat-x;
				width:970px;
				height:5px;
				line-height:1px;
				font-size:1px;
			}
			#header{position:relative;width:970px;height:105px;}
			#header_logo{position:absolute;top:0px;left:30px;z-index:101;}
				#link_panel{float:right;padding-top:30px;padding-right:50px;text-align:right;font-weight:bold;}
			
			table.subpagebody 
			{
				background-color:Transparent;
				background-image:url(/Portals/_default/Skins/Templates/images/elements/subpage_header.jpg);
				background-repeat:no-repeat;
				background-position:top;
				width:970px;
			}
			table.calpagebody 
			{
				background-color:Transparent;
				background-repeat:no-repeat;
				background-position:top;
				width:970px;
			}
			table.adminpages 
			{
				background-color:white;
				width:970px;
			}
			
					
				#topnav						
				{
					background-image:url(/Portals/_default/Skins/Templates/images/elements/topnav_slice.jpg);
					background-repeat:repeat-x;
					width:970px;
					height:55px; 
					float:left;
					}

					
				#spacer{width:970px;height:160px;}	
				
				.ContentPane{width:530px;background-color:Transparent;text-align:justify;}
				.EventsPane{width:530px;background-color:Transparent;text-align:justify;color:#00F}
				.login_ContentPane{width:530px;height:160px;padding:50px;background-color:#a2a2a2;border:solid 1px #2b5281;}
				.HomeSidePanel {	
					background-color:Transparent;
					background-image:url(/Portals/_default/Skins/Templates/images/elements/bg_panel_right.jpg);
					background-repeat:no-repeat;
					width:310px;
					height:520px;
					padding-top:10px;
					}
					
				.SubContentPane
				{
					width:630px;
					background-color:Transparent;
					font-family:Georgia,Verdana;
					font-size:12px;
					font-weight:normal;
					color:#494949;
				}
				.CalendarContentPane
				{
					width:710px;
					background-color:Transparent;
					font-family:Georgia,Verdana;
					font-size:12px;
					font-weight:normal;
					color:#494949;
				}
				#SideNav 
					{
						padding-top:10px;
						padding-bottom:10px;
						background-image:url(/Portals/_default/Skins/Templates/images/elements/bg_sidenav_middle.jpg);
						background-repeat:repeat-y;
					}
			#footer_wrapper{width:970px;}
				#footer{width:970px;text-align:center;}
				
/* --- other formatting --- */

a, a:link {color: #86a9d1;	text-decoration: none;}
a:visited {color: #86a9d1;	text-decoration: none;}
a:hover {color: #2b5281;text-decoration: none;}
a:focus {color: #86a9d1; text-decoration: none;}
a:active {}

.login_ContentPane a:link {color: #2b5281; text-decoration: none;}
.login_ContentPane a:visited {color: #2b5281;	text-decoration: none;}
.login_ContentPane a:hover {color: #2b5281;text-decoration: underline;}
.login_ContentPane a:focus {color: #2b5281; text-decoration: none;}
.login_ContentPane a:active {}

body, table, table p, .font_blue12, ul.admissionsList, ul, li
{
	font-family:Georgia,Verdana;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}
table p{color:#494949;}
table h1{font-size:18px;color:#002d62;padding:15px 0px;}
table h2{font-size:14px;color:#002d62;padding-top:15px;}
table h3{font-size:14px;color:#002d62;margin-top:15px;padding-top:5px;padding-bottom:10px;border-top:solid 2px #2b5281;}

#dnn_ctr419_FormMaster_Alumni_Yearbook .NormalTextBox {margin-bottom:3px;overflow:hidden;}

.HomeSidePanel p{width:295px;padding-left:20px;font-family:Georgia,Verdana;font-size:13px;font-weight:normal;color:#002d62;}
.font_blue12{color:#002d62;}

div.smallContent, div.smallContent_links, div.tblContactUs {
	font-family:Georgia,Verdana;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#002d62;
}				
 
div.smallContent ul li {list-style-type:disc;text-transform:uppercase;padding-bottom:3px;}
div.smallContent ul {padding-left:17px;}
div.smallContent a:visited {color:#2b5281;}

div.smallContent{margin-left:150px;}

div.smallContent_links {float:right;width:350px;}
div.smallContent_links ul {padding-left:17px;}
div.smallContent_links ul li {list-style-type:disc; padding-bottom:3px;}
div.smallContent_links ul li a {list-style-type:disc; text-transform:uppercase; }
div.smallContent_links a:visited{color:#2b5281;}
div.smallContent_links a:hover{color:#2b5281;text-decoration:underline;}


div.tblContactUs{margin-left:100px;}

.imgTeachers {float:left;width:133px;margin-right:15px; margin-bottom:1px; border:solid 1px #494949;}
.imgClass_left, .imgClass_right {width:250px; border:solid 1px #494949;}
.imgClass_left{float:left;margin-right:15px;}
.imgClass_right{float:right;margin-left:15px;}

.imgVarious {width:250px;margin:0px 0px; border:solid 1px #494949;}

ul.admissionsList{margin:20px 20px 20px 40px;}
ul.admissionsList li{margin-bottom:4px; list-style-type:decimal;}
table#eventscalendar{margin-left:60px;}
#linkList li{margin-top:10px;list-style-type:disc;}
#catholicResList li{margin-top:5px;list-style-type:disc;}

.academicsList{margin:20px 0px 20px 40px;}
.academicsList li{list-style-type:disc;margin-bottom:4px;}
/*.academicsList_header{font-weight:bold;padding-left:5px;margin-top:12px; list-style-type:none;}
.academicsSubList{margin-left:20px;margin-bottom:10px;}
.academicsSubItem{font-weight:normal;}*/

#preschoolList li{margin-bottom:7px;list-style-type:disc;}

/* --- sidenav --- */

#SideNav li .SelectedItem{color:#c96b18;}

#SideNav ul li {list-style-type:none;}
#SideNav a, 
#SideNav a:link {color: #002d62; text-decoration: none;}
#SideNav a:visited {}
#SideNav a:hover {color: #c96b18; text-decoration: none;}
#SideNav a:focus {}
#SideNav a:active {color:#c96b18; text-decoration: none;}

#SideNav li {padding:4px 15px 4px 25px;list-style:none;}
