/****************************************** Common start ***/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,th,td{
	margin:0;
	padding:0;
	font-size: 13px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background:url(../images/global/body_bg.jpg) left top repeat-x;
	color:#666;
}
fieldset,img{border:0;}

p{ margin-bottom:5px; padding-bottom:5px; margin-top:7px; padding-top:7px;}

ul {list-style-type:circle;}



a{
	color:#0099FF;
	text-decoration:underline;
	font-size:12px;
}
a:hover{ text-decoration:none}

.link{
	color:#333333;
	text-decoration:underline;
}

.link:hover{ text-decoration:none}

h1 {
	font-size:22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 24px;
}


h4 {
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
}

h5 {
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-transform: uppercase;
	background:url(../images/global/bottom_dot.gif) left bottom repeat-x;
	display:block;
	margin-bottom: 10px;
}

div#layout{
	width:939px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

div#main{width:939px; float:left; position:relative}

.clear{ clear:both}

div#body_container{float:left; width:907px; margin-top:257px}

div#body_container_inner{float:left; width:907px; margin-top:179px;}

div#body_container_inner2{
	float:left;
	width:907px;
	margin-top:29px;
}

.sectionheader {
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 26px;
}

.border{background:url(../images/global/bottom_dot.gif) left bottom repeat-x; display:block; padding-bottom:20px; }

.connector{
	display:block;
	padding-bottom:5px;
	padding-left: 10px;
	background-color: #FFF;
	border: 5px solid #d8e8fd;
	padding-top: 10px;
	background-image: url(../images/global/connector_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.highlight{
	display:block;
	padding-bottom:10px;
	padding-left: 10px;
	background-color: #F3F3F3;
	border: 1px solid #d8e8fd;
	padding-top: 10px;
	background-repeat: repeat-x;
	background-position: left top;
}

.align-right { float:right; margin: 0 0 15px 15px; }


/*************************************************** Form start ***/

form fieldset{ margin: 0; border: 0; padding: 0 0 1em 0; width: 100%; }

button{
	border: 0;
	padding: 0 0 0px;
	width: 46px;
	height: 22px;
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 2.1;
	color: #000;
	background: #C0C0C0 url(../images/global/form-button-full.gif) repeat-x 0 0;
	cursor: pointer;
} 

.form p{
	font-size: 10px;
	color: #fff;
} 

.keywords{ float: left; margin-bottom: 1.5em; }
.formbutton{ margin: 0 0 0 30%; }
.text{
	width: 100px;
	font-size: 1.2em;
}




/*************************************************** Header start ***/


div#header{width:939px; float:left;}
div#header div.logo{float:left;}
div#header div.right_section{
	float:right;
	width:290px;
	line-height:18px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:5000;
	padding-bottom: 0;
	padding-left: 0;
	height: 92px;
}

div#header div.logon{
	float:right;
	width:290px;
	position:relative;
	height:46px;
	background-image:url(../images/global/login_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 9px;
	color: #FFFFFF;
}

div#header div.logon a{ text-decoration:none}
div#header div.logon a:hover{
	text-decoration:none;
	color:#0066FF;
}



/************************************ container catalog start ***/

div#main div.round_cat_inner_bg{
	float:left;
	width:897px;
	background:url(../images/global/inner_round_mid_bg.jpg) left top repeat-y;
	padding:0 0 0 15px;
}
div#main div.round_cat_inner_bg .main_content{
	float:left;
	width:627px;
	padding-left: 10px;
}

div#main div.round_cat_inner_bg .left_panel{
	float:left;
	width:237px;
	padding-right:0px;
	padding-left:0px;
}

div#main div.round_cat_inner_bg .main_content p{ margin-top:5px; padding-top:5px;}

div#main div.round_cat_inner_bg .main_content .searchbar{
	float:left;
	width:615px;
	margin-top:1px;
	background-color: #f7f7f7;
	height: 35px;
	border: 1px solid #dbdbdb;
	padding-left: 10px;
}

div#main div.round_cat_inner_bg .main_content .searchbar p{
	margin-top:5px;
	padding-top:5px;
	font-size: 14px;
	font-weight: bold;
}

div#main div.round_cat_inner_bg .main_content .catcontent{
	float:left;
	width:625px;
	margin-top:1px;
	background-color: #f7f7f7;
	height: 33px;
	border: 1px solid #dbdbdb;
	margin-bottom: 10px;
}

div#main div.round_cat_inner_bg .main_content .catcontent p{
	margin-top:5px;
	padding-top:5px;
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
}

/************************************ container content start ***/


div#main div.round_container{
	float:left;
	width:907px;
	padding:11px 15px 0 17px;
	line-height:18px;
}
div#main div.flat_container{
	float:left;
	width:907px;
	padding:0px 15px 0px 17px;
	line-height:20px;
}
div#main div.round_inner{
	float:left;
	width:907px;
	background:url(../images/global/mid_bg.gif) left top repeat-y;
	z-index: 3000;
}
div#main div.flat_top{float:left; width:907px; background:url(../images/global/top_bg.gif) left top repeat-x; height:15px;}
div#main div.round_top{float:left; width:907px; background:url(../images/global/top_bg.gif) left top repeat-x; height:15px;}
div#main div.round_top_left{float:left;}
div#main div.round_top_right{float:right;}
div#main div.round_mid{float:left; width:867px; padding:0 21px 0 18px;}

div#main div.round_mid_box_tab{float:left; width:906px; padding:0; margin:0;}
div#main .main_container_home{float:left; width:680px;}
div#main .main_container_home p{ margin-top:5px; padding-top:5px;}
div#main div.round_mid_right{float:right; width:149px; padding:0 0 0 10px; margin-left:20px;background:url(../images/global/left_dot.gif) left top repeat-y; height:166px;}
div#main div.round_mid_right div.heading{float:left; display:block; background:url(../images/global/bottom_dot.gif) left bottom repeat-x; font-family:'Tahoma';  font-size:14px; color:#454444; padding-bottom:2px; width:149px;}
div#main div.round_mid_right ul{float:left; padding-left:0px; height:166px;margin-top:0px;padding-top:0px}
div#main div.round_mid_right li{background:url(../images/global/bottom_dot.gif) left bottom repeat-x; width:139px; list-style:none; padding-bottom:5px; padding-top:5px;}

div#main div.round_mid_right li span{width:139px; display:block; margin-bottom:10px;}

div#main div.round_mid_right li strong{ color:#1a74aa}
div#main div.round_mid_right li.no_border{background:none;}

div#main div.round_mid h3{color:#0a6aa4; font-size:22px; font-weight:normal;}
div#main div.bottom_box{
	float:left;
	width:290px;
	padding:5px 5px 0 0;
	line-height: 14px;
}
div#main div.bottom_box .heading{
	float:left;
	display:block;
	background:url(../images/global/bottom_dot.gif) left bottom repeat-x;
	font-family:Tahoma;
	font-size:12px;
	color:#454444;
	padding-bottom:2px;
	width:280px;
	padding-left: 5px;
	font-weight: bold;
	padding-top: 10px;
	margin-top: 20px;
}
div#main div.bottom_box p span{
	float:left;
	font-size: 16px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}
div#main div.bottom_box p strong{font-family:Arial, Helvetica, sans-serif}
div#main div.bottom_box p span.icon{float:left; padding-right:10px;}
div#main div.bottom_box ul{
	float:left;
	list-style:none;
	padding-left: 5px;
}
div#main div.bottom_box li{background:url(../images/global/bottom_dot.gif) left bottom repeat-x; width:280px; padding-bottom:5px; padding-top:5px; font-size:11px;}
div#main div.bottom_box li a{color:#777; text-decoration:underline;}
div#main div.bottom_box li a:hover{text-decoration:none;}
div#main div.bottom_box li.no_border{background:none;}
div#main div.round_mid_inner_bg{
	float:left;
	width:897px;
	background:url(../images/global/inner_round_mid_bg.jpg) left top repeat-y;
	padding:0 0 0 15px;
}
div#main div.round_mid_inner_bg .main_content{
	float:left;
	width:620px;
	padding-left: 20px;
	padding-top: 25px;
}

div#main div.round_mid_inner_bg .main_content p{ margin-top:5px; padding-top:5px;}

div#main div.round_mid_inner_bg  .glossary .link{ background-color:#0066CC; color:#fff; float:right; text-decoration:none; padding:2px; text-decoration:none}

div#main div.round_mid_inner_bg  .glossary .link:hover{ background-color:#0099CC; color:#fff; text-decoration:none}

div#main div.round_mid_inner_bg  .glossary ul{float:left; width:650px;  margin-bottom:20px; margin-left:0px; padding-left:0px; background-color:#f8f8f8; border:1px solid #ccc; padding:5px;}

div#main div.round_mid_inner_bg  .glossary li{ float:left; list-style:none}

div#main div.round_mid_inner_bg  .glossary li.disable{font-size:18px;float:left; color:#666; margin-left:10px; line-height:26px}

div#main div.round_mid_inner_bg  .glossary li a{ font-size:18px;float:left; color:#0066CC; margin-left:10px; line-height:26px}

div#main div.round_mid_inner_bg  .glossary li  a:hover{ background-color:#0099CC; color:#fff; text-decoration:none}

div#main div.round_mid_inner_bg  .glossary .glossary_heading{color:#0066CC;font-size:18px;}

div#main div.round_mid_inner_bg  .glossary strong{color:#0066CC;}

div#main div.round_mid_inner_bg .main_content p{
	margin-top:5px;
	padding-top:5px;
	font-weight: normal;
}

div#main div.round_mid_inner_bg .list ul{ margin:10px 0 10px 0; padding:0 0 20px 4px;}

div#main div.round_mid_inner_bg .list li{
	list-style:none;
	padding-bottom:3px;
	padding-top:3px;
	background-image:url(../images/global/up.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:22px;
	margin-bottom:3px;
	font-weight: normal;
}

div#main div.round_mid_inner_bg .list_career ul{ margin:10px 0 10px 0; padding:0 0 20px 4px;}

div#main div.round_mid_inner_bg .list_career li{ list-style:none; padding-bottom:0px; padding-top:0px; background-image:
url(../images/global/career_arrow.gif); background-position:left top; background-repeat:no-repeat; padding-left:15px; margin-bottom:3px;}

div#main div.round_mid_inner_bg .list_career .heading{ font-size:16px; font-weight:normal; color:#187cb7; font-family:Tahoma}

div#main .heading{ font-size:17px; font-weight:normal; color:#187cb7; font-family:Tahoma}

div#main .heading_sub{ font-size:14px; font-weight:normal; color:#333; font-family:Tahoma; padding-top:0px; margin-top:0px;}

div#main div.round_mid_inner_bg .main_content .odd{ background-color:#f7f7f7}

div#main div.round_mid_inner_bg .main_content .even{ background-color:#fff}

div#main div.round_mid_inner_bg .left_panel{ float:left; width:202px; padding-right:0px; padding-left:0px; font-size:11px;}

div#main div.round_mid_inner_bg .left_panel span.heading{float:left; display:block; background:url(../images/global/bottom_dot.gif) left bottom repeat-x;  font-size:14px; color:#454444; padding-bottom:5px; width:192px; padding-left:10px; font-size:13px; font-weight:400; font-family:'Tahoma'; margin-top:5px;}

div#main div.round_mid_inner_bg .left_panel .details{float:left; display:block; background:url(../images/global/bottom_dot.gif) left bottom repeat-x;  font-size:14px; color:#454444; padding-bottom:20px; width:177px; padding-left:15px; font-size:13px; padding-right:10px; padding-top:5px; font-weight:400; font-family:'Tahoma'; font-size:11px}

div#main div.round_mid_inner_bg .left_panel .no_bg{ background-image:none}

div#main div.round_mid_inner_bg .left_panel span.heading img{ float:left;}

div#main div.round_mid_inner_bg .left_panel span.heading span{ float:left; padding-top:5px; margin-left:3px;}

div#main div.round_mid_inner_bg .left_panel .details ul{
	float:left;
	margin:0;
	padding:0;
}
div#main div.round_mid_inner_bg .left_panel .details li{background:url(../images/global/bottom_dot.gif) left bottom repeat-x; width:139px; list-style:none; padding-bottom:5px; padding-top:5px;}
div#main div.round_mid_inner_bg .left_panel .details li strong{ color:#1a74aa}
div#main div.round_mid_inner_bg .left_panel .details  li.no_border{background:none;}

div#main div.round_mid_inner_bg .left_panel .details p{float:left; margin:0; padding:0}


div#main div.round_mid_inner_bg .left_panel .details form{ margin:0; padding:0; font-size:11px; color:#777777}
div#main div.round_mid_inner_bg .left_panel .details fieldset{ margin:0; padding:0; border:none}

div#main div.round_mid_inner_bg .left_panel .details input{ margin-bottom:10px; width:160px; padding:2px; border:1px solid #abadb3;color:#777777}

div#main div.round_mid_inner_bg .left_panel .details textarea{ width:160px; height:80px; overflow:auto; padding:2px;border:1px solid #abadb3; margin-bottom:5px;color:#777777}



div#main div.header .right_section .login ul{float:left; margin:0; padding:0;}
div#main div.header .right_section .login li strong{ color:#1a74aa}
div#main div.header .right_section .login  li.no_border{background:none;}

div#main div.header .right_section .login p{float:left; margin:0; padding:0}


div#main div.header .right_section .login form{ margin:0; padding:0; font-size:11px; color:#777777}
div#main div.header .right_section .login fieldset{ margin:0; padding:0; border:none}

div#main div.header .right_section .login input{ margin-bottom:10px; width:160px; padding:2px; border:1px solid #abadb3;color:#777777}

div#main div.header .right_section .login textarea{ width:160px; height:80px; overflow:auto; padding:2px;border:1px solid #abadb3; margin-bottom:5px;color:#777777}





div#main div.round_bottom{float:left; width:907px; background:url(../images/global/bottom_bg.gif) left bottom repeat-x;}
div#main div.round_bottom_left{float:left;}
div#main div.round_bottom_right{float:right;}
div#main div.round_bottom img{float:left;}


div#main .insert_right{
	float:right;
	width: 210px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 10px;
}

div#main .insert_img_l{
	float:left;
	width: 200px;
	margin-bottom: 10px;
	margin-right: 20px;
}
div#main .insert_img_r{
	float:right;
	width: 200px;
	margin-bottom: 10px;
	margin-left: 20px;
}




/*************************************************** footer Start ***/


div.footer_container{
	float:left;
	width:905px;
	padding:11px 15px 0 15px;
	line-height:20px;
}

#footer{
	text-align:center;
	float:left;
	width:913px;
	padding-top:8px;
	height:83px;
	background-position:top left;
	background-image:url(../images/global/footer_bg.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	padding-bottom: 15px;
}

#footer .rss_left{
	float:left;
	text-align:left;
	padding-top:10px;
	width:588px;
	padding-left: 44px;
	color: #FFFFFF;
}

#footer .rss_right{
	float:left;
	text-align:left;
	padding-top:12px;
	width:113px;
	padding-left: 0px;
}

#footer ul{ margin:5px 5px 2px 5px; padding:5px 5px 2px 5px;}

#footer li{
	list-style:none;
	display:inline;
	margin-right:20px;
	color:#243D5B
}
#footer li a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	font-weight: bold;
}
#footer li a:hover{ text-decoration:underline}




/********************************* contact Start ***/

div.full_mid_bg {
	float:left;
	width:604px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	background-image:url(../images/global/contact_mid_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	padding:0px 0px 0px 0px;
	background-color:#EDF4FA
}

div.full_mid_bg h3{margin:10px; padding:10px}

div.full_mid_bg .forn_container{
	float:left;
	width:586px;
	border-top:1px solid #ccc;
	padding-top:0px;
	padding-bottom:0px;
}

div.full_mid_bg .forn_container form{border-right:1px solid #ccc;}

div.full_mid_bg .forn_container fieldset{border:none; margin:0; padding:0;}

div.full_mid_bg .forn_container fieldset label{float:left; width:220px; padding-left:25px;}

div.full_mid_bg .forn_container fieldset  input{width:300px; float:left; border:1px solid #ccc; padding:2px 1px 2px 1px ;background-image:url(../../images/input_bg.jpg); background-repeat:repeat-x; background-position:top left; color:#666}


div.full_mid_bg .forn_container fieldset  textarea{width:300px; float:left; border:1px solid #ccc; height:150px;background-image:url(../../images/input_bg.jpg); background-repeat:repeat-x; background-position:top left; color:#666; padding:2px 1px 2px 1px}

div.full_mid_bg .forn_container div{
	float:left;
	width:586px;
	padding-bottom:10px;
	padding-top:10px;
	border-top:1px solid #ccc
}

div.full_mid_bg .forn_container .first_row{ border-top:none}
div.full_mid_bg .forn_container .red_text{color:#ff0000; font-weight:normal}
div.full_mid_bg .mandetory{float:left; width:220px; padding-left:25px; font-style:italic; font-size:11px;}

div.full_details{ float:left; width:282px; padding-left:19px; border-top:none; border-bottom:1px solid #ccc;}



/********************************************* Banner start ******************************************************/


div#banner_container{width:907px; float:left; background:url(../images/global/banner_bg.gif) left top no-repeat; padding:0 15px 0 17px; position:absolute; top:129px; left:0px;}
div#banner_container div.banner{width:907px; float:left; background:url(images/global/banner_border.gif) left top repeat-y;}
div#banner_container div.banner_border{width:879px; float:left; padding:14px; background:url(images/global/banner_curve_bg.gif) left bottom no-repeat;}
div#banner_container .banner_testimonial{width:440px; padding-right:50px ;float:right; color:#fff; font-size:14px; font-family:"Tahoma"; padding-top:30px; line-height:18px;}
div#banner_container .banner_testimonial p{ margin:0 0 0 0; padding:0 0 0 0;}
div#banner_container .banner_testimonial strong{font-size:30px;margin:0; padding:0; line-height:8px; display:inline}
div#banner_container .banner_testimonial  span{ display:block; text-align:right;width:410px; font-size:15px; padding-top:20px;}
div#banner_container div.main_banner_bg{width:706px; float:left; background:url(images/global/banner_mid_bg.gif) left top repeat-x;}

div#banner_container div.main_banner_right{width:153px; float:right; background:#f5f5f5; padding:10px 7px 10px 7px; height:175px;}


div#banner_container_inner{
	width:907px;
	padding:0 10px 0 17px;
	position:absolute;
	top:129px;
	left:0px;
	float: left;
}
div#banner_container_inner div.banner{width:907px; float:left; background:url(images/global/banner_border.gif) left top repeat-y;}
div#banner_container_inner div.banner_border{width:879px; float:left; padding:14px; background:url(images/global/banner_curve_bg.gif) left bottom no-repeat;}
div#banner_container_inner .banner_testimonial{width:440px; padding-right:50px ;float:right; color:#fff; font-size:14px; font-family:"Tahoma"; padding-top:15px}
div#banner_container_inner .banner_testimonial strong{font-size:36px;}
div#banner_container_inner .banner_testimonial  span{ display:block; text-align:right;width:410px; font-size:15px; padding-top:20px;}
div#banner_container_inner div.main_banner_bg{width:706px; float:left; background:url(images/global/banner_mid_bg.gif) left top repeat-x;}
div#banner_container_inner div.main_banner_bg_inner{
	width:798px;
	float:left;
	background:url(images/global/banner_mid_bg.gif) left top repeat-x;
	padding:37px 0 37px 80px;
	color:#003399;
	font-size:20px;
	font-family:Tahoma;
	line-height:24px;
}

div#banner_container_inner div.main_banner_bg_inner span{ display:block; width:478px; padding-left:300px}

div#banner_container_inner div.main_banner_right{width:153px; float:right; background:#f5f5f5; padding:10px 7px 10px 7px; height:175px;}
   

