/* Sub Page CSS Document */

body {
	background: #00205a url(/images/bkg-body.jpg) 50% 0 no-repeat fixed;
	}
	
/* The main content containing div, which is the white box */
div#main {
	top: 122px;
	background: #fff url(/images/bkg-main.gif) left bottom no-repeat;
	padding: 34px;
	}
	/* Large area of main content on the left side */
	div#content {
		width: 700px;
		float: left;
		}
		#main h1 {
			background: #01122f url(/images/bkg-h1.gif) repeat-x;
			height: 29px;
			color: #fff;
			margin-top: 0;
			padding: 12px 11px 5px 11px;
			font-size: 24px;
			}
		#content h2 {
			color: #00205a;
			background: #c1c9d7 url(/images/bkg-h2.gif) 0 50% repeat-x;
			padding: 3px 5px;
			font-size: 18px;
			font-weight: bold;
			margin-top: 20px;
			}		
			/* To override newsCommonLayout.css */
			#content h2.sf_newsTitle {
				margin: 15px 0 0;
				}
		.sf_newsList .sf_newsSummary {
			margin: 10px 0 30px 0;
			}
		.sf_newsList h3 {
			margin-top: 10px;
			}
		.sf_postCategory {
			border-top: 1px dashed;
			text-align: right;
			}

		h3 {
			color: #8b380f;
			font-size: 14px;
			margin-bottom: 0;
			}
		h4 {
			font-size: 12px;
			margin-bottom: 0;
			}
		a.button, p.sf_postCategory a {
			background: url(/images/bkg-h1.gif) 0 50% repeat-x;
			color: #fff;
			padding: 5px;
			margin-bottom: 10px;
			text-decoration: none;
			font-weight: bold;
			}
			.button:hover, .sf_postCategory a:hover {
				text-decoration: underline;
				}
		p, #content ul {
			margin-top: .25em;
			} 
		#content img {
			margin: 5px;
			}
		em {
			font-weight: bold;
			font-style: normal;
			color: #8b380f;
			}
		#content li {
			margin-bottom: .5em;
			line-height: 18px;
			}
		dt {
			color: #8b380f;
			margin: 1em 0 .5em;
			font-size: 14px;
			font-weight: bold;
			}
		dd {
			margin: 0 0 0 25px;
			padding: 0;
			}
		#content address {
			font-style: normal;
			}
		div.dancer {
			float: left;
			width: 213px;
			text-align: center;
			margin: 0 20px 30px 0;
			}

	/* Table styling (Originally specifically targeting Roster and Promotions Schedule) */
	#content table {
		border-top: 1px solid #cdb97d;
		border-left: 1px solid #cdb97d;
		text-align: left;
		vertical-align: top;
		margin-bottom: 15px;
		width: 100%;
		}
		caption {
			background: #8b380f url(/images/bkg-caption.jpg) 0 50% repeat-x;
			color: #fff;
			font-weight: bold;
			font-size: 14px;
			padding: 5px 0;
			}
		tr {
			background: #fff;
			}
		tr.even {
			background-color: #f3ebd2;
			}
		th, #content td {
			border-bottom: 1px solid #cdb97d;
			border-right: 1px solid #cdb97d;
			padding: 2px 5px;
			vertical-align: top;
			}
		th {
			background-color: #cdb97d;
			color: #000;
			border-top: 1px solid #f3ebd2;
			border-right: 1px solid #f3ebd2;
			}
			th.last {
				border-right: 1px solid #cdb97d;
				}
		td.date {
			width: 75px;
			}
		
	/* Narrow content on the right side with rotating banner ad, etc. */
	div#aside {
		width: 160px;
		float: right;
		text-align: right;
		margin: 20px 0 15px;
		}

div#footer {
	background: #00205a url(/images/bkg-footer.jpg) no-repeat;
	padding: 34px;
	width: 892px;
	height: 70px;
	}
	#footer address {
		background: url(/images/logo-alexian-field-sub.gif) no-repeat;
		}
	#footer p {
		right: 34px;
		}