/* RESET -------------------------------------------------------------- 

	Modified from Eric Meyers Reset v1.0 | 20080212 - http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */

html {
overflow-x: auto;
overflow-y: scroll;						/* Force vertical scroll in IE, Firefox, Chrome, Opera,  Safari */
overflow: -moz-scrollbars-vertical;		/*  Force vertical scroll in Firefox  - overkilled */
}

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, map, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; /* letter-spacing: 0; Problems with FF3 s*/ vertical-align: baseline; background: transparent; }
body { line-height: 1em; font-family: arial;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

a, a:active, a:link, a:visited, a:hover {text-decoration: none;}
/* --- /RESET --- */

/*   LAYOUT  */
#div_01, #div_02, #div_03, #div_04, #div_05, #div_06, #div_07 {width: 1000px; margin: 0 auto;}
#div_01 {height: 102px; background:#ffffff url('images/affiliate_bkg_01.gif') no-repeat top left;}
#div_02 {height: 296px; background:#ffffff url('images/affiliate_bkg_02.gif') no-repeat top left;}
#div_03 {height: 484px; background:#ffffff url('images/affiliate_bkg_03.gif') no-repeat top left;}
#div_04 {height: 237px; background:#ffffff url('images/affiliate_bkg_04.gif') no-repeat top left;}
#div_05 {height: 283px; background:#ffffff url('images/affiliate_bkg_05.gif') no-repeat top left;}
#div_06 {height: 434px; background:#ffffff url('images/affiliate_bkg_06.gif') no-repeat top left;}
#div_07 {height: 164px; background:#ffffff url('images/affiliate_bkg_07.gif') no-repeat top left;}

ul.bullet_03_a , ul.bullet_03_b, ul.bullet_05_a, ul.bullet_05_b, ul.bullet_05_c  {list-style-image: url('images/bullet_01.gif'); font-size: 8pt; line-height: 16pt; color: #000000; position: absolute; float: left;}

div.text_02_a {width: 550px; color: #666666; font-size: 13pt; line-height: 16pt; position: absolute; margin: 70px 0 0 55px; float: left;}
#img_map_02 {position: absolute; margin: 185px 0 0 43px;}
/* Div 03 - column left */
div.text_03_a {width: 450px; color: #000000; font-size: 8pt; line-height: 14pt; position: absolute; margin: 70px 0 0 55px; float: left;}
div.text_03_b, div.text_03_c {width: 450px; color: #990000; font-size: 14pt; line-height: 14pt;}
div.text_03_b {position: absolute; margin: 130px 0 0 70px; float: left;}
div.text_03_c {position: absolute; margin: 280px 0 0 70px; float: left;}
div.text_03_d {width: 450px; color: #000000; font-size: 12pt; line-height: 16pt; position: absolute; margin: 300px 0 0 70px; float: left;}
ul.bullet_03_a {margin: 155px 0 0 82px;}
ul.bullet_03_b {margin: 325px 0 0 82px;}
/* Div 03 - column right */
div.text_03_e, div.text_03_f {width: 290px; color: #33333; font-size: 10pt; font-style: italic; line-height: 14pt; position: absolute; float: left; margin-left: 650px}
div.text_03_e {margin-top: 70px;}
div.text_03_f {margin-top: 270px;} 
p.testimonials_01 {color: #999999; font-size: 12pt; font-style: italic; font-weight: bold; line-height: 12pt; position: relative; margin: 10px 0 0 120px;}
p.testimonials_02 {color: #999999; font-size: 10pt; font-style: italic; font-weight: bold; line-height: 12pt; position: relative; margin: 3px 0 0 120px;}

div.text_04_a {width: 550px; color: #666666; font-size: 13pt; line-height: 16pt; position: absolute; margin: 70px 0 0 55px; float: left;}
div.text_04_b {width: 550px; color: #000000; font-size: 10pt; line-height: 14pt; position: absolute; margin: 120px 0 0 55px; float: left;}

ul.bullet_05_a, ul.bullet_05_b, ul.bullet_05_c {width: 270px; margin-top: 105px;}
ul.bullet_05_a {margin-left: 50px;}
ul.bullet_05_b {margin-left: 355px;}
ul.bullet_05_c {margin-left: 670px; width: 290px;}
/* Div 06 - column left */
div.text_06_a, div.text_06_b, div.text_06_c {width: 500px; color: #333333; font-size: 9pt; line-height: 12pt; position: absolute; float: left; margin-left: 115px}
div.text_06_a {margin-top: 90px;}
div.text_06_b {margin-top: 235px;}
div.text_06_c {margin-top: 335px;}
div.text_06_a span {font-size: 12pt;}
/* Div 06 - column right */
div.text_06_d {width: 300px; color: #333333; font-size: 9pt; line-height: 12pt; position: absolute; float: left; margin: 85px 0 0 660px;}
ol.bullet_06_a {list-style-type: decimal; width: 280px; font-size: 8pt; line-height: 16pt; color: #000000; position: absolute; float: left; margin: 130px 0 0 670px;}
ol.bullet_06_a li {margin: 0 0 12px 0;}
ol.bullet_06_a  ul{position: relative; margin: 10px 0 0 15px;}
ol.bullet_06_a  ul li{margin: 0; position: relative; margin: 0 0 0 15px;}
