
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: disc;
	margin-left: 20px;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}






body{
	width: 650px;
	padding: 10px 5px;
	background: #fff; }
body.privacy { padding: 10px 15px; }



.clear {
	position: relative;
	float: none;
	clear: both;
	color: #fff;
	height: 1px; }
.buffer { height: 15px; }


	
img#partnershiplogo{
	float:right;
	border: none;}

div#reg-fields{ position: relative; padding: 15px 0; }
	#reg-fields div,
	#reg-fields label,
	#reg-fields input,
	#reg-fields select { float:left; }
	#reg-fields div.col { padding: 0 5px;
						  width: 250px;}
	#reg-fields div.short { width: 120px; }
	#reg-fields div.ReqMark { color: #F00;
							  font-size: 1.2em;
							  font-weight: 700;
							  width: 0.8em;
							  padding: 4px 0 0;
							  clear: left;}
	#reg-fields label { display: block;
						width: 90px;
						font-weight: bold;
						padding: 4px 0 0;}
	#reg-fields label.short { width: 50px; }
	#reg-fields input { font-size: 12px;
						padding:7px;
						width: 125px;
						border: 1px solid #D3D3D3;
						margin: 0 0 4px; }
	#reg-fields select { width: 50px;
						 font-size: 12px;
						 line-height: 1.5em;
						 background: #F6F6EF;
						 border: 1px solid #EFEFEF;
						 /*color: #9A9B92;*/
						 font-size: 12px;
						 margin: 2px 0;
						 padding: 2px 0;
						 margin: 0 0 4px; }
	#HomeState{ width: 100px !important; }
						 
div#legend { margin: 20px 0 0; }
#legend .ReqMark { padding: 0 !important; }

div#letterarea {
	position: relative;
	margin: 5px 0;
	padding: 25px;
	border: 1px dotted #999;
	background: #EFEFEF; }
	#letterarea textarea {
		font-family: Verdana, sans-serif;
		width: 582px;
		height: 500px;
		background: #F6F6EF;
		border: 1px solid #FFF;
		color: #9A9B92;
		font-size: 12px;
		line-height: 1.3;
		padding: 7px;
		margin: 12px 0; }
		
input#TakeAction{
	background: url(../images/struct/submit_btn.gif);
	border: 0;
	width: 60px;
	height: 29px;}
	
div#thankyou h3 { font-size: 15px; }
		
div#callouts{ float: right;
			  width: 240px;
			  margin: 0 0 0 10px; }
	#callouts #partnershiplogo { float: none;
								 margin-left: 41px; }
	#callouts div div { padding: 10px 15px; }
	#callouts div div * { margin: 0 0 12px; }
	img.head{ background: #BA3B3B url(../images/struct/bg-callout-section-header.gif) repeat-x scroll center bottom;
			 padding: 7px 30px 7px 10px;
			 margin: 10px 0 0 0;}
			 
div#jumplinks { padding: 10px 0 !important;
				margin:	-5px 0 0 !important;	
				width: 240px;
				background: #F3F3DF; }
	#jumplinks div { padding: 0 !important;
					 margin: 0 0 5px 11px !important;
					 background: transparent url(../images/struct/bg-list-btns-li.gif) no-repeat scroll left top;
					 float: none;
					 position: relative; }
	#jumplinks a { padding: 7px 0 11px 15px !important;
				   margin: 0 0 0 0 !important;
				   display: block;
				   width: 215px;
				   height: 17px;
				   background: transparent url(../images/struct/bg-list-btns-a.gif) no-repeat scroll left bottom;
				   font-weight: 700;
				   color: #023D41;
				   text-decoration: none;
				   }
	#jumplinks a:hover { text-decoration: underline; }


		
					
						 
						 
						 
						 