/*
http://www.cantodeo.com/imgs/
*/

a{ background-color: transparent; color: #000000; }

a.faqlink{
	background-color: transparent; /* F.A.Q. page */
	color: #000099;
	font-family: arial,helvetica,sans-serif,verdana;
	font-size: 12px;
}

a.faqlink:hover{
	background-color: #F7F7F7;
	color: #0066CC;
	font-family: arial,helvetica,sans-serif,verdana; /* F.A.Q. page */
	font-size: 12px;
}

a.nav-lateral{
	background-color: transparent; /* affects the row content TD which contains section links (swf often precludes usage) */
	color: #FFFFFF;
	font-size: 12px;
}

a:hover{ background-color: transparent; color: #990000; }

a.ft:link{
	color: #996600;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	padding-right: 10px;
	padding-top: 10px;
	text-decoration: none;
}

a.ft:visited{
	color: #996600;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	padding-right: 10px;
	padding-top: 10px;
	text-decoration: none;
}

a.ft:hover{
	color: #ffffff;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	padding-right: 10px;
	padding-top: 10px;
	text-decoration: underline;
}

a.ft2:link {
	color: #a7a7a7;
	font-family: veranda, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
}

a.ft2:visited {
	color: #a7a7a7;
	font-family: veranda, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
}

a.ft2:hover {
	background: none;
	color: #ffcc00;
	font-family: veranda, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: underline;
}

/* top nav */
a.hm{
	color: #ffcc00;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 1px;
	text-decoration: none;
}

a.hm:visited{
	color: #ffcc00;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 1px;
	text-decoration: none;
}

a.hm:hover{
	background: #620000;
	color: #ffffff;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.newslink:link {
	color: #ffcc00;
	font-family: veranda, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
}

a.newslink:visited {
	color: #ffcc00;
	font-family: veranda, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
}

a.newslink:hover {
	background: none;
	color: #ffffff;
	font-family: veranda, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: underline;
}

blockquote.faqtxt{
	background-color: transparent; /* F.A.Q. page */
	color: #222222;
	/* font-family:arial,verdana,helvetica,sans-serif;*/
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 2px;
	padding-right: 8px;
}

body{
	background-color: #000000;
	color: #000000;
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
}

code{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
}

div.image-text{
	font-weight: bold; /* 2008-09-25 above image on page id 80 */
	padding-bottom: 8px;
}

div.lftnav-selected-page{
	background-color: #660000; /* typically resembles #lftnav a:hover{}*/
	border-bottom: 1px solid #330000;
	border-top: 1px solid #330000;
	color: #ffffff;
	display: block;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 2px 0px 2px 10px;
	text-decoration: none;
	width: 180px;
}

div.nav-drop-down{
	padding: 10px 0px 5px 10px; /* seldom used optgroup section nav */
}

div.td-right{ padding: 5px; }

h1{
	color: #770000;
	font-family: "Times New Roman",Times,serif,arial,verdana,helvetica,sans-serif;
	font-size: 26px;
	font-weight: bold;
}

h1.faqcategory{
	background-color: #006666;
	color: #F1F1F1;
	font-family: veranda,arial,helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 5px;
}

h2{
	color: #770000;
	font-family: "Times New Roman", Times, serif,arial,verdana,helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
}

h3{
	color: #770000;
	font-family: "Times New Roman", Times, serif,arial,verdana,helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
}

h4{
	color: #770000;
	font-family: "Times New Roman", Times, serif,arial,verdana,helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
}

h5{
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* choir member login */
img.lt{ float: left; margin: 0px 10px 10px 0px; }

img.ltbdr{
	border: 1px solid #cccccc;
	float: left;
	margin: 0px 10px 10px 0px;
}

img.rt{ float: right; margin: 0px 0px 10px 10px; }

img.rtbdr{
	border: 1px solid #cccccc;
	float: right;
	margin: 0px 0px 10px 10px;
}

ol{ font-size: 12px; list-style-type: decimal; }

p{
	background-color: transparent;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

pre,ul{ font-size: 12px; }

select.navigation{
	font-family: verdana,helvetica,arial,sans-serif; /* optional drop-down section navigation */
	font-size: 11px;
}

table{ border-collapse: collapse; }

table.container{
	background-color: #FFFFFF; /* container table surrounding all content (debug:enable border) useful for pages having image borders */
	border-collapse: collapse;
	color: #000000;
}

table.content{
	background-color: #FFFFFF; /* content table and cell (inside container table) -- only set color of content and header tables */
	color: #000000;
}

table.nocollapse{ border-collapse: separate; }

td{ font-size: 12px; }

td.content{
	background-color: #F7EDD4; /* intended to preclude usage of div class=content */
	color: #000000;
	line-height: 140%;
	padding: 10px 20px 0px 20px;
}

td.nav-lateral-copyright{
	background-color: #000066;
	color: #FFFFFF;
	padding: 10px;
}

td.nav-lateral-top{
	background-color: #000066;
	color: #FFFFFF;
	padding: 5px;
}

td.nopadding{ padding: 0px; /* slide show bg-image */ }

td.spacer-chromey{
	background-color: #000000; /* D.H. chromey trim tables */
	color: #FFFFFF;
	height: 3px;
}

td.spacer-skinny{ background-color: #999999; color: #FFFFFF; height: 1px; }

td.td-left{
	background-color: #000000;
	color: #ffffff;
	height: 400px;
	/* background-image:url("http://www.cantodeo.com/imgs/bkasphalt-tile.jpg");
background-repeat:repeat;*/
	line-height: 160%;
	width: 180px;
}

td.td-right{
	background-color: #F0F0F0;
	border-left: 1px solid #CCCCCC;
	color: #990000;
	padding: 0px;
	width: 160px;
}

th{
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
}

tr{ vertical-align: top; }

tr.ctr{ vertical-align: middle; }

.accent{
	background-color: #F0F0F0; /* D.H. */
	border: 1px solid #999999;
	color: #000000;
	padding: 5px;
}

.faqtitle{
	background-color: transparent;
	color: #003399; /* F.A.Q. page */
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.floatleft { float: left; padding: 0px 20px 0px 15px; }

.ft-red{
	background-color: transparent;
	color: #ff0000;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	padding-right: 10px;
	padding-top: 10px;
	text-decoration: none;
}

.green{ background-color: transparent; color: #006600; }

.nav-lateral-top-hyphen{ background-color: transparent; color: #FFFFFF; }

.newstext{
	background-color: transparent;
	color: #ffffff;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.newstitle{
	background-color: transparent;
	color: #FFCC00;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}

.nomargin{ margin: 0px; }

.pic{ margin: 0px 10px 10px 0px; }

.red{ background-color: transparent; color: #FF0000; }

.tiny{ font-size: 10px; }

.white{ background-color: transparent; color: #ffffff; }

#content0,#content1,#content2,#content3,#content4,#content5{
	background-color: transparent; /* JS FAQ to do one Read More link per page;see also faq.js.css */
	color: #666666;
	display: none;
	margin: 5px 0px;
}

#lftnav a{
	background-color: #660000;
	border-bottom: 1px solid #330000;
	border-top: 1px solid #660000;
	color: #ffcc00;
	display: block;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 2px 0px 2px 10px;
	text-decoration: none;
	width: 180px;
}

#lftnav a:hover{
	background-color: #660000;
	border-bottom: 1px solid #330000;
	border-top: 1px solid #330000;
	color: #ffffff;
	font-style: normal;
	padding: 2px 0px 2px 10px;
}
