/* CSS RESET BY PHIL COOK */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,code,em,font,img,strong,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
body{background:#fff;color:#000;line-height:16px;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
/* END CSS RESET */
/* DEFAULT CLASSES BY PHIL COOK */
.clear {clear: both;font-size: 0;height: 0;/* HEIGHT IE BUG */line-height: 0;}
.left {float: left;}
.right {float: right;}
.bold {font-weight: 900;}
/* END DEFAULT CLASSES */
/* PAGE DEFAULTS BY PHIL COOK */
body {background: #C6D7E1 url(../images/global/bodyBg.gif) repeat-x left top;color: #003562;font-family: arial, helvetica, sans-serif;font-size: 12px;line-height: 16px;margin: 10px 0;}
a {color: #004B72;text-decoration: none;}
a:hover {color: #E51938;}
a.alt {color: #E51938;text-decoration: underline;}
a.alt:hover {text-decoration: none;}
a.drArrow {background: url(../images/global/drArrowIcon.gif) no-repeat left center;padding: 0 0 0 16px;}
a.u {text-decoration: underline;}
a, label{cursor: pointer;}
a.deactive, label.deactive {cursor: default;}
div#header, div#content, div#footer {margin: 0 auto;width: 960px;}
input.text, select, textarea {
	background: #fff;
	border: 1px solid #AFC8D3;
	color: #000;
	display: block;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	padding: 1px;
}
input.text {height: 19px;}
label {color: #000;font-size:12px;line-height: 16px;padding:2px;vertical-align:middle;}
label.error {color: #f00;font-size: 12px;font-weight: 900;line-height: 14px;margin: 0;padding: 0;width: auto;}
/* SELECT BOX ALWAYS 4PX GREATER THAN INPUT.TEXT ELEMENT */
select {height:23px;}
h1, h2, h3, h4, h5, h6 {font-family: arial, helvetica, sans-serif;font-weight: 500;margin: 0 0 5px 0;}
h1 {font-size: 30px; line-height: 34px;}
h2 {font-size: 26px; line-height: 30px;}
h3 {font-size: 22px;line-height: 26px;}
h4 {font-size: 18px;line-height: 22px;}
h5 {font-size: 16px;line-height: 20px;}
h6 {font-size: 12px;line-height: 16px;}
p {margin: 5px 0;}
p.gap {margin: 10px 0;}
p.brand {margin: 5px 0;text-align: center;}
/* END PAGE DEFAULTS BY PHIL COOK */
/* HEADER */
div#header h1.logo {float: left;margin: 0 35px 0 0;width: 120px;}
div#header h1.logo a {background: url(../images/global/logo.gif) no-repeat left top;display: block;height: 82px;text-indent: -9999px;width: 120px;}
div#header img.dpa {float: left;margin: 50px 0 0 0;width: 259px;}
div#header div.supportContainer {display: inline;float: right;margin: 0 10px 0 0;width: 500px;}
div#header div.supportContainer ul#supportMenu {height: 16px;margin: 0 0 32px 74px;}
div#header div.supportContainer ul#supportMenu li {border-right:1px solid #004B72;display:inline;float:left;margin:0 4px 0 0;}
div#header div.supportContainer ul#supportMenu li a {margin:0 5px 0 0;padding:0 5px;}
div#header div.supportContainer ul#supportMenu li.l {border:0;margin-right:0;}
div#header div.supportContainer ul#supportMenu li.l a {margin-right:0;padding-right:0;}
div#header ul#menu {
	background: url(../images/header/menuBg.gif) repeat-x left bottom;
	border-bottom: 1px solid #B2CDDA;
	height: 32px;
}
div#header ul#menu li {
	background: url(../images/header/divider.gif) no-repeat right top;
	float: left;
	height: 23px;
	padding: 9px 1px 0 1px;
}
div#header ul#menu li.l {background: none;}
div#header ul#menu li a {color: #005984;font-weight: 900;height: 16px;padding: 8px 15px;}
div#header ul#menu li a:hover, div#header ul#menu li.active a {color: #E51938;}
/* END HEADER */
/* FOOTER */
div#footer {background: #fff url(../images/footer/gradBg.gif) repeat-x left top;border-top: 1px solid #B2CDDA;padding: 25px 25px 5px 25px;width:910px;}
div#footer ul {float: left;margin: 0 40px 0 0;}
div#footer ul#legal {float: right;margin: 0;text-align: right;}
div#footer a, div#footer li {font-size: 11px;line-height: 13px;}
div#footer li {color: #003460;}
/* END FOOTER */
/* CONTENT TEMPLATE */
div#content {background: #fff;padding: 5px 0 10px 0;}
div#content div.main {float: left;margin: 0 2px 0 0;padding: 0;width: 739px;}
div#content div.main div.focus img {display: block;}
div#content div.main div.inset {margin: 15px 25px;}
div#content div.main div.sticky {background: #fff url(../images/global/stickyBg.gif) no-repeat left bottom;display: inline;float: left;margin: 0 3px;overflow: hidden;position: relative;width: 237px;}
div#content div.main div.sticky img {display: block;}
div#content div.main div.sticky div.inner {margin: 10px;}
div#content div.main div.sticky div.inner ul {margin: 10px 0 0 15px;}
div#content div.main div.sticky p.cta {background: #E51938;bottom: 0;margin: 0;padding: 10px 25px;position: absolute;text-align: right;width: 187px;}
div#content div.main div.sticky p.cta a {color: #fff;}
div#content div.sidebar {float: left;margin: 0 5px 0 0;width: 214px;}
div#content div.sidebar ul li {margin: 0 0 2px 0;}
div#content div.sidebar ul li a, div#content div.sidebar ul li a img {display: block;}
/* END CONTENT TEMPLATE */
/* HOMEPAGE */
#home div#content div.main div.focus {position: relative;}
#homedownload {
	background: url(../images/home/downloadBrochure.gif) no-repeat left top;
	height: 45px;
	position: absolute;
	right: 35px;
	text-indent: -9999px;
	top: 130px;
	width: 125px;
}

#homecpa {
	height: 45px;
	position: absolute;
	right: 10px;
	text-indent: -9999px;
	top: 15px;
	width: 125px;
}

#hometm {
	height: 45px;
	position: absolute;
	right: 10px;
	text-indent: -9999px;
	top: 80px;
	width: 125px;
}
#home div#content div.main ul.objectives {color: #E51938;list-style: outside disc;margin: 0 0 0 30px;}
#home div#content div.main ul.objectives li {font-size: 14px;font-weight: 900;line-height: 20px;margin: 0 0 5px 0;}
#home div#content div.main ul.objectives li span {color: #003562;}
div#content div.main div.sticky {height: 250px;}
/* END HOMEPAGE */
/* BLOG */
div#content div.main div.blogSidebar {float: left;overflow: hidden;margin: 0 5px 0 0;padding: 10px 0 10px 5px;width: 169px;}
div#content div.main div.blogSidebar h2 {color: #000;font-size: 16px;font-weight: 900;line-height: 20px;}
div#content div.main div.blogSidebar ul li {background: url(/assets/images/sidebar/background-gradient.jpg) no-repeat left bottom;margin: 0 0 15px 0;padding: 0 0 15px 5px;}
div#content div.main div.blogSidebar ul li ul {padding: 0 0 0 5px;}
div#content div.main div.blogSidebar ul li ul li {background: none;margin: 0;padding: 5px 15px 5px 0;}
div#content div.main div.blogSidebar ul li a {color: #000;}
div#content div.main div.blog {float: left;width: 560px;}
div#content div.main div.blog div.post {border-bottom: 1px solid #B2CDDA;padding: 0 0 15px;margin: 0 0 15px;}
div#content div.main div.blog a {color:#E51938;text-decoration:underline;} 
div#content div.main div.blog div.post h2 a {color: #003562;}
/* END BLOG */

.column_left {float: left;width: 175px;}
.column_right {float: left;width: 564px;}
.sidemenu_frame {background: url(/assets/images/sidebar/background-gradient.jpg) no-repeat left bottom;float: left;padding: 10px 0;width: 174px;}
.menuitem {float: left;padding: 5px 15px;width: 144px;}
.menuitem a {color: #000000;}
.centered {margin-left: auto;margin-right: auto;text-align: center;width: 125px;}
.testimonial-top-left {float:left; width:257px; padding-right:15px;}
.test_frame {
									float: left;
									border: 1pt solid #A1C2DE;
									height: 80px;
									width: 199px;
									background-position: bottom;
									background-repeat: no-repeat;
									background-image: url(../images/gen/white_gradient.jpg);
									padding: 10px 20px 10px 20px;
									margin-top:6px;
								}
.red_title {margin: 15px 0 0 0;color: #E51938;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: 900;}
			#page_tables_frame {
									background-color: #996600;
									width: 520px;
									margin-top: 20px;
								}
								
								#page_tables_frame div#column_left {
									float: left;
									background-color: #006699;
									width: 238px;
								}
								
								#page_tables_frame div#column_right {
									float: left;
									margin-left: 30px;
									background-color: #009999;
									width: 238px;
								}
								
								.page_tables_content {
									float: left;
									background-image: url(../images/why-direct-response/section_background.jpg);
									width: 218px;
									height: 120px;
									padding: 10px;
								}
								
								.findoutmore {
									float: left;
									width: 238px;
									height: 30px;
									background-color: #E51938;
								}
								
								.findoutmore a {
									color: #ffffff;
									font-size: 12px;
									font-weight: bold;
									line-height: 30px;
									vertical-align: middle;
									float: left;
									margin-right: 15px;
									text-decoration: none;
									width: 100px;
								}
								
								.arrow {
									float: left;
									margin-left: 100px;
									height: 30px;
									width: 11px;
									line-height: 30px;
									vertical-align: middle;
									margin-right: 5px;
								}
								
								.items ul {
									margin-left: 30px;
									margin-top: 12px;
								}
								.items ul li {
									list-style-image:url(../images/why-direct-response/writearrowonredsquare.jpg);
									margin-top: 6px;
								}
								.items ul li a {
									font-weight: bold;
									color: #E30B2C;
								}
								
								.contact_form {
									float: left;
									margin-top: 20px;
									background-color: #AFC8D3;
									width: 470px;
									padding: 25px;
								}
								.testimonial_form {
									float: left;
									margin-top: 20px;
									background-color: #DDECF3;
									width: 470px;
									padding: 30px;
								}
								
								.contact_form_light {
									float: left;
									background-color: #DDECF3;
									width: 470px;
									padding: 30px;
								}
								
								.row {
									float: left;
									width: 165px;
									margin-bottom: 4px;
								}
								
								.field {
									margin-left: 20px;
									float: left;
									width: 285px;
									margin-bottom: 4px;
								}
								
								.content {
				margin-top: 15px;
			}
			
			.red {
				margin-top: 15px;
				color: #E51938;
				text-decoration: underline;
			}
			
			
			#page_tables_frame {
									background-color: #996600;
									width: 520px;
									margin-top: 20px;
								}
								
								#page_tables_frame div#column_left {
									float: left;
									background-color: #006699;
									width: 238px;
								}
								
								#page_tables_frame div#column_right {
									float: left;
									margin-left: 30px;
									background-color: #009999;
									width: 238px;
								}
								
								
								
								.findoutmore {
									float: left;
									width: 238px;
									height: 30px;
									background-color: #E51938;
								}
								
								.findoutmore a {
									color: #ffffff;
									font-size: 12px;
									font-weight: bold;
									line-height: 30px;
									vertical-align: middle;
									float: left;
									margin-right: 15px;
									text-decoration: none;
									width: 100px;
								}
								
								
								
								.testimonial_red_frame {
									float: left;
									background-color: #E51938;
									width: 534px;
									padding-top: 10px;
									margin-top: 10px;
								}
								
								.testimonial_dblue_frame {
									float: left;
									background-color: #003562;
									width: 534px;
									padding-top: 10px;
									margin-top: 10px;
								}
								
								.testimonial_lblue_frame {
									float: left;
									background-color: #037DAA;
									width: 534px;
									padding-top: 10px;
									margin-top: 10px;
								}
								
								.quote_red_left {
									float: left;
									background-image: url(../images/testimonials/quote_red_left.jpg);
									width: 41px;
									height: 45px;
								}
								
								.quote_red_right {
									float: left;
									background-image: url(../images/testimonials/quote_red_right.jpg);
									width: 41px;
									height: 45px;
								}
								
								.quote_lblue_left {
									float: left;
									background-image: url(../images/testimonials/quote_lblue_left.jpg);
									width: 41px;
									height: 45px;
								}
								
								.quote_lblue_right {
									float: left;
									background-image: url(../images/testimonials/quote_lblue_right.jpg);
									width: 41px;
									height: 45px;
								}
								
								.quote_dblue_left {
									float: left;
									background-image: url(../images/testimonials/quote_dblue_left.jpg);
									width: 41px;
									height: 45px;
								}
								
								.quote_dblue_right {
									float: left;
									background-image: url(../images/testimonials/quote_dblue_right.jpg);
									width: 41px;
									height: 45px;
								}
								
								.body {
									float: left;
									width: 450px;
									padding-right: 41px;
									padding-top: 10px;
									padding-bottom: 10px;
									color: #ffffff;
								}
								
								.from {
									float: left;
									width: 450px;
									padding-left: 41px;
									color: #ffffff;
									font-weight: bold;
								}
								
								.moreinfo_frame {
									float: left;
									border: 1pt solid #A1C2DE;
									height: 67px;
									width: 492px;
									margin-top: 15px;
									background-position: bottom;
									background-repeat: no-repeat;
									background-image: url(../images/gen/white_gradient.jpg);
									padding: 10px 20px 10px 20px;
								}
								
								.moreinfo_frame div.left {
									float: left;
									width: 250px;
								}
								
								.moreinfo_frame div.right {
									float: left;
									width: 200px;
									margin-left: 30px;
								}


								
								.section_sep
								{
									width: 533px;
									height: 52px;
									background-image: url(../images/gen/logo_section_sep.jpg);
									margin-bottom:25px;
								}
								
								.section_sep ul {
									float: left;
									margin-left: 30px;
									padding-top:20px;
									width: 200px;
								}
								
								.section_sep ul li {
									list-style-image:url(../images/why-direct-response/writearrowonredsquare.jpg);
									margin-bottom: 6px;
								}
								
								.section_sep ul li a {
									text-decoration: underline;
									color: #E30B2C
								}
								
								.backtotoplink {
									float: right;
									width: 150px;
									margin-top: 20px;
									margin-right: 20px;
									text-align: right;
								}
								
								.backtotoplink a {
									text-decoration: underline;
								}
								
								

								
								
								
								
								
								
								
								#page_tables_frame {
									background-color: #996600;
									width: 520px;
									margin-top: 20px;
								}
								
								#page_tables_frame div#column_left {
									float: left;
									background-color: #006699;
									width: 238px;
								}
								
								#page_tables_frame div#column_right {
									float: left;
									margin-left: 30px;
									background-color: #009999;
									width: 238px;
								}
								
								
								
								.findoutmore {
									float: left;
									width: 238px;
									height: 30px;
									background-color: #E51938;
								}
								
								.findoutmore a {
									color: #ffffff;
									font-size: 12px;
									font-weight: bold;
									line-height: 30px;
									vertical-align: middle;
									float: left;
									margin-right: 15px;
									text-decoration: none;
									width: 100px;
								}
								
								.arrow {
									float: left;
									margin-left: 100px;
									height: 30px;
									width: 11px;
									line-height: 30px;
									vertical-align: middle;
									margin-right: 5px;
								}
																
								.contact_form {
									float: left;
									margin-top: 20px;
									background-color: #AFC8D3;
									width: 470px;
									padding: 30px;
								}
								
								.contact_form_light {
									float: left;
									background-color: #DDECF3;
									width: 470px;
									padding: 30px;
								}
								
								.row {
									float: left;
									width: 165px;
									margin-bottom: 4px;
								}
								
								.field {
									margin-left: 20px;
									float: left;
									width: 285px;
									margin-bottom: 4px;
								}
								
								.row_title {
									color: #005984;
									font-size: 20px;
									margin-bottom: 10px;
								}