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

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


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

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

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

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,legend,

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
{
	width:100%;
	margin-top:15px;
}

#content_container
{
	width:100%;
	background-color:#fff;
	
}
#left_container
{
	width:50%;
	background-color:#fff;
	float:left;
	
}

#right_container
{
	margin-left:300px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/contentbg_new.jpg);
	background-repeat:repeat-y;
	width:660px;
}

#page_map
{
	padding-top:20px;
	font-size:12px;
	color:#375f25;
	font-style:italic;
	font-weight:bold;
	padding-left:15px;	
}

#banner
{
	padding-top:10px;
	padding-bottom:20px;
	width:650px;
}

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

#menu_container
{
	background-image:url(../images/menu_bg.jpg);
	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;*/
    width: 960px;
}

.selected { font: 18px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none } 

.non_selected { font: 18px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none  }

#banner_container
{
	height:292px;
}

#logo
{
	background-image:url(../images/innerlogo_new.jpg);
	background-repeat:no-repeat;
	height:292px;
	width:292px;
	position:absolute;
}



#sep_div
{
	/*background-image:url(../images/row3_new.jpg);
	background-repeat:no-repeat;*/
	background-color:#f2f2f2;
	width:293px;
	height:22px;
	position:absolute;
	margin-top:293px;
}
/*..................MIDDLE CONTAINER.........................*/
#middle_container
{
	background-color:#FFF;
	height:340px;
}

#middle_inner
{
	width:960px; 
	margin:auto auto auto auto;

}
#left_menu_middle
{
	margin-top:310px;
	float: left;
	background-color:#f2f2f2;
	position:absolute;
}


.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 {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; 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;}
.padding_tb10 {padding:10px 0; height:1%;}


#middle_content
{
	background-color:#ffffff;
	margin-left:295px;
	height:330px;
}

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

}
#content h1
{
	
	font-size:16px;
	color:#932929;
	padding-bottom:20px;
	font-style:italic;
}

.btn_find
 {
	 background-image:url(../images/but_findout.jpg);
	 background-repeat:no-repeat;
	 width:128px;
	 height:33px;
	 border:0px;
 }
 #sep_div2
{
	background-image:url(../images/row5.jpg);
	background-repeat:no-repeat;
	width:960px;
	height:21px;
	position:absolute;
	margin-top:643px;
}
/*..................BOTTOM CONTAINER.........................*/
#bottom_container
{
	background:url(../images/bg_bottom.jpg) repeat-x;
	height:312px;

}

#bottom_inner
{
	width:960px; 
	margin:auto auto auto auto;

}

#left_menu_bottom
{
	position:absolute;
	margin-top:665px;
}


#footer_contact
{
	width:960px;
	margin-top:210px;
	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;
	
	height:36px;
}
{
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:21px;
}
.position_icon {
background: url(../images/icon_location.jpg) no-repeat left top;

height:21px;
}



/*..................FOOTER....................................*/

#footer_content
{
	background-color:#000000;
	width:100%;
	padding-top:10px;
	margin-top:30px;
	position:absolute;
}

/*.......... CONTACT CONTAINER ............. */
.font_grn {color:#4fa236;}
.enquiries_form {width:550px; display:block; float:left; padding:20px 0;}
.enquiries_form h4 {font-size:18px; line-height:24px;}
.en_form_row {width:100%; float:left; padding-top:15px;}
.en_form_row .col_1 {width:205px; display:block; float:left;}
.en_form_row .col_2 {width:205px; display:block; }
.inp_txt_field {border:1px solid #5eb63d; padding:3px 8px;}
textarea.inp_txt_field {border:1px solid #5eb63d; padding:3px 8px; height:50px;}
.en_form_row .col_1 .inp_txt_field, .en_form_row .col_2 .inp_txt_field {width:287px; margin-top:4px;}
.en_form_row .col_3 .inp_txt_field {width:550px; margin-top:4px;}
.inp_btm_shad {background:url(../images/inp_btm_bg.png) repeat-x left bottom; padding-bottom:3px; display:block;}
.inp_btn_bg_2 {border:0 none; background:none; color:#fff; white-space:nowrap; width:auto; margin:0 10px 0 0; padding:0; overflow:visible; cursor:pointer; font-size:11px;}
.inp_btn_bg_2 .lft {background:url(../images/read_more_btn.png) no-repeat left top; height:20px; line-height:18px; padding-left:10px; float:left; display:inline-block;}
.inp_btn_bg_2 .rgt {background:url(../images/read_more_btn.png) no-repeat right top; height:20px; line-height:18px; padding-right:10px; float:right; display:inline-block;}
.req_field {background:url(../images/req_field.png) no-repeat 285px 6px;}

/*.................. NEWS STYLES ................... */
#news_link
{
	margin-top:40px;
	margin-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	position:absolute;
}
.newshead{color:#2510c8!important; font-weight:normal; font-family:Verdana, Geneva, sans-serif; font-size:12px; text-transform:capitalize;font-weight:bold}
.lnews{width:420px; height:30px; padding:5px; margin-bottom:5px; float:left; line-height:30px}
.year_head{ height:30px; padding:5px; background:#E4E4E4; border:1px solid #C7C7C7; width:100px; line-height:30px; margin-bottom:5px;}
.year_head h1{padding:0; margin:0; font-family:"TwCenMTCon", Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; text-align:center}
.news_right{width:100px; float:left; margin-left:20px;}
.news_left{width:600px; float:left}

.news_years{ height:30px; padding:5px; background:#E4E4E4; border:1px solid #C7C7C7; width:100px; line-height:30px; margin-bottom:3px;}

.news_years h2{padding:0; margin:0; font-family:"TwCenMTCon", Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase; text-align:center;}
