@charset "utf-8";

/* html body css starts here */
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
div, form, p, hr, select, textbox, span, ul, li, h1, h2, h3, h4, h5, h6, strong, b, img, a { padding:0; margin:0; border:0; text-decoration:none; }
/* html body CSS ends here */


/* main body container CSS starts here */
#bg { width:100%; height:329px; float:left; z-index:1; position:absolute; }
#bg1 { width:100%; height:15px; float:left; z-index:2; position:relative; top:329px; }


.body_container { width:960px; height:auto; margin:0 auto; padding-left:20px; padding-right:20px; position:relative; z-index:10; }
.body_container1 { width:960px; height:auto; margin:0 auto; padding-left:20px; padding-top:15px; padding-right:20px; position:relative; z-index:10; }
.spacer { float:left; width:100%; height:20px; }
.dotted_line { width:100%; height:20px; float:left; border-bottom:1px dotted #999999; }
.purple { color:#763a96; }
.red { color:#e91111; }
.grn { color:#6bb600; }
.yellow { color:#fcae25; }
.blu { color:#2686c4; }
a.hlink { color:#000; text-decoration: none; }
a.hlink:hover { color:#000; text-decoration: underline; }
/* main body container CSS ends here */


/* top links container CSS starts here */
#top_links_container { width:905px; height:25px; float:left; padding:10px 30px 0 25px; }
#top_links_container .top_lft_links { color:#fff; width:auto; float:left; text-align:left; margin-right:5px; margin-top:1px; color:#fff; }
#top_links_container .icons { width:auto; float:left; }
#top_links_container .top_lft_links a { color:#fff; text-decoration:none; }
#top_links_container .top_lft_links a:hover { text-decoration:underline; }
#top_links_container .top_rght_links { width:450px; float:right; text-align:right; font-size:9pt; font-weight:bold; color:#FFFFFF; }
#top_links_container .top_rght_links a { color:#fff; text-decoration:none; font-weight:bold; }
#top_links_container .top_rght_links a:hover { text-decoration:underline; }
#top_links_container .top_rght_links .yellow { font-size:9pt; font-weight:bold; color:#f0ff00; padding-right:5px; }
/* top links container CSS ends here */


/* top main navigation CSS starts here */
#top_nav_container { width:960px; height:35px; float:left; }
#top_nav_container #lft { width:6px; height:35px; float:left; background:url(../images/top_nav_lft.png) no-repeat; }
#top_nav_container #mid { width:948px; height:35px; float:left; background:url(../images/top_nav_bg.gif) repeat-x; }
#top_nav_container #mid #top_nav { width:698px; height:35px; float:left; }
#top_nav_container #mid #search_container { width:250px; float:right; padding-top:7px; }
#top_nav_container #mid #search_container #lft { width:5px; height:21px; float:left; background:url(../images/search_lft.gif) no-repeat; }
#top_nav_container #mid #search_container #midd { width:200px; height:21px; float:left; background-color:#595959; }
#top_nav_container #mid #search_container #midd input { background-color:#595959; color:#fff; border:1px solid #595959; font-size:8.5pt; padding:3px 25px 0 5px; }
#top_nav_container #mid #search_container #rght { width:23px; height:21px; float:left; }
#top_nav_container #rght { width:6px; height:35px; float:left; background:url(../images/top_nav_rght.png) no-repeat; }
/* top main navigation CSS ends here */


/* header CSS starts here */
#header_container { width:960px; height:400px; float:left; position:relative; no-repeat; z-index:31; text-align:center; }
#header_container #logo { width:250px; float:left; padding-left:80px; padding-top:90px; z-index:21; }
#header_container .txt_container { width:630px; float:left; height:245px; }
#header_container .txt_container .txt { width:350px; float:left; height:auto; color:#FFFFFF; padding-top:110px; padding-left:5px; }
#header_container .txt_container .txt p { padding-top:20px; }
/* header CSS ends here */


/* section column container CSS starts here */
#section_container { width:960px; height:auto; float:left; }
.column_container { width:210px; height:250px; float:left; margin-right:28px; }
.column_container .heading { width:205px; border-bottom:1px solid #6d6d6d; float:left; font-size:10pt; font-weight:bold; background:url(../images/heading_bg.gif) no-repeat; text-transform:uppercase; padding:4px 0 5px 5px; clear:both; }
.column_container img { margin-top:10px; float:left; clear:both; }
.column_container .txt { width:200px; height:70px; padding:5px; float:left; }
.column_container .more { width:auto; float:right; vertical-align:baseline; }
/* section column container CSS ends here */


/* footer container CSS starts here */
/* #footer_body_container { width:960px; float:left; background:#f4f3f3 url(../images/footer_bg.jpg) repeat-x; margin:0 auto;  }
#footer_container { width:870px; height:170px; position:relative; padding:20px 20px 20px 70px; }
*/
#footer_body_container { width:100%; float:left; background:#f4f3f3 url(../images/footer_bg.jpg) repeat-x; margin:0 auto;  }
#footer_container { width:870px; height:170px; position:relative; padding:30px 20px 20px 70px; margin:0 auto; }
#footer_container .links_block { width:190px; height:auto; float:left; }
#footer_container .links_block1 { width:150px; height:auto; float:left; }
#footer_container  ul { font-weight:bold; font-size:9pt; list-style:none; padding:0; margin:0; }
#footer_container  ul a { text-decoration:none; color:#000000; }
#footer_container  ul a:hover { color:#0c3fd0; text-decoration:underline; }
#footer_container  ul p { margin-top:10px; }
#footer_container  li { font-weight:normal; font-size:8.5pt; list-style:none; padding:0; margin:0; margin-bottom:5px; }
#footer_container  li a { text-decoration:none; color:#000000; }
#footer_container  li a:hover { text-decoration:underline; }
.footer_lft_container #copyright { width:600px; float:left; text-align:center; padding-top:30px; color:#807f7f; }
/* footer container CSS ends here */


/* header container CSS starts here */
.header_bg { width:100%; height:329px; float:left; position:absolute; background-color:#0c3fd0; z-index:1; border-bottom:15px solid #0234c2; }
.header_img { width:960px; height:244px; float:left; margin-top:0px; border-bottom:15px solid #0234c2; position:relative; }
.logo { width:200px; height:100px; float:left; position:absolute; top:70px; left:30px; }
/* header container CSS ends here */

.content_body_container { width:900px; height:auto; padding:20px 30px 40px 30px; background-color:#FFFFFF; float:left; border-left:1px solid #dddddd; border-right:1px solid #dddddd; }
.content_body_container1 { width:960px; height:auto; padding:20px 0 40px 0; background-color:#FFFFFF; float:left; }
.full_rght_container { width:670px; float:left; height:auto; text-align:left; }

#bcs_container { width:900px; height:40px; float:left; }
#bcs_container1 { width:730px; height:40px; float:left; }
#bcs_container2 { width:670px; height:40px; float:left; }
.bread_crumbs { float:left; color:#a2a2a2; font-size:9pt; }
.bread_crumbs .black { color:#757474; }
.bread_crumbs .black a { color:#757474; text-decoration:none; }
.bread_crumbs .black a:hover { color:#0c3fd0; text-decoration:underline; }
.bread_crumbs .active { color:#5a5a5a; }
.share_inner_container { float:right; text-align:right; }
.share_inner_container img { margin-left:10px; }
.txt_container { width:900px; float:left; }
.txt_container h1 { color:#000000; font-weight:bold; font-size:19px; }
.txt_container p { clear:both; padding-bottom:10px; line-height:18px; }
.txt_container p a { color:#cc0000; text-decoration:underline; }
.txt_container p a:hover { color:#000; text-decoration:underline; }
.txt_container h2 { font-size:13px; font-weight:bold; color:#2686c4; padding-top:20px; padding-bottom:10px; }
.txt_container .highlight_txt { width:900px; float:left; color:#000000; font-size:30px; font-family:Calibri; padding-bottom:15px; text-transform:uppercase; line-height:32px; border-bottom:1px dashed #000000; padding-bottom:20px; }
.txt_container ul { margin:0; padding-left:30px; padding-top:10px; list-style:none; list-style-type:none; }
.txt_container ul li { list-style:url(../images/bullet.gif) outside; padding-bottom:10px; margin:0; }
.txt_container ul li .counter { width:auto; float:left; padding-right:10px; font-weight:bold; }

.txt_container .counter_div_container { width:900px; float:left; }
.txt_container .counter_div_container .subcontainer { width:900px; float:left; padding-top:10px; }
.txt_container .counter_div_container span { float:left; padding-right:20px; font-weight:bold; line-height:18px;  }
.txt_container .counter_div_container span.content { width:840px; float:left; line-height:18px; font-weight:normal; text-align:justify; }

.txt_container .columns_container { width:900px; float:left; padding-top:30px; }
.txt_container .columns_container .column { width:286px; height:300px; float:left; margin-right:21px; }
.txt_container .columns_container .column h1 { width:286px; float:left; color:#000000; font-size:14px; font-weight:bold; padding-bottom:5px; }
.txt_container .columns_container .column h1 a { color:#000000; text-decoration:none; }
.txt_container .columns_container .column h1 a:hover { color:#0c3fd0; text-decoration:underline; }
.txt_container .columns_container .column h2 { width:266px; float:left; padding-right:20px; color:#444444; font-size:12px; font-weight:normal; padding-top:0; }
.txt_container .columns_container .column .img { width:286px; float:left; clear:both; margin-bottom:10px;  }
.txt_container .columns_container .column1 { width:286px; height:300px; float:left; }
.txt_container .columns_container .column1 h1 { width:286px; float:left; color:#000000; font-size:14px; font-weight:bold; padding-bottom:5px; }
.txt_container .columns_container .column1 h1 a { color:#000000; text-decoration:none; }
.txt_container .columns_container .column1 h1 a:hover { color:#0c3fd0; text-decoration:underline; }
.txt_container .columns_container .column1 h2 { width:266px; float:left; padding-right:20px; color:#444444; font-size:12px; font-weight:normal; padding-top:0; }
.txt_container .columns_container .column1 .img { width:286px; float:left; clear:both; margin-bottom:10px;  }
.lft_container { width:200px; float:left; height:auto; margin-right:30px; }
.lft_container .lft_nav_container { width:198px; float:left; border-right:1px solid #dddddd; border-left:2px solid #0c3fd0; padding-bottom:10px; }
.lft_container .lft_nav_container a.main_link { width:160px; float:left; padding:10px 0 10px 0; margin-left:20px; color:#0c3fd0; font-size:20px; text-transform:uppercase; border-bottom:1px solid #999999; }
.lft_container .lft_nav_container a.main_link:hover { color:#000000; text-decoration:none; }
.lft_container .lft_nav_container ul { width:198px; list-style:none; float:left; padding-top:10px; }
.lft_container .lft_nav_container li { font-size:9pt; color:#000000; list-style:none; float:left; clear:both; padding-left:10px; }
.lft_container .lft_nav_container li a { color:#0c3fd0; padding:5px; font-size:12px; font-weight:bold; float:left; list-style:none; padding-left:10px; }
.lft_container .lft_nav_container li a:hover { color:#000000; padding-left:10px; }
.lft_container .lft_nav_container li .active { color:#000000; padding-left:10px; }
.lft_container .lft_banner_container { width:200px; height:auto; float:left; padding-top:20px; }
.lft_container .lft_banner_container img { margin-bottom:10px;  }
.mid_container { width:525px; float:left; height:auto; text-align:left; margin-right:30px; }
.txt_container1 { width:525px; float:left; text-align:justify; } 
.txt_container1 h1 { color:#000000; font-weight:bold; font-size:19px; }
.txt_container2 { width:670px; float:left; text-align:justify; } 
.txt_container2 h1 { color:#000000; font-weight:bold; font-size:19px; }
.txt_container1 .highlight_txt { width:525px; float:left; color:#4C4943; font-size:16px; line-height:28px; padding-top:26px; padding-bottom:25px; background:url(../images/highlight_bg.gif); clear:both; }
.txt_container1 .spacer { width:100%; height:25px; float:left; }
.txt_container1 .highlight_txt1 { width:200px; float:left; color:#2686c3; font-size:12pt; padding:0 30px 10px 0; }
.txt_container1 .txt { font-size:13px; color:#000000; line-height:20px; }
.txt_container1 .txt h2 { font-size:14px; font-weight:bold; color:#2686c4; padding-top:25px; }
.txt_container1 .txt p { padding-top:15px; }
.txt_container1 .pink a { color:#db00a0; font-weight:normal; font-style:normal; text-decoration:none; }
.txt_container1 .pink a:hover { text-decoration:underline; }
.txt_container1 .orange a { color:#ff7f00; font-weight:normal; font-style:normal; text-decoration:none; }
.txt_container1 .orange a:hover {  text-decoration:underline; }
.txt_container1 .more { color:#ffffff; font-weight:bold; font-style:normal; text-decoration:none; background:#f65100; padding:2px 8px 2px 8px; margin-top:20px; width:auto; float:left; }
.txt_container1 ul { margin:0; padding-left:30px; padding-top:20px; list-style:none; list-style-type:none; }
.txt_container1 li { list-style:url(../images/bullet.gif) outside; padding-bottom:5px; margin:0; }
.txt_container1 .block_container { width:525px; min-height:170px; float:left; margin-top:20px; }
.txt_container1 .block_container .box { width:190px; height:155px; float:left; color:#FFFFFF; font-size:22px; padding-top:10px; padding-left:10px; font-family:Georgia, "Times New Roman", Times, serif; line-height:25px; font-weight:normal; }
.txt_container1 .block_container .red { text-align:left;  border-top:5px solid #DA0000; background:#e91111 url(../images/arrow_bg.png) top right no-repeat; }
.txt_container1 .block_container .blue { text-align:left; border-top:5px solid #0234C2; background:#0c3fd0 url(../images/arrow_bg.png) right no-repeat; }
.txt_container1 .block_container .pink { text-align:left; border-top:3px solid #F32B90; background:#fc3c9d url(../images/arrow_bg.png) right no-repeat; }
.txt_container1 .block_container .links { width:275px; float:left; margin-left:30px; }
.txt_container1 .block_container .links .r { color:#e91111; }
.txt_container1 .block_container .links .b { color:#0c3fd0; }
.txt_container1 .block_container .links .p { color:#fc3c9d; }
.txt_container1 .block_container .links ul { padding:5px 0 0 5px; margin:0; text-align:left; font-weight:normal; list-style:none; }
.txt_container1 .block_container .links ul li { list-style:none; }
.txt_container1 .block_container .links a.redtxt { color:#e91111; text-decoration:none; }
.txt_container1 .block_container .links a.bluetxt { color:#0c3fd0; text-decoration:none; }
.txt_container1 .block_container .links a.pinktxt { color:#fc3c9d; text-decoration:none; }
.txt_container1 .block_container .links a:hover { text-decoration:underline; }
/* header container CSS ends here */


/* contact form CSS starts here */
.contact_form_container { width:670px; float:left; padding-top:20px; padding-bottom:20px; color:#333333; }
.contact_form_container .lft { width:470px; float:left; }
.contact_form_container .rght { width:200px; float:right; background-color:#f5f5f4; }
.contact_form_container .rght .img { width:200px; float:left; }
.contact_form_container .rght .trans { width:200px; height:10px; float:left; opacity:0.75; background-color:#0a79bf; margin-top:-10px; }
.contact_form_container .rght .header { width:170px; float:left; background-color:#0a79bf; color:#FFFFFF; font-size:16px; font-weight:bold; padding:10px 15px 10px 15px; }
.contact_form_container .rght .address_container { width:170px; float:left; background-color:#e4f4fe; color:#000000; padding:10px 15px 15px 15px; text-align:left; }
.contact_form_container .rght .address_container a { color:#df2e04; text-decoration:underline; }
.contact_form_container .rght .address_container a:hover { color:#0a79bf; }
.contact_form_container .form_container { width:470px; float:left; padding-bottom:15px; padding-top:5px; }
.contact_form_container .tag { width:120px; float:left; color:#333333; padding-top:3px; padding-right:10px; }
.contact_form_container .tag1 { width:300px; float:left; color:#2686c4; padding-top:3px; padding-right:10px; }
.contact_form_container .txtbox, .fg_form_container .txtbox { padding:5px; background-color:#f5f5f4; border:1px dotted #cfcfcf; color:#2686c4; }
.contact_form_container .dropdown, .fg_form_container .dropdown { padding:5px; width:215px; background-color:#f5f5f4; border:1px dotted #cfcfcf; color:#2686c4; }
.contact_form_container .btn, .fg_form_container .btn { width:auto; padding:5px 10px 5px 10px; color:#FFFFFF; font-size:15px; background:url(../images/btn_bg.jpg) repeat-x; border:0; -moz-border-radius: 5px; border-radius:5px; }
.contact_form_container .cbox { width: 250px; height: auto; float: left; }
/* contact form CSS ends here */


/* search result page CSS starts here */
.full_body_container { width:900px; float:left; margin:0; margin-top:20px; padding-bottom:20px; line-height:16px; color:#515151; font-weight:normal; font-style:normal; text-decoration:none; text-align:justify; }
.search_result_block { width:900px; height:auto; float:left; padding-bottom:20px; font-size:12px; }
/* .search_result_block:hover { background-color:#f6f5f5; padding-left:10px; padding-right:10px; width:880px; } */
.full_body_container a { font-weight:normal; color:#018bb9; text-decoration:none; }
.full_body_container a:hover { text-decoration:underline; }
.full_body_container a.red { font-size:13px; color:#e91112; font-weight:normal; text-decoration:none; }
.full_body_container a.red:hover { text-decoration:underline;}
.full_body_container .highlight { background-color:#f9ff5a; padding:2px; }
#keyword { width:700px; float:left; font-size:10pt; color:#515151; font-weight:normal; text-decoration:none; padding:0; margin:0; padding-top:10px; padding-bottom:10px; }
#keyword .text { width:auto; padding-right: 5px; float:left; }
#keyword .word { width:auto; padding-right: 5px; float:left; font-weight: bold; }
#keyword .count { width:auto; float: left; }

#records { width:200px; float:left; text-align:right; color:#515151; font-weight:normal; text-decoration:none; }
.dropdown { font-weight:normal; color:#333333; text-decoration:none; border:1px dotted #999999; }
#page_nav_container { width:100%; height:auto; float:left; padding-top:30px; padding-bottom:20px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:9pt; color:#515151; font-weight:normal; text-decoration:none; }
#page_nav_container a { padding:5px; background-color:#ffffff; border:1px solid #999999; color:#000000; text-decoration:none; }
#page_nav_container a:hover { padding:5px; background-color:#000000; border:1px solid #000000; color:#ffffff; text-decoration:none; }
#page_nav_container .active { padding:5px; background-color:#000000; border:1px solid #000000; color:#ffffff; text-decoration:none; }

/* search result page CSS ends here */


/* Inner body right box CSS starts here */
.right_container { width:175px; height:auto; float:right; text-align:left; }
.right_container .box_container { width:175px; float:left; height:175px; background:url(../images/rght_contact_blue_box.jpg) no-repeat; }
.right_container .txt_container { width:145px; color:#ffffff; padding:15px; text-align:left; }
.right_container .txt_container .heading { font-weight:bold; color:#ffffff; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; }
.right_container .txt_container p { padding-top:5px; padding-bottom:10px; text-align:left; line-height:15px; font-size:12px; }
.right_container .txt_container h2 { font-weight:bold; color:#ffffff; font-size:15px; padding-bottom:2px; padding-top:0; }
/* Inner body right box CSS ends here */


/* Newsletter sign up box CSS starts here */
.newsletter_container { width:143px; min-height:155px; padding:15px; float:left; background:#f9f9f9 url(../images/newsletter_signup_bg.jpg) bottom no-repeat; border:1px solid #ededed }
.newsletter_container h2 { width:145px; color:#000; font-weight:bold; font-size:12px; text-transform:uppercase; padding-bottom:10px; }
.newsletter_container h3 { width:145px; color:#999999; font-weight:normal; font-size:12px; padding-bottom:10px; }
.newsletter_container input { width:130px; padding:5px; background-color:#f3f3f3; border:1px solid #ccc; color:#999; font-size:12px; margin-bottom:5px; }
.newsletter_container .btn { font-size:12px; font-weight:bold; color:#fff; background:url(../images/newsletter_send_btn_bg.jpg) repeat-x; border:1px solid #000000; width:auto; -moz-border-radius:5px; border-radius:5px; padding:4px; margin-top:5px;  }
.newsletter_container .error_msg { width:145px; color:#FF0000; padding-bottom:10px; float:left; }
/* Newsletter sign up box CSS ends here */


/* copyright container CSS starts here */
#copyrght_container { width:920px; padding:20px; border-top:1px dotted #d4d4d4; margin:0 auto; height:auto; padding-bottom:50px; }
.copyrght_txt { width:500px; float:left; font-size:8pt; color:#666666; font-weight:normal; font-style:normal; text-decoration:none; text-align:left; margin:0 auto; }
.copyrght_txt a { font-size:8pt; color:#666666; font-weight:normal; font-style:normal; text-decoration:none; }
.copyrght_txt a:hover { color:#0c3fd0; text-decoration:underline; }
.copyrght_txt1 { width:auto; float:right; font-size:8pt; color:#666666; font-weight:normal; font-style:normal; text-decoration:none; text-align:right; }
.copyrght_txt1 a { font-size:8pt; color:#666666; font-weight:normal; font-style:normal; text-decoration:none; }
.copyrght_txt1 a:hover { color:#0c3fd0; text-decoration:underline; }
/* copyright container CSS ends here */


.full_txt_container { width:670px; float:left; text-align:justify; } 
.full_txt_container h1 { color:#000000; font-weight:bold; font-size:19px; }
.full_txt_container .highlight_txt { width:670px; float:left; color:#4b76ed; font-size:16px; line-height:28px; padding-top:26px; padding-bottom:25px; background:url(../images/highlight_bg.gif); clear:both; }
.full_txt_container .spacer { width:100%; height:25px; float:left; }
.full_txt_container .txt { font-size:12px; color:#000000; line-height:20px; }
.full_txt_container .txt h2 { font-size:14px; font-weight:bold; color:#2686c4; padding-top:25px; }
.full_txt_container .txt p { padding-top:5px; }
.full_txt_container .vl_container, .full_txt_container .p_container, .full_txt_container .c_container { width:670px; float:left; height:auto; }
.full_txt_container .vl_container h2 { font-size:13px; font-weight:bold; color:#e91111; width:auto; float:left; }
.full_txt_container .vl_container .date_time { font-size:12px; color:#999999; padding-left:10px; clear:both; }
.full_txt_container .vl_container .dotted_line { width:100%; height:20px; float:left; border-bottom:1px dotted #999999; }
.full_txt_container .vl_container a.link { font-size:12px; color:#2686c4; text-decoration:none; margin-top:10px; }
.full_txt_container .vl_container a.link:hover { text-decoration:underline; }
.full_txt_container .vl_container .txt { font-size:12px; color:#000000; line-height:20px; }
.full_txt_container .vl_container .txt p { padding-bottom:5px; }
.full_txt_container .keyword { width:500px; float:left; font-size:10pt; color:#515151; font-weight:normal; text-decoration:none; padding:0; margin:0; padding-top:10px; padding-bottom:10px; }
.full_txt_container .records { width:170px; padding-top:5px; float:left; text-align:right; color:#515151; font-weight:normal; text-decoration:none; }
.full_txt_container .download_container { width:670px; float:left; height:auto; }
.full_txt_container .download_container .lft_img { width:100px; float:left; height:auto; margin-right:20px; }
.full_txt_container .download_container .rght_content { width:550px; float:left; height:auto; }
.full_txt_container .download_container .rght_content p { padding-top:5px; }
.full_txt_container .download_container h2 { font-size:13px; font-weight:bold; color:#e91111; width:auto; float:left; }
.full_txt_container .download_container .date_time { font-size:12px; color:#999999; padding-left:10px; clear:both; }
.full_txt_container .download_container .dotted_line { width:100%; height:20px; float:left; border-bottom:1px dotted #999999; }
.full_txt_container .download_container .txt { font-size:12px; color:#000000; line-height:20px; }
.full_txt_container .download_container .txt p { padding-bottom:5px; }
.full_txt_container .download_container .btn { width:auto; padding:5px 10px 5px 10px; color:#FFFFFF; font-size:15px; background:url(../images/btn_bg.jpg) repeat-x; border:0; -moz-border-radius: 5px; border-radius:5px; cursor:pointer; }


/* list manegement blocks CSS starts here */
.txt_container1 .block_container .box1 { width:260px; height:auto; float:left; border:1px solid #c2c8ca; }
.txt_container1 .block_container .box1 h3, .txt_container1 .block_container .box2 h3 { width:240px; float:left; font-size:13px; font-weight:bold; padding:0; margin:0; background:#f0f1f3 url(../images/bullet.gif) 240px 10px no-repeat; padding:5px 5px 5px 15px; border-bottom:1px solid #c2c8ca;  }
.txt_container1 .block_container .box2 { width:260px; height:auto; float:left; border:1px solid #c2c8ca; border-left:none; }
.txt_container1 .block_container .box1 .txt, .txt_container1 .block_container .box2 .txt { width:230px; float:left; font-size:12px; height:80px; padding:15px; }
.txt_container1 .block_container .box1 .btn_container, .txt_container1 .block_container .box2 .btn_container { width:auto; float:left; padding:15px; padding-bottom:25px; }
/* list manegement blocks CSS ends here */


/* free trial and get started forms CSS starts here */
.fg_form_container { width:670px; float:left; padding-top:20px; padding-bottom:20px; color:#333333; }
.fg_form_container .form_container { width:450px; float:left; padding-bottom:15px; padding-top:5px; }
.fg_form_container .tag { width:150px; float:left; color:#333333; padding-top:3px; padding-right:20px; }
.fg_form_container .tag1 { width:140px; float:left; color:#333333; padding-top:5px; padding-right:20px; }
.fg_form_container .form { width:280px; float:left; }
.fg_form_container .form .note { font-size:11px; color:#999999; font-style:italic; padding-top:5px; width:auto; height:auto; float:left; }
.fg_form_container .tag1 .note { font-size:11px; font-style:italic; padding-top:5px; width:auto; height:auto; float:left; }
/* free trial and get started forms CSS ends here */


/* news page CSS starts here */
.news_container { width:525px; height:auto; float:left; border-bottom:1px dotted #0a79bf; margin-bottom:20px; }
.news_block { width:505px; height:auto; float:left; border-top:1px dotted #0a79bf; padding:10px; background-color:#edf8ff; }
.news_block_active { width:505px; height:auto; float:left; border-top:1px dotted #0a79bf; padding:10px; background-color:#fff; }
.news_block .date, .news_block_active .date { width:90px; height:auto; float:left; text-align:left; color:#888; font-weight:bold; }
.news_block .news { width:330px; height:auto; float:left; text-align:left; color:#000; }
.news_block_active .news  { width:330px; height:auto; float:left; text-align:left; color:#000; font-weight: bold; }
.news_block a.show, .news_block_active a.show  { width:auto; float:right; font-size:12px; text-align:right; color:#e91111; font-weight:bold; padding-left:15px; background:url(../images/plus_icon.gif) 0 3px no-repeat; }
.news_block a.hide, .news_block_active a.hide  { width:auto; float:right; font-size:12px; text-align:right; color:#e91111; font-weight:bold; padding-left:15px; background:url(../images/minus_icon.gif) 0 3px no-repeat; }
.news_container .news_des { width:505px; height:auto; float:left; padding:10px; }
/* news page CSS ends here */
 

/* partners/team page CSS starts here */
.full_txt_container .p_container .partner_logo { width:150px; float:left; height:auto; margin-right:20px; }
.full_txt_container .p_container .txt_container { width:480px; padding-left:20px; float:left; height:auto; font-size:12px; color:#242424; line-height:20px; }
.full_txt_container .p_container .txt_container1 { width:500px; float:left; height:auto; font-size:12px; color:#242424; line-height:20px; }
.full_txt_container .p_container .txt_container ul, .full_txt_container .p_container .txt_container1 ul { margin:0; padding-left:20px; padding-top:10px; list-style:none; list-style-type:none; clear:both; }
.full_txt_container .p_container .txt_container li, .full_txt_container .p_container .txt_container1 li { list-style:url(../images/bullet.gif) outside; padding-bottom:5px; margin:0; }
.full_txt_container .p_container .txt_container h2, .full_txt_container .p_container .txt_container1 h2 { font-size:13px; font-weight:bold; color:#e91111; width:auto; float:left; padding-top:0; }
.full_txt_container .p_container .txt_container h2 a, .full_txt_container .p_container .txt_container1 h2 a { color:#999; text-decoration:none; font-weight:normal; }
.full_txt_container .p_container .txt_container h2 a:hover, .full_txt_container .p_container .txt_container1 h2 a:hover { color:#4B76ED; text-decoration:underline; }
.full_txt_container .p_container .txt_container p, .full_txt_container .p_container .txt_container1 p { padding-top:10px; width:auto; height:auto; float:left; }
.mgmt_container { width:630px; height:auto; text-align:center; margin:0 auto; }
.mgmt_container .pic { width:150px; height:auto; text-align:center; float:left; margin-left:30px; margin-right:30px; }
.mgmt_container .pic p { padding-top:5px; }
.speedy_bg { width:670px; background:url(../images/speedy_bg.jpg) top repeat-x; height:10px; margin-top:5px; float:left; }
.mgmt_heading { width:630px; height:auto; text-align:left; font-weight:bold; font-size:14px; color:#666;  }
.tp_container { width:670px; float:left; }
.tp_container .lft { width:320px; float:left; height:auto; }
.tp_container .lft .txt, .tp_container .rght .txt { width:250px; float:right; height:auto; }
.tp_container .rght { width:320px; float:right; height:auto; }
.tp_container .lft .txt h2, .tp_container .rght .txt h2 { font-size:13px; font-weight:bold; color:#e91111; width:auto; float:left; padding-top:0; }
/* partners/team page CSS ends here */

/**carousel**/
#mainvideo { width:350px; height:250px; text-align:center; margin:auto; margin-top:150px; margin-bottom:50px; }
div.carousel-list { position:relative; padding:0; width:100%; margin:auto; height:184px; background-image:url(../images/bg_slider.jpg); background-repeat:no-repeat; background-position:center center;  }
div.carousel-list ul.carousel-list-ul { padding:0; margin:0; }
div.carousel-list div.bg-left { position:absolute; left:10px; top:60px; background:url(../images/btn_left_carousel.gif) no-repeat left top; }
div.carousel-list div.bg-right { position:absolute; right:10px; top:60px; background:url(../images/btn_right_carousel.png) no-repeat left top; }
div.carousel-list div.carousel-list-mask { margin:0 50px; height:124px; padding:15px 0; overflow:hidden; position:relative; }
div.carousel-list div.carousel-list-mask .carousel-list-ul { position:absolute; width:9999px; left:0; top:15px; }
div.carousel-list .carousel-list-ul li.carousel-list-item { position:relative; width:120px; height:85px; float:left; margin:0; margin-right:28px; top:12px; list-style:none; }
div.carousel-list .carousel-list-ul li.carousel-list-item .txt_video .video_content_text { border:1px dotted #ccc; color:#4B76ED; font-weight:bold; padding-top:5px; text-align:center; }
div.carousel-list .carousel-list-ul li.carousel-list-item .txt_video .video_content_text:hover { background-color:#4B76ED; color:#fff; }
div.carousel-list .carousel-list-ul li.carousel-list-item .txt_video { width:120px; float:left; position:relative; }
/* end carousel */

.txt_container .highlight_txt1 { width:900px; float:left; color:#000000; font-size:35px; text-transform:uppercase; line-height:30px; border-bottom:1px dashed #000000; padding-bottom:30px; padding-top:10px; }
.txt_container .msg { width:900px; float:left; color:#000000; font-size:25px; padding-top:30px; line-height:30px; padding-bottom:20px; }
.txt_container .msg_txt { width:900px; float:left; color:#000000; font-size:16px; padding-top:5px; line-height:30px; }
.txt_container .msg_txt a { color:#0C3FD0; font-weight:bold; text-decoration:underline; }
.txt_container .msg_txt a:hover { color:#000; }


/* site map page CSS starts here */
.tab1_container { width:595px; height:auto; float:left;  }
.tab1_head { width:575px; height:auto; float:left; padding:5px 5px 5px 15px; background-color:#0b3fd0; color:#fff; font-weight:bold; margin-right:15px;  }
.tab1_des { width:585px; height:182px; float:left; padding:5px 5px 5px 5px; background-color:#f1f1f1; margin-right:15px;  }
.tab1_des .lft { width:286px; float:left; margin-right:13px; }
.tab1_des .rght { width:284px; height:20px; float:left; background-color:#fff;}
.tab1_des a { width:271px; padding:5px 5px 5px 10px; float:left; background-color:#fff; font-weight:bold; color:#000; margin-bottom:1px; }
.tab1_des a:hover, .tab2_des a:hover { text-decoration:underline; color:#0b3fd0; }
.tab1_des ul { width:271px; padding:5px 5px 5px 10px; float:left; background-color:#fff; font-weight:bold; color:#000; list-style:none; margin-top:-1px; }
.tab1_des ul li { width:250px; float:left; background-color:#fff; font-weight:normal; color:#000; list-style:none; padding-bottom:5px; margin-left:20px; }
.tab1_des ul li a { width:250px; color:#000; font-weight:normal; text-decoration:none; margin:0; padding:0; }
.tab1_des ul li a:hover { text-decoration:underline; color:#0b3fd0; }

.tab1_head a, .tab2_head a, .tab3_head a, .tab4_head a, .tab5_head a, .tab6_head a  { font-weight:bold; text-decoration:none; color:#fff; }
.tab1_head a:hover, .tab2_head a:hover, .tab3_head a:hover, .tab4_head a:hover, .tab5_head a:hover, .tab6_head a:hover { text-decoration:underline; }

.tab2_container { width:290px; height:182px; float:right;  }
.tab2_head { width:270px; height:auto; float:left; padding:5px 5px 5px 15px; background-color:#0b3fd0; color:#fff; font-weight:bold;  }
.tab2_des, .tab3_des, .tab4_des, .tab5_des, .tab6_des { width:280px; height:auto; float:left; padding:5px 5px 5px 5px; background-color:#f1f1f1; }
.tab2_des a, .tab3_des a, .tab4_des a, .tab5_des a, .tab6_des a { width:266px; padding:5px 5px 5px 10px; float:left; background-color:#fff; font-weight:bold; color:#000; margin-bottom:1px; }
.tab3_des a:hover { text-decoration:underline; color:#763a96; }
.tab4_des a:hover { text-decoration:underline; color:#fc3c9d; }
.tab5_des a:hover { text-decoration:underline; color:#e91111; }
.tab6_des a:hover { text-decoration:underline; color:#fcae25; }

.tab3_container { width:290px; height:182px; float:left; margin-right:13px;  }
.tab3_head { width:270px; height:auto; float:left; padding:5px 5px 5px 15px; background-color:#763a96; color:#fff; font-weight:bold;  }

.tab4_container { width:290px; height:182px; float:left;  }
.tab4_head { width:270px; height:auto; float:left; padding:5px 5px 5px 15px; background-color:#fc3c9d; color:#fff; font-weight:bold;  }

.tab5_container { width:290px; height:182px; float:right;  }
.tab5_head { width:270px; height:auto; float:left; padding:5px 5px 5px 15px; background-color:#e91111; color:#fff; font-weight:bold;  }

.tab6_container { width:290px; height:182px; float:left; margin-right:13px;  }
.tab6_head { width:270px; height:auto; float:left; padding:5px 5px 5px 15px; background-color:#fcae25; color:#fff; font-weight:bold;  }

/* site map page CSS ends here */


.fg_form_container .lft { width:450px; height:auto; float:left; }
.fg_form_container .rght { width:200px; height:auto; float:right; border:1px solid #ededed; margin-top:5px; }
.fg_form_container .rght .head { width:180px; height:auto; float:left; background-color:#f2f2f2; color:#000000; font-size:12px; padding:5px 10px 5px 10px; font-weight:bold; }
.fg_form_container .rght .jobs { width:180px; padding:10px; height:auto; float:left; }
.fg_form_container .rght .jobs ul { width:180px; height:auto; float:left; list-style:none; }
.fg_form_container .rght .jobs ul li { width:150px; height:auto; float:left; padding-bottom:5px; list-style:url(../images/lft_nav_bullet.gif) outside; margin-left:20px;}
.fg_form_container .rght .jobs ul li a { color:#0C3FD0; text-decoration:none; font-weight:bold; }
.fg_form_container .rght .jobs ul li a:hover { text-decoration:underline; }


#top_nav_container #mid .now_hiring { width:80px; height:100px; float:right; margin-top:-50px; z-index:1000; position:relative; margin-right:10px; }