@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; }
.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 */

/* common CSS starte here */
.full_rght_container { width:670px; float:left; height:auto; text-align:left; }
.txt_container2 { width:670px; float:left; text-align:justify; } 
.txt_container2 h1 { color:#000000; font-weight:bold; font-size:19px; }

/* common 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; }
#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; 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:#ee9e12; 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 { color:#ee9e12; 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:#fcae25; z-index:1; border-bottom:15px solid #ee9e12; }
.header_img { width:960px; height:244px; float:left; margin-top:0px; border-bottom:15px solid #ee9e12; 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; }
#bcs_container { width:900px; 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:#ee9e12; 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 .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 .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:#ee9e12; text-decoration:underline; }
.txt_container .columns_container .column h2 { width:266px; float:left; padding-right:20px; color:#444444; font-size:12px; font-weight:normal; }
.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:#ee9e12; text-decoration:underline; }
.txt_container .columns_container .column1 h2 { width:266px; float:left; padding-right:20px; color:#444444; font-size:12px; font-weight:normal; }
.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 #ee9e12; padding-bottom:10px; }
.lft_container .lft_nav_container a.main_link { width:160px; float:left; padding:10px 0 10px 0; margin-left:20px; color:#ee9e12; 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:#e89400; 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; }

#bcs_container1 { width:730px; height:40px; float:left; }
.txt_container1 { width:525px; float:left; text-align:justify; } 
.txt_container1 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:#e39100; 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; }

/* header container 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_yellow_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; }
/* 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:#ee9e12; 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:#ee9e12; text-decoration:underline; }
/* copyright container CSS starts here */


/* 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:670px; 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:170px; float:left; color:#333333; padding-top:5px; padding-right:20px; }
.fg_form_container .form { width:400px; 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; }

.fg_form_container .txtbox { padding:5px; background-color:#f5f5f4; border:1px dotted #cfcfcf; color:#dc8c00; }
.fg_form_container .dropdown { padding:5px; width:215px; background-color:#f5f5f4; border:1px dotted #cfcfcf; color:#dc8c00; }
.fg_form_container .btn { width:auto; padding:5px 10px 5px 10px; color:#FFFFFF; font-size:15px; background:url(../images/y_btn_bg.jpg) repeat-x; border:0; -moz-border-radius: 5px; border-radius:5px; }
/* forms CSS ends here */


/* events page CSS starts here */
.events_container { width:525px; height:auto; float:left; border-bottom:1px dotted #0a79bf; margin-bottom:20px; }
.events_block { width:495px; height:auto; float:left; border-top:1px dotted #0a79bf; padding:15px; }
.events_block:hover { background-color:#fff4ca; }
.events_block .calendar { width:85px; height:68px; float:left; background:url(../images/calendar_icon.png) no-repeat; text-align:center; padding-top:17px; }
.events_block .calendar p.day { padding-top:10px; font-size:20px; font-weight:bold; }
.events_block .events { width:380px; height:auto; padding:17px 15px 15px 15px; float:left; }
.events_block .events p { padding-top:10px; width:380px; height:auto; float:left; }
.events_block .events .location { width:380px; height:auto; float:left; clear:both; color:#888888; font-weight:bold; padding-top:5px; }
.events_block .events .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; }
/* events page CSS ends here */

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