/**************************************************************** ----- RESET ----- *******************************************************************/
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,  pre, a, abbr, acronym, address, big, cite, code, del, dfn, 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; }
a { outline: 0; }
strong { font-weight: bold; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
.clearfix:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
fieldset { border: 0; }
legend, .hide { display: none; }
ul, ul li, ol { list-style: none; }
a:focus, a img {outline: none; border: none;}
.last { margin: 0; } 
.clearfix {display: inline-block;} 
.floatRight { float: right; display: inline; }
.floatLeft { float: left; display: inline; }
.borderImage { border: 1px solid #aca890; padding: 2px; display: block; }
.capitalize { text-transform: uppercase; }
.clearleft { clear: left; }

body { text-align: center; font-family: "Trebuchet MS", arial, verdana; font-size: 12px; line-height: 17px; background: #6871a6 url(../images/bodyBg.jpg) repeat-x top left; }
div#frame { width: 813px; text-align: left; margin: 0 auto; }

/**************************************************************** ----- HEADER ----- *******************************************************************/
div#header { width: 813px; }
div#logo { width: 277px; float: left; display: inline; }
div#logo h1 a { text-indent: -9999px; display: block; overflow: hidden; background: url(../images/imgLogo.jpg) no-repeat top left; width: 277px; height: 69px; }
div#navSlogan { width: 535px; float: left; display: inline; padding-top: 15px; }
div#navSlogan h2 { width: 535px; display: block; overflow: hidden; height: 28px; background: url(../images/bgSlogan.jpg) no-repeat top left; text-indent: -9999px; }
/*****************************
Navigation
******************************/
div#navSlogan div#navigation { height: 20px; overflow: hidden; background: url(../images/bgNav.jpg) no-repeat top left; width: 535px; padding-top: 6px; }
div#navSlogan div#navigation ul li { float: left; display: inline; }
div#navSlogan div#navigation ul li a { font-size: 11px; color: #000; text-decoration: none; font-weight: bold; float: left; display: inline; background: url(../images/bgLi.jpg) no-repeat center right; padding-right: 7px; padding-left: 7px; }
div#navSlogan div#navigation ul li a:hover, div#navSlogan div#navigation ul li.current a { color: #0074c1; }
div#navSlogan div#navigation ul li a#lnkFirst { padding-left: 0; }
div#navSlogan div#navigation ul li a#lnkLast { background: none; padding-right: 0; }
/*****************************
FlashBanner
******************************/
div#flashBanner { position:relative; height: 239px; width: 813px; }
div#flashBanner img { position:absolute; top:0; left:0; z-index:8; opacity:0.0; filter: alpha(opacity=0); }
div#flashBanner img.active { z-index:10; opacity:1.0; filter: alpha(opacity=100); }
div#flashBanner img.last-active { z-index:9; }


/**************************************************************** ----- CONTENT ----- *******************************************************************/
div#content { padding-top: 10px; width: 813px; }
div#content h3 { font-weight: bold; color: #000; font-size: 15px; line-height: 21px; padding-bottom: 5px; padding-left: 14px; padding-right: 14px; }
div#content p { font-size: 11px; line-height: 15px; color: #000; padding-bottom: 5px; }
div#content p#hmCallout a { text-indent: -9999px; width: 519px; height: 19px; display: block; overflow: hidden; background: url(../images/btnTestimony.jpg) no-repeat top left; }
div#content p#flashCallout { font-size: 13px; line-height: 17px; font-weight: bold; padding-top: 15px; }
div#leftColumn { width: 544px; background: url(../images/bgTwoColumnLeftBtm.jpg) no-repeat bottom left; float: left; display: inline; padding-bottom: 10px; }
div#leftColumnMid { width: 544px; background: url(../images/bgTwoColumnLeftMid.jpg) repeat-y top left; }
div#leftColumnTop { width: 544px; padding-top: 11px; background: url(../images/bgTwoColumnLeftTop.jpg) no-repeat top left; }
div#leftColumnTop p { padding-left: 14px; padding-right: 14px; }
div#rightColumn { width: 266px; float: right; display: inline; background: url(../images/bgTwoColumnRightBtm.jpg) no-repeat bottom left; padding-bottom: 13px;  }
div#rightColumnMid { width: 266px; background: url(../images/bgTwoColumnRightMid.jpg) repeat-y top left; }
div#rightColumnTop { width: 266px; background: url(../images/bgTwoColumnRightTop.jpg) no-repeat top left; padding-top: 13px; text-align: center; }
div#flashBg { width: 254px; text-align: left; margin: 0 auto; background: url(../images/bgFlashBtm.jpg) no-repeat bottom left; padding-bottom: 11px; }
div#flashBgMid { width: 254px; background: url(../images/bgFlashMid.jpg) repeat-y top left; }
div#flashBgTop { width: 254px; background: url(../images/bgFlashTop.jpg) no-repeat top left; padding-top: 15px; text-align: center; }
div#flashBgTop img { margin: 0 auto; }
div#contentBtm { width: 813px; padding-bottom: 16px; background: url(../images/bgContentBtm.jpg) no-repeat bottom left; }
div#contentMid { width: 813px; background: url(../images/bgContentMid.jpg) repeat-y top left; }
div#contentTop { width: 813px; padding-top: 22px; background: url(../images/bgContentTop.jpg) no-repeat top left; }
div#howImage { width: 272px; float: right; display: inline; margin-right: 73px; }
div#howText { width: 352px; float: left; display: inline; margin-left: 55px; }
div#howText h3 { padding-left: 0; padding-right: 46px; padding-bottom: 15px; }
div#content ul li {  font-size: 11px; line-height: 15px; color: #000; padding-bottom: 6px; background: url(../images/bgLiText.png) no-repeat 0 4px; padding-left: 22px; padding-right: 16px;  }
div#getImage { width: 323px; float: right; display: inline; margin-right: 55px; }
div#getText { width: 285px; float: left; display: inline; margin-left: 55px; }
div#getText h3, div#contactText h3 { padding-left: 0; font-size: 17px; line-height: 23px; padding-bottom: 15px; }
div#getText h4 { font-size: 17px; line-height: 23px; padding-bottom: 15px; color: #0075c1; font-weight: bold; }
div#getText p.nopad { padding-bottom: 0; }
div#getText p.bigFont { font-size: 21px; line-height: 23px; padding-bottom: 5px; }
div#getText p.spacer { padding-top: 15px; padding-bottom: 10px; }
div#getText p { font-size: 13px; line-height: 21px; }
div#getText p a { color: #0075c1; }
div#getImage p a { color: #0075c1; }
div#getText #icnCreditCards { margin-top: 10px; margin-bottom: 22px;  }
div#getText span.bigger { font-size: 21px; }
div#getImage p { text-align: center; padding-bottom: 12px; padding-top: 12px; font-size: 13px; font-weight: bold; }
div#productText { width: 347px; float: left; display: inline; margin-left: 55px; }
div#productText h3 { font-size: 17px; line-height: 23px; padding-bottom: 15px; padding-left: 0; }
div#productText p { font-size: 13px; line-height: 17px; }
div#productText p.strong { padding-bottom: 10px; }
div#productText p.strongOne { padding-bottom: 10px; padding-top: 10px; }
div#productText ul li { font-size: 13px; line-height: 17px; }
div#productImage { width: 373px; float: right; display: inline; margin-right: 10px; }
div#productImage p#testimonyCallout, div#contactImage p#testimonyCallout { text-align: center; }
div#productImage p#testimonyCallout a, div#contactImage p#testimonyCallout a { text-indent: -9999px; margin: 0 auto; background: url(../images/btnTestimonyShort.jpg) no-repeat top left; display: block; width: 353px; height: 19px; overflow: hidden; }
div#productText p a, div#contactText p a { color: #0075c1; }
div#contactImage { width: 429px; float: right; display: inline; margin-right: 10px; }
div#contactText { width: 220px; float: left; display: inline; margin-left: 56px; }
div#contactText p { font-size: 13px; line-height: 17px; }
div#contactText p#address { padding-right: 83px; padding-bottom: 0; }
div#contactText p.nopad { padding-bottom: 0; }
div#contactText p.spacer { padding-top: 15px; padding-bottom: 10px; }
div#contactText p.nopadLast { padding-bottom: 266px; }
div#getImage div.testimonyVideo { padding-bottom: 15px; width: 323px; }




/**************************************************************** ----- FOOTER ----- *******************************************************************/