@charset "utf-8";
/* CSS Document */

@font-face {  
  font-family:Arial, Helvetica, sans-serif;
}


/*............................... reset css........................... */

body,html { margin:0; padding: 0; width: 100%; }

body,h2,h3,h4,h5,h6,pre,code { font-size: 1em; }

ul,ol,li,h1,h2,h3,h4,

input,button,select,textarea,dl,dd,dt,hr,table,thead,tbody,tfoot,tr,th,td

{ margin:0; padding:0 }

img,a img,:link img,:visited img { border:0;padding:0;margin:0; }

address,cite,caption { font-style: normal }

caption,th { text-align: left }

ol,ul { margin-left: 5px; }

ol { margin-left: 25px }

ul { list-style: none; }

ul { padding-bottom:10px; }
ul li { padding-left:10px; }



* :focus { outline: 0; }



body,html {

    width: 100%;

    height: 100%;

}

/*.............................Body Style .....................................*/

body
{
	background:url(../images/bg.jpg) repeat-x #527442;
	background-repeat:repeat-x;
}

/*..................MAIN CONTAINER....................................*/

#main_container
{
	width:960px; 
	margin:auto auto auto auto;
}

/*.......................TOP CONTAINER.....................*/

#top_container
{
	/*height:392px;*/
}

/*.......................MENU CONTAINER.....................*/

#search_div
{
	/*background-image:url(../images/search_bg.jpg);
	background-repeat:no-repeat;
	width:195px;
	height:44px;*/
	margin-top:18px;
	margin-left:765px;
}


#menu_container
{
	background-image:url(../images/menu_bg.jpg);
	/*background-color:#064b90;*/
	background-repeat:repeat-x;
	height:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;	
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.65);
   /* height: 50px;
    overflow: hidden;*/
    width: 960px;
}

.selected { font: 18px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none } 
 .non_selected { font: 18px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none  }
 
 .btn_find
 {
	 background-image:url(../images/but_findout.jpg);
	 background-repeat:no-repeat;
	 width:128px;
	 height:33px;
	 border:0px;
 }

/*.......................BANNER CONTAINER.....................*/

#banner_container
{
	height:292px;
}  

#logo
{
	/*background-image:url(../images/logo.jpg);*/
	
	background-image:url(../images/logo_new.jpg);
	background-repeat:no-repeat;
	height:292px;
	width:292px;
	position:absolute;
}
#banner
{
	/*background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	height:292px;
	width:668px;*/
	position:absolute;
	margin-left:292px;
}

/*......................SEPERATION DIV.......................*/
#sep_div
{
	background-image:url(../images/row3.jpg);
	background-repeat:no-repeat;
	width:960px;
	height:22px;
}

#sep_div2
{
	background-image:url(../images/row5.jpg);
	background-repeat:no-repeat;
	width:960px;
	height:21px;
	margin-top:185px;
}
#sep_div2_inner
{
	background-image:url(../images/row5.jpg);
	background-repeat:no-repeat;
	width:960px;
	height:21px;
	margin-top:95px;
}

/*.......................MIDDLE CONTAINER.....................*/

#middle_container
{
	/*position:absolute;*/
	margin-top:0px;
}
#left_menu_middle
{
	margin:0px;
	float: left;
	background-color:#f2f2f2;
}
#middle_content
{
	background-color:#ffffff;
	margin-left:295px;
	height:143px;
}

#middle_menu
{
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	
}
#content
{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	padding-left:20px;

}
#content h1
{
	font-size:18pt;
	color:#5eb63d;
	margin:5px 0px 10px 0px;
	padding:0px;
}
#middle_menu h1
{
	font-size:10pt;
	color:#000000;
	margin:5px 0px 5px 0px;
	padding:0px;
}
/*.......................BOTTOM CONTAINER.....................*/
#bottom_container
{
	margin-top:0px;
}

#left_menu_bottom
{
	margin:0px;
	float:left;
}

#right_menu_bottom
{
	width: 668px;
	height: auto;
	display: block;
	float: right;
	padding: 30px 0 0 0;
}

#right_menu_content
{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}
#right_menu_content li
{
float: left;
width: 145px;
display: block; }
#right_menu_content li li {
padding: 3px 0;
}
.sep{
width: 4px;
background: url(../images/hbar.jpg) no-repeat;
height: 137px;
}
#footer_contact
{
	width:960px;
	margin:auto auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#footer_contact li
{
float: left;
color: white;
height: 35px;
line-height: 27px;
padding: 0 0 0 15px;
}
.phone_icon
{
	background:url(../images/icon_phone.jpg) no-repeat;
	width:150px;
	height:36px;
}
.msg_icon {
background: url(../images/icon_mail.jpg) no-repeat left 6px;

height:19px;
}
.linkedin_icon {
background: url(../images/icon_linkedin.jpg) no-repeat left 6px;

height:20px;
}
.position_icon {
background: url(../images/icon_location.jpg) no-repeat left top;

height:31px;
}
#footer_container
{
	width:100%;
	background-color:#000;
	padding-top:10px;
	margin-top:50px;
}
.inp_row_bg {margin-bottom:8px; width:242px; background:url(../images/inp_btm_bg.png) repeat-x left bottom; padding:0 0 3px 0;}
.inp_row_bg input {background:#fff; display:block; width:222px; border:none; padding:5px 10px;}
.inp_btn_bg {border:0 none; background:none; color:#fff; white-space:nowrap; width:auto; margin:0; padding:0; overflow:visible; cursor:pointer;}
.inp_btn_bg .lft {background:url(../images/inp_btn_bg.png) no-repeat left top; height:33px; line-height:33px; padding-left:10px; float:left; display:inline-block;}
.inp_btn_bg .rgt {background:url(../images/inp_btn_bg.png) no-repeat right top; height:33px; line-height:33px; padding-right:10px; float:right; display:inline-block;}

input, select, textarea {font:12px/16px Arial, Helvetica, sans-serif; color:#2e2e31; margin:0; padding:0; outline:none}
/* select box css start here */
.select_box {width:237px; float:left; position:relative; z-index:10000;}
.selCont {padding:5px 0 10px 0; width:237px; height:auto; float:left; clear:left; display:block; margin:0 auto; z-index:100; position:relative;}
ul.newList a {color: #2e2e31; text-decoration:none; display:block; line-height:24px; outline:none; border-bottom:1px solid #ccc;}
ul.newList {margin:0; padding:0; list-style:none; color:#2e2e31; width:237px; background:#fff; position:absolute; top:32px; left:0; overflow:auto; z-index:1000;border-top:1px solid #ccc;}
.newListSelected, .newListSelFocus {width:237px; outline:none;}
.newListSelected {border:none; cursor:pointer; color:#2e2e31; padding:0 0 0 10px; background:url(../images/select_box_bg.gif) no-repeat left top; overflow:visible; height:32px; line-height:32px; outline:none; width:227px}
.newListSelected span {width:227px; display:block;}
.newListSelected.newListSelHover {background:url(../images/select_box_bg.gif) no-repeat left top;}
.newListSelected.newListSelFocus {background:url(../images/select_box_bg.gif) no-repeat left top;}
.stylish-select ul.newList {left:-9999px; top:24px; position:absolute;}
.selectedTxt {width:207px; overflow:hidden; padding:0 20px 0 0; outline:none; font-size:12px;}
ul.newList li a {padding:0px 10px; display: block;outline:none; text-decoration:none;line-height:24px;}
ul.newList li a:focus, ul.newList li a:active {background:#608C48; color:#fff;}
/* select box css end here */
.padding_tb10 {padding:10px 0; height:1%;}