body { font:normal 15px Calibri,Verdana,Arial; }
a { cursor:pointer; }

/*-- PAGE CONTAINER -----------------------------------------------------------------------------*/
#page_container_outer { position:relative; left:0px; top:0px; width:100%; z-index:0; }
#page_container { width:960px; margin-left:auto; margin-right:auto; }

/*-- HORIZONTAL MENU BAR ------------------------------------------------------------------------*/
#menu_container { position:relative; left:0px; top:0px; width:960px; height:89px; border:0px; }
#menu_logo_container { position:absolute; left:0px; top:0px; width:227px; height:81px; text-align:center; }
#menu_buttons_container { position:absolute; left:231px; top:0px; width:728px; height:46px; border:1px solid #0075b0; border-right:0; }

ul#menu { width:728px; height:48px; font-size:12px; font-weight:bold; list-style-type:none; margin:0; padding:0; }
ul#menu li { display:block; float:left; margin:0px 0px 0px 0px; width:182px; text-align:center; }

ul#menu li a { position:relative; display:block; float:left; font:bold 14px Trebuchet MS,Segoe UI,Verdana; text-decoration:none; }
ul#menu li a { color:#FFFFFF; width:162px; height:31px; padding:15px 10px 0px 10px; background:#0075B3 url("http://www.dynamiclear-rapid.com/images/tpl-button-strip.gif") top left repeat-x; }
ul#menu li a div.left { position:absolute; left:0px; top:0px; width:2px; height:46px; background:#0075B3 url("http://www.dynamiclear-rapid.com/images/tpl-button-left.gif") top left no-repeat; cursor:pointer; }
ul#menu li a div.right { position:absolute; right:0px; top:0px; width:2px; height:46px; border-right:1px solid #0075b0; cursor:pointer; }

ul#menu li a:hover { color:#FFE404; width:162px; height:31px; padding:15px 10px 0px 10px; background:#0075B3 url("http://www.dynamiclear-rapid.com/images/tpl-button-strip.gif") top left repeat-x; }
ul#menu li a:hover div.left { position:absolute; left:0px; top:0px; width:2px; height:46px; background:#0075B3 url("http://www.dynamiclear-rapid.com/images/tpl-button-left.gif") top left no-repeat; cursor:pointer; }
ul#menu li a:hover div.right { position:absolute; right:0px; top:0px; width:2px; height:46px; border-right:1px solid #0075b0; cursor:pointer; }

ul#menu li a.current { color:#FFE404; width:162px; height:31px; padding:15px 10px 0px 10px; background:#0075B3 url("http://www.dynamiclear-rapid.com/images/tpl-button-strip.gif") top left repeat-x; }
ul#menu li a.current div.left { position:absolute; left:0px; top:0px; width:2px; height:46px; background:#0075B3 url("http://www.dynamiclear-rapid.com/images/tpl-button-left.gif") top left no-repeat; cursor:pointer; }
ul#menu li a.current div.right { position:absolute; right:0px; top:0px; width:2px; height:46px; border-right:1px solid #0075b0; cursor:pointer; }

#menu_bar_gradient_container { position:absolute; left:227px; top:48px; width:733px; height:33px; background:#FFE404 url("http://www.dynamiclear-rapid.com/images/tpl-bar-gradient.gif") top left no-repeat; }
#menu_bar_text_container { position:absolute; left:235px; top:48px; width:678px; height:33px; margin-top:6px; padding-right:15px; text-align:right; }
#menu_bar_text_container span { font:bold 16px Trebuchet MS,Segoe UI,Verdana; color:#F78E1E; /*letter-spacing:1px;*/ }
#menu_bar_shadow_container { position:absolute; left:0px; top:81px; width:960px; height:8px; background:url("http://www.dynamiclear-rapid.com/images/tpl-bar-shadow-strip.gif") top left repeat-x; }

/*-- CONTENT ------------------------------------------------------------------------------------*/
#content_container { position:relative; left:0px; top:0px; width:960px; }
#content { position:relative; left:0px; top:0px; width:896px; padding:24px 32px 20px 32px; }

/*-- INDEX --------------------------------------------------------------------------------------*/
#main_panel_container { position:relative; left:0px; top:0px; width:896px; height:423px; margin-bottom:12px; }
#main_panel { position:relative; left:0px; top:0px; width:896px; height:423px; background: #FFFFFF url('images/index-main-bg.gif') left top no-repeat; }

#main_panel_product_image { position:absolute; left:50px; top:40px; width:200px; height:263px; }
#main_panel_text { 
    position:absolute; 
    left:250px; 
    top:20px; 
    width:400px; 
    height:340px; 
    text-align:center; 
    z-index:10; 
}
#main_panel_lfow { position:absolute; left:610px; top:10px; width:270px; height:400px; }

#main_panel_text span.line_1 { font-size:22px; color:#555555; line-height:150% }
#main_panel_text span.line_2 { font-size:30px; color:#177BB4; }
#main_panel_text div.bullet_points_container { text-align:left; width:80%; margin: 10px auto;}
#bullet_points { list-style-image:url("http://www.dynamiclear-rapid.com/images/index-bullet.gif"); list-style-type:disc; font-size:22px; color:#777777; }
#bullet_points li { margin:10px 0px 5px 0px; padding:0px 0px 0px 5px;}

#information_bar { position:relative; left:0px; top:0px; width:896px; height:33px; margin-bottom:12px; }
#information_bar .left { position:absolute; left:0px; top:0px; width:9px; height:33px; background: #FFFFFF url('images/index-bar-left.gif') left top no-repeat; }
#information_bar .middle { position:absolute; left:9px; top:0px; width:878px; height:33px; background: #FFFFFF url('images/index-bar-strip.gif') left top repeat-x; }
#information_bar .right { position:absolute; left:887px; top:0px; width:9px; height:33px; background: #FFFFFF url('images/index-bar-right.gif') left top no-repeat; }
#information_bar_inner { position:relative; left:0px; top:0px; width:896px; height:33px; }
#information_bar_inner div.bullet { position:absolute; left:0px; top:0px; width:16px; height:24px; padding-top:8px; }
#information_bar_inner div.text { position:absolute; left:24px; top:0px; width:854px; height:26px; padding-top:7px; }
#information_bar a { text-decoration:none; color:#000000; cursor:pointer; }
#information_bar img { border:0px; }

#buttons_bar { position:relative; left:0px; top:0px; width:896px; height:170px; margin-bottom:12px; }
#buttons_bar ._1 { position:absolute; left:0px; top:0px; width:209px; height:170px; background: #FFFFFF url('images/index-button-find-a-pharmacy.gif') left top no-repeat; }
#buttons_bar ._2 { position:absolute; left:229px; top:0px; width:209px; height:170px; background: #FFFFFF url('images/index-button-tv-commercial.gif') center top no-repeat; }
#buttons_bar ._3 { position:absolute; left:457px; top:0px; width:209px; height:170px; background: #FFFFFF url('images/index-button-download-brochure2.gif') center top no-repeat; }
#buttons_bar ._4 { position:absolute; left:686px; top:0px; width:210px; height:170px; background: #FFFFFF url('images/index-button-application-video.gif') right top no-repeat; }
#buttons_bar a { text-decoration:none; cursor:pointer; color:#777777; }
#buttons_bar .text { width:100%; text-align:center; padding-top:8px; color:#777777; }

/*-- PAGES --------------------------------------------------------------------------------------*/
#header_bar { position:relative; left:0px; top:0px; width:896px; height:98px; margin-bottom:12px; }
#header_bar .left { position:absolute; left:0px; top:0px; width:10px; height:98px; background: #FFFFFF url('images/page-bar-left.gif') left top no-repeat; }
#header_bar .middle { position:absolute; left:10px; top:0px; width:876px; height:98px; background: #FFFFFF url('images/page-bar-strip.gif') left top repeat-x; }
#header_bar .right { position:absolute; left:886px; top:0px; width:10px; height:98px; background: #FFFFFF url('images/page-bar-right.gif') left top no-repeat; }
#header_bar_inner { position:relative; left:0px; top:0px; width:896px; height:98px; }
#header_bar_inner div.line_1 { font-size:22px; color:#555555; position:absolute; left:20px; top:15px; width:848px; height:30px; }
#header_bar_inner div.line_2 { font-size:30px; color:#177BB4; position:absolute; left:20px; top:45px; width:848px; height:40px; }

#content_panel { position:relative; left:0px; top:0px; width:896px; margin-bottom:12px; }
#content_panel .top { position:relative; left:0px; top:0px; width:896px; height:10px; background: #FFFFFF url('images/page-bg-top.gif') left top no-repeat; }
#content_panel .middle { position:relative; left:0px; top:0px; width:896px; background: #FFFFFF url('images/page-bg-strip.gif') left top repeat-y; }
#content_panel .bottom { position:relative; left:0px; bottom:0px; width:896px; height:10px; background: #FFFFFF url('images/page-bg-bottom.gif') left top no-repeat; }
#content_panel_inner { position:relative; left:0px; top:0px; width:856px; padding:20px; }

/*-- FOOTER -------------------------------------------------------------------------------------*/
#footer_container { position:relative; left:0px; top:0px; width:960px; height:25px; border-top:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; color:#0075b0; }
#footer_container a { text-decoration:none; color:#0075b0; }

#footer_left { position:absolute; left:0px; top:3px; width:800px; height:22px; }
#footer_right { position:absolute; right:0px; top:3px; width:160px; height:22px; }

#footer_disclaimer { position:relative; top:40px; font-size:12px; color:#777777; text-align:center; }

/*-- STATE PAGES -------------------------------------------------------------------------------------*/
.state_letter{
    width:800px;
    margin: auto;
    background-color: #ebebeb;
    margin-top: 30px;
}
.state_left{
    float:left;
}
.state_contents{
    text-align: center;
}
.state_gen{
    width: 420px;
    text-align: center;
}
.state_right{
    float:right;
}

.clearboth{
    clear: both;
}

.state_btt{
    float: right;
    margin-right: 100px;
    clear:both;
    font-size: 12px;
}
/*-- TESTIMONIAL -------------------------------------------------------------------------------------*/
#testimonial{

}
#testtop{
    height: 10px;
    background-image: url('images/testimonial_top.gif');
}
#testbody{
    background-image: url('images/testimonial_body.gif');
    background-repeat: repeat-y;
    min-height: 30px;
    padding: 10px;
}
#testbottom{
    height: 10px;
    background-image: url('images/testimonial_bottom.gif');
}

/*--News ticker --------------------------------------*/
.tickercontainer { /* the outer div with the black border */
width: 720px;
height: 27px;
margin: 0;
padding: 0;
overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
right: 0px;
top: 0px;
width: 720px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker span {
margin: 0 10px 0 0;
}
#watch_the_app{
    height: 10px;
}
#csf_topimages{
    width:800px;
    margin: auto;
}
#csf_lips{
    display: inline-block;
    float: left;
    padding: 20px;
    width: 250px;
}
#csf_ebook{
    display: inline-block;
    float: right;
    padding: 20px;
    width: 250px;

}
.clearleft{
    clear: left;
}
h2{
    margin-top: 20px;
}

a:link img{
    border: none;
}

#indx_intro{
    height: 126px;
    background-color: #004C69;
    margin-bottom: 0px;
}
.indx_intro_txt{
    font-size: 16px;
}
.indx_intro_txt2{
    font-size: 30px;
}
p.indx_intro_txt1{
    margin-top: 25px;
    font-size: 16px;
    margin-bottom: 10px;
}
#indx_intro_left{
 float: left;
 color: white;
}
#indx_intro_left p{
    margin-left: 25px;

}
#indx_intro_left p.indx_intro_txt,#indx_intro_left p.indx_intro_txt2{
    margin-top: 10px;
    margin-bottom: 10px;
}
#indx_intro_right{
    float: right;
    margin-right: 25px;
}
#indx_hand_img{
    margin: auto;
    margin-bottom: 20px;
    margin-top: 0px;
    width: 896px;
    background-image: url("images/application.jpg");
    background-image: url("images/intro-image.jpg");
    height: 283px;
    background-repeat: no-repeat;
    color: white;
}
#indx_hand_img_txt{
    position: relative;
    top: 193px;
    left: 14px;
    font-size: 20px;
}
.cntr_text{
    text-align: center;
}
#hiw_youtube{
    width: 560px;
    margin: auto;
    height: 350px;
    margin-top: 25px;
    margin-bottom: 25px;
}
a#indx_main_panel_link{
    font-variant: small-caps;
    font-size: 22px;
}
a#indx_main_panel_link:link, #bo_link a:link{
    color: #0075B0;
}
a#indx_main_panel_link:visited, #bo_link a:visited {
    color: #0075B0;
}
a#indx_main_panel_link:hover, #bo_link a:hover{
    color: blue;
    color: #ff9900;
}
a#indx_main_panel_link:active, #bo_link a:active{
    color: darkblue;
} 
#bo_link{
    text-align: center;
}
#bo_link a:link,#bo_link a:visited{
    text-decoration: none;
}
#bo_wtb{
    
    height: 120px;
    margin: auto;
    background-color: white;
}
#bo_wtb_logos{
}
#bo_wtb_img1,#bo_wtb_img2,#bo_wtb_img3{    
    float: left;
    width: 200px;
}
#bo_wtb_img1{
    margin-left: 80px;
    margin-top: 32px;
}
#bo_wtb_img2{
    margin-left: 80px;
    margin-top: 32px;
}
#bo_wtb_img3{
    margin-left: 40px;
    margin-top: 20px;
}
#bs_landing{
    width: 80%;
    margin: auto;
    text-align: center;
}
#welcome_bs{
    text-align: center;
    font-size: 45px;
    /*
    display: inline-block;
    margin: auto;
    width: 100%;
    */
}
.bas{
    color: purple;
}
.bsl_2col{
    float: left;
    width: 50%;
}
#cashbackoffer{
    cursor: pointer;
}
#bs_landing img{
    border: none;
}
