
/****************************************************************************
			                              common css
***************************************************************************/
* { margin:0; padding:0; outline:0; }
.Fleft { float:left!important; }
.Fright { float:right!important; }
.Middle { vertical-align:middle; }
.nobdr { border:none !important; }
.nobg{ background:none !important; }
.nobdr_top { border-top:none !important; }
.nobdr_bottom { border-bottom:none !important; }
.nomargin { margin:0px !important; }
.nomargin-left{ margin:0 1px 0 0;}
.nomargin-left { margin-left:0px !important; }
.nomargin-right{ margin-right:0px !important; }
.no-padding-right{ padding-right:0px !important;}
.nopadding { padding:0px !important; }
.alignbottom { vertical-align:text-top; }
img { border:0px; }
ul { list-style-type:none; padding:0; margin:0; }
ul li { list-style:none; padding:0; margin:0; }
a { text-decoration:none; outline:none; }
aside, details, figcaption, figure, ins, summary, small, mark, title, video, footer, header, hgroup, nav, section, article { display: block; }
.clear { padding:0; margin:0; clear:both; }
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; font-weight:normal !important; }
html, body { height: 100%; width: 100%; padding: 0; margin: 0; min-width: 1230px; background:url(../images/plan_con_bg.jpg) center 0 repeat; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1;}
/***************************************************
			     font face styles
********************************************/

@font-face {
    font-family: Arial, Helvetica, sans-serif;
    src: url('font/oswald-regular-webfont.eot');
    src: url('font/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/oswald-regular-webfont.woff') format('woff'),
         url('font/oswald-regular-webfont.ttf') format('truetype'),
         url('font/oswald-regular-webfont.svg#oswaldregular') format('svg');
         font-weight: normal;
         font-style: normal; }


@font-face {
    font-family: Arial, Helvetica, sans-serif;
    src: url('font/segoepr.eot');
    src: url('font/segoepr.eot') format('embedded-opentype'),
         url('font/segoepr.woff') format('woff'),
         url('font/segoepr.ttf') format('truetype'),
         url('font/segoepr.svg#SegoePrintRegular') format('svg');}
		 
		 
@font-face {
    font-family: Arial, Helvetica, sans-serif;
    src: url('font/proximanova-regular-webfont.eot');
    src: url('font/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/proximanova-regular-webfont.woff') format('woff'),
         url('font/proximanova-regular-webfont.ttf') format('truetype'),
         url('font/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    src: url('font/lato-reg-webfont.eot');
    src: url('font/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/lato-reg-webfont.woff') format('woff'),
         url('font/lato-reg-webfont.ttf') format('truetype'),
         url('font/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    src: url('font/rokkitt-bold-webfont.eot');
    src: url('font/rokkitt-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/rokkitt-bold-webfont.woff') format('woff'),
         url('font/rokkitt-bold-webfont.ttf') format('truetype'),
         url('font/rokkitt-bold-webfont.svg#rokkittbold') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: Arial, Helvetica, sans-serif;
    src: url('font/roboto-regular-webfont.eot');
    src: url('font/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/roboto-regular-webfont.woff') format('woff'),
         url('font/roboto-regular-webfont.ttf') format('truetype'),
         url('font/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: Arial, Helvetica, sans-serif;
    src: url('font/proximanova-semibold-webfont.eot');
    src: url('font/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/proximanova-semibold-webfont.woff') format('woff'),
         url('font/proximanova-semibold-webfont.ttf') format('truetype'),
         url('font/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('font/proximanova-bold-webfont.eot');
    src: url('font/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/proximanova-bold-webfont.woff') format('woff'),
         url('font/proximanova-bold-webfont.ttf') format('truetype'),
         url('font/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/***************************************************
			     font face styles end
********************************************/

/***************************main-wrapper-start-here**************************/

#outer-wrapper{width:100%; min-width:1178px;}
.outer-wrapper{width:1178px; margin:0 auto;}

/***************************header-start-here**************************/

.header{width:1178px; height:102px; margin:0 auto; background:#000;}
.logo{width:268px; height:69px; padding:22px 0 0 31px; margin:0; float:left;}

.header-right{width:auto; float:right; padding:0; margin: 36px 15px 0px 0px;}
.quik-icon{width:auto; float:left; padding:0;}
.quik-icon ul{list-style-type:none; padding:0; margin:0;}
.quik-icon ul li{font:18px/46px proxima_nova_rgregular; color:#FFF; float:left; background:url(../images/phone-icon.png) 0 20px no-repeat; padding:0 0 0 18px; margin:0; }
.quik-icon ul li + li{font:18px/46px proxima_nova_rgregular; color:#FFF; background:url(../images/mail-icon.png) 0 20px no-repeat; padding:0 0 0 21px; margin:0 0 0 20px;}
.quik-icon ul li a{text-decoration:none; color:#FFF;}
.quik-icon ul li a:hover{color:#f8bf24;}
/***************************header-end-here**************************/

/***************************navigation-start-here**************************/
#navigation{background:url(../images/navigation-bg.jpg) 0 0 repeat-x; height:51px; width:1178px; float:left; position:relative;}
#navigation ul{list-style-type:none; padding:0;}
#navigation ul li{font:16px/51px oswaldregular; color:#48391f; background:url(../images/navi-shap.jpg) 0 0 no-repeat; float:left; text-transform:uppercase;}
#navigation ul li a{ font-family:Arial, Helvetica, sans-serif; color:#000000; display:block; padding:0 33px;}
#navigation ul li a:hover,#navigation ul li a.active{ background:url(../images/navi-hover.png) 0 0 repeat-x;}
.sign{width:228px; height:51px; background:url(../images/sign-bg.jpg) 0 0 repeat-x; padding:0; float:left;}
.sign ul{list-style-type:none; padding:0;}
.sign ul li{font:15px/51px oswaldregular; color:#f8ca24; background:url(../images/sign-shap.jpg) 0 0 no-repeat; float:left; text-transform:uppercase;}
.sign ul li a{text-decoration:none; color:#f8ca24; display:block; padding:0 33px;}

#navigation li ul.sub_menu { display: none;  padding:5px 0 0 0; position: absolute; top:51px; width:760px; background:#1f1f1f; z-index:999; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -o-border-radius:0 0 4px 4px; -ms-border-radius:0 0 4px 4px;}
#navigation li ul.sub_menu:after{ content:""; position:absolute; background:url(../images/arrow_top.png) 0 0px no-repeat; width:16px; height:8px; top:-8px; left:8%; }
#navigation li ul.sub_menu li{  padding:0px 0 0px 10px; margin:0;  float:left; width:23%; line-height:31px; border-left:1px solid rgba(143, 143, 143, 0.4); background:none;}
#navigation li ul.sub_menu li:first-child{background:none;}
#navigation li ul.sub_menu li a{text-align:left; padding:0 0 0 15px; font-family:proxima_nova_rgregular; font-size:13px;  color:#fff; line-height:35px; width:92%; float:left; background:url(../images/sub_menu_bg.png) 0 13px no-repeat; text-transform:capitalize;}
#navigation li ul.sub_menu li a:hover{color:#e0b521;}

/***************************navigation-end-here**************************/

/***************************banner-start-here**************************/
#banner{width:1178px; margin:0 auto; height:500px; margin:0 auto; position:relative;}
#slide-outer{ padding:0; margin:0; width:100%;}
.slide{width:1178px; height:500px; margin:0 auto;}
.up-comming-event{width:1120px; height:220px; margin:0 auto; top:56.5%; left:30px; position:absolute; z-index:99;}
.up-head-box{width:376px; height:50px; float:left; padding:0; margin:0; background:url(../images/up-event-bg.png) 0 0 no-repeat;}
.up-head-box h3{font:24px/54px oswaldregular; float:left; width:200px; color:#FFF; text-transform:uppercase; padding:0 0 0 20px;}
.arrow-box{width:80px; float:right; padding:0; margin:0; z-index:99;}
#previmg3{ display:block; position:absolute; z-index:99; left:27%; width:12px; height:19px; background:url(../images/prev-bt.png) 0 0 no-repeat; padding:0; top:15px; cursor:pointer;}
#nextimg3{ display:block; position:absolute; z-index:99; top:15px; left:29%; width:12px; height:19px; background:url(../images/next-bt.png) 0 0 no-repeat; padding:0; cursor:pointer;}
#event-scroll-box-outer{ width:1075px;  height:168px;}
.event-box-inner-outer{ width:100%; background:url(../images/event-transp-bg.png) 0 0 repeat-x; padding:0 20px; float:left;}
.event-box-inner{ padding:0;}
.event-scroll-box{width:1075px; margin:0px 0;  height:168px; background:none !important;}
.event-box{width:200px; float:left; padding:0 18px 0 0; margin:15px 0 0 0;}
.event-box img{ padding:0; margin:0;}
.event-box p{ font:12px/16px latoregular; color:#FFF; padding:12px 0 0 0;}
/***************************banner-end-here**************************/

/***************************mid-part-start-here**************************/
#rt{width:1178px; margin:0 auto; background:#FFF; padding:0 0px 35px 0;}
#mid-part p{font:15px/25px proxima_nova_rgregular; color:#2d2d35; padding:10px 12px 0 10px; text-align:justify;}
#mid-part:after{content:""; clear:both; width:100%; display:block; height:0px;}
#wel-part{width:1128px; background:url(../images/wel-bg.png) 0 0 repeat; padding:30px 25px 50px 25px;  float:left; position:relative;}
.wel-part p img{ border:6px solid #9a9b9c; float:left; margin: 10px 12px 0 0;}
#wel-part:after{content:""; background:url(../images/mid-border.png) 0 0 repeat-x; width:100%; bottom:0px; left:0px; height:6px; display:block; position:absolute;}
#mid-part-left{width:800px; float:left; padding:0px 0 0 0;}
#mid-part-left h3{font:28px/35px SegoePrintRegular; color:#2d2d35; padding:0 0 15px 0;}
#mid-part-left h1{font:40px/20px oswaldregular; color:#ebb10e; padding:0 0 25px 0; text-transform:uppercase;} 
#mid-part-left p{font:17px/25px 'exoregular'; color:#2d2d35; padding: 5px; 0 0 0;}
#mid-part-right{ float:right;}
.mid-part p img{ border:4px; color:#333333; float:left; margin: 10px 12px 0 0;}




.member-box{width:256px; height:54px; background:#f8cc25; margin:8px 0 10px 0; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px;}
.member-box h3{font:17px/54px oswaldregular; padding:0 0 0 30px; color:#48391f; text-transform:uppercase; background:url(../images/member-arrow.png) 90% 20px no-repeat;}
.member-box h3 a{display:block; padding:0; color:#48391f;}
#mid-part h3{font:25px/35px SegoePrintRegular; color:#2d2d35; padding:10px 0 10px 20px;}
#mid-part h1{font:30px/20px oswaldregular; color:#ebb10e; padding:2px 0 10px 20px; text-transform:uppercase;} 


#our-partner{width:1178px; margin:0 auto; border-top: solid #e6e6e6 1px;}
#our-partner-left{width:232px; height:97px; float:left; padding:0; margin:0; background:url(../images/partner.png) 0 0 no-repeat;}
#our-partner-right{width:946px; height:97px; float:left; padding:0; margin:0; background:#fbfbfb;}
#partner-box{width:930px; padding:0 5px;}
#partner-box ul{list-style-type:none; padding:10px 0px;}
#partner-box ul li{width:auto; height:auto; padding:18px 15px; float:left;}  


/***************************mid-part2**************************/

#maid-part2{ width:100%; float:left; height:100%; margin: 0 auto; background:#f8cc25;}
}
.h5{ width:1150px; background:#FFFFFF; font-family:Arial, Helvetica, sans-serif; color:#CC6666; font:24px/20px 'latoregular'; text:uppercase; padding:14px 0 0 0;}
.h6{ font-family:Arial, Helvetica, sans-serif; color:#CC6666; font:24px/20px 'latoregular'; text:uppercase; padding:14px 0 0 0;}
.h7{ background:#FFFFFF; font-family:Arial, Helvetica, sans-serif; color:#CC6666; font:24px/20px 'latoregular'; text:uppercase; padding:14px 0 0 0;}
.foot{ width:1150px; margin:0 auto; position:relative;}
.foot_left{ float:left; width:216px; margin:0 70px 0 0;}
.foot_left ul{ list-style-type:none; padding:18px 0 0 0;}
.foot_left ul li{ color:#ce0000; font:14px/22px 'latoregular'; float:left; width:100%; padding:2px 0;}
.foot_left ul li a{ color:#ce0000; text-decoration:none;}
.foot_left ul li a:hover{ color:#fff;}
.foot p{ color:#000000 font:11px/20px 'latoregular'; padding:24px 0 0 0; text-align:center;}
.foot p a{ color:#000000 text-decoration:none; font-size:14px;}
.foot p a:hover{ color:#0000FF;}








/***************************footer**************************/
#outer_footer{ width:100%; float:left; height:301px; background:#000; margin:30px 0 0 0;}
.footer{ width:1150px; margin:0 auto; position:relative;}
.footer:after{ content:""; position:absolute; top:42px; left:0; width:100%; background:url(../images/footer_bg.gif) 0 0px repeat-x; height:2px;}
.footer:before{ content:""; position:absolute; bottom:35px; left:0; width:100%; background:url(../images/footer_bg.gif) 0 0px repeat-x; height:2px;}
.footer_left{ float:left; width:210px; margin:0 70px 0 0;}
.footer_left h4{ color:#fff; font:18px/20px 'latoregular'; text:uppercase; padding:14px 0 0 0;}
.footer_left ul{ list-style-type:none; padding:20px 0 0 0;}
.footer_left ul li{ color:#fff; font:14px/20px 'latoregular'; float:left; width:100%; padding:2px 0;}
.footer_left ul li a{ color:#fff; text-decoration:none;}
.footer_left ul li a:hover{ color:#ce0000;}
.footer p{ color:#fff; font:11px/20px 'latoregular'; padding:24px 0 0 0; text-align:center;}
.footer p a{ color:#fff; text-decoration:none; font-size:14px;}
.footer p a:hover{ color:#0000FF;}
.mid_box{ width:850px; float:left;}
.mid_box ul{ list-style-type:none; padding:0 0 0 30px;}
.mid_box ul li{ color:#333; font:13px/20px 'latoregular'; padding:5px 0 5px 18px; float:left; width:96%; background:url(../images/li_bg.gif) 0 10px no-repeat;}









/***************************footer**************************/


.form_box{ float:right; width:256px; background:#f8cc25; padding:0 0 15px 0; border-radius:5px;}
.box_row03 { width:256px; margin:16px 0 0 11px;}
.box_row03 input {background:#FBFAFA; border:1px solid #DFDEDE; border-radius:5px; color:#474E55; float:left; margin:0 0 7px 0;
    font-family: 'latoregular'; font-size: 13px;  height:30px;
    padding: 0 5px;
    width: 220px;}



.box_row03 textarea {
    background: none repeat scroll 0 0 #FBFAFA;
    border: 1px solid #E4E4E0;
    border-radius: 5px;
    height: 50px;
    margin-top: 5px;
    padding: 5px;
    width: 220px; font-family: 'latoregular'; font-size: 13px;  color:#474E55;
}

#mid-part-right input[type="submit"] { background:#000; font-family: 'latoregular'; font-size:16px; text-transform:uppercase;  height:35px; color:#fff;  border: medium none; cursor:pointer; height:38px; margin:10px 0 0 55px;    width: 130px; border-radius:4px;}




/***************************calendar_part_start**************************/
.inner_banner{ width:1178px; margin:0 auto; height:242px;}
.breadcrum_box{ background:url(../images/navigation-bg.jpg) 0 0 repeat-x; height:51px; width:1178px; float:left; position:relative;}
.breadcrum_box h1{ font:30px/20px oswaldregular; color:#353b3e; text-transform:uppercase; padding:18px 0 0 21px;}
.breadcrum_box ul{ list-style-type:none; padding:7px 0 0 22px;}
.breadcrum_box ul li{ font:12px/20px robotoregular; color:#746f5c; padding:0 2px; float:left;}
.breadcrum_box ul li a{ color:#746f5c; text-decoration:none;}
.calendar_left{ width:838px; float:left; border:1px solid #e5e4e4; margin:30px 0 0 19px; border-bottom:none; border-radius:5px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; -webkit-border-radius:2px;}
.arrow_box{ float:left; margin:10px 0 0 11px;}
.calendar_left h5{ font:14px/20px 'proxima_novasemibold'; color:#3d351a; text-transform:uppercase; padding:10px 0 0 291px; float:left;}
.contact_form{ width:1000px; margin:5px 0 0 20px; background:#dfac20; float:left; padding:20px 0 20px 40px;}
.form_left{ float:left; width:525px;}
.form_row {
    float: left;
    margin: 10px 0;
    width: 100%;
}
.form_row label {
    color: #3C3A34;
    display: block;
    float: left;
    font: 14px/24px Arial;
    padding: 0 10px 0 0;
    text-align: left;
    width: 125px;
}

.form_row input {
    border: 1px solid #E4E4E4;
    border-radius: 5px;
    color: #717171;
    float: left;
    font: 14px/20px Arial;
    height: 32px;
    padding: 0 0 0 5px;
    text-align: left;
    width: 375px;
}

.form_row textarea {
    border: 1px solid #E4E4E4;
    border-radius: 5px;
    color: #717171;
    float: left;
    font: 14px/20px Arial;
    height: 140px;
    padding: 5px 0 0 5px;
    resize: none;
    text-align: left;
    width: 374px;
}
.form_row input[type="button"] {
    background: none repeat scroll 0 0 #414141;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font: 12px Arial;
    padding: 0 10px;
    text-transform: uppercase;
    width: auto;
}
.form_right{ float:left; margin:0 0 0 50px; width:300px;}
.form_right h4{ font:22px/20px 'proxima_novasemibold'; color:#fff; text-transform:uppercase; padding:0 0 20px 0;}
#mid-part .form_right p{ font:14px/20px 'latoregular'; color:#fff; padding:0 0 0 0;}
/*gallery_page*/
.gallery_box{ width:253px; float:left; margin:15px 0 0 20px; position:relative; height:161px; border:4px solid #f8c224;}
.gallery_box h5{ font:18px/40px 'proxima_novasemibold'; color:#fff; height:40px; background:#000; text-align:center; position:absolute; bottom:0px; width:100%; opacity:0.8;}
.gallery_box h5 a{ color:#fff; text-decoration:none;}
/*gallery_page*/

.form_row #submit:disabled{
    cursor: not-allowed;
}
.form_row #submit{
    cursor: pointer;
}





		 
		 