/* CSS Document 

Austin Diocese CSS Stylesheet 

USE THIS STYLESHEET FOR ALL INNER PAGES

*/







/* * * * * * * * * * * * * * * * SCREEN STYLES * * * * * * * * * * * * * */

@media screen {



body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	color: #000000;
	padding: 0em;
	margin: 0em;
	text-align: center;
	background: #6699CC;
}



p, h1, h2, h3 {margin: 0; padding: 0;}



a:link { font-weight: bold; color: #003f77; text-decoration: underline; }

a:visited { font-weight: bold; color: #990000; text-decoration: underline; }

a:hover { font-weight: bold; color: #CC6666; text-decoration: none; }

a:active { font-weight: bold; color: #003f77; text-decoration: none; }



h1 { font-family: Veranda, Tahoma, sans-serif; font-size: 200%; font-weight: bold; color: #003f77; line-height:1em; }

h2 { font-family: Veranda, Tahoma, sans-serif; font-size: 150%; font-weight: bold; color: #003f77; }

h3 { font-family: Veranda, Tahoma, sans-serif; font-size: 120%; font-weight: bold; color: #003f77; }



/* -------------- CLEAR BOTH ----------------- */

#clearboth { clear:both; }



/* -------------- CONTAINER ----------------- */

#container { 

	width:850px;

	height:auto;

	float: left;

	margin-left: auto; margin-right: auto; margin-top:0; margin-bottom:0;

	padding-left: 0em; padding-right: 0em; padding-top: 0em; padding-bottom: 0em;

	text-align:left;

	border:0;

	background-image:url(../images/template/background_subpage.gif);

	background-repeat:repeat-y;

}

	

	/* -------------- MASTHEAD ----------------- */

	#masthead { 

		width:800px;

		height:100px;

		float: left;

		margin-left: auto;

		margin-right: auto;

		margin-top:0em;

		padding:0;

		background-color:#FFFFFF;

		/*background-image:url(../images/template/masthead_bg_subpage.jpg)*/;

	}

	

	/* -------------- TOP NAVIGATION ----------------- */

		#top_nav { 

			font-size: 70%;

			width: 770px;

			float:left;

			padding-top:8px; padding-right: 30px; padding-bottom:9px;

			margin:0em; 

			word-spacing:4em;

			text-align:right;

			background-image:url(../images/template/navtop_bg.jpg);

			background-position:top;

			background-repeat:repeat-x;

			background-color:#006699;

		}

		

		#top_nav a { color:#FFFFFF; font-weight:bold; text-decoration:none; }

		#top_nav a:link, a:visited { text-decoration: none; }

		#top_nav a:hover { text-decoration:underline; color:#FFFFCC; }

		

		

	

	/* -------------- LEFT SIDE ----------------- */

	#left_side { 

		font-size: 70%;

		width:150px;

		margin-left: auto;

		margin-right: auto;

		padding: 0;

		float:left;

	}

	

	

		/* -------------- SIDE NAVIGATION ----------------- */

		#navside {

			float:left;

			width:150px;

			margin: 0;

			padding: 0;

		}

		#navside h1 { display:none; padding:0em; margin:0em; }

		#navside h3 a { 

			font-size: 80%;

			font-weight:bold;

			margin-top:-1.3em; margin-bottom:-1.2em; 

			padding-left:5px; 

			color:#826A05; 

			background:#D5CB8C; 

			border: none;

		}

		#navside h3 a:hover { 

			color:#826A05; 

			background:#D5CB8C;

		}

		#navside p { margin: 0; padding: 0; }

		

		#navside ul { 

			list-style-type: none; 

			margin: 0em; 

			padding: 0em;

		}

		#navside li { 

		display:inline;

		

		}

		#navside a {

		width:auto;

		display: block;

		margin:0;

		padding:5px 0px 5px 5px;

		color: #F4EED6;

		text-decoration:none;

		font-weight:normal;

		background: #C2AC4E;

		border-bottom: #BAA13A solid 1px;

		border-top: #DED093 solid 1px;

		}

		#navside a:hover {

		background: #A68C1E;

		color: #FFFFFF;

		}

		

			#navside li li a {

			display: block;

			padding:5px;

			padding-left:10px;

			color: #826A05;

			text-decoration:none;

			font-weight:normal;

			background: #E3DBAC;

			border-bottom: none;

			border-top: none;

			}

			#navside li li a:hover {

			background: #D5CB8C;

			color: #826A05;

			}

			

				#navside li li li a {

				/* display: block; */

				padding-top: 2px; padding-bottom: 2px;

				padding-left:20px;

				color: #826A05;

				text-decoration:none;

				font-size: 90%;

				font-weight:normal;

				background: #E3DBAC;

				border-bottom: none;

				border-top: none;

				}

				#navside li li li a:hover {

				/* background: #D5CB8C; */

				background: none;

				color: #826A05;

				}

		

		/* -------------- NEWSLETTER SIGNUP BOX ----------------- */

		#newsletter_form { 

			/* width:140px; */

			margin:0em; 

			padding: 5px;

			font-size: 1em;

			background-color: #6699CC;

			background-image:url(../images/template/bg_newsletter_signup.gif);

			background-repeat:repeat-x;

			color: #FFFFFF;

			border-top: #FFFFFF solid 1px;

			border-bottom: #006699 solid 1px;

		}

		#newsletter_form input.email { 

			width:130px;

			margin-top:2px; margin-bottom:2px;

			padding:2px;

			font-size: 90%;

			font-family:Verdana, Arial, Helvetica, sans-serif;

			background: #F3F6F9;

			border: #003366 solid 1px;

			color:#003366;

		}

		#newsletter_form input.button { 

			margin-top:2px; margin-bottom:2px;

			padding:0em;

			font-size: 90%;

			font-family:Verdana, Arial, Helvetica, sans-serif;

			color:#003366;

		}

	

	

	

	

	/* -------------- RIGHT SIDE ----------------- */

	#right_side {
	font-size: 80%;
	margin: 0;
	width: 650px;
	float:left;
	}

	

		/* -------------- BREADCRUMBS ----------------- */

		#breadcrumbs { 

			margin-left: auto;

			margin-right: auto;

			color:#666666;

			background-image:url(../images/template/bg_breadcrumb.gif);

			background-repeat:repeat-x;

			padding-left: 10px; padding-right: 10px; padding-top: .5em; padding-bottom: .5em;

		}

		#breadcrumbs a { color:#666666; font-weight:normal; text-decoration:none; }

		#breadcrumbs a:link, a:visited { text-decoration: none; }

		#breadcrumbs a:hover { text-decoration:underline; color:#444444; }

		

		/* -------------- CONTENT ----------------- */

		#content {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-left:10px;
	padding-right:10px;
	padding-top: 0em;
	padding-bottom: 0em;
	line-height:1.5em;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
			/* background: url(../images/template/bg_content.gif) bottom right no-repeat; */

		}

		#content hr.invisible { 

			margin: 0em;

			padding: 0em;

			border: 0em;

			display:none;

		}

		

		#content p, h1, h2, h3 { margin-bottom: 1em; margin-top: 1em; }

		#content a:link { font-weight: bold; color: #003f77; text-decoration: underline; }

		#content a:visited { font-weight: bold; color: #990000; text-decoration: underline; }

		#content a:hover { font-weight: bold; color: #CC6666; text-decoration: none; }

		#content a:active { font-weight: bold; color: #003f77; text-decoration: none; }

		

		#content h2 a:link { font-weight: bold; color: #003366; text-decoration: none; }

		#content h2 a:visited { font-weight: bold; color: #003366; text-decoration: none; }

		#content h2 a:hover { font-weight: bold; color: #003366; text-decoration: underline; }

		#content h2 a:active { font-weight: bold; color: #003366; text-decoration: underline; }

		

		#content img { border:1px solid #000000; margin:5px; }

		#content img.noborder { border:0; margin:0; padding:0; }

		

		

		/* -------------- DEPARTMENT HOMEPAGE SUMMARY ----------------- */

		div.summary {  

			float:right;

			width: 35%;

			margin:0 0 2em 2em; 

			padding:0 2em 0 2em;

			border:1px solid #003366; 

			color:#003366;

			background-color:#F3F6F9; 

			clear:right;

		}

		

		

		/* -------------- RECORD TABLES ----------------- */

		.row_head { font-weight:bold; color:#FFFFFF; }

		td.row_head, tr.row_head { background-color:#006699; }

		th { font-weight: normal; }

		th.row_head { background-color:#006699; } 

		caption { font-family: Veranda, Tahoma, sans-serif; font-size: 150%; font-weight: bold; color: #003366; text-align:left; }

		#content a.row_head:link { color: #FFFFFF; text-decoration:none; }

		#content a.row_head:visited { color: #FFFFFF; text-decoration:none; }

		#content a.row_head:active { color: #FFFFCC; text-decoration:underline; }

		#content a.row_head:hover { color: #FFFFCC; text-decoration:underline; }

		td.total { border-top: 1px solid #006699; font-weight: bold; }

		

			

			/* -------------- TITLES ----------------- */

			.title { font-weight: bold; }

			

			/* -------------- ZEBRA STRIPING FOR TABLE ROWS ----------------- */

			.row_a { background-color:#F3F6F9; }

			.row_b { background-color:#E4EDF5; }

			.row_c { background-color:#D3E1EE; }

			.row_d { background-color:#C4D8E9; }

			.row_hilight { background-color:#F4F0D7; }

			

			/* -------------- ARROWS FOR UNORDERED LISTS ----------------- */

			.arrow_red ul { 

				list-style-type: none;

				margin:0em; 

				padding:0em; 

			}

			.arrow_red li { 

				list-style-type: none; 

				background-image: url(../images/template/arrow_red.gif);

				background-repeat: no-repeat;

				background-position: 0 .4em;

				padding-left: .75em;

				margin-left: -3.75em;

			}

			.arrow_red a:link { font-weight: bold; color: #990000; text-decoration: underline; } /* COPIED FROM DEFAULT */

			.arrow_red a:visited { font-weight: bold; color: #990000; text-decoration: underline; }

			.arrow_red a:hover { font-weight: bold; color: #CC6666; text-decoration: none; }

			.arrow_red a:active { font-weight: bold; color: #CC6666; text-decoration: none; }

			

			/* -------------- SPANISH HIGHLIGHTS ----------------- */

			.spanish { 

				font-weight: bold;

				color:#996666;

			}

			#breadcrumbs a.spanish:link { 

				color:#996666;

			}



			

			/* -------------- TWO-COLUMN FLOAT ----------------- */

			#float_list .title { font-weight: bold; color: #006699; }

			#float_list ul { margin:0em; padding:0em; }

			#float_list li {

				width:44%; /* Change this value proportionally to how many columns you want */

				list-style-type: none;

				font-size: 120%;

				color: #000;

				font-weight: bold;

				float:left;

				/* background-color:#F3F6F9; Background color for each record box */

				/*padding:2px;

				margin-left:0em;*/

				margin-right:10px;

				margin-bottom:10px;

				padding:10px;

			}

			

			#float_detail .title { font-weight: bold; color: #006699; }

			#float_detail ul { margin:0em; padding:0em; }

			#float_detail li {

				width:auto;

				font-size: 83%;

				font-weight: normal;

				float: none;

				margin: 0;

				padding:5px;

				background-color:#E4EDF5; /* Background color for detail box */

				line-height:normal;

			}

			

			/* -------------- SINGLE CENTERED BOX ----------------- */

			#single_box .title { font-weight: bold; color: #003366; font-size: 150%;}

			#single_box ul { margin-left:auto; margin-right:auto; padding:0; }

			#single_box li {

				width:auto;

				list-style-type: none;

				font-size: 65%;

			}

			

			

			#single_box_detail { margin-top:1em; padding:5px; background-color:#E4EDF5; }

			#single_box_detail .title { font-weight: bold; color: #006699; font-size: 75%;}

			#single_box_detail p { 

				margin-top:1em; 

				padding:0em; 

				font-size: 65%; 

				font-weight: normal;

			}

			#single_box_detail ul { margin:0em; padding:0em; height:auto; }

			#single_box_detail li {

				width:auto;

				font-size: 65%;

				font-weight: normal;

				float: none;

				margin:0em;

				padding:5px;

				background-color:#E4EDF5; /* Background color for detail box */

				line-height:normal;

			}

			

			/* -------------- RECORD DETAIL BOX ----------------- */

			#detail_box { 

				margin:0em; 

				padding:5px;

				border:0em; 

				line-height:normal;

				background-color:#E4EDF5;

				display:inline;

				width:100%;

				height:auto;

				color:#003366;

			}

			table.detail_box { 

				padding:5px;

				margin:0em;

				border:0em; 

				line-height:normal;

				background-color:#E4EDF5;

				color:#003366;

			}

			table.detail_box td { 

				padding:5px;

			}



			h2.detail_box { margin-top:0em; }

			

			/* -------------- COLORED BOXES FOR HIGHLIGHTED CONTENT ----------------- */

			#box_a {  

				margin:0em; 

				padding:5px;

				border:0em; 

				color:#003366;

				background-color:#F3F6F9; 

			}

			#box_b {  

				margin:0em; 

				padding:5px;

				border:0em; 

				color:#003366;

				background-color:#E4EDF5; 

			}

			#box_c {  

				margin:0em; 

				padding:5px;

				border:0em; 

				color:#003366;

				background-color:#D3E1EE; 

			}

			#box_d {  

				margin:0em; 

				padding:5px;

				border:0em; 

				color:#003366;

				background-color:#C4D8E9; 

			}

			#box_hilight {  

				margin:0em; 

				padding:5px;

				border:0em; 

				color:#003366;

				background-color:#F4F0D7; 

			}

			

			/* ------------- FLOATED IMAGE BOX ------------------ */

			#image_right {  

				margin:0em;

				padding:5px;

				float:right;

				display:inline;

				font-weight:normal;

				line-height:normal;

			}

			#image_right a:link { font-weight: normal; color: #003366; text-decoration: none; } /* COPIED FROM DEFAULT */

			#image_right a:visited { font-weight: normal; color: #003366; text-decoration: none; }

			#image_right a:hover { font-weight: normal; color: #006699; text-decoration: underline; }

			#image_right a:active { font-weight: normal; color: #006699; text-decoration: underline; }

			#image_right img { border:1px solid #000000; margin:0em; padding:0em; }

			

			.float_right { float:right; }

			.float_left { float:left; }

			.clearboth { clear:both; } /* Used for clearing floats */

			

			

			/* ------------- NEWS ARTICLE DISPLAY ------------------ */

			div.image_news { width: 200px; float: right; margin: 0 0 1em 1em; font-size: .85em; clear: right; }

			div.image_news img { border: 1px solid #000; }

			

			

			

			/* ------------- NEWSLETTER ISSUE/ARTICLE DISPLAY ------------------ */

			#content div.issue_subnav {  

				margin:0; padding:0 10px 0 0;

				float:right;

				display:inline;

				font-weight:normal;

				line-height:normal;

				width: 150px;

			}

			#content div.issue_subnav_img {  

				font-size: 90%;

			}



			

			/* ------------- ADDITIONAL LINKS ------------------ */

			#additional_links {  

				margin-left:20px; margin-right:10px; margin-top:0; margin-bottom:20px;

				border: 1px solid #036;

				padding:5px;

				background: url(../images/template/additional_links_top.gif) #E4EDF5 top repeat-x;

				float:right;

				display:inline;

				width:150px;

				font-weight:normal;

				line-height:normal;

			}

			#additional_links ul { 

				list-style-type: none;

				margin:0em; 

				padding:0em; 

			}

			#additional_links li { 

				list-style-type: none; 

				background-image: url(../images/template/arrow_blue.gif);

				background-repeat: no-repeat;

				background-position: 0 .8em;

				padding-left: .8em;

				margin-left: 0em;

				padding-bottom: .5em;

				padding-top: .5em;

			}

			#additional_links a:link { font-weight: normal; color: #003366; text-decoration: none; } /* COPIED FROM DEFAULT */

			#additional_links a:visited { font-weight: normal; color: #003366; text-decoration: none; }

			#additional_links a:hover { font-weight: normal; color: #006699; text-decoration: underline; }

			#additional_links a:active { font-weight: normal; color: #006699; text-decoration: underline; }

			

			#additional_links p.title a:link { font-weight: bold; color: #FFFFFF; text-decoration: none; } /* COPIED FROM DEFAULT */

			#additional_links p.title a:visited { font-weight: bold; color: #FFFFFF; text-decoration: none; }

			#additional_links p.title a:hover { font-weight: bold; color: #FFFFFF; text-decoration: underline; }

			#additional_links p.title a:active { font-weight: bold; color: #FFFFFF; text-decoration: underline; }

			

			#additional_links .title { 

				font-weight: bold; 

				color: #FFFFFF; 

				text-decoration: none; 

				margin-top:0em;

				padding-top:0em;

			}

			



			

			/* Superscript class */

			.sup { 

			font-size: 75%;

			vertical-align:super;		

			}

			

			/* -------------- RESOURCE DOCUMENT LIST (with file_icon bullets) ----------------- */

			ul.resource_list {

				list-style: none;

				margin: 0;

				padding: 0;

			}

			li.doc {

				background-image: url(../images/doc.gif);

				background-repeat: no-repeat;

				background-position: 0 50%;

				padding: 0 0 0 20px;

				margin: .4em 0;

			}

			li.pdf {

				background-image: url(../images/pdf.gif);

				background-repeat: no-repeat;

				background-position: 0 50%;

				padding: 0 0 0 20px;

				margin: .4em 0;

			}

			li.xls {

				background-image: url(../images/xls.gif);

				background-repeat: no-repeat;

				background-position: 0 50%;

				padding: 0 0 0 20px;

				margin: .4em 0;

			}

			li.csv {

				background-image: url(../images/csv.gif);

				background-repeat: no-repeat;

				background-position: 0 50%;

				padding: 0 0 0 20px;

				margin: .4em 0;

			}

			li.gif {

				background-image: url(../images/gif.gif);

				background-repeat: no-repeat;

				background-position: 0 50%;

				padding: 0 0 0 20px;

				margin: .4em 0;

			}

			li.jpg {

				background-image: url(../images/jpg.gif);

				background-repeat: no-repeat;

				background-position: 0 50%;

				padding: 0 0 0 20px;

				margin: .4em 0;

			}

			li.jpeg {

				background-image: url(../images/jpeg.gif);

				background-repeat: no-repeat;

				background-position: 0 50%;

				padding: 0 0 0 20px;

				margin: .4em 0;

			}

			li.txt {

				background-image: url(../images/txt.gif);

				background-repeat: no-repeat;

				background-position: 0 50%;

				padding: 0 0 0 20px;

				margin: .4em 0;

			}

			

			

			/* -------------- THUMBNAIL IMAGES FOR PHOTO GALLERIES ----------------- */

			ul.thumbnail { list-style: none; margin: 0; padding:0; }

			ul.thumbnail li { display: inline; float: left; margin: 0 1em 1em 0;}

			ul.thumbnail li a img { border: 1px solid #000; margin:1em; background:#CCC; }

			

			

	

	/* -------------- FOOTER ----------------- */

	#footer { 

		width:800px;

		height:auto;

		font-family: Arial, Veranda, Tahoma, sans-serif;

		font-size: 60%;

		color: #EFEFEF;

		float: left;

		text-align:left; 

		background-image:url(../images/template/background_subpage_footer.gif);

		background-repeat:no-repeat; 

		padding: 10px;

	}

	

	#footer a:link, a:visited { font-weight: normal; color: #003366; text-decoration: underline; }

	#footer a:hover { font-weight: normal; color: #336699; text-decoration: none; }





/* -------------- CALENDAR FORMATTING ----------------- */

.calendar-month {

	font-size: 200%; font-weight: bold; color: #990000; line-height:1em;

}

.cal_head {

	font-weight: bold;

	text-align:center;

}

.cal_todaybox {

	background:#CCC;

}

.cal_daybox {

	background:#F7F7F7;

}

#content table.calendar {

	width:100%;

}



.calendar {

	font-family: Tahoma, Veranda, sans-serif;

	font-size:1em;

	line-height:normal;

}

td.calendar {

	width:14%;

	height:5em;

	background-color:#F7F7F7;

	margin:2px;

	padding:5px;

}

#content .calendar a:link { font-weight:normal; text-decoration: none; }

#content .calendar a:visited { font-weight:normal; text-decoration: none; }

#content .calendar a:hover { font-weight:normal; text-decoration:underline; color:#CC6666; }



/* ---------- COLORED EVENT CATEGORY FORMATTING FOR CALENDAR DISPLAY ------------- */

#event_social {

	font-family: Arial, sans-serif;

	font-size: 90%;

	background-color:#DDE9F6;

	line-height: .9em;

	color:#263D55;

}

#content #event_social a { display: block; color:#263D55; margin:2px; padding:2px; }

#content #event_social a:hover { text-decoration: none; background-color:#5896D4; color:#DDE9F6; }

#content #event_social a:active { text-decoration: none; background-color:#5896D4; color:#DDE9F6; }



#event_clergy {

	font-family: Arial, sans-serif;

	font-size: 90%;

	background-color:#F6DDE1;

	line-height:.9em;

	color:#55262E;

}

#content #event_clergy a { display: block; color:#55262E; margin:2px; padding:2px; }

#content #event_clergy a:hover { text-decoration: none; background-color:#D44F67; color:#F6DDE1; }

#content #event_clergy a:active { text-decoration: none; background-color:#D44F67; color:#F6DDE1; }



#event_formation {

	font-family: Arial, sans-serif;

	font-size: 90%;

	background-color:#E1F6DD;

	line-height:.9em;

	color:#2E5526;

}

#content #event_formation a { display: block; color:#2E5526; margin:2px; padding:2px; }

#content #event_formation a:hover { text-decoration: none; background-color:#62B84F; color:#E1F6DD; }

#content #event_formation a:active { text-decoration: none; background-color:#62B84F; color:#E1F6DD; }



#event_youth {

	font-family: Arial, sans-serif;

	font-size: 90%;

	background-color:#F6F2DD;

	line-height:.9em;

	color:#554E26;

}

#content #event_youth a { display: block; color:#554E26; margin:2px; padding:2px; }

#content #event_youth a:hover { text-decoration: none; background-color:#C1AE3C; color:#F6F2DD; }

#content #event_youth a:active { text-decoration: none; background-color:#C1AE3C; color:#F6F2DD; }



.event_social_list {

	font-family: Tahoma, Veranda, sans-serif;

	font-size:1em;

	line-height:normal;

	background-color:#DDE9F6;

	color:#263D55;

}

.event_clergy_list {

	font-family: Tahoma, Veranda, sans-serif;

	font-size:1em;

	line-height:normal;

	background-color:#F6DDE1;

	color:#55262E;

}

.event_formation_list {

	font-family: Tahoma, Veranda, sans-serif;

	font-size:1em;

	line-height:normal;

	background-color:#E1F6DD;

	color:#2E5526;

}

.event_youth_list {

	font-family: Tahoma, Veranda, sans-serif;

	font-size:1em;

	line-height:normal;

	background-color:#F6F2DD;

	color:#554E26;

}

td.event_social_list { margin:0em; padding:4px; }

td.event_clergy_list { margin:0em; padding:4px; }

td.event_formation_list { margin:0em; padding:4px; }

td.event_youth_list { margin:0em; padding:4px; }





/* -------------- INPUT FORM ----------------- */

#input_form { width:100%; }

#input_form table { background-color:#EFEFEF; table-layout:fixed; padding:3px; }

#input_form input { font-family: Tahoma, Veranda, sans-serif; font-size:1em; line-height:normal; }

#input_form textarea { font-family: Tahoma, Veranda, sans-serif; font-size:1em; line-height:normal; }

#input_form select { font-family: Tahoma, Veranda, sans-serif; font-size:1em; line-height:normal; }

#input_form .es { background-color:#EAEAEA; }

#input_form p { padding:1em; }



/* ------------- FORMS FORMATTING ------------------ */

fieldset {  

	margin-left:0; margin-right:0; margin-top:2em; margin-bottom:2em;

	padding-top:0; padding-right:0; padding-bottom:1em; padding-left:0; 

	background: #F3F6F9;

	border:solid #003366 1px;

	font-weight:normal;

	line-height:normal;

}

fieldset p { margin-left:2em; margin-right:2em; }

legend {  

	color:#003366;

	font-weight:bold;

	border:solid #003366 1px;

	background: #D3E1EE;

	padding:5px;

	margin-top:1em; margin-right:1em; margin-bottom:1em; margin-left:1em;

}

label {

	display: inline;

	text-align: right;

	float: left;

	width: 20%;

	margin: 5px;

}

.radio_buttons {

	font-weight:normal;

	text-align: left;

	float:left;

	width: auto;

}

.radio_buttons input { height: 1em; margin:.5em; padding:0; line-height: 1em; }



.radio_labels label {

	font-weight:normal;

	text-align: left;

	width: 50%;

	line-height: 1em;

}

br.clear {

	clear: left;

}

.field_key {

	display: inline;

	text-align: right;

	float: left;

	width: 20%;

	margin: 5px;

	font-weight:bold;

	color:#003366;

}

.field_desc {

	display: inline;

	text-align: left;

	float: left;

	width: auto;

	margin: 5px;

}



/* ------------ Error messages ------------------ */

.msg { color: #FF0000; font-weight:bold; }

#msg {

	width:auto;

	height:auto;

	padding:5px;

	margin:0em;

	color:#FFFFFF;

	font-weight:bold;

	text-align:center;

}

.success {

	border:1px solid #006600;

	background:#26A626;

}

.error {

	border:1px solid #660000;

	background:#C40000;

}

.neutral {

	border:1px solid #FF6600;

	background:#FFCC66;

}







#content div.form_error, .form_error { /* Form field errors */

	border:1px solid #600;

	background:#FCC;

}





} /* END SCREEN STYLES */







/* * * * * * * * * * * * * * * * PRINT STYLES * * * * * * * * * * * * * */

@media print {



body {

	font-family: Veranda, Tahoma, sans-serif;

	font-size: 1em;

	color: #000000;

	padding: 0em;

	margin: 0em;

	text-align: center;

}



p, h1, h2, h3 {margin: 0; padding: 0;}



a:link { font-weight: bold; color: #003f77; text-decoration: underline; }

a:visited { font-weight: bold; color: #990000; text-decoration: underline; }

a:hover { font-weight: bold; color: #CC6666; text-decoration: none; }

a:active { font-weight: bold; color: #003f77; text-decoration: none; }



h1 { font-family: Arial, Helvetica, sans-serif; font-size: 200%; font-weight: bold; color: #003f77; line-height:1em; }

h2 { font-family: Veranda, Tahoma, sans-serif; font-size: 150%; font-weight: bold; color: #003366; }

h3 { font-family: Veranda, Tahoma, sans-serif; font-size: 120%; font-weight: bold; color: #006699; }



/* -------------- CLEAR BOTH ----------------- */

#clearboth { clear:both; }



/* -------------- CONTAINER ----------------- */

#container { 

	width:auto;

	height:auto;

	float: left;

	margin-left: auto; margin-right: auto; margin-top:0; margin-bottom:0;

	padding-left: 0em; padding-right: 0em; padding-top: 0em; padding-bottom: 0em;

	text-align:left;

	border:0;

}

	

	/* -------------- MASTHEAD ----------------- */

	#masthead { display:none; }

	

	/* -------------- TOP NAVIGATION ----------------- */

		#top_nav { display:none; }

		

	

	/* -------------- LEFT SIDE ----------------- */

	#left_side { display:none; }

	

	

		/* -------------- SIDE NAVIGATION ----------------- */

		#navside { display:none; }

		

		/* -------------- NEWSLETTER SIGNUP BOX ----------------- */

		#newsletter_form { display:none; }



	

	

	

	

	/* -------------- RIGHT SIDE ----------------- */

	#right_side { 

		margin-left: auto; margin-right: auto; margin-top: 0em; margin-bottom: 0em;

		width: auto;

		float:left;

		font-size: 70%;

	}

	

		/* -------------- BREADCRUMBS ----------------- */

		#breadcrumbs {  display:none; }

		

		/* -------------- CONTENT ----------------- */

		#content { 

			margin-left: auto; margin-right: auto; margin-top: 0em; margin-bottom: 0em;

			padding-left:10px; padding-right:10px; padding-top: 0em; padding-bottom: 0em;

			line-height:1.5em;

			font-family:Verdana, Arial, Helvetica, sans-serif;

		}

		

		#content p, h1, h2, h3 { margin-bottom: 1em; margin-top: 1em; }

		#content a:link { font-weight: bold; color: #003f77; text-decoration: underline; }

		#content a:visited { font-weight: bold; color: #990000; text-decoration: underline; }

		#content a:hover { font-weight: bold; color: #CC6666; text-decoration: none; }

		#content a:active { font-weight: bold; color: #003f77; text-decoration: none; }

		#content img { border:1px solid #000000; margin:5px; }

		#content img.noborder { border:0; margin:0; padding:0; }

		

			/* -------------- RECORD TITLES ----------------- */

			.row_head { font-weight:bold; color:#FFFFFF; }

			td.row_head { background-color:#006699; }

			#content a.row_head:link { color: #FFFFFF; text-decoration:none; }

			#content a.row_head:visited { color: #FFFFFF; text-decoration:none; }

			#content a.row_head:active { color: #FFFFCC; text-decoration:underline; }

			#content a.row_head:hover { color: #FFFFCC; text-decoration:underline; }

			td.total { border-top: 1px solid #006699; font-weight: bold; }

		

			/* -------------- TITLES ----------------- */

			.title { font-weight: bold; }

			

			/* -------------- ZEBRA STRIPING FOR TABLE ROWS ----------------- */

			.row_a { background-color:#F3F6F9; }

			.row_b { background-color:#E4EDF5; }

			.row_c { background-color:#D3E1EE; }

			.row_d { background-color:#C4D8E9; }

			.row_hilight { background-color:#F4F0D7; }

			

			/* -------------- ARROWS FOR UNORDERED LISTS ----------------- */

			.arrow_red ul { 

				list-style-type: none;

				margin:0em; 

				padding:0em; 

			}

			.arrow_red li { 

				list-style-type: none; 

				background-image: url(../images/template/arrow_red.gif);

				background-repeat: no-repeat;

				background-position: 0 .4em;

				padding-left: .75em;

				margin-left: -3.75em;

			}

			.arrow_red a:link { font-weight: bold; color: #990000; text-decoration: underline; } /* COPIED FROM DEFAULT */

			.arrow_red a:visited { font-weight: bold; color: #990000; text-decoration: underline; }

			.arrow_red a:hover { font-weight: bold; color: #CC6666; text-decoration: none; }

			.arrow_red a:active { font-weight: bold; color: #CC6666; text-decoration: none; }

			

			/* -------------- SPANISH HIGHLIGHTS ----------------- */

			.spanish { 

				font-weight: bold;

				color:#996666;

			}

			

			/* -------------- TWO-COLUMN FLOAT ----------------- */

			#float_list .title { font-weight: bold; color: #006699; }

			#float_list ul { margin:0em; padding:0em; }

			#float_list li {

				width:44%; /* Change this value proportionally to how many columns you want */

				list-style-type: none;

				font-size: 120%;

				color: #000;

				font-weight: bold;

				float:left;

				/* background-color:#F3F6F9; Background color for each record box */

				/*padding:2px;

				margin-left:0em;*/

				margin-right:10px;

				margin-bottom:10px;

				padding:10px;

			}

			

			#float_detail .title { font-weight: bold; color: #006699; }

			#float_detail ul { margin:0em; padding:0em; }

			#float_detail li {

				width:auto;

				font-size: 83%;

				font-weight: normal;

				float: none;

				margin: 0;

				padding:5px;

				background-color:#E4EDF5; /* Background color for detail box */

				line-height:normal;

			}

			

			/* -------------- SINGLE CENTERED BOX ----------------- */

			#single_box .title { font-weight: bold; color: #003366; font-size: 150%;}

			#single_box ul { margin-left:auto; margin-right:auto; padding:0; }

			#single_box li {

				width:auto;

				list-style-type: none;

				font-size: 65%;

			}

			

			

			#single_box_detail { margin-top:1em; padding:5px; background-color:#E4EDF5; }

			#single_box_detail .title { font-weight: bold; color: #006699; font-size: 75%;}

			#single_box_detail p { 

				margin-top:1em; 

				padding:0em; 

				font-size: 65%; 

				font-weight: normal;

			}

			#single_box_detail ul { margin:0em; padding:0em; height:auto; }

			#single_box_detail li {

				width:auto;

				font-size: 65%;

				font-weight: normal;

				float: none;

				margin:0em;

				padding:5px;

				background-color:#E4EDF5; /* Background color for detail box */

				line-height:normal;

			}

			

			/* -------------- RECORD DETAIL BOX ----------------- */

			#detail_box, div.detail_box { 

				margin:0em; 

				padding:5px;

				border:0em; 

				line-height:normal;

				background-color:#E4EDF5;

				display:inline;

				width:100%;

				height:auto;

				color:#003366;

			}

			table.detail_box { 

				padding:5px;

				border:0em; 

				line-height:normal;

				background-color:#E4EDF5;

				width:100%;

				color:#003366;

			}

			h2.detail_box { margin-top:0em; }

			

			/* -------------- COLORED BOXES FOR HIGHLIGHTED CONTENT ----------------- */

			#box_a { 

				margin:0em; 

				padding:5px;

				border:0em; 

				color:#003366;

				background-color:#F3F6F9;

			}

			#box_a {  

				margin:0em; 

				padding:5px;

				border:0em; 

				color:#003366;

				background-color:#F3F6F9; 

			}

			#box_b {  

				margin:0em; 

				padding:5px;

				border:0em; 

				color:#003366;

				background-color:#E4EDF5; 

			}

			#box_c {  

				margin:0em; 

				padding:5px;

				border:0em; 

				color:#003366;

				background-color:#D3E1EE; 

			}

			#box_d {  

				margin:0em; 

				padding:5px;

				border:0em; 

				color:#003366;

				background-color:#C4D8E9; 

			}

			#box_hilight {  

				margin:0em; 

				padding:5px;

				border:0em; 

				color:#003366;

				background-color:#F4F0D7; 

			}

			

			/* ------------- FLOATED IMAGE BOX ------------------ */

			#image_right {  

				margin:0em;

				padding:5px;

				float:right;

				display:inline;

				font-weight:normal;

				line-height:normal;

			}

			#image_right a:link { font-weight: normal; color: #003366; text-decoration: none; } /* COPIED FROM DEFAULT */

			#image_right a:visited { font-weight: normal; color: #003366; text-decoration: none; }

			#image_right a:hover { font-weight: normal; color: #006699; text-decoration: underline; }

			#image_right a:active { font-weight: normal; color: #006699; text-decoration: underline; }

			#image_right img { border:1px solid #000000; margin:0em; padding:0em; }

			

			.float_right { float:right; }

			.float_left { float:left; }

			.clearboth { clear:both; } /* Used for clearing floats */

			

			/* -------------- ADDITIONAL LINKS ----------------- */

			#additional_links { display:none; }

			

			/* Superscript class */

			.sup { 

			font-size: 75%;

			vertical-align:super;		

			}

	

	/* -------------- FOOTER ----------------- */

	#footer { 

		width:auto;

		height:auto;

		font-family: Arial, Veranda, Tahoma, sans-serif;

		font-size: 60%;

		float: left;

		text-align:left; 

		padding: 10px;

	}

	

	#footer a:link, a:visited { font-weight: normal; color: #003366; text-decoration: underline; }

	#footer a:hover { font-weight: normal; color: #336699; text-decoration: none; }

	



/* -------------- CALENDAR FORMATTING ----------------- */

.calendar-month {

	font-size: 200%; font-weight: bold; color: #990000; line-height:1em;

}

.cal_head {

	font-weight: bold;

	text-align:center;

}

.cal_todaybox {

	background:#CCC;

}

.cal_daybox {

	background:#F7F7F7;

}

#content table.calendar {

	width:100%;

}



.calendar {

	font-family: Tahoma, Veranda, sans-serif;

	font-size:1em;

	line-height:normal;

}

td.calendar {

	width:14%;

	height:5em;

	background-color:#F7F7F7;

	margin:2px;

	padding:5px;

}

#content .calendar a:link { font-weight:normal; text-decoration: none; }

#content .calendar a:visited { font-weight:normal; text-decoration: none; }

#content .calendar a:hover { font-weight:normal; text-decoration:underline; color:#CC6666; }





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* -------------- EPISTLE NEWSLETTER FORMATTING ------------------ */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#epistle_head { 

	width:auto;

	height:auto;

	float: none;

	margin-left: auto;

	margin-right: auto;

	margin-top:1em;

	padding-bottom:20px;

	font-family:Trebuchet MS, Tahoma, sans-serif;

	font-size: 300%; font-weight: bold; color: #003366;

}



#epistle_dateline {

	width:auto;

	height:auto;

	float: none;

	margin-right:0em;

	padding:10px;

	font-size: 1em; font-weight: bold; color: #FFFFFF;

	background-color:#003366;

}

#epistle_dateline a:link{ font-weight: bold; color: #FFFFFF; text-decoration: none; }

#epistle_dateline a:visited { font-weight: bold; color: #FFFFFF; text-decoration: none; }

#epistle_dateline a:hover { font-weight: bold; color: #FFFFCC; text-decoration: underline; }

#epistle_dateline a:active { font-weight: bold; color: #FFFFCC; text-decoration: underline; }



	#epistle_leftside { 

		width:120px;

		margin: 0em;

		padding: 10px;

		float:left;

		background-color:#6699CC;

		color:#003366;

		font-size: 90%;

		line-height:normal;

		font-family:Tahoma, Verdana, sans-serif;

	}

	#epistle_leftside h1 { font-family:Trebuchet MS, Tahoma, sans-serif; color:#FFFF99; font-size: 180%; font-weight:bold; margin-bottom:0em; }

	#epistle_leftside h3 { font-family:Trebuchet MS, Tahoma, sans-serif; color:#FFFF99; font-size: 150%; font-weight:bold; margin-bottom:0em; }

	#epistle_leftside p { margin-top:0em; margin-bottom:1em; }

	#epistle_leftside a:link { font-weight: bold; color: #FFFFCC; text-decoration: underline; }

	#epistle_leftside a:visited { font-weight: bold; color: #FFFFCC; text-decoration: underline; }

	#epistle_leftside a:hover { font-weight: bold; color: #FFFFCC; text-decoration: none; }

	#epistle_leftside a:active { font-weight: bold; color: #FFFFCC; text-decoration: none; }

	

	#epistle_leftside ul {

		margin: 0em; 

		padding: 0em;

		color: #FFFF99;

	}

	#epistle_leftside li {

		margin-left: 1.5em; 

		margin-top:.5em;

		margin-bottom:.5em;

		padding: 0em;

	}

	#epistle_toc a { margin-left:-.5em; font-weight:normal; }

	#epistle_toc a:link { font-weight:normal; color: #FFFF99; text-decoration: none; }



	#epistle_toc a:visited { font-weight:normal; color: #FFFF99; text-decoration: none; }

	#epistle_toc a:hover { font-weight:normal; color: #FFFFCC; text-decoration: underline; }

	#epistle_toc a:active { font-weight:normal; color: #FFFFCC; text-decoration: underline; }

	

	#epistle_rightside { 

		margin-left: auto; margin-right: auto; margin-top: 0em; margin-bottom: 0em;

		padding:10px;

		width: 460px;

		float:left;

	}

	

	#epistle_rightside h1 { color:#003366; font-size: 175%; font-weight:bold; font-family: Trebuchet MS, Verdana, sans-serif; width:auto; border-bottom:#003366 solid 2px; }

	#epistle_rightside h2 { color:#003366; font-size: 150%; font-weight:normal; font-family: Trebuchet MS, Verdana, sans-serif; margin-bottom:.25em; }

	#epistle_rightside h3 { color:#336699; font-size:1em; font-weight:bold; }

	

	#epistle_rightside a:link, a:visited { font-weight: bold; color: #990000; text-decoration: underline; }

	#epistle_rightside a:hover { font-weight: bold; color: #CC6666; text-decoration: none; }



/* ------------- FORMS FORMATTING ------------------ */

fieldset {  

	margin-left:0; margin-right:0; margin-top:2em; margin-bottom:2em;

	padding-top:0; padding-right:0; padding-bottom:1em; padding-left:0; 

	background: #F3F6F9;

	border:solid #003366 1px;

	font-weight:normal;

	line-height:normal;

}

legend {  

	color:#003366;

	font-weight:bold;

	border:solid #003366 1px;

	background: #D3E1EE;

	padding:5px;

	margin-top:1em; margin-right:1em; margin-bottom:1em; margin-left:1em;

}

label {

	display: inline;

	text-align: right;

	float: left;

	width: 20%;

	margin: 5px;

}

.radio_buttons {

	font-weight:normal;

	text-align: left;

	float:left;

	width: auto;

	margin:0;

	padding:0;

}

.radio_buttons input { height: 1em; }



.radio_labels label {

	font-weight:normal;

	text-align: left;

	width: 50%;

	line-height: 1em;

}

}
