@charset "utf-8";

@import url("style.php");
 
/* BFW CSS Document */

/* hide from ie5 mac */
html {
height: 100%;
}
#flashcontent {
height: 100%;
}
/* end hide */
body {
height: 100%;
margin: 0;
padding: 0;
background-color:#012f60;
background-image:url(images/bg.png);
background-position:top;
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#313131;
}

input{
font-size:14px;
}

.search_input{
color:#4388c0;
}

p{
margin:0px;
padding:0px;
text-align:left;
}

a{
text-decoration:none;
color:#0087b6;
}

img{
border:none;
behavior: url(iepngfix.htc);
}

#bg{
position:absolute;
top:0;
left:0;
z-index:-1;
height:100%;
width:100%;
}

#shadow{
behavior: url(png-opacity.htc);
background-image:url(images/shadow.png);
background-repeat:no-repeat;
background-position:top center;
z-index:50;
width:890px;
text-align:center;
margin-left: auto;
margin-right: auto;
}

#page{
padding:0px;
margin:0px;
z-index:100;
width:862px;
text-align:center;
background-color:#FFFFFF;
margin-left: auto;
margin-right: auto;
position:relative;
}

#page_inner{
padding:0px;
margin:0px;
width:828px;
text-align:center;
background-color:#d4dfe3;
margin-left: auto;
margin-right: auto;
background-image:url(images/frog.jpg);
background-repeat:no-repeat;
background-position:top center;
border:none;
}

#page_inner2{
padding:0px;
margin:0px;
width:828px;
text-align:center;
background-color:#d4dfe3;
margin-left: auto;
margin-right: auto;
background-image:url(images/frog2.jpg);
background-repeat:no-repeat;
background-position:top center;
border:none;
}

#main_content{
width:100%;
padding:0px;
margin:0px;
margin-top:10px;
}

#logo{
width:362px;
float:left;
padding:0px;
margin:0px;
padding-left:10px;
padding-top:40px;
}

#phone{
float:right;
width:170px;
text-align:center;
padding:0px;
margin:0px;
padding-right:10px;
padding-top:14px;
font-size:1em;
color:#bcc5c8;
height:160px;
}

.header_link{
color:#bcc5c8;
text-decoration:none;
}

.header_link:hover{
text-decoration:underline;
}

#brand_img{
}

#menu{
width:828px;
height:30px;
background-image:url(images/menu_bg.jpg);
background-repeat:repeat-x;
vertical-align:top;
text-align:left;
}

.menu_link, .menu_link_pop {
padding:0px;
margin:0px;
color:#FFFFFF;
font-size:1.2em;
padding-left:10px;
padding-right:12px;
text-align:center;
font-weight:bold;
display:inline-block;
line-height:30px;
}

.menu_link {
vertical-align:top;
}

.menu_link:hover, .menu_link_pop:hover {
background-image:url(images/menu_hover.gif);
background-position:top center;
background-repeat:no-repeat;
}

.menu_link_pre {
height:1px;
width:1px;
visibility:hidden;
background-image:url(images/menu_hover.gif);
}

#inner_base{
width:862px;
background-color:#FFFFFF;
margin-left: auto;
margin-right: auto;
}

#content{
padding:0px;
margin:0px;
width:862px;
text-align:center;
background-color:#FFFFFF;
margin-left: auto;
margin-right: auto;
position:relative;
}

#filler{
padding:0px;
margin:0px;
width:826px;
text-align:center;
background-color:#d4dfe3;
margin-left: auto;
margin-right: auto;
background-image:url(images/filler.jpg);
background-repeat:no-repeat;
background-position:top center;
border:none;
border-left:solid;
border-left-color:#d3dbdd;
border-right:solid;
border-right-color:#d3dbdd;
border-left-width:1px;
border-right-width:1px;
overflow:hidden;
vertical-align:top;
z-index:20;
}

.right_col{
width:328px;
float:right;
padding:0px;
margin:0px;
padding-right:15px;
padding-top:3px;
vertical-align:top;
}

#left_col{
width:468px;
padding:0px;
margin:0px;
float:left;
padding-left:7px;
}

#left_col_head{
behavior: url(png-opacity.htc);
background-image:url(images/left_col_head.png);
background-repeat:no-repeat;
height:10px;
padding:0px;
margin:0px;
font-size:10%;
}

#left_col_filler{
behavior: url(png-opacity.htc);
background-image:url(images/left_col_filler.png);
background-repeat:no-repeat;
padding:0px;
margin:0px;
padding-top:4px;
padding-bottom:14px;

}

#left_col_footer{
behavior: url(png-opacity.htc);
background-image:url(images/left_col_footer.png);
background-repeat:no-repeat;
height:12px;
padding:0px;
margin:0px;
font-size:10%;
}

.right_col_filler{
background-color:#a2c7d0;
background-image:url(images/right_col_bg.jpg);
background-repeat:repeat-x;
width:100%;
padding:0px;
margin:0px;
line-height:14px;
font-size:1em;
}

.right_col_footer{
width:328px;
height:16px;
behavior: url(iepngfix.htc);
background-image:url(images/right_col_footer.png);
background-repeat:no-repeat;
padding:0px;
margin:0px;
}

.menu_head{
width:328px;
height:50px;
behavior: url(iepngfix.htc);
background-image:url(images/menu_head.png);
background-repeat:no-repeat;
padding:0px;
margin:0px;
text-align:left;
}

#content_text{
text-align:right;
font-size:1.2em;
color:#656f72;
margin:0px;
padding-left:6px;
padding-right:12px;
padding-top:6px;
padding-bottom:6px;
}

h1{
font-family:Helvetica, Arial, sans-serif;
font-size:2.3em;
color:#0087b6;
padding:0px;
margin:0px;
padding-top:10px;
padding-left:23px;
font-weight:normal;
}

h1.featured{
font-size:2.5em;
}

h2{
text-align:right;
color:#5f9ccd;
margin:0px;
padding:0px;
font-size:3.0em;
padding-top:10px;
font-weight:normal;
}

h3{
text-align:right;
color:#5f9ccd;
margin:0px;
padding:0px;
font-size:2.0em;
padding-bottom:4px;
font-weight:normal;
}

h4{
color:#5f9ccd;
margin:0px;
padding:0px;
font-size:1.1em;
font-weight:normal;
}

h5{
text-align:left;
color:#5f9ccd;
margin:0px;
padding:0px;
font-size:1.0em;
font-weight:normal;
}

h6{
text-align:left;
color:#5f9ccd;
margin:0px;
padding:0px;
font-size:1.4em;
font-weight:bold;
padding-left:8px;
}

#footer{
padding:0px;
margin:0px;
width:862px;
text-align:center;
background-color:#FFFFFF;
margin-left: auto;
margin-right: auto;
height:20px;
padding-top:20px;
position:relative;
}

.sub_footer{
padding:0px;
margin:0px;
padding-bottom:50px;
}

#footer_links{
float:left;
font-size:1.2em;
color:#5f9ccd;
background-color:#FFFFFF;
text-align:left;
padding:0px;
margin:0px;
position:absolute;
bottom:0px;
left:20px
}

#copyright{
font-size:1em;
color:#bcc5c8;
float:right;
background-color:#FFFFFF;
text-align:right;
padding:0px;
margin:0px;
position:absolute;
bottom:0px;
right:22px;
}

a.footer_link{
font-size:1.0em;
color:#5f9ccd;
text-decoration:none;
}

a.footer_link:hover{
text-decoration:underline;
}

#welcome_text{
color:#5f9ccd;
font-size:1.2em;
padding:0px;
margin:0px;
padding-left:0px;
}

#welcome_vid{
text-align:left;
padding:0px;
margin:0px;
padding-left:17px;
}

#satisfaction{
text-align:right;
vertical-align:bottom;
padding:0px;
margin:0px;
padding-right:6px;
}

.big_blue{
font-size:1.2em;
font-weight:bold;
color:#0077a9;
text-decoration:underline;
}

#content_box{
background-image:url(images/content_bg_test.png);
height:536px;
width:808px;
background-repeat:no-repeat;
padding-top:17px;
}

#testimonials{
width:329px;
height:363px;
background-image:url(images/testimonials.png);
}

.testimonial_title{
font-size:2.4em;
color:#2cafd5;
text-align:left;
padding-bottom:30px;
}

.testimonial_blue_large{
width:299px;
height:120px;
background-image:url(images/quotes_blue_large.png);
background-repeat:no-repeat;
padding:0px;
margin:0px;
padding-left:10px;
padding-right:10px;
color:#0293c2;
font-size:1.4em;
text-align:justify;
behavior: url(iepngfix.htc);
}

.testimonial_p_blue_large{
padding-top:30px;
}

.testimonial_client_blue_large{
font-size:1em;
margin:0px;
padding:4px;
padding-right:8px;
padding-bottom:0px;
text-align:right;
color:#0293c2;
}

.testimonial_orange{
width:244px;
height:140px;
background-image:url(images/quotes_orange.png);
background-repeat:no-repeat;
padding:0px;
margin:0px;
padding-left:3px;
padding-right:3px;
color:#995301;
font-size:1.1em;
text-align:justify;
behavior: url(iepngfix.htc);
}

.testimonial_p_orange{
padding-top:25px;
padding-left:0px;
padding-right:10px;
}

a.testimonial_orange{
background-image:none;
font-size:0.9em;
margin:0px;
padding:0px;
}

/* start content boxes */
.block_main {
width:828px;
margin:0px 0px 8px 0px;
padding:0px;
background-image:url(images/block_main_m.jpg);
background-repeat:repeat-y;
background-position:top center;
text-align:left;
font-size:1.2em;
}

.block_main_top {
padding:0px;
margin:0px;
background-image:url(images/block_main_t.jpg);
background-repeat:no-repeat;
background-position:top center;
}

.block_main_bot {
margin:0px;
padding:0px 0px 0px 25px;
background-image:url(images/block_main_b.jpg);
background-repeat:no-repeat;
background-position:bottom center;
}

.block_main_bot h1, .block_main_bot h2, .block_main_bot h3 {
padding:0px;
text-align:left;
}

.block_main_bot h2, .block_main_bot h3 {
margin:4px 10px 10px 10px;
}

.block_main_bot h1 {
margin:0px 300px 10px 10px;
padding-top:14px;
background-image:url(images/heading_balls.jpg);
background-repeat:no-repeat;
background-position:right;
}

.block_main_bot p {
margin:8px 10px 10px 10px;
}

.block_container {
width:786px;
padding:0px;
margin:0px;
}

.block_container div {
float:left;
}

.block_container h1, .block_container h2, .block_container h3 {
margin:4px 10px 10px 10px;
padding:0px;
text-align:left;
}

.block_container p {
margin:8px 10px 10px 10px;
text-align:left;
font-size:1.3em;
}

.block_main_l {
padding:0px 0px 24px 0px;
margin:0px;
width:470px;
}

.block_main_l p {
font-size:1.1em;
line-height:13pt;
}

.block_main_f {
padding:0px 0px 24px 0px;
margin:0px;
width:778px;
}

.block_main_f p {
font-size:1.1em;
line-height:13pt;
}

.block_main_c {
padding:0px 0px 0px 0px;
margin:0px;
width:803px;
}

.block_main_c p {
font-size:1.1em;
line-height:13pt;
}

.block_main_inner_l {
padding:0px 0px 24px 0px;
margin:0px;
width:468px;
float:left;
}

.block_main_inner_r {
padding:0px;
margin:0px;
width:335px;
float:right;
}

.block_main_inner_l2 {
padding:0px 0px 24px 0px;
margin:0px;
width:303px;
float:left;
}

.block_main_inner_r2 {
padding:0px;
margin:0px;
width:500px;
float:right;
}


.clear_float {
position:absolute;
left:-1000px;
padding:0px;
margin:0px;
clear:both;
width:0px;
height:0px;
line-height:0px;
overflow:hidden;
}

/* end content boxes */

/* start content small homepage boxes */
.block_container_sm {
width:460px;
padding:0px;
margin:10px 0px 0px 0px;
}

.block_container_sm div {
behavior:url(png-opacity.htc);
float:left;
}

.block_container_sm h1, .block_container_sm h2, .block_container_sm h3 {
margin:4px 10px 10px 10px;
padding:0px;
text-align:left;
}

.block_container_sm p {
margin:8px 10px 10px 10px;
text-align:left;
font-size:1.1em;
}

.block_elipse_sm_1, .block_elipse_sm_2, .block_elipse_sm_3 {
width:146px;
height:184px;
margin:0px 5px 0px 5px;
}

.block_elipse_sm_1 {
margin-left:1px;
}

.block_elipse_sm_3 {
margin-right:0px;
}

.block_elipse_sm_1 {
background-image:url(images/block_elipse_sm_1.png);
}

.block_elipse_sm_2 {
background-image:url(images/block_elipse_sm_2.png);
}

.block_elipse_sm_3 {
background-image:url(images/block_elipse_sm_3.png);
}

.block_elipse_sm_1 h1 {
color:#177a95;
}

.block_elipse_sm_2 h1 {
color:#618014;
}

.block_elipse_sm_3 h1 {
color:#995301;
}

.block_elipse_sm_1 p {
color:#146f84;
}

.block_elipse_sm_2 p {
color:#566f11;
}

.block_elipse_sm_3 p {
color:#854b01;
}
/* end content small homepage boxes */

/* start buttons */
a.button_blue {
background-image:url(images/button_blue.gif);
color:#3d6b7f;
}

a.button_blue:hover {
background-image:url(images/button_blue_h.gif);
color:#5693ae;
}

.button_blue_pre {
background-image:url(images/button_blue_h.gif);
}

a.button_lime {
background-image:url(images/button_lime.gif);
color:#647f3d;
}

a.button_lime:hover {
background-image:url(images/button_lime_h.gif);
color:#8aae56;
}

.button_lime_pre {
background-image:url(images/button_lime_h.gif);
}

a.button_blue_dark {
background-image:url(images/button_blue_dark.gif);
color:#edf9fd;
}

a.button_blue_dark:hover {
background-image:url(images/button_blue_dark_h.gif);
color:#ffffff;
}

.button_blue_dark_pre {
background-image:url(images/button_blue_dark_h.gif);
}

a.button_orange {
background-image:url(images/button_orange.gif);
color:#7f6a3d;
}

a.button_orange:hover {
background-image:url(images/button_orange_h.gif);
color:#ae9256;
}

.button_orange_pre {
background-image:url(images/button_orange_h.gif);
}

/* apply to all buttons */
a.button_blue, a.button_lime, a.button_blue_dark, a.button_orange {
width:146px;
height:30px;
margin:6px 0px 0px 0px;
padding:4px 0px 0px 0px;
display:inline-block;
background-repeat:no-repeat;
text-align:center;
font-size:18px;
font-weight:bold;
line-height:24px;
}

a.button_blue:hover, a.button_lime:hover, a.button_blue_dark:hover, a.button_orange:hover {
text-decoration:none;
}

.button_blue_pre, .button_lime_pre, .button_blue_dark_pre, .button_orange_pre {
height:1px;
width:1px;
visibility:hidden;
}

.button_row {
overflow:visible;
white-space:nowrap;
margin:10px 0px 7px 5px
}

.button_row a {
margin-left:1px;
}

/* end buttons */

/* start small buttons */
a.button_s_blue {
background-image:url(images/button_s_blue.gif);
color:#3d6b7f;
}

a.button_s_blue:hover {
background-image:url(images/button_s_blue_h.gif);
color:#5693ae;
}

.button_s_blue_pre {
background-image:url(images/button_s_blue_h.gif);
}

a.button_s_lime {
background-image:url(images/button_s_lime.gif);
color:#647f3d;
}

a.button_s_lime:hover {
background-image:url(images/button_s_lime_h.gif);
color:#8aae56;
}

.button_s_lime_pre {
background-image:url(images/button_s_lime_h.gif);
}

a.button_s_blue_dark {
background-image:url(images/button_s_blue_dark.gif);
color:#edf9fd;
}

a.button_s_blue_dark:hover {
background-image:url(images/button_s_blue_dark_h.gif);
color:#ffffff;
}

.button_s_blue_dark_pre {
background-image:url(images/button_s_blue_dark_h.gif);
}

a.button_s_orange {
background-image:url(images/button_s_orange.gif);
color:#7f6a3d;
}

a.button_s_orange:hover {
background-image:url(images/button_s_orange_h.gif);
color:#ae9256;
}

.button_s_orange_pre {
background-image:url(images/button_s_orange_h.gif);
}

/* apply to all buttons */
a.button_s_blue, a.button_s_lime, a.button_s_blue_dark, a.button_s_orange {
width:120px;
height:30px;
margin:6px 0px 0px 0px;
padding:4px 0px 0px 0px;
display:block;
background-repeat:no-repeat;
text-align:center;
font-size:18px;
font-weight:bold;
line-height:24px;
}

a.button_s_blue:hover, a.button_s_lime:hover, a.button_s_blue_dark:hover, a.button_s_orange:hover {
text-decoration:none;
}

.button_s_blue_pre, .button_s_lime_pre, .button_s_blue_dark_pre, .button_s_orange_pre {
height:1px;
width:1px;
visibility:hidden;
}
/* end small buttons */

.p_center {
text-align:center;
}

.highlight_text {
color:#ff8939;
font-size:1em;
text-align:center;
background-image:url(images/attention.jpg);
background-position:left;
background-repeat:no-repeat;
}

.highlight_success {
color:#ff8939;
font-size:1em;
text-align:center;
background-image:url(images/success.jpg);
background-position:left;
background-repeat:no-repeat;
}

.mini_content{
height:175px;
padding:0px;
margin:0px;
float:left;
}
.mini_content2{
height:175px;
padding:0px;
margin:0px;
float:left;
}

.mini_button_div{
height:34px;
padding:0px;
left:10px;
top:202px;
margin:0px;
position:absolute;
z-index:98;
}

.mini_button_div a {
z-index:99;
}

.form_div {
padding:0px 0px 0px 10px;
color:#5f9ccd;
font-size:1.1em;
font-weight:normal;
}

.no_pic {
width:100%;
padding:0px;
margin:0px;
}

.game_left {
margin:0px;
padding:0px;
width:150px;
height:400px;
float:left;
display:inline;
background-image:url(images/flash_game_graphic.png);
}

.game_right {
margin:0px 35px 30px 0px;
padding:0px;
width:600px;
float:right;
display:inline;
}

.two_b_center {
margin:5px 0px 10px 235px;
padding:0px;
width:316px;
}

/* LIST STYLES */

ul{font-size: 1.4em; font-weight:bold; padding:0px; margin:0px; margin-left:10px;}

ul.list_blue, ul.list_blue a, ul.list_green, ul.list_green a, ul.list_orange, ul.list_orange a { line-height: 25px; text-align:left;}
ul.list_blue a:hover, ul.list_green a:hover, ul.list_orange a:hover {text-decoration:underline;}
.list_blue li, .list_green li, .list_orange li {list-style-type:none; background-repeat:no-repeat; text-indent:20px; background-position:0px 5px;}


ul.list_blue, ul.list_blue a{color:#3d6b7f;}
ul.list_blue a:hover{color:#3d6b7f;}
.list_blue li{background-image:url(images/bullet_blue.png);}

ul.list_green, ul.list_green a{color:#618055;}
ul.list_green a:hover{color:#618055;}
.list_green li{background-image:url(images/bullet_green.png);}

ul.list_orange, ul.list_orange a{color:#995344;}
ul.list_orange a:hover{color:#995344;}
.list_orange li{background-image:url(images/bullet_orange.png);}

li.link_blue, li.link_green, li.link_orange {
text-indent:0px;
background:none;
}

li.link_blue a, li.link_green a, li.link_orange a {
padding:0px 0px 0px 20px;
display:inline-block;
background-repeat:no-repeat;
background-position:0px 5px;
}

li.link_blue a {
background-image:url(images/bullet_blue_link.png);
}

li.link_green a {
background-image:url(images/bullet_green_link.png);
}

li.link_orange a {
background-image:url(images/bullet_orange_link.png);
}

ul.list_orange_questions {font-size: 1.2em; font-weight:bold; padding:0px; margin:0px; margin-left:10px; line-height: 20px; text-indent:20px; text-align:left; color:#f1820a; }
ul.list_orange_questions a{ line-height: 20px; text-indent:20px; text-align:left; color:#f1820a; }
ul.list_orange_questions a:hover{text-decoration:underline; color:#995344;}
ul.list_orange_questions li{list-style-type: none; background:url(images/bullet_orange_q.png) no-repeat 0px 2px;}

ul.list_orange_questions_lg {font-size: 1.5em; font-weight:bold; padding:0px; margin:0px; margin-left:10px; line-height: 20px; text-indent:20px; text-align:left; color:#f1820a; }
ul.list_orange_questions_lg a{ line-height: 20px; text-indent:20px; text-align:left; color:#f1820a; }
ul.list_orange_questions_lg a:hover{text-decoration:underline; color:#995344;}
ul.list_orange_questions_lg li{list-style-type: none;}

.answericon{padding:0px; margin:0px; text-align:center; width:16px; font-size:1.5em; color:#9dcc2d; }

.question_title{font-size: 1.5em; color:#f1820a; padding:0px; margin:0px; padding-left:5px; padding-right:3px; text-align:justify; font-weight:bold;}

.question_text{font-size: 1.3em; text-decoration:underline; color:#f1820a; padding:0px; margin:0px; padding-left:5px; padding-right:3px; text-align:justify; font-weight:bold;}

.answer_title{font-size: 1.5em; color:#7fab17; padding:0px; margin:0px; padding-left:5px; padding-right:3px; text-align:justify; font-weight:bold;}

.answertext p{font-size: 1.0em; padding:0px; margin:0px; line-height:1.2em; padding-bottom:7px; text-align:justify; font-weight:bold;}


.list_blue span, .list_green span, .list_orange span {
display:block;
line-height:20px;
text-indent:0px; 
margin:0px 0px 0px 20px;
}

/* END LIST STYLES */

/* start news and nav buttons */

.home_news {
margin:0px;
padding:7px 0px 8px 0px;
background-image:url(images/line_h.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.home_news_dt {
margin:0em;
float:right;
text-align:right;
font-size:0.9em;
color:#cad4da;
}

.home_news_text {
margin:0px 0px 0px 1px;
}

.news_td_img {
padding:0px;
vertical-align:top;
width:106px;
}

.news_td_img img {
border-color:#f6f6f6;
border-style:solid;
border-width:6px;
}

.news_td_img_lg {
padding:0px;
vertical-align:top;
width:226px;
}

.news_td_img_lg img {
border-color:#f6f6f6;
border-style:solid;
border-width:6px;
}

.news_td_text {
padding:6px;
vertical-align:top;
text-align:left;
background-color:#f6f6f6;
}

.news_td_menuh {
width:200px;
padding:6px;
background-color:#f6f6f6;
border-color:#e6e6e6;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-style:solid;
}

.news_td_menuf {
width:200px;
padding:6px;
background-color:#f6f6f6;
border-color:#e6e6e6;
}

.news_td_menu {
width:200px;
background-color:#f0f0f0;
border-color:#e6e6e6;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-style:solid;
}

.news_td_menu span {
display:block;
width:200px;
padding:6px;
background-color:#f6f6f6;
border-color:#cdd1d7;
border-bottom-width:1px;
border-top-width:1px;
border-left-width:0px;
border-right-width:0px;
border-style:solid;
text-decoration:none;
}

.news_td_menu a {
display:block;
width:200px;
padding:6px;
background-color:#f0f0f0;
border-color:#f0f0f0;
border-bottom-width:1px;
border-top-width:1px;
border-left-width:0px;
border-right-width:0px;
border-style:solid;
text-decoration:none;
}

.news_td_menu a:hover {
background-color:#f6f6f6;
border-color:#cdd1d7;
text-decoration:none;
}

img.bordered_img {
border:solid;
border-width:2px;
border-color:#dce2e6;
}

.news_content_l {
width:220px;
float:left;
}

.news_content_r {
width:708px;
padding:6px;
float:right;
background-color:#f6f6f6;
}

.news_content_menu {
width:210px;
float:left;
}

.news_content_main {
width:720px;
padding:0px 0px 0px 10px;
float:right;
}

.news_date {
padding-top:0px;
padding-bottom:4px;
padding-left:6px;
padding-right:6px;
background-color:#f6f6f6;
vertical-align:bottom;
text-align:right;
font-size:0.9em;
color:#cad4da;
}

.news_date_p {
margin:0px;
padding:0px;
text-align:right;
font-size:0.9em;
color:#cad4da;
}

.more_link {
padding-top:0px;
padding-bottom:4px;
padding-left:6px;
padding-right:6px;
background-color:#f6f6f6;
vertical-align:bottom;
text-align:left;
font-size:1.0em;
color:#dce2e6;
}

.more_link_p {
margin:0px;
padding:0px;
text-align:left;
font-size:1.0em;
color:#dce2e6;
}

.nav_div, .nav_div_w, .nav_div_r, .nav_div_l, .nav_div_l_top {
text-align:right;
padding:0px;
}

.nav_div {
margin:0px;
font-size:80%;
float:right;
}

.nav_div_w {
margin:20px 15px 0px 0px;
float:right;
}

.nav_div_r, .nav_div_l {
margin:12px 0px 3px 0px;
}

.nav_div_l_top {
margin:4px 0px 12px 0px;
}

.nav_div_r {
float:right;
}

.nav_div_l, .nav_div_l_top {
float:left;
}

.nav_div a, a.nav_button {
display:block;
padding:0.5em;
text-align:center;
text-decoration:none;
background-color:#f6f6f6;
border-style:solid;
border-width:1px;
border-color:#f6f6f6;
color:#3272b5;
font-weight:bold;
}

.nav_div a {
width:10px;
margin:0em 0.6em 0em 0em;
float:left;
}

a.nav_button {
margin:0px;
width:120px;
border-color:#e3e6e9;
}

.nav_div_l a, .nav_div_l_top a {
float:left;
margin:0px 12px 0px 0px;
}

.nav_div a:hover, a.nav_button:hover {
text-decoration:none;
background-color:#f4f5f6;
border-width:1px;
border-color:#cdd1d7;
color:#2e97c0;
}

.nav_div img, a.nav_button img {
border:0px;
}

.nav_div span, .nav_div_w span {
display:block;
width:10px;
padding:0.5em;
text-align:center;
text-decoration:none;
background-color:#f4f5f6;
float:left;
border-style:solid;
border-width:1px;
border-color:#f4f5f6;
color:#c2c7ce;
font-weight:bold;
}

.nav_div span {
margin:0em 0.6em 0em 0em;
}

.nav_div_w span {
margin:0px;
}

/* end news and nav buttons */

.tool_tip_right{
position: relative;
z-index: 0;
padding:0px;
margin:0px;
}

.tool_tip_right:hover{
background-color: transparent;
z-index: 50;
}

.tool_tip_right span{
width:260px;
height:140px;
background-image:url(images/info_bg.png);
behavior: url(iepngfix.htc);
background-repeat:no-repeat;
background-position:right bottom;
border:none;
position: absolute;
padding: 10px;
visibility: hidden;
text-decoration: none;
text-align:left;
color:#4587c1;
font-size:1.1em;
font-weight:normal;
}

.tool_tip_right:hover span{ 
visibility: visible;
top: 0;
left: 40px;
top:-150px;
}

.div_h_inline {
visibility:hidden;
display:none;
}

.div_s_inline {
visibility:visible;
display:block;
}

.div_inline {
padding:4px;
width:100%;
margin:0px;
}

.div_inline a {
cursor:pointer;
}

.small_link{
font-size:0.8em;
font-weight:normal;
}

.small_h3 {
font-size:1.4em;
}

.large_h3 {
font-size:1.9em;
}

/* start bluefusionweb css popup menus */

.pop_menu_top, .pop_menu_top_w {
display:inline-block;
position:relative;
z-index:5;
font-style:normal;
cursor:pointer;
behavior:url("csshover.htc");
padding:0px;
margin:0px;
vertical-align:top;
}

.pop_menu_top:hover, .pop_menu_top_w:hover {
background-color:transparent;
z-index:6;
text-decoration:none;
}

.pop_menu_top span, .pop_menu_top_w span {
position:absolute;
left:0px;
top:-600px;
visibility:hidden;
padding:0px;
margin:0px;
color:#ffffff;
text-align:left;
display:block;
}

.pop_menu_top:hover span, .pop_menu_top_w:hover span {
padding:0px;
border-style:solid;
border-width:3px 4px 2px 4px;
border-color:#82b5cf;
position:absolute; 
visibility:visible;
behavior: url(csshover.htc);
}

.pop_menu_top:hover span {
width:150px;
left:-37px;
top:30px;
}

.pop_menu_top_w:hover span {
width:190px;
left:-57px;
top:30px;
}

.pop_menu_top span a, .pop_menu_top_w span a {
height:16px;
padding:3px 5px 3px 5px;
margin:0px;
display:block;
float:none;
cursor:pointer;
text-align:center;
text-decoration:none;
font-weight:bold;
font-size:1.1em;
border-style:solid;
border-width:0px 0px 2px 0px;
border-color:#82b5cf;
}

.pop_menu_top span a:hover, .pop_menu_top_w span a:hover {
text-decoration:none;
}

.pop_1 {
width:150px;
background-image:url(images/pop_1_bg.png);
}

.pop_1 a {
color:#ffffff;
background-image:url(images/pop_1.png);
}

.pop_1 a:hover {
color:#ffffff;
background-image:url(images/pop_1h.png);
}

.pop_1_pre {
background-image:url(images/pop_1h.png);
}


/* end bluefusionweb css popup menus */

/* start overrides */
.blockpic_faq_question {
background-position:top right;
}

.blockpic_faq_question .block_main_l {
width:585px;
}
/* end overrides */