	@import url(master.css);

	#tc_container #tc_center {
		font-family: georgia, garamond, "Times New Roman", serif;
	}

	#tc_container #tc_center h2.BetterWaysLogo {
		margin: 1px 0 0 20px;
		padding: 0;
		width: 161px;
		height: 31px;
		background: url(/img/better_ways_heading.gif) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}

	#tc_container #tc_center p.BetterWaysArticleDate {
		margin: -3px 0 10px 22px;
		padding: 0;
		font-family: verdana, helvetica, arial, sans-serif;
		font-size: 1em;
		font-style: italic;
	}

	/* Form Styles
	---------------------------------*/
	#tc_container #tc_center form {
		font-family: Verdana, Helvetica, Arial, Sans-Serif;
		font-size: 1.1em;
		margin: 0 25px 0 20px;
		padding: 0;
	}

	#tc_container #tc_center ul li a {
		text-decoration: underline;
		color: #4A479B;
	}

	#tc_container #tc_center ul li a:hover {
		text-decoration: underline;
		color: #2E2D61;
	}


	#tc_container #tc_center form h3.membership {
		margin: 0;
		padding: 0;
		height: 26px;
		background: #645D4D url(/images/head_membership.gif) 0px bottom no-repeat;
		text-indent: -9999px;
	}

	#tc_container #tc_center form h3.donate {
		padding: 0;
		margin: 0;
		height: 26px;
		background: #3F4587 url(/images/head_liketodonate.gif) 0px bottom no-repeat;
		text-indent: -9999px;
	}

	#tc_container #tc_center form h3.additional {
		margin: 0;
		padding: 0;
		height: 26px;
		background: #3F4587 url(/images/head_icanalso.gif) 0px bottom no-repeat;
		text-indent: -9999px;
	}

	#tc_container #tc_center form h3.dues {
		margin: 0;
		padding: 0;
		height: 26px;
		background: #3F4587 url(/images/head_dues.gif) 0px bottom no-repeat;
		text-indent: -9999px;
	}

	#tc_container #tc_center form h3.makepayment {
		margin: 0;
		padding: 0;
		height: 26px;
		background: #CBD60B url(/images/head_makepayment.gif) 0px bottom no-repeat;
		text-indent: -9999px;
	}

	#tc_container #tc_center form h3.register {
		display: block; 
		padding: 0px; 
		margin: 1px 2px 0px 2px; 
		height: 26px; 
		background: #3F4587 url(/images/head_register.gif) 0px bottom no-repeat; 
		text-indent: -9999px;
	}
	
	#tc_container #tc_center form h3.contact {
		margin: 0;
		padding: 0;
		height: 26px;
		background: #847B66 url(/images/head_contact.gif) 0px bottom no-repeat;
		text-indent: -9999px;
	}

	#tc_container #tc_center form fieldset {
		color: #333333;
		border: none;
		padding: 10px 8px; 
		margin: 0 0 10px 0;
	}

	#tc_container #tc_center form fieldset.one {
		background: #EBECF3;
	}

	#tc_container #tc_center form fieldset.two {
		background: #F2F5C2;
	}

	#tc_container #tc_center form fieldset.three {
		background: #E0DED9;
	}

	#tc_container #tc_center form table {
		margin-left: 40px;		
		font-size: 1em;
	}

	#tc_container #tc_center form table.nomargin {
		margin-left: 0;
	}

	#tc_container #tc_center form td.label {
		text-align: right;
	}

	#tc_container #tc_center form td.left {
		text-align: left;
	}

	#tc_container #tc_center form .address {
		display: block;
	}

	#tc_container #tc_center form p.mtext {
		color: #333333;
	}

	#tc_container #tc_center form ul.text li {
		margin-left: 2em;
	}

	#tc_container #tc_center form div.priv {
		color: #333333;
		clear: right;
		margin-top: 20px;
	}

	#tc_container #tc_center form .submitbutton {
		display: block;
		width: 60px;
		height: 25px;
		background: url(/images/button_join.gif) no-repeat 0px 0px;
		margin: 5px auto 0;
	}

	#tc_container #tc_center form .submitbutton:hover {
		background: url(/images/button_join.gif) no-repeat 0px -25px;
	}

	#tc_container #tc_center form h5 {
		font-weight: normal;
		margin-bottom: 3px;
		padding-bottom: 0px;
	}

	#tc_container #tc_center form .err {
		color: #FFFFFF;
		background: #990000 url(/images/exclaim.gif) no-repeat 16px center;
		margin: 0px 2px;
		padding: 6px 40px 6px 40px;
		height: 42px;
	}

	#tc_container #tc_center form .error {
		padding: 0 0 8px 0;
		margin: 0;
		color: #900;
		font-size: 1.1em;		
	}

	#tc_container #tc_center form span.address {
		margin-left: 100px;
	}

	#tc_container #tc_center form input.unsubscribe {
		margin-top: 15px;
		width: 60px;
		height: 25px;
		background: url(/images/button_join.gif) no-repeat;
	}

	#tc_container #tc_center form input.unsubscribe:hover {
		background: url(/images/button_join.gif) no-repeat 0 -25px;
	}
	#tc_container #tc_center form input.undonate {
		margin-top: 15px;
		width: 83px;
		height: 25px;
		background: url(/images/button_donate.gif) no-repeat;
	}

	#tc_container #tc_center form input.undonate:hover {
		background: url(/images/button_donate.gif) no-repeat 0 -25px;
	}



	#tc_container #tc_center form input.unsubscribe_submit {
		margin-top: 15px;
		width: 194px;
		height: 26px;
		background: url(/img/submit_my_info.gif) no-repeat;
	}

	#tc_container #tc_center form input.unsubscribe_submit:hover {
		background: url(/img/submit_my_info.gif) no-repeat 0 -26px;
	}



	/* END FORM STYLES
	---------------------------------*/

	/* Right column styles
	---------------------------------*/
	#tc_container #tc_right form {
		margin: 2px 0 0 1px;
		padding: 1px 0 0;
		background: #8988BF;
	}

	#tc_container #tc_right form h3.SubscribeBetterWays {
		margin: 14px 0 0 22px;
		padding: 0;
		width: 199px;
		height: 35px;
		background: url(/img/subscribe_better_ways.gif) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}
	#tc_container #tc_right form table {
		margin: 0 19px 0 22px;
	}

	#tc_container #tc_right form table td {
		color: #FFF;
	}

	#tc_container #tc_right form table td.right {
		padding-left: 4px;
	}

	#tc_container #tc_right form input.Email {
		width: 206px;
		height: 18px;
		border: 1px solid #000;
	}

	#tc_container #tc_right form input.Name {
		width: 98px;
		height: 18px;
		border: 1px solid #000;
	}

	#tc_container #tc_right form span.error {
		font-weight: bold;
		color: #F93;
	}

	#tc_container #tc_right form p {
		margin: 3px 19px 0 22px;
		padding: 0;
		color: #FFF;
	}

	#tc_container #tc_right form p.subscribe_button {
		margin: 8px 0 0;
		padding: 0;
	}

	#tc_container #tc_right form p.subscribe_button input {		
		display: block;
		width: 251px;
		height: 36px;
		background: #4A489C url(/img/button_subscribe_now.png) no-repeat;
	}

	#tc_container #tc_right form p.subscribe_button input:hover {		
		background: #4A489C url(/img/button_subscribe_now_over.png) no-repeat;
	}

	#tc_container #tc_right p.form_disclaimer a {
		color: #FFF;
		text-decoration: underline;
	}

	#tc_container #tc_right p.form_disclaimer a:hover {
		text-decoration: none;
	}

	/* END Middle Columns styles...
	-------------------------------------------------------------------------*/

	#tc_footer {
		line-height: 3px;
		min-height: 3px;
		height: 3px;
		background: #FFF url(/img/bg_middlesection_footer.gif) repeat-x;
	}

	html>body #tc_footer {
		height: auto;
	}

	/* IE ONLY */
	* html #foot_container {
		margin-top: -9px;
	}




#tc_container #tc_center ul.candidates { padding-bottom: 50px; }
#tc_container #tc_center ul.candidates li { width: 240px; float: left; background: none; margin: 0px; padding: 5px 0px; }

#tc_container #tc_center ul.candidates li a { margin-left: 5px; line-height: 50px; }




#tc_container #tc_center ul.candidates_ward { padding-bottom: 50px; padding-top: 15px; }
#tc_container #tc_center ul.candidates_ward li { width: 240px; float: left; background: none; margin: 0px; padding: 5px 0px; position: relative; }
#tc_container #tc_center ul.candidates_ward li img { position: relative; top: -10px; }

#tc_container #tc_center ul.candidates_ward li a { margin-left: 5px; }
#tc_container #tc_center ul.candidates_ward li span { margin-left: 5px; font-family: Verdana; font-size: 10px; }



#tc_container #tc_center h3.candidates { font-size: 18px; font-weight: normal; }


#tc_container #tc_center dl.candidate_info { margin: 0px; padding: 0px; position: relative; }
#tc_container #tc_center dl.candidate_info dt {	background: #3f4587; color: #FFF; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 11pt; font-weight: bold; padding: 5px 8px; margin: 0px 20px 10px 20px; }

#tc_container #tc_center dl.candidate_info dd { margin: 0px 20px 0px 20px; font-family: Georgia; font-size: 13px; line-height: 1.6;  }
#tc_container #tc_center dl.candidate_info dd dt { font-size: 12px; font-family: Verdana; font-weight: bold; background: none; color: #333333; margin: 20px 0px 0px 0px; padding: 0px; }
#tc_container #tc_center dl.candidate_info dd dd { margin: 0px 00px 10px 00px; font-size: 13px; line-height: 1.6; font-family: Georgia; }

#tc_container #tc_center form p.fieldnormal { font-weight: normal; }

.required {
	color:#990000;
}