img {
	max-width: 100%; }

.Smaller {
	font-size: .7rem; }


/* Affects viewports narrower than 500 pixels. */
@media screen and (max-width: 500px)
{


/* For the pullquote graphic. */
.float_right_pullquote {
	display: block;
    	margin-left: auto;
    	margin-right: auto; }

/* For the guarantee graphic. */
.float_right_guar {
	display: block;
    	margin-left: auto;
    	margin-right: auto; }


body{
	margin:0 auto;
	text-align:center;
	color:#1a1a1a;
	background:#FFF url(dp_bg_tile.gif) repeat-x;

	/* 720 pixels wide (45 rem x 60 = 720 pixels) */
	/* 45 rem wide (720 pixels / 60 = 45 rem) */
	max-width: 45rem; }

.copy1{

	padding: 0rem .5rem 1rem .5rem;
	margin:0 auto;
	text-align:left;
	font-family: "Segoe UI", "Segoe WP", "trebuchet MS", arial, "Times New Roman", Times, serif, "Courier New";
	font-size: 22px; }

table {
	border-collapse:collapse;
	border-spacing:0; }

td img {
	display: block; }

span.bluelink a {
	color:#0000ff;
	text-decoration:none; }

span.bluelink a:hover {
	color:#0000ff;
	text-decoration:underline;
	font-weight:bold; }

span.bluelink2 a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size: 22px; }

span.bluelink2 a:hover {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	font-size: 22px; }

a{
	color:#000000;
	text-decoration:none; }

a:hover{
	color:#000000;
	text-decoration:underline;
	font-weight:bold; }

.footer p.bottomlink{
	margin:0px;
	padding:10px 0;
	line-height:22px;
	text-align:center;
	font-family: "Segoe UI", "Segoe WP", arial, sans-serif;
	font-size: 16px;
	color:#000000; }

.footer{
	margin:0 auto;
	padding: 0rem .5rem 0rem .5rem;
	height:145px;
	text-align:center;
	font-family: "Segoe UI", "Segoe WP", arial, sans-serif;
	font-size: 16px;
	clear:both; }

h1{
	text-align:left;
	color:#cc0000;
	font-family: "Segoe UI", "Segoe WP", arial, sans-serif;
	font-size: 36px;
	font-weight:bold;
	letter-spacing: -.5px;
	line-height:110%;
	margin:0;
	padding:15px 0 0 0; }

h5{
	text-align:left;
	color:#000000;
	font-family: "Segoe UI", "Segoe WP", arial, sans-serif;
	font-size: 24px;
	/* font-weight: bold; */
	margin:0;
	padding:0px 0 0 0; }

h4{
	text-align:left;
	color:#000000;
	font-family: "Segoe UI", "Segoe WP", arial, sans-serif;
	font-size: 28px;
	margin:0;
	padding:15px 0 0 0; }

h3{
	text-align:left;
	color:#cc0000;
	font-family: "Segoe UI", "Segoe WP", arial, sans-serif;
	font-size: 30px;
	margin:0;
	padding:25px 0 0 0; }

/* Solid gray bg with black text. */
.border4 {
	/* border: #000000 3px solid; */
	background-color: #e5e5e5;
	padding: 10px 20px 10px 20px; }

/* Solid black bg with white text. */
.border14 {
	/* border: #000000 3px solid; */
	color:#ffffff;
	background-color: #000000;
	padding: 10px 20px 10px 20px; }

.dotted_border4 {
	border: #000000 8px dashed;
	background-color: #e5e5e5;
	margin: 0 0 0 0;
	padding: 10px 20px 0px 20px;
	/* text-align: center; */ }

}


/* Affects viewports larger than 501 pixels. */
@media screen and (min-width: 501px)
{


/* For the pullquote graphic. */
.float_right_pullquote {
	float: right; }

/* For the guarantee graphic. */
.float_right_guar {
	float: right; }


body{
	margin:0 auto;
	text-align:center;
	color:#1a1a1a;
	background:#FFF url(dp_bg_tile.gif) repeat-x;
	max-width: 45rem; }

.copy1{

	padding: 0rem .5rem 1rem .5rem;
	margin:0 auto;
	text-align:left;
	font-family: "Segoe UI", "Segoe WP", "trebuchet MS", arial, "Times New Roman", Times, serif, "Courier New";
	font-size: 22px; }

table {
	border-collapse:collapse;
	border-spacing:0; }

td img {
	display: block; }

span.bluelink a {
	color:#0000ff;
	text-decoration:none; }

span.bluelink a:hover {
	color:#0000ff;
	text-decoration:underline;
	font-weight:bold; }

span.bluelink2 a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size: 22px; }

span.bluelink2 a:hover {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	font-size: 22px; }

a{
	color:#000000;
	text-decoration:none; }

a:hover{
	color:#000000;
	text-decoration:underline;
	font-weight:bold; }

.footer p.bottomlink{
	margin:0px;
	padding:10px 0;
	line-height:22px;
	text-align:center;
	font-family: "Segoe UI", "Segoe WP", arial, sans-serif;
	font-size: 16px;
	color:#000000; }

.footer{
	margin:0 auto;
	padding: 0rem .5rem 0rem .5rem;
	height:145px;
	text-align:center;
	font-family: "Segoe UI", "Segoe WP", arial, sans-serif;
	font-size: 16px;
	clear:both; }

h1{
	text-align:left;
	color:#cc0000;
	font-family: "Segoe UI", "Segoe WP", arial, sans-serif;
	font-size: 42px;
	font-weight:bold;
	letter-spacing: -.5px;
	line-height:110%;
	margin:0;
	padding:15px 0 0 0; }

h5{
	text-align:left;
	color:#000000;
	font-family: "Segoe UI", "Segoe WP", arial, sans-serif;
	font-size: 24px;
	/* font-weight: bold; */
	margin:0;
	padding:0px 0 0 0; }

h4{
	text-align:left;
	color:#000000;
	font-family: "Segoe UI", "Segoe WP", arial, sans-serif;
	font-size: 30px;
	margin:0;
	padding:15px 0 0 0; }

h3{
	text-align:left;
	color:#cc0000;
	font-family: "Segoe UI", "Segoe WP", arial, sans-serif;
	font-size: 30px;
	margin:0;
	padding:25px 0 0 0; }

/* Solid gray bg with black text. */
.border4 {
	/* border: #000000 3px solid; */
	background-color: #e5e5e5;
	padding: 10px 20px 10px 20px; }

/* Solid black bg with white text. */
.border14 {
	/* border: #000000 3px solid; */
	color:#ffffff;
	background-color: #000000;
	padding: 10px 20px 10px 20px; }

.dotted_border4 {
	border: #000000 8px dashed;
	background-color: #e5e5e5;
	margin: 0 0 0 0;
	padding: 10px 20px 0px 20px;
	/* text-align: center; */ }

}



