

/* -- General Settings --------------------------------------------------- */
html, body, form, fieldset, td, p {
	color: #373737;
	font-family: Arial, Helvetica, sans-serif;
}

html {
	font-size: 90%;

}

body { 
	font-size: 83%;
	background: #f5f5dc;

}

ul{
list-style-type: disc;
margin-left: 1em;
}

a, a:link, a:visited {
	color: #AD2f0c;
	text-decoration: underline;
}

a:focus, a:hover, a:active {
	color: #050f92;
	text-decoration: underline;
}

h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0;
}

#give #contentArea form{
display: inline;
margin: 10px;
}

.photo_topright{
margin-left: 15px;
margin-bottom: 15px;
border: 1px solid #cecdc1;
}

.photo_topleft{
margin-right: 15px;
margin-bottom: 15px;
border: 1px solid #cecdc1;
}

.photo_middleleft{
margin-right: 15px;
margin-bottom: 15px;
margin-top: 15px;
border: 1px solid #cecdc1;
}

.photo_middleright{
margin-left: 15px;
margin-bottom: 15px;
margin-top: 15px;
border: 1px solid #cecdc1;
}


/* -- Main Layout ------------------------------------------------------------ */
/* Main <table> creating the basic page layout. */
#layoutTable {
	width: 800px;
	border-collapse: collapse;
	background: #f5f5dc;

}
/* Page header*/
#topmenuCell{
background-color: #ad2f0c;
padding: 0px;
margin: 0px;
line-height: 0px;
}
#headerCell {
	height: 70px;	
	color: #050f92;
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#headerCell img{
float: left;
}
	#schoolname {
	margin: 44px 27px 0;
	font-size: 200%;
	float: left;
	line-height: 25px;
	}


/*main content cell*/
#contentCell {
	/*border-right: 1px solid #ddd;
	width: 80%;*/
}

#content-container{	
background: #fff;
margin: 0 16px 10px 16px;
border: 1px solid #d8d9c7;
/*height: 97%;*/
}

#photorow{
padding: 5px 5px 0 5px;
}
#photorow img{padding:0 0 1px 1px;
}

/*profile template*/
#profile #layoutTable {
width: 450px; 
}
#profile #content-container{
margin-top: 8px;
}
#profile #photorow{
padding-right: 3px;
width: 127px;
}


#profileInfo {
background-color: #ad2f0c;
margin: 5px 5px 0 0;
padding: 10px;
height: 110px;
color: #f5f5dc;
width: 268px;
}
#profileInfoHead{
height: 65px;
margin-bottom: -12px;
margin-top: -5px;
}
#profileInfoText{
height: 65px;
margin-top: -12px;
}
#profileNext{
background-color:#f5f5dc;
height: 16px;
text-align: right;
padding: 1px 10px 0 0;
margin-right: 5px;
border-top: 3px solid #ffffff;
}
#profile #contentArea{
height: auto;
min-height: 400px;
}
#profile #footerCell{
height: 10px;
line-height: 10px;
}

/* Sidebar*/
#sidebar {
padding: 40px 10px 10px 10px;
}

.button{
margin-top: 25px;
margin-left: -7px;
margin-right: 12px;
}
.bottom {
	margin-top:8px;
}
#sitemap .button{
display: none;
}

#sidebar-container{
border-collapse: collapse; 
height: 100%;
}

#sitemap #sidebarbrdr,#sitemap #sidebarbrbot{
display: none;
}
#resources #sidebar, #resources #sidebarbrdr,#resources #sidebarbrbot{
display: none;
}
#resources #contentArea{
padding-left: 100px;
}
#sidebarbrdr{
	background-image: url(/img/sidebarbrdr.gif);
	background-repeat: repeat-y;
	background-position: center center;	
 	height: 100%;
}

#sidebarbrbot{
	background-image: url(/img/sidebarbrbot.gif);
	background-repeat: no-repeat;
	background-position: left top;	

}
#contentArea{
padding: 0 20px;
height: 400px;
}

/*right sidebar*/
#sidebarRight {
	width: 202px; /* limit the width */
	float: right; /* move it to the right */
margin-left: 30px;
margin-top: 25px;
	background: url(/img/sidebg.jpg);
position: relative;

}
.sidebarRightTitle{
background-image: url(/img/symbol2.gif);
background-repeat: no-repeat;
background-position: left 5px;
text-indent: 17px;
padding-bottom: 9px;
margin: 15px 20px 5px 25px;
border-bottom: 1px solid #b2b2a2; 
height: 15px;

}
.sidebarRightTop{
background: url(/img/sidebgTop.jpg) no-repeat bottom left;
height: 7px;
background-color: #fff;
padding-top: 15px;
width: 202px;
}
.sidebarRightBot{
background: url(/img/sidebgBot.jpg) no-repeat;
height: 5px;
position: absolute;
width: 202px;
}
.sidebarRightContent{
padding: 10px 15px 35px 25px;
color: #555;
background-image: url(/img/divider2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
margin-bottom: 15px;
}

.sidebarRightContent img{
border: 1px solid #d9d9c3;
margin: 0 5px 5px 0;
}
.sidebarRightContent a img {
border: 1px solid #d9d9c3;
margin: 0 0 5px 7px;
}
#sidebarRight ul { /* sidebar menu styling */
	list-style: none;
	margin-left: 0; /* zero out default UL margins */
}
#sidebarRight li {
	margin-left: 0; /* zero out default LI margins */
}

#contentDiv #page-content, #contentDiv #page-intro
	{
	width: 315px; /* create column effect to clear right sidebar */
	line-height: 1.5em;
}

/*page footer*/
#footerCell {
font-size: 90%;
	text-align: center;
	background-color: #ad2f0c;
	color: #f5f5dc;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	padding: 0 30px;
}

#footerCell a, #footerCell a:link, #footerCell a:visited {
color: #f5f5dc;
}

#footerCell a:focus, #footerCell a:hover, #footerCell a:active{
color: #fff;
text-decoration: underline;
}


/* -- Common Page Items ------------------------------------------------- */
#page-breadcrumbs {
	margin-top: 15px;
}

#page-title-container {
	padding-bottom: 5px;
		}

#page-title {
	font-size: 1.7em;
	color: #050f92;
	width: 315px;
}


#page-intro {
margin: 10px 0;	
}
#admissions #page-intro{
background: #f5f5dc;
border: 1px solid #d8d9c7;
text-align: right;
}

#page-content {
margin: 10px 0;
	
}

#page-outro {
	
}

#page-pager-container {
	float: left;
	margin: 10px 0;
	/* Fix IE Doubled Float-Margin Bug
	   http://positioniseverything.net/explorer/doubled-margin.html */
	display: inline;
	font-size: 80%;
	width: 100%;
}

.page-pager {
	margin: 0.33em 0.66em;
}

#page-pager-back {
	float: left;
		padding-left: 10px;
background: url(/img/arrow2.gif) center left no-repeat;
}
#news #page-pager-back,#athletics #page-pager-back {
	float: right;
	text-align: right;
}
#page-pager-next {
	float: right;
	text-align: right;
	padding-right: 10px;
background: url(/img/arrow.gif) center right no-repeat;
}

#page-bottomLinks {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #e3e3e3;
	background: #f5f5f5;
	font-size: 85%;
}

#copyright {
font-size: 85%;
	margin-top: 5px;
	text-align:center;
}

#copyright img {
	margin-bottom: -2px;
}

/* -- Misc. Look And Feel --------------------------------------------------------- */


#sitemap ul {
	list-style-type: disc;
	margin-left: 1em;
}

#sitemap ul ul {
	margin-top: 0.33em;
	margin-bottom: 0.33em;
	list-style-type: circle;
}

#sitemap ul ul ul {
	list-style-type: square;
}

/* -- Mailing List Form ----------------------------------------------- */

#ml-form {
	margin: 15px 0;
}
#ml-submit{
margin-bottom: 10px;
margin-left: 4px;
}
#ml-email {
margin-left: 4px;
margin-top: 2px;
	/*width: 96%;*/	
	
}

/*for smarty templates*/
#php-smarty {
display:none;
}

body#smarty #php-smarty {
display: block;
} 




/*print styling*/
@media print {
html, body, form, fieldset, td, p {
	color: #000;
}

#headerCell,#sidebar,#photorow,#menu-container,#sidebarbrdr, #topmenu-container,#sidebarbrbot{
display: none;
}
#topmenuCell{
height: 10px;
}
#content-container,#copyright{
width: 640px;
}
}

/* JW Player - Flash objects */
.T324VideoPlayer {
	width: 300px;  /* height and width in CSS should match those in JW Player code in HTML */
	height: 170px;
	border: 1px solid #000;
	margin: auto;
} 