/*PROPAGATE*/

body  { 
	background:url(../images/red.jpg) top repeat-x #550003;
	background-position: top;
	margin:0;
	padding:0;
} 


#logo {
  width: 158px;
  height: 110px;
  margin-top: 51px;
  margin-left: 310px;
  border: none;
  background:url(../images/logo-red.gif) top no-repeat;
}

#feature-image {
  position: relative;
  width: 561px;
  height: 147px;
  background:url(../images/feature-hearts.jpg) top no-repeat;  
}

/*  ------------   Table Listings ------- */

table.table {
	border-collapse:collapse;
	border-spacing: 0px 0px 0px 0px;
	margin-top:10px;
}

table.table td.text {
	vertical-align:top;
	padding: 10px;
	font-size:10pt;
	border:1px solid #000000;
	background:#DCE1E4;
}

table.table td.list {
	vertical-align:top;
	padding: 10px;
	font-size:10pt;
	color:#ffffff;
	border:1px solid #000000;
	background: #8A0000;
}

table.table td.listdark {
	vertical-align:top;
	padding: 10px;
	font-size:15pt;
	color:#000000;
	border:1px solid #000000;
	background: #AEC939;
}



table.table td.date {
	width:170px;
	vertical-align:top;
	padding: 10px;
	font-size:10pt;
	font-weight: bold;
	color:#000000;
	border:1px solid #000000;
	background:#DCE1E4;
}

/* --------- form css ----------- */


textarea.form {
	width: 400px;
	height: 100px;
	padding:10px;
	border-top:0px solid #4D6268;
	border-left:1px solid #cc0000;
	border-right:0px solid #AAB8BB;
	border-bottom:0px solid #D8DDE0;
	background:#F7F7F7;
	font-family:verdana;
	color:#cc0000;
	font-size:10pt;
}

textarea.called {
	width: 700px;
	height: 30px;
	padding-top:7px;
	padding-left:10px;
	border-top:0px solid #4D6268;
	border-left:0px solid #cc0000;
	border-right:0px solid #AAB8BB;
	border-bottom:0px solid #D8DDE0;
	border:1px solid #D5DDDF;
	background:;
	font-family:verdana;
	font-size:12pt;
	color:#4D6268;
}

table.form {
	border-collapse:collapse;
	border-spacing: 0px 0px 0px 0px;
	margin-top:0px;
	text-align: top;
}

table.form td {
	vertical-align:top;
}

table.form td.question {
	padding-top:0px;
	padding-right: 20px;
	color:#ffffff;
	font-size:10pt;
}

table.form td.Q {
	padding-top:0px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
}

table.form tr.thinking {
	background:#590004;
	border:10px solid #620003;
}

fieldset {
	margin-top: 20px;
	border:1px solid #91060B;
	padding: 20px;
}

fieldset.center {
	border:1px solid #91060B;
	margin-left:70px;
	margin-right:70px;
	margin-top:8px;
	margin-bottom:8px;
	color:#F1CCA3;
}

#textpanel {border:1px solid #410002;background:url(../images/textpanel-bg-red.jpg) top right no-repeat #560003;padding:20px;margin-left:70px;margin-right:70px;margin-top:10px;}

.mind {color:#95A6A0;font-size:20pt;background:#ffffff;width:97%;display:block;padding:5px;padding-left:20px;border:3px solid #000000;}

a {color:#EB5B48;font-size:11pt;}
a:hover {color:#ffffff;text-decoration:none;}

a.crumb {color:#F1CCA3;}
a.crumb:hover {color:#ffffff;}

.title {color:#F1CCA3;font-size:15pt;}
.subheading {color:#F1CCA3;font-size:10pt;margin-left:25px;}
p {color: #eaeaea;margin-left:25px;margin-right:50px;} 

.Q {color:#FA3237;font-size:20pt;padding:0px;margin:0px;border:0px solid #000000;line-height: 80%;}


ul {
  color: #F1CCA3;
  margin-left: 60px;
}

li {list-style: square;}
li.light {color:#ffffff;}

.relationships {color:#ffffff;font-size:20pt;background:#BE0502;width:97%;display:block;padding:5px;padding-left:20px;border:3px solid #6E0104;}



/*    -----------------      CYL FONTS        ------------------     */

h1.CYLtitle {color:#F1CCA3;font-size:20pt;font-weight:normal;margin:0px;padding:0px;}
h1.CYLheading {color:#F1CCA3;font-size:15pt;font-weight:normal;margin:0px;margin-left:20px;padding-top:0px;margin-bottom:0px;}

p.text {color:#000000;margin-left:30px;margin-right:50px;margin-top:10px;}




