body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #f7f7f7;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00344f;
}
a {  color: #00344f;  text-decoration:none; }
a:visited {  color: #00344f;  text-decoration:none; }
a:hover {  color: #00344f; text-decoration:underline; }

/*------header css------*/
#header { margin:0 auto; width:960px; height:96px;}

#logo {margin:0; width:220px; height:96px; float:left; }

/*------nav css------*/
#nav_holder {margin:0; width:720px; height:96px; float:left;   padding-left:20px}

#top_nav_bg {margin:0; width:715px; height:53px; background-image:url(../images/red_bg.jpg); background-position:right top; background-repeat:no-repeat; }

#top_nav { margin:0px 0px 0px 278px; width:430px; height:53px; color:#FFFFFF;}

#top_nav span { margin:8px 0px 0px 0px; width:80px; height:40px;   float:left; text-align:center;}

#top_nav ul { margin:0px auto; padding:0px; width:420px; color:#FFFFFF; vertical-align:middle; }
#top_nav ul li { margin:0; padding:0px 7px 0px 7px; width:80px; height:40px;  color:#FFFFFF; float:left; display:block; list-style:none; text-align:center;  }
#top_nav ul li a, #top_nav ul li a:visited { margin:0; padding:0; width:80px; height:40px;  color:#FFFFFF; float:left; display:block; list-style:none; text-decoration:none;  text-align:center; }
#top_nav ul li a:hover { margin:0; padding:0; width:80px; height:40px;  color:#000000; float:left; display:block; list-style:none; text-decoration:underline; background-color:#dedbdb; border-left:1px #FFFFFF solid;  border-right:1px #FFFFFF solid; text-align:center; }


#main_nav { margin:0; width:720px; height:43px; }
#main_nav ul { margin:0px; padding:3px; width:720px; }
#main_nav ul li { margin:0; color:#000000; float:left; display:block; list-style:none;background-image:url(../images/bullet.jpg); background-position:left 10px; background-repeat:no-repeat; padding:8px 25px 0px 15px ; }
#main_nav ul li a, #main_nav ul li a:visited { margin:0; padding:0;  color:#000000; float:left; display:block; list-style:none; text-decoration:none;  }
#main_nav ul li a:hover { margin:0; padding:0;  color:#000000; float:left; display:block; list-style:none; text-decoration:underline; }

/*------banner css------*/
#banner_holder { margin: 0 auto; width:960px; height:380px;}
#banner { margin: 0 auto; width:960px; height:364px;}
#banner_shade { margin: 0 auto; width:960px; height:16px;}


/*------body css------*/

#body_holder { margin:0 auto; width:960px; overflow:hidden;}
#txt_holder { margin:0; width:576px; overflow:hidden;  float:left;}
#welcome_txt { margin:0; width:540px; padding:5px 10px 5px 5px; text-align:justify; line-height:20px;}

.body_txt { text-align:justify; line-height:20px;}

.heading { font-size:20px; color:#c70b0c;}
#right_pannel_holder { margin:0; width:384px; overflow:hidden; float:left;}

#grey_bg {margin:0; width:382px; height:55px; background-image:url(../images/grey_bg.jpg); background-position:left top; background-repeat:no-repeat; text-align:right; }
#grey_bg ul { margin:0; padding:0; width:382px;}
#grey_bg ul li { margin:0; padding:0; float:left; display:block;}
#grey_bg ul li a{ margin:0; padding:0; float:left; display:block;}
.img { padding-top:9px;}

#sublinks { margin:0; width:128px; height:146px; float:left; padding-top:20px;}

/*------footer css------*/
#footer_bg { margin:0 auto; width:960px; height:84px; background-image:url(../images/footer_bg.jpg); background-position:center middle; background-repeat:no-repeat;}
#footer {  margin:0 auto; width:600px; height:54px; text-align:center; padding-top:30px; color: #00344f;}
#footer a, #footer a:visited { color: #00344f; text-decoration:none;}
#footer a:hover { color: #00344f; text-decoration:none;}

/*------inpage css------*/

#inpage_banner {margin: 0 auto; width:960px; height:212px;}
#page_title { margin:0 auto; width:950px; height:32px; background-color:#e2e1e1; color:#111111; font-size:20px; padding:5px 5px 0px 5px; }
.red_txt_heading  { color:#c70b0c; font-size:20px;}

#left_pannel { margin:0; width:670px; overflow: hidden;  float:left; border-right:1px dotted #a6a4a4; margin:8px 0px 8px 0px; }
#right_pannel { margin:0; width:280px; overflow: hidden; float:left;  }
#txt { margin:0; width:650px; overflow: hidden; }
#txt ul { margin:5px; padding:5px; line-height:20px;  }
#txt ul li { margin:4px;  line-height:20px;   background-image:url(../images/tick_icon.png); background-position:left 2px; background-repeat:no-repeat; padding-left:30px; display:block; list-style:none; }
.grey_txt_heading { color:#5d5c5c; font-size:18px; border-bottom:#ABABAB 1px dashed; }

#right_pannel_product { margin:0 auto; width:250px; overflow: hidden;}
#right_pannel_img { margin:0 auto; width:250px; overflow: hidden;}

.grey_txt_link { color:#9e9e9e; font-size:12px; font-weight:bold; }
.grey_txt_link a, .grey_txt_link a:visited { color:#9e9e9e; font-size:12px; }
.grey_txt_link a:hover { color:#9e9e9e; font-size:12px; }

.red_txt  { color:#c70b0c; font-size:12px; font-weight:bold;}
.red_txt a, red_txt a:visited  { color:#c70b0c; font-size:12px; font-weight:bold; text-decoration:none;}
.red_txt a:hover  { color:#9e9e9e; font-size:12px; font-weight:bold; text-decoration:underline;}

.tick {margin:0px; padding:0px;}
.tick ul { margin:5px; padding:5px; line-height:18px; text-align:justify; }
.tick ul li { margin:4px;  line-height:18px; text-align:justify;  background-image:url(../images/tick_icon.jpg); background-position:left 5px; background-repeat:no-repeat; padding-left:20px; display:block; list-style:none; }

.img_border { float:right; padding:4px; border:#CACACA 1px solid; margin-left:8px; margin-right:8px; }

.red{ color:#990000;}

#codebox { margin:0; font-size:22px; font-weight:bold; padding-top:8px; width:100px; height:30px; background-color:#CCCCCC; text-align:center;}

/*------career css------*/
#grey_box { margin:4px auto; width:96%; overflow:hidden; background-color:#F0EEEE; padding:10px; border:#9F9F9F 1px dotted;}
#white_box { margin:4px auto; width:96%; overflow:hidden;background-color:#ffffff; padding:10px; border:#9F9F9F 1px dotted;}

/*------gallery css------*/

#gallery_holder { margin:0; width:650px; overflow: hidden; }

/*------news css------*/
.news_body_txt { font-size:13px; font-weight:bold; text-align:justify; line-height:20px;}

/***************************************************************************************
/////////////////////////////////// PROGRESS BAR ///////////////////////////////////////
***************************************************************************************/
.pgbar
{
 float: left;
 margin-top: 2px;
}
 
.clsLdBar
{
 position: relative;
 overflow: hidden;
 width: 260px;
 height: 20px;
 padding: 1px;
 visibility: hidden;
 background-color: #CCC;
 border: 1px solid #000;
}
.clsLdBlk
{
 position: relative;
 overflow: hidden;
 width: 18px;
 margin: 0 0 0 1px;
 color: #FFF;
 background-color: #009;
 border: none;
 float: left;
 text-align: center;
 font-weight: bold;
 padding: 0;
 visibility: hidden;
}
