/* Css Document */
/* Basic Css */
html, body, div, p, span, h3, h1, h2, h4, h5, ul, li, form, ol{margin:0px; padding:0px;}
a{outline:none;}

/* Body Css */
body{margin:0px auto;text-align:left;font-family:"trebuchet MS",Arial,Sans-serif;background:#fff; font-size:15px; color:#575757;font-weight:normal;}

.home_body{margin:0px auto;text-align:left;font-family:"trebuchet MS",Arial,Sans-serif;border-top:2px solid #4da2c0;background:url('../graphics/top_bg.jpg') 0px 2px repeat-x; font-size:15px; color:#575757;font-weight:normal;}

.about_body{margin:0px auto;text-align:left;font-family:"trebuchet MS",Arial,Sans-serif;border-top:2px solid #ccc289;background:url('../graphics/top_bg.jpg') 0px 2px repeat-x; font-size:15px; color:#575757;font-weight:normal;}

.contact_body{margin:0px auto;text-align:left;font-family:"trebuchet MS",Arial,Sans-serif;border-top:2px solid #a2373a;background:url('../graphics/top_bg.jpg') 0px 2px repeat-x; font-size:15px; color:#575757;font-weight:normal;}

.careers_body{margin:0px auto;text-align:left;font-family:"trebuchet MS",Arial,Sans-serif;border-top:2px solid #76b4a7;background:url('../graphics/top_bg.jpg') 0px 2px repeat-x; font-size:15px; color:#575757;font-weight:normal;}

.services_body{margin:0px auto;text-align:left;font-family:"trebuchet MS",Arial,Sans-serif;border-top:2px solid #676764;background:url('../graphics/top_bg.jpg') 0px 2px repeat-x; font-size:15px; color:#575757;font-weight:normal;}

img{border:0px;}
.left_align{float:left;}
.right_align{float:right;}
.clear{clear:both;display:block;}

/* Common Css Starts */

/* Page Css */
#main_container{width:776px; margin:0px auto;}

#main_container_home{width:100%; float:left; background:url('../graphics/home_pattern_bg.jpg') 0px 123px repeat-x;}
#main_container_about{width:100%; float:left; background:url('../graphics/about_bg.jpg') 0px 123px repeat-x;}
#main_container_contact{width:100%; float:left; background:url('../graphics/contact_bg.jpg') 0px 123px repeat-x;}
#main_container_career{width:100%; float:left; background:url('../graphics/careers_bg.jpg') 0px 123px repeat-x;}
#main_container_services{width:100%; float:left; background:url('../graphics/services_bg.jpg') 0px 122px repeat-x;}

/* Header Section */
.home_hdr_section{float:left;width:100%;height:97px;padding-top:26px;}
.about_hdr_section{float:left;width:100%;border-top:2px solid #4da2c0;height:97px;background:url('../graphics/top_bg.jpg') left bottom repeat-x;padding-top:26px;}
.contact_hdr_section{float:left;width:100%;border-top:2px solid #4da2c0;height:97px;background:url('../graphics/top_bg.jpg') left bottom repeat-x;padding-top:26px;}
.careera_hdr_section{float:left;width:100%;border-top:2px solid #4da2c0;height:97px;background:url('../graphics/top_bg.jpg') left bottom repeat-x;padding-top:26px;}
.services_hdr_section{float:left;width:100%;border-top:2px solid #4da2c0;height:97px;background:url('../graphics/top_bg.jpg') left bottom repeat-x;padding-top:26px;}

.logo{float:left;/*padding-left:146px;*/}
.top_nav{float:left;padding-top:53px;padding-left:55px;}

/* Top Nav Links Home Page */
.index_home_lnk{float:left;background:none;width:76px;height:32px;color:#004995;font-size:15px;padding-top:8px;text-align:center;text-decoration:none;font-weight:bold;margin-right:5px;}
.index_home_lnk:hover{text-decoration:underline;}
.home_lnk_active{float:left;background:none;width:76px;height:36px;background:url('../graphics/home_btn.jpg') no-repeat left top;color:#fff;font-size:15px;text-decoration:none;padding-top:4px;text-align:center;font-weight:bold;margin-right:5px;}

.index_about_lnk{float:left;width:79px;height:36px;color:#004995;font-size:15px;padding-top:4px;text-align:center;text-decoration:none;font-weight:bold;margin-right:5px;}
.index_about_lnk:hover{text-decoration:underline;}
.about_lnk_active{float:left;background:none;width:79px;height:36px;background:url('../graphics/about_btn.jpg') no-repeat left top;color:#000;font-size:15px;text-decoration:none;padding-top:4px;text-align:center;margin-right:5px;font-weight:bold;}

.index_service_lnk{float:left;width:76px;height:36px;color:#004995;font-size:15px;padding-top:4px;text-align:center;text-decoration:none;font-weight:bold;margin-right:5px;}
.index_service_lnk:hover{text-decoration:underline;}
.service_lnk_active{float:left;background:none;width:76px;height:36px;background:url('../graphics/services_btn.jpg') no-repeat left top;color:#fff;font-size:15px;text-decoration:none;padding-top:4px;text-align:center;margin-right:5px;font-weight:bold;}

.index_career_lnk{float:left;width:76px;height:36px;color:#004995;font-size:15px;padding-top:4px;text-align:center;text-decoration:none;font-weight:bold;margin-right:5px;}
.index_career_lnk:hover{text-decoration:underline;}
.career_lnk_active{float:left;background:none;width:76px;height:36px;background:url('../graphics/careers_btn.jpg') no-repeat left top;color:#fff;font-size:15px;text-decoration:none;padding-top:4px;text-align:center;margin-right:5px;font-weight:bold;}

.index_contact_lnk{float:left;width:96px;height:36px;color:#004995;font-size:15px;padding-top:4px;text-align:center;text-decoration:none;font-weight:bold;margin-right:5px;}
.index_contact_lnk:hover{text-decoration:underline;}
.contact_lnk_active{float:left;background:none;width:96px;height:36px;background:url('../graphics/contact_btn.jpg') no-repeat left top;color:#fff;font-size:15px;text-decoration:none;padding-top:4px;text-align:center;margin-right:5px;font-weight:bold;}

/* Top Nav Links Contact Page */
.contact_home_lnk{float:left;background:none;width:76px;height:36px;color:#000;font-size:15px;padding-top:4px;text-align:center;text-decoration:none;font-weight:bold;margin-right:5px;}
.contact_home_lnk:hover{text-decoration:underline;}

.contact_about_lnk{float:left;width:79px;height:36px;color:#000;font-size:15px;padding-top:4px;text-align:center;text-decoration:none;font-weight:bold;margin-right:5px;}
.contact_about_lnk:hover{text-decoration:underline;}

.contact_service_lnk{float:left;width:76px;height:36px;color:#000;font-size:15px;padding-top:4px;text-align:center;text-decoration:none;font-weight:bold;margin-right:5px;}
.contact_service_lnk:hover{text-decoration:underline;}

.contact_career_lnk{float:left;width:76px;height:36px;color:#000;font-size:15px;padding-top:4px;text-align:center;text-decoration:none;font-weight:bold;margin-right:5px;}
.contact_career_lnk:hover{text-decoration:underline;}

.contact_contact_lnk{float:left;width:96px;height:36px;color:#000;font-size:15px;padding-top:4px;text-align:center;text-decoration:none;font-weight:bold;margin-right:5px;}
.contact_contact_lnk:hover{text-decoration:underline;}

/* Header Images Section */
.hdr_images{float:left;padding-top:7px;}
.hdr_images_inner{float:left;}

/* Content Section */
.content_section{float:left;width:732px;padding-left:18px;}
.content_text_holder{float:left;width:543px;}
.content_hdg{float:left;width:100%;font-size:24px;padding-bottom:2px;color:#0b56a4;}
.content_seperator_line{float:left;width:504px;background:url('../graphics/welcomediv.gif') repeat-x;height:1px;}
.content_text{float:left;width:504px;font-size:13px;padding-top:17px;}

.contact_section{float:left;width:189px;background:#fff url('../graphics/home_pannel_bg.gif') repeat-x;padding-bottom:5px;}
.contact_section_top{float:left;width:189px;height:11px;}
.contact_mid_section{float:left;width:169px;height:11px;}

.contact_section_mid{float:left;width:151px;padding-left:16px;padding-right:22px;position:relative;}
.contact_section_mid_hdg_section{float:left;width:150px;position:relative;}
.contact_section_mid_hdg{float:left;width:110px;color:#0b56a4;font-size:22px;}

.contact_section_mid_hdg_inner{float:left;width:110px;color:#000;font-size:14px;font-weight:bold;}

.contact_section_icon{float:left;width:34px;height:33px;position:absolute;top:-2px;left:113px;}
.contact_section_mid_seperator{float:left;width:110px;height:1px;background:#fff url('../graphics/contactusdiv.gif') repeat-x;}
.contact_section_mid_txt{float:left;width:142px;font-size:12px;padding-top:10px;}

.site_lnk{float:left;font-size:12px;color:#f00;text-decoration:underline;}
.site_lnk:hover{text-decoration:none;}

/* Footer Css */
.footer_hline{float:left;padding-left:9px;padding-right:8px;font-size:11px;}

.footer_section{float:left;padding-top:50px;}
.footer_link_holder{width:310px;margin:0px auto;padding-top:5px;font-size:11px;}
.footer_mid_section{float:left;width:100%;}

.copy_text{width:350px;margin:0px auto;padding-top:5px;font-size:11px;}

.index_footer_lnk{float:left;color:#5e5e5e;font-size:11px;text-decoration:none;}
.index_footer_lnk:hover{text-decoration:underline;}

.index_footer_lnk_active{float:left;color:#004995;font-size:11px;text-decoration:none;}

/* Contact Us Page */
.list_points{float:left;width:145px;font-size:12px;font-family:Arial,verdana, Helvetica, sans-serif;padding-top:10px;list-style-type:none;color:#000;}
.list_item{float:left;width:132px;background:url('../graphics/arrow_bullet.gif') no-repeat 0px 4px;padding-left:13px;padding-bottom:2px;clear:both;}

a.point_lnk{float:left;font-size:12px;font-family:Arial,verdana, Helvetica, sans-serif;color:#000;text-decoration:none;}
a.point_lnk:hover{text-decoration:underline;}

a.contact_info_lnk{color:#0042ff;font-size:14px;text-decoration:underline;}
a.contact_info_lnk:hover{text-decoration:none;}

a.support_lnk{color:#0042ff;font-size:14px;text-decoration:underline;}
a.support_lnk:hover{text-decoration:none;}

/* Footer Section */
.footer_seperator{float:left;width:748px;}

/* Misc Classes */
.margin_top68{padding-top:68px;}
.margin_top1{margin-top:1px;}

