

/* ------------------------------------- Common ------------------------------------- */
body{margin: 0;padding: 0;border:0; outline: 0; font-weight:inherit; font-style:inherit; font-size:100%;}
ol, ul {list-style: none;}

body{font-size:11px; color:#323232; font-weight:normal; line-height:15px; padding:0px; margin:0px; font-family:Tahoma, Arial, Helvetica, sans-serif; background:#fff;}
p,a,ul,span,h1,h2,h3,h4,img,form,label,input,fieldset,sup{padding:0px; margin:0px;  color:#636363; font-family:Arial, Helvetica, sans-serif; line-height:18px;}
img,fieldset{border:none;}
a{color:#8f8b8a;text-decoration:none; font-weight:800;}
a:hover{text-decoration:underline; }
img.left{float:left; padding:0px; margin:0px;}
img.right{float:right}
strong{font-weight:bold}

/*#outer_wrapper{background: url(../images/bg.jpg) repeat-x top;}*/
/* ------------------------------------- Layout ------------------------------------- */
#layout{width:766px; margin:0 auto; background-color:#fff;}

/* ------------------------------------- Banner ------------------------------------- */
#banner{width:766px; margin:0 auto; position:relative; height:309px;*margin-top:-3px; border:0px solid #000;text-align:center}
#banner .slogan{
	width:467px;
	float:left;
	position:absolute;
	height:66px;
	left: 299px;
	top: 243px;
}
.content{padding: 22px 3px 0 20px;}
.padding{padding: 12px 3px 0 10px;}

h1 {font-family:"Palatino Linotype","Times New Roman", Times, serif; font-size:31px; color:#000000; padding-bottom:20px; line-height:22px;}
h1 span.red{font-family:"Palatino Linotype","Times New Roman", Times, serif;color:#d4312a;}
.red_text{ font-weight:bold; color:#ee1f25;}
.green_text{ font-weight:bold; color:#8eb820; }

.black {color:#000000;}
.red_text1{font-size:14px; font-weight:bold; color:#ee1f25;}

.green_link a{font-size:11px; text-decoration:underline; color:#ee1f25; font-weight:normal; text-align:right; float:right; background:url(../images/arrow1.gif) no-repeat left; padding:0 12px}
.green_link a:hover{font-size:11px; text-decoration:underline; color:#779b19}

.green_link1 a{ width:45px; font-size:11px; text-decoration:underline; color:#ee1f25; font-weight:normal; text-align:left; float:right; background:url(../images/arrow2.gif) no-repeat left; padding:0 0px}
.green_link1 a:hover{font-size:11px; text-decoration:underline; color:#779b19}


/* ------------------------------------- Menu------------------------------------- */


/* ------------------------------------- Menusdfdsfsdfsdfdsfs ------------------------------------- */
/*.menu{padding:0px; margin:0; width:766px; float:left; list-style:none; height:auto; font-family:arial, verdana, sans-serif;m}
.menu li.top{display:block;padding:0px; margin:0px; color:#656565; float:left; width:auto; border:0px solid #ff0000}
.menu li a.top_link {color:#FFFFFF; display:block; text-decoration:none; font-size:12px; font-weight:bold; padding:0px; width:auto; float:left; font-family:Arial, Helvetica, sans-serif; cursor:pointer; position:relative; cursor:pointer; z-index:99999; border:apx solid #ff0000; margin:0px;}

.menu li a.top_link span.down {color:#77848c; text-decoration:none; font-size:12px; font-weight:bold; width:auto; float:left;}
.menu li a.top_link:hover {color:#fff; background: url(drop3/blank_over.gif) no-repeat;}
.menu li a.top_link:hover span {background:url(drop3/blank_over.gif) no-repeat right top;}
.menu li a.top_link:hover span.down {background:url(drop3/blank_overa.gif) no-repeat right top;}

.menu li:hover > a.top_link {background: url(drop3/blank_over.gif) no-repeat;}
.menu li:hover > a.top_link span {background:url(drop3/blank_over.gif) no-repeat right top;}
.menu li:hover > a.top_link span.down:hover {color:#bc0001; width:auto; float:left; font-weight:normal}


.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}*/

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used

.menu a:hover {visibility:visible; position:relative; z-index:999900;}
.menu li:hover {position:relative; z-index:999900;}*/ 
.menu{padding:0 0 0 0px; margin:0px; width:766px; float:left; list-style:none; font-family:arial, verdana, sans-serif; position:relative;}
.menu li.top {display:block; margin:0px; color:#656565; float:left; width:auto;}
.menu li a.top_link {display:block; color:#77848c; display:block; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0px; width:auto; float:left; font-family:Arial, Helvetica, sans-serif; cursor:pointer; position:relative; cursor:pointer; z-index:99999;}
.menu li a.top_link span{font-weight:normal; color:#806b01; text-decoration:none; font-size:14px; font-weight:normal; width:auto; float:left;  padding:0px; font-family:Arial, Helvetica, sans-serif; cursor:pointer;}
.menu li a.top_link span.down{font-weight:normal; color:#806b01; text-decoration:none; font-size:14px; position:relative;text-decoration:none; width:auto; float:left; }
.menu li a.top_link:hover{color:#bc0001; background: url(drop3/blank_over.gif) no-repeat;  position:relative;}
.menu li a.top_link:hover span{background:url(drop3/blank_over.gif) no-repeat right top; position:relative;}
.menu li a.top_link span:hover{color:#bc0001; position:relative;}
.menu li a.top_link:hover span.down {background:url(drop3/blank_overa.gif) no-repeat right top;}

.menu li a:hover{color:#fff; text-decoration:none;  position:relative;} 
.menu li a.current{padding:0 10px; width:auto; float:left; text-decoration:none;}
.menu li a.current span{font-size:14px; font-weight:bold; color:#a40102; text-decoration:none; border-bottom:3px solid #a40102; padding:6px 2px 4px 2px; width:auto; float:left; }
.menu li a.current span.down{width:auto; float:left; font-weight:normal; text-decoration:none; position:relative;}
.menu li a.current:hover{color:#fff;}

.menu li a.top_link span:hover {background: url(drop3/blank_over.gif) no-repeat; color:#bc0001}
.menu li a.top_link:hover span {background:url(drop3/blank_over.gif) no-repeat right top;}
.menu li a.top_link:hover span.down {}

.menu li:hover > a.top_link {background: url(drop3/blank_over.gif) no-repeat;}
.menu li:hover > a.top_link span {background:url(drop3/blank_over.gif) no-repeat right top;}
.menu li:hover > a.top_link span.down:hover {color:#bc0001; width:auto; float:left; font-weight:normal}


.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu a:hover {visibility:visible; position:relative; z-index:999900;}
.menu li:hover {position:relative; z-index:999900; visibility:visible;}

/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:auto; margin:0; padding:0; list-style:none;}

.menu :hover ul.sub{left:0; top:32px; padding:0px 0 8px 0px; background:#fff; color:#fff; float:left; font-weight:bold; width:203px; left:0px; text-indent:10px; z-index:99999999}

.menu :hover ul.sub li {display:block; position:relative; float:left; width:256px; font-weight:normal;}
.menu :hover ul.sub li a{display:block; font-size:11px; width:256px; font-weight:normal; color:#806b01; text-decoration:none; font-size:12px; font-weight:normal; float:left;}


.menu :hover ul.sub li a.fly {background:#fff url(drop3/arrow.gif) 80px 7px no-repeat;}
.menu :hover ul.sub li a:hover {color:#fff; font-weight:normal; background-color: #bc0001}
.menu :hover ul.sub li a.fly:hover {background:#3a93d2 url(drop3/arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu :hover ul li:hover > a.fly {background:#3a93d2 url(drop3/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-1px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:250px; z-index:400; float:left}

.menu :hover ul.one{background:#ef625b; width:256px; float:left; color:#bc0001}
.menu :hover ul.one li a{color:#111; background:#ef625b;}
.menu :hover ul.one li a:hover{color:#fff; font-weight:normal; background-color: #bc0001}

.menu :hover ul.two{background:#b8da86; width:256px; float:left; color:#bc0001}
.menu :hover ul.two li a{color:#111; background:#b8da86;}
.menu :hover ul.two li a:hover{color:#fff; font-weight:normal; background-color:#6aa411}

.menu :hover ul.two li.active{ background:url(../images/arrow_nav.gif) no-repeat right; font-size:12px;color:#111;}
.menu :hover ul.two li ul{background:#b8da86; width:200px; float:left; color:#bc0001; left:255px; border:#6aa411 1px solid; }
.menu :hover ul.two li ul li a{color:#111; background:#b8da86;width:200px; }
.menu :hover ul.two li ul li a:hover{color:#fff; font-weight:normal; background-color:#6aa411}


.menu :hover ul.two li a.arrow{background:url(../images/arrow_nav.gif) no-repeat right; color:#111;}
.menu :hover ul.two li a.arrow:hover{background:#6aa411 url(../images/arrow_nav_h.jpg) no-repeat right; color:#fff;}

.menu :hover ul.three{background:#ff934b; width:254px; float:left; color:#bc0001}
.menu :hover ul.three li a{color:#111; background:#ff934b; width:254px; float:left;}
.menu :hover ul.three li a:hover{color:#fff; font-weight:normal; background-color:#ff6501}


/* ---------------------------------- Added by Sucheta ------------------------------------- */

.right_brd{border-right:#d9d9da 1px solid; margin:0px; padding:0px;}
.innertable_left{width:244px; margin:7px 0 0 16px; padding:0;}
.innertable_left p{width:100%; margin:0px;padding:20px 0 20px 0; color:#454649; background:url(../images/dotted_line.gif) bottom repeat-x; line-height:15px;}
.innertable_left p a{width:100%; margin:0px;padding:0px; color:#ed1e25; text-decoration:none; font-weight:normal;}
.innertable_left p a:hover{width:100%; margin:0px;padding:0px; color:#000; text-decoration:underline;}

.innertable_right{width:410px; margin:21px 27px 0 27px; padding:0; line-height:15px; color:#323232;}
.innertable_right span.red_text{ padding:0px 5px 0 0; float:left; font-weight:bold; color:#ee1f25; line-height:15px;}
.innertable_right span.green_text{ float:left; font-weight:bold; color:#779b19;  padding:0px 5px 0 0; line-height:15px;}
.innertable_right p{ float:left; padding:0px; margin:20px 0 20px 0; line-height:15px; color:#989898;}

.footer{height:80px; background:#f1f1f1; width:100%}
.phone_outer{width:300px; margin:0px; padding:0; border-right:#cfcfcf 1px solid; height:80px;}
.phone_outer .phone{width:200px; margin:25px 0 0 16px; padding:0; color:#000;}

.footer_links_outer{width:431px; margin:20x 0 0 0px; padding:0; margin:0 auto; color:#787878; font-size:10px;}
.footer_links_outer a{width:auto; margin:0px 2px 0 2px; padding:0; color:#303030; text-decoration:none; font-weight:normal;font-size:10px;}
.footer_links_outer a:hover{width:auto; margin:0px 2px 0 2px; padding:0; color:#303030; text-decoration:underline;}

.footer_links_outer span{color:#e48c84; font-size:10px;}
.footer_links_outer a.red_links{width:auto; margin:0px 2px 0 2px; padding:0; color:#e48c84; text-decoration:none; font-weight:normal;font-size:10px;}
.footer_links_outer a.red_links:hover{width:auto; margin:0px 2px 0 2px; padding:0; color:#e48c84; text-decoration:underline;}


/* ---------------------------------- InnerLinks ------------------------------------- */
ul.innerlink {padding:38px 0px 20px 33px; list-style:none; float:left; margin:0px;}
ul.innerlink li {padding:0px 0px 0px 19px; float:left; margin:0px; background-image:url(../images/innerpage_arrow.gif); background-repeat:no-repeat; font-family:tahoma,Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; background-position:5px 11px; width:204px; line-height:26px;}
ul.innerlink li a{color:#FFFFFF; text-decoration:none; width:204px; font-weight:normal;font-family:tahoma,Arial, Helvetica, sans-serif; font-size:13px;}
ul.innerlink li a:hover{color:#d4312a; text-decoration:none; width:204px; background-color:#fff;font-family:tahoma,Arial, Helvetica, sans-serif; font-size:13px;}
ul.innerlink li.selected {width:204px; line-height:26px; background-color:#FFFFFF; color:#d4312a;}
ul.innerlink li.selected_serv {width:204px; line-height:26px; background-color:#FFFFFF; color:#486F0F;}

ul.service {padding:38px 0px 20px 33px; list-style:none; float:left; margin:0px;}
ul.service li {padding:0px 0px 0px 19px; float:left; margin:0px; background-image:url(../images/innerpage_arrow.gif); background-repeat:no-repeat; font-family:tahoma,Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; background-position:5px 11px; width:204px; line-height:26px;}
ul.service li a{color:#FFFFFF; text-decoration:none; width:204px; font-weight:normal;font-family:tahoma,Arial, Helvetica, sans-serif; font-size:13px;}

ul.service li a:hover{color:#486F0F; text-decoration:none; width:204px; background-color:#fff;font-family:tahoma,Arial, Helvetica, sans-serif; font-size:13px;}
ul.service li.selected {width:204px; line-height:26px; background-color:#FFFFFF; color:#486F0F;}


ul.help {padding:38px 0px 20px 33px; list-style:none; float:left; margin:0px;}
ul.help li {padding:0px 0px 0px 19px; float:left; margin:0px; background-image:url(../images/innerpage_arrow.gif); background-repeat:no-repeat; font-family:tahoma,Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; background-position:5px 11px; width:204px; line-height:18px;padding-top:5px;padding-bottom:5px;}
ul.help li a{color:#FFFFFF; text-decoration:none; width:204px; font-weight:normal;font-family:tahoma,Arial, Helvetica, sans-serif; font-size:13px;}

ul.help li a:hover{color:#3c3c3c; text-decoration:none; width:204px; background-color:#fff;font-family:tahoma,Arial, Helvetica, sans-serif; font-size:13px;}
ul.help li.selected {width:204px; line-height:18px; background-color:#FFFFFF; color:#3c3c3c; padding-top:5px;padding-bottom:5px;}


ul.format {width:440px; padding:10px 0px 20px 11px; list-style:none; float:left; margin:0px;}
ul.format li {width:420px; padding:0px 0px 0px 20px; float:left; margin:0px; background:url(../images/innerpage_arrow1.gif) no-repeat 5px center; line-height:20px;}

ul.format1 {width:440px; padding:10px 0px 20px 11px; list-style:none; float:left; margin:0px;}
ul.format1 li {width:420px; padding:0px 0px 0px 20px; float:left; margin:0px; background:url(../images/innerpage_arrow1.gif) no-repeat 5px center; line-height:20px;  font-weight:bold;}
ul.format1 li a{text-decoration:underline; color:#1b1b1b}
ul.format1 li a:hover{text-decoration:none;}


ul.career {width:440px; padding:10px 0px 10px 0px; list-style:none; float:left; margin:0px;}
ul.career li {width:420px; padding:5px 0px 0px 20px; float:left; margin:0px; background:url(../images/innerpage_arrow1.gif) no-repeat 5px 12px; line-height:20px;}


ul.sector {width:440px; padding:0px 0px 10px 11px; list-style:none; float:left; margin:0px; background-color:#F4FAED;}
ul.sector li {width:420px; padding:0px 0px 0px 20px; float:left; margin:0px; background:url(../images/innerpage_arrow1.gif) no-repeat 5px center; line-height:20px;}

.int{padding-left:35px; width:170px; background:url(common/images/innerpage_arrow2.gif) no-repeat 0 11px;}

