/* General Styles */
body {
	margin: 0px;
	background-color: #A3A3F5;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000
}

form {
	margin: 0px;
	padding: 0px
}

td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000
}

.header {
	font-size: 16px;
	font-family: tahoma, verdana, arial, sans-serif;
	color: #339900;
	font-weight: bold;
	font-style: italic
}

.pageheader {
	font-size: 16px;
	font-family: arial, helvetica, sans-serif;
	color: #000000
}

td.worshipheader {
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color: #CCCCFF
}

td.blurbheader {
	font-family: times, times new roman, serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #30A663;
	height: 20px
}

td.blurb {
	font-size: 10px;
	background-color: #DCEAD3
}

td.subheader {
	background-color: FFFFFF;
	border: 1px #003366 solid;
	padding: 3px;
	height: 20px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: 003366
}

td.contentlight {
	background-color: F5F5F5;
	border: 1px #EEEEEE solid;
	padding: 1px;
	height: 20px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: 333333
}

td.contentdark {
	background-color: EEEEEE;
	border: 1px #DDDDDD solid;
	padding: 1px;
	height: 20px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: 333333
}

td.formtitle {
	background-color: EEEEEE;
	border: 1px #DDDDDD solid;
	padding-right: 3px;
	text-align: right;
	width: 150px;
	height: 20px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: 666666
}

td.formtitlerequired {
	background-color: EEEEEE;
	border: 1px #DDDDDD solid;
	padding-right: 3px;
	text-align: right;
	width: 150px;
	height: 20px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: FF0000
}

td.formcontent {
	background-color: F5F5F5;
	border: 1px #EEEEEE solid;
	padding-left: 3px;
	width: 100%;
	height: 20px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: 333333
}

.quote {
	font-size: 9px;
	font-style: italic;
	font-weight: bold;
	color: #996666
}

a.homelink {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px
}

a:link {
	color: 0000CC;
	text-decoration: none
}

a:visited {
	color: 0000CC;
	text-decoration: none
}

a:hover {
	color: CC0000;
	text-decoration: underline
}

a:active {
	color: CC0000;
	text-decoration: underline
}


/* Div Styles */
.lightgrayshim {
	background-color: CCCCCC;
	height: 1px;
	font-size: 1px
}

.grayshim {
	background-color: B3B19D;
	height: 1px;
	font-size: 1px
}

.graybar {
	background-color: EEEEEE;
	height: 11px;
	font-size: 1px
}

.clouds {
	float: right
}

.menuheader {
	background-color: 999999;
	border: 1px #FFFFFF solid;
	height: 24px;
	width: 200px;
	padding: 5px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: FFFFFF
}

.leftnavbox {
	background-color: EEEEEE;
	padding: 10px;
	vertical-align: top;
	width: 198px;
}

.footer {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.dropdownbox {
	background-color: EEEEEE;
	border: 1px #999999 solid;
	border-bottom-style: none;
	width: 165px
}

.dropdownitem {
	border-bottom: 1px #999999 solid;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: 000000
}
	


/* TD Styles */
td.topnav {
	border: 1px #B3B19D solid;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	height: 24px;
	width: 100%;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px
}

td.grayshimtwo {
	background-color: B3B19D;
	width: 1px;
	font-size: 1px
}

td.bodycolumn {
	vertical-align: top;
	padding: 15px;
	border: 1px #B3B19D solid;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	width: 100%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: 000000
}

td.leftcolumn {
	background-color: EEEEEE;
	vertical-align: top;
	border: 1px #FFFFFF solid;
}

td.footerbox {
	border: 1px #B3B19D solid;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	vertical-align: bottom
}


/* Custom Link Styles */
.homelink {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: FFFFFF
}

.homelink:link {
	color: FFFFFF;
	text-decoration: none
}

.homelink:visited {
	color: FFFFFF;
	text-decoration: none
}

.homelink:hover {
	color: FFFFFF;
	text-decoration: underline
}

.homelink:active {
	color: FFFFFF;
	text-decoration: underline
}

.navfirst {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	color: #333399
}

.navfirst:link {
	color: #333399;
	text-decoration: none
}

.navfirst:visited {
	color: #333399;
	text-decoration: none
}

.navfirst:hover {
	color: #000000;
	text-decoration: none
}

.navfirst:active {
	color: #6666CC;
	text-decoration: underline
}

.navfirstOn {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	color: #636363
}

.navfirstOn:link {
	color: #636363;
	text-decoration: none
}

.navfirstOn:visited {
	color: #636363;
	text-decoration: none
}

.navfirstOn:hover {
	color: #000000;
	text-decoration: none
}

.navfirstOn:active {
	color: #6666CC;
	text-decoration: underline
}

.navsecond {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #3333FF
}

.navsecond:link {
	color: #3333FF;
	text-decoration: none
}

.navsecond:visited {
	color: #3333FF;
	text-decoration: none
}

.navsecond:hover {
	color: #000000;
	text-decoration: none
}

.navsecond:active {
	color: #6666FF;
	text-decoration: underline
}

.navsecondOn {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #636363
}

.navsecondOn:link {
	color: #636363;
	text-decoration: none
}

.navsecondOn:visited {
	color: #636363;
	text-decoration: none
}

.navsecondOn:hover {
	color: #000000;
	text-decoration: none
}

.navsecondOn:active {
	color: #6666FF;
	text-decoration: underline
}

.navthird {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #3333FF
}

.navthird:link {
	color: #3333FF;
	text-decoration: none
}

.navthird:visited {
	color: #3333FF;
	text-decoration: none
}

.navthird:hover {
	color: #000000;
	text-decoration: underline
}

.navthird:active {
	color: #6666FF;
	text-decoration: underline
}

.navthirdOn {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #636363
}

.navthirdOn:link {
	color: #636363;
	text-decoration: none
}

.navthirdOn:visited {
	color: #636363;
	text-decoration: none
}

.navthirdOn:hover {
	color: #000000;
	text-decoration: underline
}

.navthirdOn:active {
	color: #6666FF;
	text-decoration: underline
}

.footerlink {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: CCCC00
}

.footerlink:link {
	color: CCCC00;
	text-decoration: none
}

.footerlink:visited {
	color: CCCC00;
	text-decoration: none
}

.footerlink:hover {
	color: CCCC00;
	text-decoration: underline
}

.footerlink:active {
	color: CCCC00;
	text-decoration: underline
}

.dropdownlink {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: 000066;
	width: 100%
}

.dropdownlink:link {
	color: 000066;
	width: 100%;
	height: 15px;
	padding: 3px;
	text-decoration: none
}

.dropdownlink:visited {
	color: 000066;
	width: 100%;
	height: 15px;
	padding: 3px;
	text-decoration: none
}

.dropdownlink:hover {
	color: 000066;
	width: 100%;
	height: 15px;
	padding: 3px;
	background-color: FFFFFF;
	text-decoration: none
}

.dropdownlink:active {
	color: 000066;
	width: 100%;
	height: 15px;
	padding: 3px;
	background-color: FFFFFF;
	text-decoration: none
}


/* Form Styles */
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px #333333 solid;
	font-weight: bold;
	background-color: FFF8E8;
	padding: 1px;
	margin: 1px;
	color: #000000
}

.textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px #333333 solid;
	background-color: FFFFFF;
	padding: 1px;
	margin: 1px;
	color: #000099
}

.textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px #333333 solid;
	background-color: FFFFFF;
	padding: 1px;
	margin: 1px;
	color: #000099;
	width: 100%
}

.checkbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 1px;
	color: #000099;
	border: none;
}

.radio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 1px;
	color: #000099;
	border: none;
}

.select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px #333333 solid;
	background-color: FFF8E8;
	padding: 1px;
	margin: 1px;
	color: #000099
}

.select.error, .radio.error, .checkbox.error, .textarea.error, .textfield.error {
	border: 1px #FF0000 solid
}

/* New Form Layout */	
label {
	display: block;
	float: left;
	margin-bottom: 5px;
	width: 150px;
	text-align: right;
	padding-right: 3px;
	font-size: 11px;
	line-height: 1.8em;
}

label.required {
	color: #F00;
}

fieldset br {
	clear: left;
}

fieldset table.form {
	border: 1px #999 solid;
}

fieldset {
	float: left;
	border: none;
}

fieldset.full {
	float: none;
	border: none;
}

fieldset legend {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	margin: 0 0 13px 0;
}

fieldset legend a {
	background-color: transparent;
}

fieldset legend a:hover {
	background-color: transparent;
}

fieldset legend a.cancel {
	color: #C00;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
	text-decoration: underline;
}

fieldset legend a.cancel:hover {
	color: #FFF;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
	background-color: #C00;
	text-decoration: none;
}

fieldset a {
	color: #000;
	text-decoration: underline;
	/*padding: 1px;*/
}

fieldset a:hover {
	color: #000;
	background-color: #CFDDEB;
	/*padding: 1px;*/
	text-decoration: none;
}

.labelData {
	float: left;
	font-size: 11px;
	line-height: 1.8em;
	margin-bottom: 5px;
	/*color: #005EBB;*/
	color: #000;
}

.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

/* New Form Element Styles */
button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px #333333 solid;
	font-weight: bold;
	background-color: FFF8E8;
	padding: 1px;
	margin: 1px;
	color: #000000
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px #333333 solid;
	background-color: #FFFFFF;
	padding: 1px;
	margin: 1px;
	color: #000099
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px #333333 solid;
	background-color: #FFFFFF;
	padding: 1px;
	margin: 1px;
	color: #000099;
	width: 100%
}

textarea.widthset {
	width: auto;
}

checkbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 1px;
	color: #000099;
	border: none;
}

radio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 1px;
	color: #000099;
	border: none;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px #333333 solid;
	background-color: FFF8E8;
	padding: 1px;
	margin: 1px;
	color: #000099
}

select.error, radio.error, checkbox.error, textarea.error, textfield.error {
	border: 1px #FF0000 solid
}

h1 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	margin: 0 0 13px 0;
}