/* =STRUCTURE
===================================================================================== */

html, body {
	margin: 0;
	padding:0;
	text-align: center;
	min-width: 808px;
	background: #c1beb6;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 808px;
	text-align: left;
	position: relative;
}
#wrapper #sub-wrapper-01 {
	background: transparent url(/images/header/red/content-bg.gif) repeat center;
	float: left;
}
#wrapper #sub-wrapper-02 {
	background: url(/images/header/red/wrapper.png) repeat-y center;
	float: left;
}

/* =STYLE
===================================================================================== */
html, body {
	font-size: 76%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 1.3;
}
html#genxy-christmas-2007, body#genxy-christmas-2007 {
	background: #ba3900;
}
html#ruraldvd, body#ruraldvd {
	background: #413c12 url(/images/page-themes/ruraldvd/bg.png) repeat-x;
}

/* =HEADINGS */

h1, h2, h3, h4, h5, legend {
	font-style: normal;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #940233;
}

h1, h2, h3 {
	border-bottom: 2px dotted #AAA;
	padding-bottom: 4px;
}

h1, h2 {
	font-size: 2em;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	margin-top:0;
}

h2, h3, h4 {
	font-size: 1.8em;
}
#home-page h2 {
	text-transform: none;
	font-size: 1.8em;
	font-weight: bold;
	border: none;
}

h2, h3 {
	display: inline;
	line-height: 1.7;
}

h5 {
	font-size: 1.5em;
	margin-bottom: -0.3em;
}

/* =LINKS */

a:link, a:visited, a:hover, a:active {
	color: #084f97;
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #446486;
}

a:hover {
	text-decoration: underline;
}

/* =TIPS =TITLES */

.description, acronym, acronym, abbr, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { 
	position:absolute;
	z-index:1000;
	width:220px;
	background-color: #000;
	border:2px double #fff;
	text-align:left;
	font-size: 1.2em; 
	padding:5px;
	min-height:1em;
	-moz-border-radius:5px; 
}
body div#toolTip p { 
	margin:0;
	padding:0;
	color:#fff;
}
body div#toolTip p em { 
	display:block;
	margin-top:3px;
	color:#999900;
	font-style:normal;
	font-weight:bold; 
}
body div#toolTip p em span { 
	font-weight:bold;
	color:#fff; 
}

/* =IMAGES */


/* =TABLES */
table {
	border-collapse: collapse;
	margin: 1em 0 1em 0;
}
table.go-left {
	margin-right: 1em;
}
table.go-right {
	margin-left: 1em;
}
td, th {
	padding: 0.3em;
	font-size: 1.2em;
	border: 1px solid #999;
}
th {
	background-color: #DEDCD1;
	color: #333;
	text-align: center;
}

/* =MISC */

.bold {
	font-weight: bold;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.block {
	display: block;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
#content img.float-left-no-border {
	border: none;
	float: left;
}
#content img.float-right-no-border {
	border: none;
	float: right;
}
.go-left {
	float: left;
}
.go-right {
	float: right;
}

.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.clear-both {
	clear: both;
}
.full-width {
	width: 100%;
}
.padding-left-10px {
	padding-left: 10px;
}
.padding-right-10px {
	padding-right: 10px;
}
.padding-top-10px {
	padding-top: 10px;
}
.margin-left-10px {
	margin-left: 10px;
}
.margin-right-10px {
	margin-right: 10px;
}
.margin-top-10px {
	margin-top: 10px;
}
.margin-bottom-10px {
	margin-bottom: 10px;
}
.padding-left-10px {
	padding-left: 10px;
}
.no-bg {
	background: none;
}
.no-border {
	border: none;
}
.border-left-2px-dotted {
	border-left: 2px dotted #AAA;
}
.border-right-2px-dotted {
	border-right: 2px dotted #AAA;
}

.hidden {
	display: none;
}

.hide-element {
	display: none;
}
.show-element {
	display: block;
}

.hidden-except-print {
	display: none;
}

a.hidden {
	background: none;
}
a.close-window {
	font-size: 1.3em;
}

/* =HEADER
===================================================================================== */

/* =HEADER STRUCTURE */

#header {
	height: 160px;
	width: 808px;
	padding: 0;
	margin: 0;
	background: url(/images/header/red/header.gif) no-repeat top;
}
#the-facts #header {
	background: url(/images/header/the-facts/header.jpg) no-repeat top;
}
#rsa-2008-01 #header {
	background: url(/images/page-themes/rsa-2008-01/header.jpg) no-repeat top;
}
#rsa-2008-02 #header {
	background: url(/images/page-themes/rsa-2008-02/header.gif) no-repeat top;
}
#rsa-2008-03 #header {
	background: url(/images/page-themes/rsa-2008-03/header.gif) no-repeat top;
}
#xmas-2008 #header {
	background: url(/images/page-themes/christmas-2006/header.gif) no-repeat top;
}
#christmas-2007 #header {
	background: url(/images/page-themes/christmas-2007/header.jpg) no-repeat top;
}
#genxy-christmas-2007 #header {
	background: url(/images/page-themes/genxy-christmas-2007/header.jpg) no-repeat top;
}
#wbc #header {
	background: url(/images/page-themes/womens-bible-convention-08/header.jpg) no-repeat top;
}
#cprpro #header,
#radio #header {
	background: url(/images/page-themes/cprproductions/header.jpg) no-repeat top;
}
#rsa-make-a-gift #header {
	background: url(/images/page-themes/rsa-make-a-gift/header.png) no-repeat top;
}
#rsacry #header {
	background: url(/images/page-themes/rsacry/header.jpg) no-repeat top;
}
#youth-week #header {
	background: url(/images/page-themes/youth-week/header.jpg) no-repeat top;
}
#twentytwenty #header {
	background: url(/images/page-themes/twentytwenty/header.png) no-repeat top;
}
#ruraldvd #header {
	background: url(/images/page-themes/ruraldvd/header.jpg) no-repeat top;
}
/*#header h1 {
	display: none;
}*/

/* =HEADER STYLE */

/*#header h1 {
	text-align: right;
	color: #fff;
	margin: 0;
	padding: 0;
}*/

#header #logo {
	position: relative;
	top: 8px;
	left: 35px;
}
#header #logo h1 {
	width:116px;
	height:136px;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
}
#header #logo h1 a {
	display: block;
	float:left;
	text-indent:-9000px;
	overflow:hidden;
	width:116px;
	height:136px;
	background:transparent url(/images/logos/red-shield/header-01.png) no-repeat 0 -180px;
	margin:0;
	padding:0;
	border: none;
}
#header #logo h1, #header #logo h1 a {
	width:116px;
	background-position:0 0;
	text-decoration:none;
	border: none;
}
#rsa-make-a-gift #header #logo {
	display: none;
}

/* =BREADCRUMBS
===================================================================================== */

/* =BREADCRUMBS STRUCTURE */

#breadcrumbs {
	position: absolute;
	top: 129px;
	left: 170px;
	font-size: 1.05em;
}

/* =BREADCRUMBS LINKS */

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover {
	color: #940233;
}
#the-facts #breadcrumbs a:link, #the-facts #breadcrumbs a:visited, #the-facts #breadcrumbs a:hover,
#wbc #breadcrumbs a:link, #wbc #breadcrumbs a:visited, #wbc #breadcrumbs a:hover,
#cprpro #breadcrumbs a:link, #cprpro #breadcrumbs a:visited, #cprpro #breadcrumbs a:hover,
#radio #breadcrumbs a:link, #radio #breadcrumbs a:visited, #radio #breadcrumbs a:hover
{
	color: #544435;
}
#rsacry #breadcrumbs, #rsacry #breadcrumbs a:link, #rsacry #breadcrumbs a:visited, #rsacry #breadcrumbs a:hover
{
	color: #FBCBFF;
}
#christmas-2007 #breadcrumbs, #christmas-2007 #breadcrumbs a:link, #christmas-2007 #breadcrumbs a:visited, #christmas-2007 #breadcrumbs a:hover,
#genxy-christmas-2007 #breadcrumbs, #genxy-christmas-2007 #breadcrumbs a:link, #genxy-christmas-2007 #breadcrumbs a:visited, #genxy-christmas-2007 #breadcrumbs a:hover,
#rsa-2008-01 #breadcrumbs, #rsa-2008-01 #breadcrumbs a:link, #rsa-2008-01 #breadcrumbs a:visited, #rsa-2008-01 #breadcrumbs a:hover,
#rsa-2008-02 #breadcrumbs, #rsa-2008-02 #breadcrumbs a:link, #rsa-2008-02 #breadcrumbs a:visited, #rsa-2008-02 #breadcrumbs a:hover, 
#rsa-2008-03 #breadcrumbs, #rsa-2008-03 #breadcrumbs a:link, #rsa-2008-03 #breadcrumbs a:visited, #rsa-2008-03 #breadcrumbs a:hover, 
#youth-week #breadcrumbs, #youth-week #breadcrumbs a:link, #youth-week #breadcrumbs a:visited, #youth-week #breadcrumbs a:hover,
#twentytwenty #breadcrumbs, #twentytwenty #breadcrumbs a:link, #twentytwenty #breadcrumbs a:visited, #twentytwenty #breadcrumbs a:hover,
#ruraldvd #breadcrumbs, #ruraldvd #breadcrumbs a:link, #ruraldvd #breadcrumbs a:visited, #ruraldvd #breadcrumbs a:hover
{
	color: #fff;
}
/* =BREADCRUMBS STYLE */

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

/* =SEARCH
===================================================================================== */

/* =SEARCH STRUCTURE */

#search {
	position: absolute;
	width: 165px;
	top: 126px;
	right: 20px;
	text-align: right;
}

/* =SEARCH FORMS */

#search form, #location form {
	margin: 0px;
	padding: 0px;
}

#search input {
	color: #333;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#search .textfield {
	width: 90px;
}

/* =CONTENT
===================================================================================== */

/* =CONTENT STRUCTURE */

#content-wrapper {
	padding: 0;
	margin: 5px 23px 10px 23px;
}

#content {
	float: left;
	padding: 0;
}

.one-col #content {
	width: 760px;
	margin: 0;
}

.two-col #content {
	width: 575px;
	margin: 0 0px 5px 15px;
}

.three-col #content {
	width: 386px;
	margin: 0 16px 5px 16px;
}

.two-col #content .column-wrapper {
	width: 575px;
	float: left;
	padding: 10px 0 10px 0;
}

/* =CONTENT STYLE */

#content p { 
	font-size: 1.2em;
}
#content .small-text {
	font-size: 98%;
}
.theme-01 #content h1, .theme-02  #content h2, .theme-02 #content h3, .theme-02 #content h4, .theme-02 #content h5 {
	color: #950322;
}
.theme-02 #content h1, .theme-02  #content h2, .theme-02 #content h3, .theme-02 #content h4, .theme-02 #content h5 {
	color: #738800;
}
.theme-03 #content h1, .theme-03  #content h2, .theme-03 #content h3, .theme-03 #content h4, .theme-03 #content h5 {
	color: #184175;
}
.theme-04 #content h1, .theme-04  #content h2, .theme-04 #content h3, .theme-04 #content h4, .theme-04 #content h5 {
	color: #416c0e;
}
.theme-05 #content h1, .theme-05  #content h2, .theme-05 #content h3, .theme-05 #content h4, .theme-05 #content h5 {
	color: #79622c;
}
.theme-06 #content h1, .theme-06  #content h2, .theme-06 #content h3, .theme-06 #content h4, .theme-06 #content h5 {
	color: #74980b;
}

/* =CONTENT LISTS */

#content ul, ol {
	font-size: 1.2em;
}
#content li {
	padding: 0.15em;
}
#content ul ul {
	font-size: 1em;
}
#content ul.list-column-1 {
	display: block;
	float: left;
	padding-left: 20px;
	margin: 15px 40px 15px 0;
}
#content ul.list-column-2 {
	display: block;
	padding-left: 20px;
	margin: 15px 0 15px 0;
}

#content #level-1-section-map ul li {
margin-bottom: 1em;
}
#content #level-1-section-map ul li a {
	font-size: 125%;
	margin-bottom: 20px;
}
#content #level-1-section-map ul li ul li {
margin-bottom: 0;
}
#content #level-1-section-map ul li ul li a {
	font-size: 97%;
}
#content #column-wrapper ul li ul {	
	padding-left: 10px;
	margin-left: 0px;
}


/* =CONTENT LINKS */

#content a:link, #content a:visited, #content a:hover, #content a:active {
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
}
#content a:visited {
	color: #446486;
}

#content a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #333;
}
#thought-for-day a:link {
	color: #084f97;
	font-weight: bold;
}
#thought-for-day a:visited {
	color: #446486;
	font-weight: bold;
}

/* =CONTENT IMAGES */

#content img {
	margin: 10px;
}
#content img, #content img.float-left, #content img.float-right {
	border: 1px solid #999;
/*	clear: both; */
}
#content img.no-border {
	border: none;
}

#content img.float-left {
	margin: 5px 10px 5px 0;
}
#content img.float-right {
	margin: 5px 0 5px 10px;
}
#content img.float-left-no-border {
	margin: 5px 10px 5px 0;
}
#content img.float-right-no-border {
	margin: 5px 0 5px 10px;
}

#content-bottom-ads {
	clear: both;
}
#content-bottom-ads img {
	margin: 0;
	border: none;
}
#content-bottom-ads a:hover {
	border: none;
}
/* =CONTENT TABLES */
#content table ul {
	font-size: 1em;
	margin: 0;
	padding: 0 0 0 20px;
}
/* =CONTENT MISC */

.stats#content h3 {
 	font-size: 1.6em;
}
.stats-block {
	margin: 0 0 15px 0;
}
.stats-block ul li label {
	float: left;
	clear: both;
	width: 50%;
}
.stats-block ul li span {
	float: left;
}
.link-needed {
	/*text-decoration: blink;*/
}
#content img.no-image-border {
	border: none;
}
#content #find-a-corps {
	float: left;
	width: 100%;
	margin: 5px 0 10px 0;
}
#content #find-a-corps .content-col-1 {	
	width: 270px;
	float: left;
	padding: 0px 0 20px 10px;
}
#content #find-a-corps .content-col-2 {	
	width: 270px;
	float: right;
	padding: 0px 0 20px 10px;
}
#content .column-wrapper {
	width: 575px;
	padding: 0;
	margin: 0;
}
#content .column-wrapper ul {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}
#content .content-col-1 {
	width: 282px;
	float: left;
	margin-right: 5px;
}
#content .content-col-2 {
	width: 282px;
	float: right;
	margin-left: 5px;
}
#content .content-col-1-percentage {
	width: 48%;
	float: left;
	margin-right: 1%;
}
#content .content-col-2-percentage {
	width: 48%;
	float: right;
	margin-left: 1%;
}
#content .special-text,
#content .special-text-subtle {	
	color: #940233;
	font-size: 125%;
	font-weight: bold;
}
#content p .special-text,
#content p.special-text {	
	font-size: 135%;
}
#content p .special-text-subtle,
#content p.special-text-subtle {	
	font-size: 100%;
}

.theme-01 #content .special-text,
.theme-01 #content .special-text-subtle {
	color: #015129;
}
.theme-02 #content .special-text,
.theme-02 #content .special-text-subtle {
	color: #940233;
}

.theme-03 #content .special-text,
.theme-03 #content .special-text-subtle {
	color: #738800;
}
.theme-04 #content .special-text,
.theme-04 #content .special-text-subtle {
	color: #897d69;
}
.theme-05 #content .special-text,
.theme-05 #content .special-text-subtle {
	color: #5a271b;
}
.theme-06 #content .special-text,
.theme-06 #content .special-text-subtle {
	color: #556880;
}

/* =TEXT BOX
===================================================================================== */

/* =TEXT BOX STRUCTURE */

.float-text-box-left {
	float: left;
}
.float-text-box-right {
	float: right;
}
#content .text-box {
	padding: 10px;
	width: 152px;
	clear: both;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#content .text-box.float-text-box-left {
	margin: 5px 10px 5px 0;
	background-position: right bottom;
}
#content .text-box.float-text-box-right {
	margin: 5px 0 5px 10px;
	background-position: left bottom;
}

/* =TEXT BOX STYLE */

#content .text-box {
	color: #FFFFFF;
	text-align: center;
}

.theme-01 .text-box {
	background-color: #940233;
}
.theme-02 .text-box {
	background-color: #989a68;
}
.theme-03 .text-box {
	background-color: #556880;
}
.theme-04 .text-box {
	background-color: #9b7e39;
}
.theme-05 .text-box {
	background-color: #61631f;
}
.theme-06 .text-box {
	background-color: #767870;
}

.theme-01 .text-box.float-text-box-left {
	background-image: url(../images/corners/images/corner-red-br.gif);
}
.theme-02 .text-box.float-text-box-left {
	background-image: url(../images/corners/images/corner-green-br.gif);
}
.theme-03 .text-box.float-text-box-left {
	background-image: url(../images/corners/images/corner-blue-br.gif);
}
.theme-04 .text-box.float-text-box-left {
	background-image: url(../images/corners/images/corner-theme-04-br.gif);
}
.theme-05 .text-box.float-text-box-left {
	background-image: url(../images/corners/images/corner-theme-05-br.gif);
}
.theme-06 .text-box.float-text-box-left {
	background-image: url(../images/corners/images/corner-grey-br.gif);
}

.theme-01 .text-box.float-text-box-right {
	background-image: url(../images/corners/images/corner-red-bl.gif);
}
.theme-02 .text-box.float-text-box-right {
	background-image: url(../images/corners/images/corner-green-bl.gif);
}
.theme-03 .text-box.float-text-box-right {
	background-image: url(../images/corners/images/corner-blue-bl.gif);
}
.theme-04 .text-box.float-text-box-right {
	background-image: url(../images/corners/images/corner-theme-04-bl.gif);
}
.theme-05 .text-box.float-text-box-right {
	background-image: url(../images/corners/images/corner-theme-05-bl.gif);
}
.theme-06 .text-box.float-text-box-right {
	background-image: url(../images/corners/images/corner-grey-bl.gif);
}

#content .text-box p {
	font-size: 1.4em;
	font-weight: bold;
	padding: 0;
	margin: 0 0 .4em 0;
}
#content .text-box .small-text {
	font-size: 1.1em;
	font-weight: normal;
}

/* =TEXT BOX LINKS */

#content .text-box a:link,
#content .text-box a:visited,
#content .text-box a:hover,
#content .text-box a:active {
	font-weight: bold;
	color: #950322;
}

.theme-02 #content .text-box a:link,
.theme-02 #content .text-box a:visited,
.theme-02 #content .text-box a:hover,
.theme-02 #content .text-box a:active {
	color: #950322;
}

/* =TEXT BOX IMAGES */

#content .text-box img {
	margin: 0 0 5px 0;
}

/* =TEXT BOX FORMS */
#content .text-box form {
	text-align: center;
}
#content .text-box input.form-button, 
#content .text-box .form-select-list {
	font-size: 1.2em;
}

/* =CONTENT-LEADER
===================================================================================== */

/* =CONTENT-LEADER STRUCTURE */

#content-leader {
	background: url(/images/green-gadient-line-01.jpg) no-repeat center top;
	padding-top: 5px;
	margin-bottom: 16px;
}

#content-leader-bg {
	height: 158px;
	background: url(/images/home-content-leader-bg-gree.jpg) no-repeat right bottom;
}

#content-leader-header {
	margin-bottom: 3px;
}

#content-leader-text {
	float: left;
	margin-top: 5px;
	width: 190px;
	padding-bottom: 1px;
}
#content-leader-flash {
	float: left;
	margin-top: 0px;
	width: 196px;
	padding-bottom: 1px;
	visibility: visible;
}

/* =CONTENT-LEADER LINKS */
#content-leader a:link, #content-leader a:visited, #content-leader a:hover, #content-leader a:active {
	font-weight: bold;
}

/* =CONTENT-LEADER STYLE */

#content-leader h2 {
	color: #940233;
}
#content-leader-text p {
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	color: #000000;
}
#content-leader-text ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	font-size: 1.2em;
	color: #000000;
}
#content-leader-text li {
	background: transparent no-repeat 4px url(/images/bullet_02.gif);
	padding: 0.2em 0 0 14px;
}

/* =CONTENT-COL
===================================================================================== */

/* =CONTENT-COL STRUCTURE */

#content-col-1 {
	float: left;
	width: 185px;
}
#content-col-2 {
	float: right;
	width: 185px;
}
.one-col #content-col-1 {
	float: left;
	width: 368px;
	padding-right: 10px;
}
.one-col .width-third#content-col-1 {
	float: left;
	width: 230px;
	padding-right: 10px;
}
.one-col .width-two-third#content-col-2 {
	float: left;
	width: 480px;
	padding-right: 10px;
}

.one-col #content-col-2 {
	float: right;
	width: 368px;
	padding-left: 10px;
}

/* =LEFT-COL
===================================================================================== */

/* =LEFT-COL STRUCTURE */

#left-col-wrapper {
	float: left;
	width: 172px;
	margin-bottom: 5px;
}

.one-col #left-col-wrapper {
	display: none;
}

/* =RIGHT-COL
===================================================================================== */

/* =RIGHT-COL STRUCTURE */

#right-col-wrapper {
	float: left;
	width: 172px;
	margin-bottom: 5px;
}

#main-ad {
	padding-bottom: 10px;
}

/* =PAGE-TOOLS
===================================================================================== */

/* hide text of list item... */
#content .page-tools-border {
	border-top: 2px dotted #AAA;
}

#content .page-tools a {
	text-indent: -5000px;
}

/* set background of list items */
#content .page-tools .log-out a,
#content .page-tools .email a,
#content .page-tools .print a,
#content .page-tools .default a,
#content .page-tools .large a {
	height: 24px;
	background: url(/images/page-tools-02.gif) no-repeat;

}

#content .page-tools, #content .page-tools ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.0;
}

#content .page-tools a {
	display: block;
	text-decoration: none;
	border: none;
}

#content .page-tools li { 
	float: left;
	width: 23px; /* width needed or else Opera goes nuts */
}
#content .page-tools li.log-out { 
	width: 47px; /* width needed or else Opera goes nuts */
}
#content .page-tools .logout a {
	background-position: 0px 0px;
	border: none;
}
#content .page-tools .email a {
	background-position: -50px 0px;
	border: none;
}
#content .page-tools .print a {
	background-position: -76px 0px;
	border: none;
}
#content .page-tools .default a {
	background-position: -102px 0px;
	border: none;
}
#content .page-tools .large a {
	background-position: -128px 0px;
	border: none;
}

#content .page-tools .log-out a:hover {
	background-position: 0px -40px;
	border: none;
}
#content .page-tools .email a:hover {
	background-position: -50px -40px;
	border: none;
}
#content .page-tools .print a:hover {
	background-position: -76px -40px;
	border: none;
}
#content .page-tools .default a:hover {
	background-position: -102px -40px;
	border: none;
}
#content .page-tools .large a:hover {
	background-position: -128px -40px;
	border: none;
}

/* =FORMS
===================================================================================== */

form {
	margin: 0;
	padding: 0;
	text-align: left;
}

input {
	color: #333;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.textfield {
	width: 120px;
}

input.form-textfield, .form-textarea {
	color: #000;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	background-color: #fff;
  	border: 1px solid #999;
  	width: 40%;
	padding: 2px;
}
#the-facts-email-signup input.form-textfield, #the-facts-email-signup .form-textarea {
  	width: 150px;
}
#donations_form .content-col-1 input.form-textfield,
#donations_form .content-col-2 input.form-textfield,
#donations_form .form-textarea {
	font-size: 10px;
  	width: 55%;
}
input.form-button, .form-select-list {
	font-size: 1em;
}
input.form-button-big {
	font-size: 1.1em;
	font-weight: bold;
	border-collapse: collapse;
	border: 1px solid #660000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
	background-image: url(/images/ads/small/need-help.jpg);
}
input.form-button, .form-select-list {
	margin: 0;
}
.content-col-1 .form-select-list.full-width,
.content-col-2 .form-select-list.full-width {
	width: 58%;
}
form p {
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 0.5em;
}
form p label {
	font-weight: bold;
  	float: left;
  	width: 25%;
}
form .subtle {
	font-weight: normal;
	font-size: 94%;
}
form .content-col-1 p label,
form .content-col-2 p label {
  float: left;
  width: 40%;
}
fieldset {
  border: 1px dotted #999;
  margin: 0 0 10px 0;
  padding: 10px;
  width: 553px; /*set to 497px for IE5 Mac */
  float: left;
}
fieldset.two-thirds-width {
  border: 1px dotted #999;
  margin: 0 0 10px 0;
  padding: 10px 3px 10px 10px;
  width: 340px;
  float: left;
}
fieldset.one-third-width {
  border: 1px dotted #999;
  margin: 0 0 0 10px;
  padding: 10px 3px 10px 10px;
  width: 195px;
  float: right;
}
legend {
	font-size: 1.45em;
	font-weight: bold;
  	background-color: #FFFFFF;
	margin-bottom: 5px;
}
.required-field {
	color: #AB081C;
}
#content fieldset .content-col-1 {	
	width: 270px;
	float: left;
}
#content fieldset .content-col-2 {	
	width: 270px;
	float: right;
}

/* =FORM - SECURE ONLINE DONATONS */

#donations_form {
	margin-bottom: 10px;
}
#donations_form span.cell-block {
	display: block;
	clear: left;
  	margin: 0;
  	padding: 0.5em 0 0 0;
	height: 2em;
	font-size: 1.15em;
	/*font-size: 12px;*/
}
#donations_form span.cell-block.no-height {
	height: auto;
}
#donations_form span.cell-block label {
	font-weight: bold;
  	float: left;
  	width: 40%;
}
#donations_form span.cell-block a {
	font-weight: normal;
}
#donations_form fieldset {
	background-repeat: repeat-x;
	background-position: top;
	background-color: #e9f3d7;
}
#donations_form fieldset.first {
	background-image: url(/images/bg/white-green-gradient-220.gif);
}
#donations_form fieldset.second {
	background-image: url(/images/bg/white-green-gradient-120.gif);
}
#donations_form fieldset.third {
	background-image: url(/images/bg/white-green-gradient-120.gif);
}
#donations_form .full-label-field-width {
	width: 268px;
}
#donations_form #donate-button {
	text-align: center;
}
#donations_form .form-textarea.two-digit {
	width: 2em;
}
#donations_form .form-textarea.four-digit {
	width: 138px;
}
#donations_form #remember-details {
float:right;
margin-right:10px;
margin-top:-30px;
}

#email-page fieldset {
	background-repeat: repeat-x;
	background-position: top;
	background-color: #e9f3d7;
	background-image: url(/images/bg/white-green-gradient-220.gif);
}

/* =FOOTER
===================================================================================== */

/* =FOOTER STRUCTURE */

#footer-wrapper {
	clear: both;
	height: 43px;
/*	background: url(/images/header/red/footer.gif) no-repeat center bottom;*/
	background: transparent url(/images/header/red/footer.png) no-repeat center bottom;
}
#rsacry #footer-wrapper {
	background: transparent url(/images/page-themes/rsacry/footer.png) no-repeat center bottom;
}
#wrapper #footer-wrapper #footer-sub-wrapper-01 {
	padding: 0 20px 0 20px;
}
#footer-left {
	float:left;
	margin: 0;
	padding: 7px 0 0 0px;
}

#footer-right {
	float: right;
	margin: 0;
	padding: 7px 0 0 0px;
}

/* =FOOTER STYLE */

#footer-left, #footer-right {
	font-size: 1.2em;
	color:#333333;
	letter-spacing: -0.07em;
}
#footer-left p, #footer-right p {
	margin: 0;
	padding: 0;
}
#rsacry #footer-left, #rsacry #footer-right, #rsacry #footer-wrapper a:link, #rsacry #footer-wrapper a:visited, #rsacry #footer-wrapper a:hover {

	color: #FBCBFF;
}
	

/* =FOOTER LINKS */

#footer-wrapper a:link, #footer-wrapper a:visited, #footer-wrapper a:hover {
	color: #333;
	font-weight: normal;
}

#footer-wrapper a:link, #footer-wrapper a:visited {
	border-bottom: 1px dotted #333333;
}

#rsacry #footer-wrapper a:link, #rsacry #footer-wrapper a:visited {
	border-bottom: 1px dotted #FBCBFF;
}
#footer-wrapper a:hover {
	border: none;
}

/* =STORY
===================================================================================== */

#content .story {
	float: left;
	padding: 0px 0;
	margin: 0 0 5px;
	text-align: left;
	line-height: 1.0;
	width: 386px;
	background: url(/images/green-gadient-line-01.jpg) no-repeat center top;
}
#content .story-divider-top {
	padding: 0;
	margin: -20px 0 0 0;
	width: 386px;
	background: url(/images/green-gadient-line-01.jpg) no-repeat center top;
}
#content .story-title {
	margin: 2px 0 7px 0;
}
#content .story h3 {
	display: inline;
	text-align: left;
	margin: 2px 0 15px;
	padding: 0 0 2px;
	color: #940233;
}
#content .story-image {
	float: left;
	width: 109px;
}
#content .story img {
	margin: 2px 7px 3px 0;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
#content .story img.no-border,
#content .story-image a:link,
#content .story-image a:visited,
#content .story-image a:hover,
#content .story-image a:active,
#content .story-image a {
	border: none;
}
#content .story-text {
	float: left;
	width: 277px;
}
#content .story p {
	text-align: left;
	line-height: 1.2;
	padding: 0;
	margin: 0 0 0.4em 0;
}
/*.story ul {
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 1.2em;
}

.story li {
	background: transparent no-repeat 4px url(../images/bullet_02.gif);
	padding: 0.2em 0 0 14px;
}
*/
#content .story ul {
	text-align: left;
/*	list-style: none;
*/	padding: 0;
	font-size: 1.2em;
	margin-top: 0.2em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
}
#content .story li {
	/*background: transparent no-repeat 2px url(../images/bullet_02.gif);*/
	padding: 0.3em 0 0 0px;
	line-height: 1.3;
}

#radio #content .story {
	background: url(/about-us/news-and-resources/images/blue-div-01.png) no-repeat center top;
	width: 575px;
	margin-bottom: 15px;
}
#radio #content .story-text {
	width: 466px;
}

#content .text-box {
	background: #F0F0F0;
	color: #000;
	border: 1px dashed #999;
	text-align: left;
}
#content .text-box a,
#content .text-box a:link {
	color: #084f97;
}
#content .text-box p {
	margin-top: 10px;
}
#content .story {
	clear:both;
}
#content h3#choice-cuts {
	display: block;
	clear: both;
	text-indent: -2000em;
	border: 1px solid #CCC;
	border: none;
	padding:0;
	margin: 20px 0 10px 0;
	background: url(/about-us/news-and-resources/images/LnL-choice-cuts-graphic-banner5.gif);
	height: 107px;
	width: 575px;
}
#content #choice-cuts-content p.special-text {
	color: #041d3a;
}

#radio #content .story-image {
	float: left;
	width: 109px;
	margin-top: 3px;
}

#radio #content .story {
	padding-top: 10px;
}

#radio #content .story h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #253b55;
	font-size: 1.35em;
	font-weight: bold;
	border-bottom: none;
}

#radio #content .story #audio-player {
	position: absolute;
	margin-left: -15px;
	margin-top: 52px;
	/*background: url(/images/bg/transparent/white-50.png) no-repeat 16px;*/
}
#radio #content #choice-cuts-content .pagination {
	font-size: 0.9em;
	text-align: right;
}

#radio #content #choice-cuts-content .icon-images {
	border: none;
	margin: 0;
	padding: 0;
}

/* Light&Life podcast for the home page rules */
#home-page #content .story-image-lnl {
	float: left;
	width: 109px;
}
#home-page #content .story #audio-player {
	position: absolute;
	margin-left: -15px;
	margin-top: 49px;
}
#home-page #content .story-lnl {
	padding-top: 10px;
}


/* =SITE-MAP
===================================================================================== */

#site-map ul li a {
	background: transparent;
}
#anchor-list {
	text-align: left;
}
#anchor-list ul {
	margin: 0;
	padding: 0 0 0 10px;
}
#services-toggle-wrapper .service {
	background-color: #fafbe4;
	margin: 0 185px 10px 0;
	padding: 0px 10px;
	border: 1px dotted #999;
}
#content #anchor-list ul li a,
#content #anchor-list ul li a:link,
#content #anchor-list ul li a:visited,
#content #anchor-list ul li a:active {
	border: none;
	font-weight: bold;
}
#content #anchor-list ul li a:hover {
	border-bottom: 1px dotted #fff;
}
