
body {font-size: 16px;width:100%; max-width:700px;margin:0 auto;}


@media only screen and (min-width: 761px), print {
#header_f {
	 margin: 0px auto; width: 100%; bottom: 0px; display: block; min-height: 70px; top: 0px; right: 0px; padding-top: 12px; left: 0px; 
}
}

@media only screen and (max-width: 760px) {
#header_f {
	 width: 100%; min-height: 34px;display: block;
}
}

#content {
	width: 100%; margin-left: auto; margin-right: auto
}
#header #tagline {
	margin-bottom: 0px; color: #413028; font-size: 12px; margin-right: 0px
}
#content h1 {
	border-bottom: #4a2920 2px dotted; padding-bottom: 0px; margin: 0px; padding-left: 15px; padding-right: 7px; display: block; color: #4c2717; font-size: 150%; padding-top: 5px
}
#content #main #states {
	text-align: right; margin: 10px 0px
}

@media only screen and (min-width: 761px), print {
#content #main #states img {width:100%; max-width:437px;}
}

@media only screen and (max-width: 760px) {
#content #main #states img {width:100%; max-width:320px;}
#wcf5start{width:100% !important;}
}

.pt20 {
	padding-top: 20px
}
.pb20 {
	padding-bottom: 20px
}
a:link {
	color: #3399ff; text-decoration: underline
}
a:visited {
	color: #3399ff; text-decoration: underline
}
a:hover {
	color: #3399ff; text-decoration: underline
}
#footer {
	padding-bottom: 20px; width: 100%; display: block; margin-left: auto; font-size: 11px; margin-right: auto;
}
#footer a {
	padding-left: 5px; padding-right: 5px; color: #4a2920; font-size: 12px;
}
#footer #copy {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: block; padding-top: 0px;
}
table  {
          line-height: 150%
}

#c_q24,
#c_q25,
#c_q15,
#c_q16,
#c_q4,
#c_q14
{width:100%;}


#c_q2_first,
#c_q2_second,
#c_q3_first,
#c_q3_second
{width:30%;}

#c_q6_areacode,
#c_q6_citycode,
#c_q6_subscribercode
{width:25% !important;}

