html, body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Trebuchet MS, Arial, Helvetica, Helvetica Light, Verdana, Sans-Serif;
	font-size: 12px;
	line-height: 20px;
	color: #4d4d44;
	background-color: #bcd08d;
	height: 100%;
}

#page {
	width: 960px;
	margin: 0 auto 30px auto;
	text-align: left;
	height: auto;
	background-color:#ffffff;
	overflow:hidden;
}

#content {
	width:960px;
	height:auto;
	margin:0;
	padding:0;
	position: relative;
	overflow:hidden;
}

/* IE 5.5/6 png transparency via twin helix */
 img, div, ul li  { behavior: url(/common/js/iepngfix.htc) }
 
br {
	clear: both;
}

a:link {
	color: #d8611e;
	text-decoration: none;
}

a:visited {
	color: #d8611e;
	text-decoration: none;
}

a:hover {
	color: #4d4d44;
	text-decoration: underline;
}

a:active {
	color: #4d4d44;
	text-decoration: underline;
}

h1 {
	font-size:24px;line-height:normal;color:#6db33f;margin:0 0 10px 0;padding:0;font-weight:normal;
}

h2 {
	font-size:20px;line-height:26px;color:#028d45;margin:15px 0 20px 0;padding:0;font-family:Trebuchet MS;font-weight:normal;
}

p {
	margin:0 0 10px 0;
	padding:0;
}

p span {
	margin:0 0 0 35px;padding:0;
}

.ib_125 {
	border: 1px solid #ffffff; 
	background-color:#ffffff;
	color: #525e4b;
	width: 125px; 
	height: 16px; 
	margin:3px 0 0 4px;
	padding:0;
	font-size: 13px;
	line-height:17px;
	font-family:Verdana,Arial,Geneva,Sans-Serif; 

}

.ib_46 {
	border: 1px solid #4d4d44; 
	background: transparent  url(/img/bg-form.gif) no-repeat top left; 
	color: #4d4d44;
	width: 46px; 
	height: 19px; 
	margin:3px 0 0 4px;
	padding:7px 0 0 3px;
	font-size: 13px;
	line-height:20px;
	font-family:Verdana,Arial,Geneva,Sans-Serif; 

}

.ib_185 {
	border: 1px solid #4d4d44; 
	background: transparent  url(/img/bg-form.gif) no-repeat top left; 
	color: #4d4d44;
	width: 182px; 
	height: 19px; 
	margin:3px 0 0 4px;
	padding:7px 0 0 3px;
	font-size: 13px;
	line-height:20px;
	font-family:Verdana,Arial,Geneva,Sans-Serif; 
}

.sb_185 {
	border: 1px solid #4d4d44; 
	background: #ffffff  url(/img/bg-form.gif) no-repeat top left; 
	color: #4d4d44;
	width: 188px; 
	height: 28px; 
	margin:0 0 0 4px;
	padding:0 0 0 3px;
	font-size: 13px;
	line-height:normal;
	font-family:Verdana,Arial,Geneva,Sans-Serif; 
}

.ta_410 {
	border: 1px solid #4d4d44; 
	background: transparent  url(/img/bg-form.gif) no-repeat top left; 
	color: #4d4d44;
	width: 407px; 
	height: 163px; 
	margin:3px 0 0 4px;
	padding:7px 0 0 3px;
	font-size: 13px;
	line-height:20px;
	font-family:Verdana,Arial,Geneva,Sans-Serif; 
	wrap:virtual;
}


#primary {
	width:530px;height:41px;margin:0;padding:0 0 0 463px;background-color:#bcd08d;overflow:hidden;
}

#primary .zone1 {
	float:left;margin:0;padding:0;
}

#primary .zone2 {
	float:left;width:135px;height:23px;margin:9px 0 0 0;padding:0;background: #ffffff url(/img/bg-search.gif) no-repeat top left
}

#primary .zone3 {
	float:left;width:13px;height:23px;margin:9px 0 0 0;padding:0;
}

#quinary {
	width:860px;height:18px;margin:0;padding:0 50px;background-color:#ffffff;background: #ffffff url(/img/bcap-page.gif) no-repeat bottom left;
}

#senary {
	width:860px;height:30px;margin:0;padding:12px 50px;background-color:#bcd08d;color:#9cb462;font-size:10px;font-weight:bold;
}
#senary .zone1 {
	float:left;width:400px;margin:0;padding:0;overflow:hidden;
}
#senary .zone1 a:link {
	color: #9cb462;
	text-decoration: none;
}
#senary .zone1 a:visited {
	color: #9cb462;
	text-decoration: none;
}
#senary .zone1 a:hover {
	color: #9cb462;
	text-decoration: underline;
}
#senary .zone1 a:active {
	color: #9cb462;
	text-decoration: underline;
}
#senary .zone2 {
	float:right;text-align:right;width:460px;margin:0;padding:0;overflow:hidden;font-size:12px;font-weight:bold;color:#ffffff;line-height:normal;
}
#senary .zone2 a:link {
	color: #ffffff;
	text-decoration: none;
}
#senary .zone2 a:visited {
	color: #ffffff;
	text-decoration: none;
}
#senary .zone2 a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#senary .zone2 a:active {
	color: #ffffff;
	text-decoration: underline;
}

#mail_list_signup {
	position:absolute;visibility:hidden;width:389px;height:auto;top:0;left:0;z-index:999;
}
#mail_list_signup  h2 {
	width:389px;height:36px;background: transparent  url(/img/tcap-mailing.png) no-repeat top left;font-size:20px;line-height:normal;color:#028d45;margin:0;padding:0;font-family:Trebuchet MS;font-weight:normal;padding:10px 35px 0 35px;
}
#mail_list_signup .zone1 {
	width:319px;height:auto;background-color:#ebf0a0;padding:0 35px;margin:0;
}
#mail_list_signup .zone1 form {
	margin:0;padding:0;border:0;
}
#mail_list_signup .zone1 p {
	margin:0;padding:0 0 10px 0;
}
#mail_list_signup .zone1 #required {
	margin:5px 0 0 0;padding:0;font-weight:bold;color:#da7032;
}
#mail_list_signup .zone1 #send {
	position:absolute;width:47px;height:16px;top:445px;margin:0 0 0 303px;<br>
}
#mail_list_signup .zone1 ul {
	margin:0;padding:0;list-style-type:none;
}
#mail_list_signup .zone1 .wrapper {
	width:319px;margin:0;padding:0 0 10px 0;
}
#mail_list_signup .zone1 .wrapper .area1 {
	float:left;width:105px;margin:5px 0 0 0;padding:0;overflow:hidden;
}
#mail_list_signup .zone1 .wrapper .area2 {
	float:left;width:214px;margin:0;padding:0;overflow:hidden;
}
#mail_list_signup .zone2 {
	width:389px;height:24px;background: transparent url(/img/bcap-mailing.png) no-repeat top left;
}
#mail_list_signup .zone2 div {
	margin:0 0 0 290px;padding:0;
}

.cap_top {
	vertical-align:bottom;
}

.cap_bottom {
	vertical-align:top;
}

#crumb {
	position:absolute;visibility:visible;top:190px;margin:0 0 0 60px;font-size:12px;line-height:normal;color:#6db33f;z-index:0;
}

.intro {
	color:#d8611e;
}

.error {
	color:#cc0000;
	font-weight:bold;
}