body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
 
 img{ border:none;}

body { 
    background: url(../images/main_bg.jpg) top left repeat-x  #FFF;
    margin:0px;
    font-family:Arial, Helvetica, sans-serif;  	font-size:11px; color:#666666; font-weight:normal;
    color:#666666;
	background-color: #FFF;
	}	
	
a { font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #1e5087;
	text-decoration:none;}

a:hover {
	font-family:Arial, Helvetica, sans-serif;
 	font-size:12px;
	color: #1e5087;
	
	text-decoration:underline;
	
	}



	
#outer{ width:1180px; height:auto;}

#container{ width:1180px; height:auto; }



#header{ width:1180px; height:112px; float:left; padding-top:0px; }

.mainlogo{ width:432px !important; height:94px; float:left; margin-top:10px;}

.right_header{ width:748px; height:94px; float:right; text-align:right; }


.right_first{ width:600px; height:auto; float:right; text-align:right; margin-top:0px; margin-bottom:15px;}

.social_icons{ width:150px; height:auto; float:right; text-align:right; margin-top:0px; margin-top:3px;}

.social_icons img{ margin-left:2px;}

.toplinks{ width:320px; height:33px; float:right; background:#f11b25; padding-top:0px; margin-left:15px; font-family:Calibri; border-bottom-left-radius:8px;border-bottom-right-radius:8px;}


.toplinks_saparator{ margin-left:3px; margin-right:3px;}






#menu_outer{ width:720px; float:right; text-align:right; height:50px;}

#banner_outer{ width:100%; height:140px;  position:absolute; margin-top:113px;}



.banner{
	width:100%;
	z-index:100; height:140px; 
}



.banner:after{
	content:"";
	display:block;
	clear:both;
}
.banner-wrapper{
	overflow:hidden;
	width:100%;
	position:relative;
	z-index:1;
	margin:0 0 -10px;
}
.banner .banner-holder{
	width:1418px;
	position:relative;
	float:left;
	left:50%;
}
.bg-header{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:10px 0 24px;
	z-index:1000;
}
.bg-carusel{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:10px 0;
	z-index:1000;
}
.banner .banner-frame{
	width:1418px;
	position:relative;
	float:left;
	left:-50%;
}
.banner .banner-section{
	width:1418px;
	height:135px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
.banner .banner-section img{
	display:block;
}

.message-box h3{
	padding:0;
	font: 18px/21px 'ITCFranklinGothicStdDemi',Arial,Helvetica,sans-serif;
}
.slider-holder .message-box h1{
	padding:0;
	margin:0;
	font:63px/65px 'ITCFranklinGothicStdDemiIt', Arial, Helvetica, sans-serif;;
}
.slider-holder .message-box p{
	margin:0;
	padding:0;
}
.message-box .view-more{
	background: url(../images/view-more.png) no-repeat 100% 0;
	float:right;
	font-weight:bold;
	white-space:nowrap;
	height:24px;
	line-height: 19px;
	padding:3px 30px 0 0;
}


Main Sllider
*/
.slider-holder{
	position:relative;
	width:1418px;
	margin:0 auto;
	overflow:hidden;
	height:140px;
}
.slider-holder .main-slider{
	overflow:hidden;
	height:140px;
}
.slider-holder .main-slider .slide{
	overflow:hidden;
}
.slider-holder .prev2,
.slider-holder .next2{
	display:block;
	width:57px;
	height:57px;
	position:absolute;
	bottom:0px;
	z-index:50;
}
.slider-holder .prev2{ background:url(../images/pager-btn.gif) no-repeat 0 -63px;
	left:120px;
}
.slider-holder .next2{ background:url(../images/pager-btn.gif) no-repeat 0 0;
	border-radius:0;
	right:140px;
}
.slider-holder .message-box{
	background:#fff;
	display:block;
	width:375px;
	position:absolute;
	bottom:0px;
	left:20px;
	padding:15px;
	z-index:100;
	line-height:16px; margin-bottom:0px;
}
.slider-holder .message-box h1{
	padding:0;
	margin:0;
	font-size:33px;
	line-height:45px;
}
.slider-holder .message-box p{
	margin:0;
	padding:0;
}
.view-more,
.latest-news-holder p a{
	background:url(../images/view-more.png) no-repeat 100% 0;
	float:right;
	font-weight:bold;
	white-space:nowrap;
	height:23px;
	padding:3px 30px 0 0;
}
.latest-news-holder p a{
	margin:3px 0 0;
	padding:2px 30px 0 0;
}
.latest-news-holder p a span{display:none;}
.message-box .first-letter{
	margin: -3px 9px 0 4px;
	float:right;
}
.slider-transparent{
	position:absolute;
	left:50%;
	bottom:0;
	margin:0 0 0 -310px;
	z-index:40;
}


#contantpart_outer{ width:1180px; height:auto; float:left;  margin-top:140px; padding-top:20px;}






#three_box_outer{ width:1180px; height:150px; float:left; padding-bottom:10PX; padding-top:10px; }




.box_slider{ width:1180px; float:left; height:auto; padding-left:0px; margin-left:0px;}


#footer_outer{ width:100%; height:auto; float:left; height:245px; background:#2d2d2d;}

.footer{ width:1180px;  height:200px; background:#2d2d2d;}

#footer_outer a{}

#footer_outer a:hover{ text-decoration:underline;}


.contentbox_left{ width:295px; float:left;padding-bottom:5px; margin-bottom:20px; height:auto; text-align:left; margin-right:15px;  }

.heading_outer{ width:295px; height:41px; float:left; background:url(../images/red_bg.jpg) left top no-repeat;}

.heading_outer_heading{ width:auto; float:left; padding-left:40px; color:#FFF; font-size:20px; font-weight:bold; font-family:Calibri; margin-top:7px; }

.leftmenu  {background-position: left center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
padding-left: 10px;
padding-top: 8px; border-bottom:#d7d7d7 1px dashed; width:285px; height:35px; background:#f9f9f9; font-weight:none; text-decoration:none; float:left;
}
a.leftmenu:hover{ background-color: #FFF; color: #F00 ;text-decoration:none;}

.leftmenu a{ text-decoration:none;width:285px; float:left;}

.lefttb{ width:295px; height:auto; float:left; margin-top:0px; margin-bottom:15px;}

.lefttb tr{ width:280px;}
.lefttb td{ width:280px;}

.textgreyItalics { color: #ffcc99;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	padding-left: 8px; text-align:left; float:left; text-transform:uppercase; padding-bottom:5px;
}

.heading_outernew_heading{ width:240px; float:left; margin-left:40px; color:#FFF; font-size:20px; font-weight:bold; font-family:Calibri; margin-top:7px; text-transform:uppercase;}

.heading_outernew{ width:285px; height:41px; float:left; background:url(../images/blue_bg.jpg) left top no-repeat;}

.right_contact_contant{background:#f9f9f9; border-bottom:#d7d7d7 1px dashed; padding-bottom:9px; text-align:left; font-weight:none;padding-left: 15px;padding-top: 14px; line-height:22px; height:100px; width:285px; float:left;}

.right_contact_contant img{ float:right; margin-right:15px;}

.right_contact_contant a:hover{ color:#ed1c24;}

.content_right{ width:870PX; height:auto; margin-bottom:15px;   float:right; }

.content_right_heading{ width:870px; float:left; color: #F00; font-weight:bold; font-size:22px; text-align:left;  padding-top:5px;  padding-bottom:5px; background:#f2f2f2;border:#eaeaea solid 1px; margin-bottom:25px; border-radius:5px; padding-left:10px; padding-top:5px; font-family:Calibri;}


.content_right img{ float:left; margin-right:20px; margin-bottom:5px; }

.content_right p{ float:left; text-align:justify; width:100%;line-height:20px;}

.content_right p a{ color:#ed1b24;}

.content_right p a:hover{ color:#004fb6;}

.small_heading{ width:865px; float:left; font-weight:bold; color:#f11b25; font-size:18px; text-align:left; margin-bottom:10px; }



.small_one{
	width: 865px;
	float: left;
	font-weight: bold;
	color: #FF0000;
	font-size: 14px;
	text-align: left;
	margin-bottom: 10px;
	border-bottom: #CCC dashed 1px;
	height: 30px;
}


.content_right ul
{
list-style-type: none;
padding: 0px;
 float:left; display:block; width:100%; margin-bottom:15px; padding-left:0px; margin-left:0px; margin-top:5px; text-align:left;
}


.content_right ul li
{
background-image: url(../images/smallicon.png);
background-repeat: no-repeat;
background-position: 0px 5px; 
padding-left: 24px; display:block; padding-bottom:5px; line-height:22px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color: #000000;  
}

.blue_fond{ color:#ed1b24; font-weight:bold; font-style:italic;}

.bold_fond{ color:#ed1b24; font-weight:bold; }


.team_outer{ width:865px; float:left; height:auto;  }

.team{ width:408px; float:left; height:auto;  border:#CCC dashed 1px;margin-bottom:12px; background:#f8f8f8; margin-right:12px; padding-left:10px; padding-top:10px; }

.team_heading{ width:260px; float:left; font-weight:bold; display: inline-block; font-size:15px; color:#f11b25; font-family:Calibri; border-bottom:#CCC dashed 1px; height:25px; margin-bottom:10px; text-transform:uppercase; text-align:left;}

.team_smallheading{ width:260px;; float:left; font-weight:bold; font-size:15px; color:#0c4da2; font-family:Calibri;height:25px; display: inherit;text-align:left;}

.team img{ float:left; margin-right:15px; }

.team p{ width:76%; float:left; padding-left:0px; text-align:justify; display:inline-block;}


.lightboxouterbox{ width:870px; float:left; margin-top:0px; height:auto; margin-bottom:10px;}


.lighboximagebox{ width:160px; float:left; margin-right:14px;  }





/*  FORM CSS */



.enquiry_outer{ width:530px; float:left; text-align:left; border:#e7e7e7 dashed 1px; padding:15px; margin-bottom:10px; background:#f8f8f8;}

.request_outer{ width:420px; float:left; text-align:left; border:#e7e7e7 dashed 1px; padding:10px; margin-bottom:10px; background:#f8f8f8; margin-right:15px;}

.small_heading_request{ width:430px; float:left; font-weight:bold; color:#f11b25; font-size:18px; text-align:left; margin-bottom:10px; margin-right:5px; }



.panel {
  	background-color: #ffffff; width:500PX;
  	border: 1px solid #ededed; height:360px;;
  	padding: 10px;
  	-webkit-border-radius: 4px 4px 4px 4px;
  	border-radius: 4px 4px 4px 4px;
  	margin-bottom: 1.25em;
  	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1);
  	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1);
  	}
  	
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
    color: #333333; }
  .panel > :first-child {
    margin-top: 0; }
  .panel > :last-child {
    margin-bottom: 0; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.625em; }
    .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
      line-height: 1.4; }
  .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #0a192d;
    margin-bottom: 1.25em;
    padding: 1.25em;
    background: #133157;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
      color: white; }
    .panel.callout > :first-child {
      margin-top: 0; }
    .panel.callout > :last-child {
      margin-bottom: 0; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
      line-height: 1;
      margin-bottom: 0.625em; }
      .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
        line-height: 1.4; }
  .panel.radius {
    -webkit-border-radius: 4px;
    border-radius: 4px; }

* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	outline: none;
	font-size-adjust: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	
	}
	
*:focus {
	outline: none;
	}

a:hover {
	text-decoration: none ;
	}

input {
    -webkit-appearance: none;
    border-radius: 0;
}

.content-box {
	background-image:url(../images/body-bg.png);
	background-repeat:repeat;
	z-index:10;
	padding-top:70px;
	}
	
img.img-full {
	width: 100%;
	height: auto;
	}
	
.contact-form {
	}
	
.contact-form .small {
	font-size: 9px;
	}
	
.contact-form label {
	display: block;
	font-size: 12px;
	padding: 0;
	margin: 0;
	}
	
.contact-form .field-name,
.contact-form .field-email,
.contact-form .field-phone {
	background-color: #eee;
	padding: 5px 10px;
	width: 100%;
	margin-right: 5px;
	}
	
.contact-form .field-name {
	background-image: url(../images/icon-form-name.png);
	background-repeat: no-repeat;
	background-position: right center;width:475PX;margin-bottom:10PX;
	}
	
.contact-form .field-email {
	background-image: url(../images/icon-form-email.png);
	background-repeat: no-repeat;
	background-position: right center; width:475PX;margin-bottom:10PX;
	}
	
.contact-form .field-phone {
	background-image: url(../images/icon-form-phone.png);
	background-repeat: no-repeat;
	background-position: right center;width:475PX;margin-bottom:10PX;
	}
	
.contact-form .field-name:hover,
.contact-form .field-email:hover,
.contact-form .field-phone:hover {
	background-color: #ddd; width:475PX;margin-bottom:10PX;
	}
	
.contact-form .fieldarea {
	background-color: #eee;
	padding: 5px 10px;
	width: 100%;
	height: 50px;width:475PX; margin-bottom:10PX;
	}
	
.contact-form .fieldarea:hover {
	background-color: #ddd;
	}
	
.contact-form .send-button {
	font-size: 12px;
	display: inline-block;
	padding: 6px 10px;
	background-color: #ed1b24;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	outline: none;
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
	}
	
.contact-form .send-button:hover {
	background-color: #004fb6;
	}
	
.contact-form span.wpcf7-not-valid-tip {
	color: #d30b0b;
	position: absolute;
	top: -3px !important;
	left: 10px;
	z-index: 100;
	font-size: 12px;
	width: 100%;
	border: none !important;
	background: none !important;
	font-weight: 600;
	}
	
div.wpcf7-validation-errors {
	color: #fff !important;
	background-color: #d30b0b !important;
	border: none !important;
	}
	
div.wpcf7-mail-sent-ok {
	color: #fff !important;
	background-color: #398f14 !important;
	border: none !important;
	}
	
div.wpcf7-response-output {
	padding: 10px !important;
	margin: 0 !important;
	font-size: 11px !important;
	}
	
	
.contact_form_outer{ width:520px; height:auto; float:left; }

.conatact_title{
	width: 645px;
	float: left;
	font-weight: bold;
	color: #ED1B24;
	font-size: 14px;
	text-align: left;
	margin-bottom: 10px;
	border-bottom: #CCC dashed 1px;
	height: 30px;
}	

.footer_photo{ width:220px; float:left; text-align:left; margin-left:20px;}

.footer_photo a{}

.footer_photo a:hover{ text-decoration:underline;}

.pdf_icon{ height:18px; float:left; border:#CCC dashed 1px; margin-top:10px;; padding-left:10px; padding-top:5px; margin-right:0px; padding-right:0px; padding-bottom:5px; width:140PX; height:30PX; margin-bottom:15px; margin-right:10px; }

.pdf_icon img{ margin-left:0px; margin-top:0px; float:left; margin-right:8PX;}

.pdf_text{ width:90px; float:left;font:normal 12px Arial, Helvetica, sans-serif; font-weight:bold; margin-top:0px; text-align:left; }



.contentbox_left_new{ width:285px; float:left; margin-bottom:20px; height:auto; text-align:left; margin-right:15px;  }

.brokers_heading{ width:285px; height:41px; float:left; background:url(../images/red_bg_new.jpg) left top no-repeat;}

.brokers_outer_heading{ width:auto; float:left; padding-left:40px; color:#FFF; font-size:20px; font-weight:bold; font-family:Calibri; margin-top:7px; }

.brokers_outer{ width:285px; height:auto; float:left; border:#CCC dashed 1px; border-top:none; margin-bottom:15px;}

.brokers_outer img{ margin-bottom:10px;}

.brokers_outer_contant{ width:264px; height:100px;  margin-left:10px; margin-top:10px;}

.brokers_outer p{ float:left; text-align:justify;}


.download_icon{  float:left; border:#CCC dashed 1px; padding:10px; height:35px; padding-top:8px; margin-right:10px; margin-bottom:10px; }

.download img{ margin-left:0px; margin-top:0px; float:left; margin-right:0PX;}

.download_text{ width:auto; float:left;font:normal 12px Arial, Helvetica, sans-serif; font-weight:bold; margin-top:0px; text-align:left; text-align:center; float:left; }


.ddsmoothmenu{width:320px;float:left;height:33px;z-index:50;padding:0px 0 0 15px; margin-top:0px;; }
.ddsmoothmenu ul{z-index:500;list-style-type:none;float:left;margin:0;padding:0;}
.ddsmoothmenu ul li{position:relative;display:inline;float:left}
.ddsmoothmenu ul li a{display:block;height:33px;line-height:33px;text-decoration:none;font-size:12px;font-family:Arial;color:#ffffff;font-weight:bold; padding-left:0px;padding-right:0.9em;border-color:#fff;border-style:solid;border-width:0; }
* html .ddsmoothmenu ul li a{display:inline-block}
.ddsmoothmenu ul li a.selected{color:#ffffff;background:url(../images/menu-on.gif) center bottom no-repeat #; border-color:#ffffff;border-style:solid;border-width:0;}
.ddsmoothmenu ul li a.menuon{color:#ffffff;background:url(../images/menu-on.gif) center bottom no-repeat #; border-color:#ffffff;border-style:solid;border-width:0;}
.ddsmoothmenu ul li a:hover{color:#ffffff;line-height:33px;height:33px; border-color:#ffffff;border-style:solid;border-width:0; text-decoration:underline; }
* html .ddsmoothmenu ul ul{top:30px;background-image:none}
.ddsmoothmenu ul li ul{position:absolute;left:0;display:none;visibility:hidden}
.ddsmoothmenu ul li ul li{display:list-item;float:none;background-color:#fff;line-height:25px;height:25px;text-align:left;border-color:#ffffff;border-style:solid;border-width:0 1px 1px}
.ddsmoothmenu ul li ul li ul li{display:list-item;float:none;background-color:#fff;line-height:25px;height:25px;text-align:left;margin-left:-1px;border-color:#000000;border-style:solid;border-width:0 1px 1px}
.ddshadow{position:absolute;left:0;top:0;width:0;height:0;background:transparent}

.ddsmoothmenu ul li ul li a,.ddsmoothmenu ul li ul li ul li a{color:#ffffff;padding-left:15px;font-size:12px;font-weight:400;height:25px;line-height:25px;background-color:#f11b25;margin:0; font-weight:bold; border-bottom-color:#CCC;}
.ddsmoothmenu ul li ul li a.selected,.ddsmoothmenu ul li ul li a:hover,.ddsmoothmenu ul li ul li ul li a.selected,.ddsmoothmenu ul li ul li ul li a:hover{background-color:#6e6e6e;line-height:25px;color:#fff;padding-left:15px;height:25px;background-image:none}
.downarrowclass,.rightarrowclass{position:absolute;top:0;right:0}
