@charset "utf-8";
/* CSS Document */

@media screen {
	body {
		background-color: #6A0000;
		margin: 0 0 0 0;
	}
	#top {
		height: 200px;
		background-image: url(../images/topback.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	#welcome {
		width: 800px;
		height: 200px;
		margin: 0 auto 0 auto;
		background-image: url(../images/welcome.jpg);
		background-repeat:no-repeat;
		background-position:bottom center;
	}
	#nav {
		clear: both;
		background-image:url(../nav/nav-back.gif);
	}
	#buttons {
		width: 800px;
		line-height: 21px;
		margin: 0 auto 0 auto;
		font-family: "Arial Black", Gadget, Sans-serif;
		font-weight: bold;
		font-size: 15px;
		color: #FFFFFF;
		text-align: center;
	}
	#buttons a {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	#buttons a:link, #buttons a:visited {
		color: #FF6600;
		text-decoration: none;
	}
	#buttons a:hover {
		color: #FF0000;
	}
	
	#main {
		background-image: url(../images/mainback.jpg);
		background-repeat:repeat-x;
		background-position:top;
		overflow:auto;
	}
	#pagephoto {
		float: right;
		width: 600px;
		text-align: center;
		margin: 0 auto 0 auto;
	}
	#content {
		color: #000000;
		width: 800px;
		margin: 0 auto 0 auto;
		font-family:"Gill Sans", "Gill Sans MT", sans-serif;
	}
	.content_container {
		width:600px;
		float:right;
	}
	#left_column {
		float: left;
		width: 200px;
		color: #FFFFFF;
		background-color: #662626;
	}
	#left_column a:link, #left_column a:visited {
		color:#66CCFF;
	}
	#left_column a:hover {
		color:#FFFF00;
	}
	#left_column .contact {
		padding-left:5px;
		margin-bottom: 15px;
	}
	#sectionlinks {
		margin: 0 auto 0 auto;
		padding: 5px;
		border-top: 1px solid #FF0000;
		border-bottom: 1px solid #FF0000;
		font-family: "Arial Black", Gadget, Sans-serif;
	}
	#sectionlinks li {
		display: block;
		list-style: none;
		margin: 0 auto 0 auto;
		padding-top:0;
		padding-bottom:0;
		color: #000000;
	}
	#sectionlinks li.subsection {
		font-size: 13px;
	}
	#sectionlinks a {
		display: block;
		line-height: 25px;
		font-weight:bold;
	}
	#sectionlinks a:link, #sectionlinks a:visited {
		color: #e1e1e1;
		background-color: #662626;
		text-decoration: none;
	}
	#sectionlinks a:hover {
		color: #662626;
		background-color: #e1e1e1;	
	}
	#footer {
		clear:both;
		text-align:center;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #FFFFFF;
		background-color: #331919;
	}
	#footer a:link, #footer a:visited {
		color:#00CCFF;
	}
	h1 {
		font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
		font-size: 25px;
	}
	h2 {
		background-image:url(../images/navback.jpg);
		font-family:"Monotype Corsiva", "Lucida Calligraphy", "Palatino Linotype", Georgia, serif;
		font-size: 20px;
		line-height: 25px;
		padding-left: 10px;
		padding-right: 10px;
		font-weight:bold;
		color:#FFFF99;
		margin: 0 auto 0 auto;
	}
	.corsiva {
		font-family:"Monotype Corsiva", "Lucida Calligraphy", "Palatino Linotype", Georgia, serif;
	}
	.post {
		margin-bottom: 15px;
		color: #330000;
		background-color:#FFFFFF;
		padding: 5px;
	}
	.post p {
		display: block;
		margin: 10px auto 0px auto;
	}
	p.article {
		text-indent: 36px;
	}
	th {
		text-align:left;
	}
	.monthname {
		display: block;
		font-weight: bold;
		background-color: #9B5B5B;
		border: 1px solid #6A0000;
		padding: 3px;
	}
	.caldate {
		vertical-align: top;
	}
	legend {
		font-weight: bold;
	}
	label {
		font-size: 13px;
		font-weight: bold;
	}
	.formdetails {
		font-size: 13px;
		font-style: italic;
	}
	.form_subhead {
		font-weight: bold;
		border-top: 1px dashed #332222;
		border-bottom: 1px dashed #332222;
	}
	.links td {
		line-height: 20px;
		font-size: 13px;
	}
	.cushycms {
		/* We don't really need anything here */
	}
	.directorystate {
		font-size: 14px;
		font-weight: bold;
		color:#CC0000;
		padding-bottom: 5px;
		text-transform:uppercase;
	}
	.directorymember {
		font-size: 13px;
		padding-bottom: 10px;
	}
	#news h4 {
		font-weight: bold;
		text-align: left;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	#news p {
		text-indent: 36px;
		margin: 0 auto 0 auto;
		padding-top:0px;
		padding-bottom:0;
		padding-left:15px;
	}
	input[type='text'] { 
		border: 1px solid #808080;
	}
	input[type='radio'] {
		border: none;
	}
	input[type='checkbox'] { 
	} 
	select {
		border: 1px solid #808080;
	}
	.required {
		background-color: #FFFF66;
	}
	.datepick {
		width:20px;
		height:16px;
	}
	#jressay_text ul, #jressay_text ol, #jressay_text blockquote, .directorymember ul , .directorymember p{
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 0px;		
	}

	/* PDF document links */
	a[href$='.pdf'] {
		background:transparent url(../images/pdf.png) center right no-repeat;
		display:inline-block;
		padding-right:20px;
		line-height:15px;
	}

	/* mailto: links */
	a[href^="mailto:"] {
		background:transparent url(../images/mailto.png) center right no-repeat;
		display:inline-block;
		padding-right:20px;
		line-height:15px;
	}
	.pic {
		border: 1px solid #6A0000;
	}
}
@media print {
	body {
		background-color: #FFFFFF;
		margin: 0 0 0 0;
	}
	#top {
		height: 200px;
		background-image: url(../images/logo-print.jpg);
		background-repeat: no-repeat;
		background-position:center;
	}
	#welcome {
		display: none;
		width: 800px;
		height: 200px;
		margin: 0 auto 0 auto;
		background-image: url(../images/welcome.jpg);
		background-repeat:no-repeat;
		background-position:bottom center;
	}
	#nav {
		display: none;
		clear: both;
		background-image:url(../nav/nav-back.gif);
	}
	#buttons {
		width: 800px;
		line-height: 21px;
		margin: 0 auto 0 auto;
		font-family: "Arial Black", Gadget, Sans-serif;
		font-weight: bold;
		font-size: 15px;
		color: #FFFFFF;
		text-align: center;
	}
	#buttons a {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	#buttons a:link, #buttons a:visited {
		color: #FF6600;
		text-decoration: none;
	}
	#buttons a:hover {
		color: #FF0000;
	}
	
	#main {
		border-top: 1px solid #6A0000;
	}
	#pagephoto {
		clear:both;
		width: 100%;
		text-align: center;
		margin: 0 auto 0 auto;
	}
	#content {
		width: 800px;
		margin: 0 auto 0 auto;
		font-family:"Gill Sans", "Gill Sans MT", sans-serif;
	}
	.content_container {
		width:800px;
	}	
	#left_column {
		display: none;
		float: left;
		width: 200px;
		color: #FFFFFF;
		background-color: #662626;
	}
	#left_column a:link, #left_column a:visited {
		color:#66CCFF;
	}
	#left_column a:hover {
		color:#FFFF00;
	}
	#left_column .contact {
		padding-left:5px;
		margin-bottom: 15px;
	}
	#sectionlinks {
		margin: 0 auto 0 auto;
		padding: 5px;
		border-top: 1px solid #FF0000;
		border-bottom: 1px solid #FF0000;
		font-family: "Arial Black", Gadget, Sans-serif;
	}
	#sectionlinks li {
		display: block;
		list-style: none;
		margin: 0 auto 0 auto;
		padding-top:0;padding-bottom:0;
		color: #000000;
	}
	#sectionlinks a {
		display: block;
		line-height: 25px;
		font-weight:bold;
	}
	#sectionlinks a:link, #sectionlinks a:visited {
		color: #e1e1e1;
		background-color: #662626;
		text-decoration: none;
	}
	#sectionlinks a:hover {
		color: #662626;
		background-color: #e1e1e1;	
	}
	h1 {
		font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
		font-size: 25px;
	}
	h2 {
		background-image:url(../images/navback.jpg);
		font-family:"Monotype Corsiva", "Lucida Calligraphy", "Palatino Linotype", Georgia, serif;
		font-size: 20px;
		line-height: 25px;
		padding-left: 10px;
		padding-right: 10px;
		font-weight:bold;
		color:#FFFF99;
		margin: 0 auto 0 auto;
	}
	
	.post {
		margin-bottom: 15px;
		color: #330000;
		background-color:#FFFFFF;
		padding: 5px;
	}
	.post p {
		display: block;
		margin: 10px auto 0px auto;
	}
	p.article {
		text-indent: 36px;
	}
	th {
		text-align:left;
	}
	.monthname {
		display: block;
		font-weight: bold;
		background-color: #9B5B5B;
		border: 1px solid #6A0000;
		padding: 3px;
	}
	.caldate {
		vertical-align: top;
	}
	legend {
		font-weight: bold;
	}
	label {
		font-size: 13px;
		font-weight: bold;
	}
	.formdetails {
		font-size: 13px;
		font-style: italic;
	}
	.form_subhead {
		font-weight: bold;
		border-top: 1px dashed #332222;
		border-bottom: 1px dashed #332222;
	}
	.links td {
		line-height: 20px;
		font-size: 13px;
	}
	.cushycms {
		/* We don't really need anything here */
	}
	.directorystate {
		font-size: 14px;
		font-weight: bold;
		color:#CC0000;
		padding-bottom: 5px;
		text-transform:uppercase;
	}
	.directorymember {
		font-size: 13px;
		padding-bottom: 10px;
	}
	
	#news h4 {
		font-weight: bold;
		text-align: left;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	#news p {
		text-indent: 36px;
		margin: 0 auto 0 auto;
		padding-top:0px;
		padding-bottom:0;
		padding-left:15px;
	}
	input[type='text'] { 
		width: 100%;
		border-bottom: 1px solid #000000;
		border-left: none;
		border-right: none;
		border-top: none;
	}
	input[type='radio'] {
		border: none;
	}
	input[type='checkbox'] { 
		border: 1px solid #000000;
	} 
	select {
		border-bottom: 1px solid #000000;
		border-left: none;
		border-right: none;
		border-top: none;
	}
	.datepick {
		display:none;
		width:20px;
		height:16px;
	}
	.pic {
		border: 1px solid #6A0000;
	}
}