@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0; list-style:none; text-decoration:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
:focus{ outline:0 none; }
a:focus{ outline:0 none; }
a img{ border:none; }

/* TAP HIGHLIGHT MOBILE */
img, a, input, textarea, select{ -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; }

/* FOR IOS */
input, textarea, select{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:none }
input[type="checkbox"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:checkbox !important; }
input[type="radio"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:radio !important; }

/* SELECTION COLOR */
::-moz-selection{ background-color: #000; color: #fff; }
::selection{ background-color: #000; color: #fff; }

/* PLACEHOLDER OPACITY */
input[type="text"]::-webkit-input-placeholder{ opacity:1; color:#000 }
input[type="text"]::-moz-placeholder{ opacity:1; color:#000 }
input[type="text"]::-ms-input-placeholder{ opacity:1; color:#000 }
input[type="email"]::-webkit-input-placeholder{ opacity:1; color:#000 }
input[type="email"]::-moz-placeholder{ opacity:1; color:#000 }
input[type="email"]::-ms-input-placeholder{ opacity:1; color:#000 }
input[type="password"]::-webkit-input-placeholder{ opacity:1; color:#000 }
input[type="password"]::-moz-placeholder{ opacity:1; color:#000 }
input[type="password"]::-ms-input-placeholder{ opacity:1; color:#000 }
textarea::-webkit-input-placeholder{ opacity:1; color:#000 }
textarea::-moz-placeholder{ opacity:1; color:#000 }
textarea::-ms-input-placeholder{ opacity:1; color:#000 }

/* CSS ANIMATIONS */
html{ text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; }
body{ background:#fff; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#777; }
.clear_me{ font-size:0; line-height:0; clear:both }


ul.menuLft li a, ul.menuRht li a, ul.ourProgLst li h3, div.bnrBtn a, ul.ourProgLst li h3 span, .newsLtrPnl input[type="submit"], .newsLtrPnl input[type="text"], .footerMnu ul li a, div.button_1 a, div.button_2 a, ul.ourProgLst li img, ul.ourProgLst li, a img.logo, .headerPnlInr
	{ transition: all 0.5s ease; -o-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }


a img{ border:none; outline:none; }
.clear_me{ font-size:0; line-height:0; height:0; clear:both; }
.mainDiv{ margin:0 auto; width:1280px; float:none }
.mainDiv2{ margin:0 auto; width:1080px; float:none }


.headerPnl{ float:left; width:100%; background:url(../images/headerBg.png) repeat center top; border-top:1px solid #d9d9d9; border-bottom:1px solid #bababa; }
.headerPnlInr{ float:left; width:100%; height:80px; position:relative; }
.headerPnlInr a img.logo{ position:absolute; left:50%; top:10px; width:190px; height:auto; margin:0 0 0 -95px; z-index:9999; padding:10px; background:rgba(255, 255, 255, 0.3); }



ul.menuLft{ float:left; }
ul.menuLft li{ float:left; margin:0 1px 0 0; }
ul.menuLft li a{ font:normal 14px/75px 'HelveticaLTStd-Roman'; color:#45110b; display:block; border-bottom:5px solid #cd974a; text-transform:uppercase; padding:0 30px; }
ul.menuLft li a:hover, ul.menuLft li a.active{ border-bottom:5px solid #cd974a; background:#2a2c85; color:#fff; }
ul.menuRht{ float:right; }
ul.menuRht li{ float:left; margin:0 0 0 1px; }
ul.menuRht li a{ font:normal 14px/75px 'HelveticaLTStd-Roman'; color:#45110b; display:block; border-bottom:5px solid #cd974a; text-transform:uppercase; padding:0 20px; }
ul.menuRht li a:hover, ul.menuRht li a.active{ border-bottom:5px solid #cd974a; background:#2a2c85; color:#fff; }

.fixed{ position:fixed; left:0; top:0; z-index:99999 }
.fixed a img.logo{ position:absolute; left:50%; top:0; width:100px; height:auto; margin:0 0 0 -50px; z-index:9999; }
.fixed ul.menuRht li a, .fixed ul.menuLft li a{ line-height:50px; }
.fixed .headerPnlInr{ height:55px; }
.headerHeight{ float:left; width:100%; height:0; }
.headerHeight2{ float:left; width:100%; height:57px; }

.bannerPnl{ float:left; width:100%; position:relative }
.sliderPnl{ float:left; width:100%; position:relative }
.sliderPnl img.sliderPic{ float:left; width:100%; height:auto; }
.sliderPnl div.bnrtxt{ position:absolute; width:100%; height:100%; left:0; top:0; }
.sliderPnl div.bnrtxtInr{ float:left; width:400px; margin:80px 0 0 0; padding:10px; background:rgba(255, 255, 255, 0.5); }
.sliderPnl div.bnrtxtInr h1{ color:#111; font:normal 45px/50px 'HelveticaLTStd-Roman'; padding:0 0 18px }
.sliderPnl div.bnrtxtInr p{ color:#555; font:normal 24px/29px 'HelveticaLTStd-Roman'; padding:0 0 22px }
div.bnrBtn{ float:left; background:url(../images/ribbon.png) no-repeat 0 0; width:272px; height:53px; padding:8px 0 0 0; margin:0 0 0 -19px; }
div.bnrBtn a{ width:272px; height:45px; font:normal 20px/45px 'HelveticaLTStd-Bold'; color:#fff; display:block; text-align:center; text-transform:uppercase }
div.bnrBtn a:hover{ color:#fff; }

.bannerPnlInr{ float:left; width:100%; position:relative }
.bannerPnlInr img{ float:left; width:100%; height:auto }

.ourProgPnl{ float:left; width:100%; background:url(../images/ourProgPnlBg.png) repeat-x left bottom #cd974a; border-top:1px solid #fff; height:auto; }
.ourProgPnlInr{ float:left; width:100%; background:url(../images/ourProgPnlInrBg.png) repeat-x left bottom #fff; height:auto; border-radius:12px 12px 0 0; margin:-23px 0 0 0; position:relative; z-index:9; box-shadow:#999 0 -2px 3px; padding:20px 40px; }
.ourProgPnl h2{ color:#0e024e; font:normal 24px/36px 'HelveticaLTStd-Bold'; text-transform:uppercase; }
.ourProgPnl h2 span{ float:left; border-bottom:5px solid #e6c41e; padding:0 75px 0 0 }
ul.ourProgLst{ float:left; width:100%; }
ul.ourProgLst li{ float:left; width:23%; margin:20px 1% 0; padding:10px; background:#f1f1f1; height:350px; }
ul.ourProgLst li a{ width:100%; height:100%; display:block }
ul.ourProgLst li div.thumb{ float:left; width:100%; height:auto; overflow:hidden; }
ul.ourProgLst li img{ float:left; width:100%; height:auto }
ul.ourProgLst li h3{ font:normal 18px/18px 'HelveticaLTStd-Bold'; color:#936526; padding:15px 0; clear:both }
ul.ourProgLst li h3 span{ font:normal 14px/18px 'HelveticaLTStd-Roman'; color:#5b5b5b; display:block; }
ul.ourProgLst li p{ color:#353535; font:normal 13px/18px 'HelveticaLTStd-Roman'; }
ul.ourProgLst li a:hover h3{ color:#2a2c85; }
ul.ourProgLst li a:hover h3 span{ color:#45110b; }
ul.ourProgLst li:hover img{ transform: scale(1.1); }
ul.ourProgLst li:hover{ background:#dbdcff; }

.middilePnl{ float:left; width:100%; background:#fff; padding:0; }
.bodyContent{ float:left; width:100%; padding:40px; }
.bodyContent h1{ font:normal 33px/40px 'HelveticaLTStd-Bold'; color:#2a2c85; padding:10px 0 }
.bodyContent h2{ font:normal 22px/30px 'HelveticaLTStd-Bold'; color:#cd974a; padding:15px 0 0; }
.bodyContent h2 span.grey{ color:#6baafa; }
.bodyContent h2 span.subHdr{ color:#111; font-size:15px; line-height:20px !important; display:block }
.bodyContent h3{ font:normal 18px/25px 'HelveticaLTStd-Bold'; color:#111; padding:20px 0 0; }
.bodyContent p{ font:normal 18px/25px 'HelveticaLTStd-Roman'; color:#555; padding:10px 0 }
.bodyContent ul{ padding:10px 0; margin:0 }
.bodyContent ul li{ font:normal 18px/25px 'HelveticaLTStd-Roman'; color:#333; padding:3px 0 3px 15px; background:url(../images/bullet.png) no-repeat left 12px; }
.bodyContent strong{ font-family:'HelveticaLTStd-Bold'; }
.bodyContent a{ color:#45110b; text-decoration:underline }
.bodyContent a:hover{ color:#000; text-decoration:none }
.bodyContent img{ float:right; margin:15px 20px; border:4px solid #ccc; max-width:80%; height:auto }

.tblStyle_1{ width:100%; background:#ccc; margin:10px 0; }
.tblStyle_1 td{ padding:10px; font:normal 16px/22px 'HelveticaLTStd-Roman'; color:#555; background:#fff; }

div.button_1{ float:left; margin:20px 20px 10px 0; }
div.button_1 a{ width:auto; height:50px; display:block; background:#cd974a; border-radius:5px; color:#111; font:normal 20px/50px 'HelveticaLTStd-Bold'; text-align:center; padding:0px 20px; }
div.button_1 a:hover{ background:#2a2c85; color:#fff; }

div.button_2{ float:left; margin:20px 20px 10px 0; }
div.button_2 a{ width:auto; height:50px; display:block; background:#2a2c85; border-radius:5px; color:#e6c41e; font:normal 20px/50px 'HelveticaLTStd-Bold'; text-align:center; padding:0px 20px; }
div.button_2 a:hover{ background:#cd974a; color:#45110b; }

div.button_1 a, div.button_2 a{ text-decoration:none }

.bottomLogo{ float:left; width:100%; padding:75px 0 0 0; text-align:center; }
.bottomLogo a img{ display:inline; text-align:center; float:none; margin:5px; border:none; max-width:inherit; height:47px }

.footerPnl{ float:left; width:100%; background:url(../images/footerBg2.png) repeat-x left bottom, url(../images/footerBg.jpg) repeat 0 0; border-top:1px solid #dbdcff; padding:25px 0 45px; border-top:5px solid #2a2c85; }
.footerPnl h3{ color:#111; font:normal 20px/25px 'HelveticaLTStd-Bold'; padding:0 0 18px; text-transform:uppercase }
.footerPnl p{ color:#111; font:normal 16px/21px 'HelveticaLTStd-Roman'; padding:0 0 18px; }
.footerMnu ul{ float:left; width:150px }
.footerMnu ul li{ color:#00467f; list-style:none; float:none; padding:0 0 7px; }
.footerMnu ul li a{ color:#00467f; font:normal 13px/18px 'HelveticaLTStd-Roman'; display:block }
.footerMnu ul li a:hover{ text-decoration:none; color:#000 }
.footerPnl ul.social{ float:left; width:100%; }
.footerPnl ul.social li{ float:left; margin:0 10px 0 0; }
.footerPnl ul.social li a img{ border:none; line-height:0; }
.footerPnl p.cprt{ color:#333; font:normal 13px/20px 'open_sanslight'; text-align:left }
.footerPnl p.cprt a{ color:#00467f;  }
.footerPnl_1{ float:left; width:390px; }

.newsLtrPnl{ float:right; width:288px; }
.newsLtrPnl p{ color:#000; font:normal 14px/21px 'HelveticaLTStd-Roman'; padding:0 0 10px; margin:-10px 0 0 0 }
.newsLtrPnl input[type="text"]{ float:left; width:100%; height:40px; background:#fff; border:1px solid #dde2e4; background:#fff; padding:5px 20px; color:#a2aaae; font:normal 16px/30px 'open_sanslight'; margin:0 0 10px; }
.newsLtrPnl input[type="text"]:focus{ border:1px solid #2a2c85; color:#333; }
.newsLtrPnl input[type="submit"]{ float:left; width:100%; height:40px; border:none; background:#2a2c85; border-radius:5px; text-align:center; cursor:pointer; font:normal 14px 'HelveticaLTStd-Bold'; color:#fff; }
.newsLtrPnl input[type="submit"]:focus, .newsLtrPnl input[type="submit"]:hover{ color:#111; background:#cd974a }

a img.menuIcon{ display:none }
nav#menu{ visibility:hidden }

#topcontrol{ z-index:999999 }

ul.rslides1_tabs{ position:absolute; left:0; bottom:40px; width:100%; z-index:9999; text-align:center; }
ul.rslides1_tabs li{ float:none; list-style:none; margin:0 8px; display:inline }
ul.rslides1_tabs li a{ width:15px; height:15px; text-indent:-9999px; display:inline-block; border-radius:50%; background:#fff; }
ul.rslides1_tabs li.rslides_here a{ width:15px; height:15px; text-indent:-9999px; display:inline-block; border-radius:50%; background:#2a2c85; }

.mapPnl{ float:left; width:100%; height:250px; position:relative; margin:0 0 20px }
.mapPnl iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }

.contactPnl_1{ float:left; width:48%; }
.contactPnl_2{ float:right; width:48%; }

.contactMap{ float:left; width:500px; height:300px; position:relative; margin:20px 0; clear:both; }
.contactMap iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }

.contactPageLeft{ float:left; width:700px; }
.contactPageRight{ float:right; width:300px; }

form#inquiryform{ width:100%; float:left; }
form#inquiryform table{ width:100%; }
form#inquiryform table td{ padding:5px; }
form#inquiryform table td input[type="text"]{ background:#fff; border:1px solid #ccc; padding:5px; width:100%; height:30px; box-sizing:border-box; font:normal 18px/30px 'HelveticaLTStd-Roman'; color:#666; }
form#inquiryform table td select{ background:#fff; border:1px solid #ccc; padding:0 5px; width:100%; height:30px; box-sizing:border-box; font:normal 18px/30px 'HelveticaLTStd-Roman'; color:#666; }
form#inquiryform table td textarea{ background:#fff; border:1px solid #ccc; padding:5px; width:100%; height:100px; box-sizing:border-box; font:normal 18px/20px 'HelveticaLTStd-Roman'; color:#666; }
form#inquiryform table td input[type="submit"]{ background:#cd2727; border:none; color:#fff; padding:5px 10px; font:normal 18px 'HelveticaLTStd-Roman'; color:#fff; cursor:pointer }
form#inquiryform table td input.error{ border:1px solid #F00 }

.photoGlry{ float:left; width:100%; text-align:center; }
.photoGlry img{ width:45%; margin:15px 2.5%; float:left; border:1px solid #ccc; }


@media screen and (max-width: 1280px) {
.mainDiv{ margin:0; width:100%; float:left }
.mainDiv2{ margin:0; width:100%; float:left }
ul.menuLft, ul.menuRht{ display:none }

.sliderPnl div.bnrtxtInr{ float:left; width:300px; margin:40px 0 0 30px; }
.sliderPnl div.bnrtxtInr h1{ font:normal 25px/30px 'HelveticaLTStd-Roman'; padding:0 0 10px }
.sliderPnl div.bnrtxtInr p{ font:normal 14px/18px 'HelveticaLTStd-Roman'; padding:0 0 15px }

a img.menuIcon{ display:block; z-index:9999; position:fixed; left:0; top:27px; width:32px; height:26px; margin:0; border-radius:0 3px 3px 0; cursor:pointer }
nav.mm-opened{ visibility:visible !important }

.ourProgPnl{ float:left; width:100%; height:auto; }
.ourProgPnlInr{ float:left; width:90%; background:url(../images/ourProgPnlInrBg.png) repeat-x left bottom #fff; height:auto; border-radius:12px 12px 0 0; margin:-23px 5% 0; position:relative; z-index:9; box-shadow:#999 0 -2px 3px; padding:20px 40px; }
ul.ourProgLst li{ float:left; width:23%; margin:15px 1% 0 }

.bottomLogo{ float:left; width:100%; padding:55px 0 0 0; text-align:center; }
.bottomLogo a img{ display:inline; text-align:center; float:none; margin:0px; border:none; max-width:inherit; height:auto; width:200px; }

.footerPnl{ float:left; width:100%; background:url(../images/footerBg2.png) repeat-x left bottom, url(../images/footerBg.jpg) repeat 0 0; border-top:1px solid #dcd9c8; padding:25px 25px 45px; }
.footerMnu{ display:none }


.fixed{ position:static; left:auto; top:auto; z-index:inherit }
.fixed a img.logo{ position:absolute; left:50%; top:10px; width:161px; height:auto; margin:0 0 0 -80.5px; z-index:9999; }
.fixed .headerPnlInr{ height:80px; }

.headerHeight{ float:left; width:100%; height:0; }
.headerHeight2{ float:left; width:100%; height:0; }

.contactMap{ float:right; width:100%; height:300px; position:relative; }

.contactPageLeft{ float:left; width:100%; }
.contactPageRight{ float:none; margin:0 auto; width:300px; clear:both; display:block; }

}

@media screen and (max-width: 767px) {
.sliderPnl{ float:left; width:100%; position:relative; overflow:hidden }
.sliderPnl img.sliderPic{ float:right; width:auto; height:350px; }
.sliderPnl div.bnrtxt{ position:absolute; width:100%; height:auto; left:0; top:inherit; bottom:0; padding:15px 0 30px }
.sliderPnl div.bnrtxtInr{ float:left; width:100%; margin:0px; padding:0 30px; text-align:center }

div.bnrBtn{ float:none; background:#2a2c85; width:200px; height:35px; margin:0 auto; margin:0; padding:0 }
div.bnrBtn a{ width:200px; height:35px; font:normal 16px/35px 'HelveticaLTStd-Bold'; color:#fff; display:block; text-align:center; text-transform:uppercase }
div.bnrBtn a:hover{ background:#45110b; color:#fff; }
.headerPnlInr{ height:40px }
.fixed .headerPnlInr{ height:40px }
.headerPnlInr a img.logo{ position:absolute; left:50%; top:10px; width:100px; height:auto; margin:0 0 0 -50px; z-index:9999; }
a img.menuIcon{ top:8px; }

.footerPnl{ padding-bottom:20px }
.footerPnl_1{ width:100%; text-align:center }
.footerPnl p, .footerPnl h3{ padding:0 0 5px; }
.footerPnl ul.social{ text-align:center; padding:0 0 20px }
.footerPnl ul.social li{ float:none; display:inline }
.newsLtrPnl{ float:none; width:288px; clear:both; margin:0 auto }
.newsLtrPnl h3, .newsLtrPnl p{ text-align:center }
.footerPnl p.cprt{ color:#333; font:normal 13px/20px 'open_sanslight'; text-align:center; clear:both; margin:20px 0 0 0 }

ul.rslides1_tabs{ position:absolute; left:inherit; right:0; bottom:inherit; top:10px; width:110px; z-index:9999; text-align:center; }
ul.rslides1_tabs li{ float:left; list-style:none; margin:0 5px; display:inline }
ul.rslides1_tabs li a{ width:15px; height:15px; text-indent:-9999px; display:inline-block; border-radius:50%; background:#fff; }
ul.rslides1_tabs li.rslides_here a{ width:15px; height:15px; text-indent:-9999px; display:inline-block; border-radius:50%; background:#2a2c85; }

.bannerPnlInr{ float:left; width:100%; position:relative; overflow:hidden }
.bannerPnlInr img{ float:none; width:auto; height:200px }

.contactPnl_1, .contactPnl_2{ float:left; width:100%; }


.photoGlry img{ width:90%; margin:15px 5%; }
}


@media screen and (max-width: 640px) {
.sliderPnl div.bnrtxtInr{ background:rgba(255, 255, 255, 0.5); padding:10px; }
.sliderPnl div.bnrtxtInr h1{ font:normal 20px/25px 'HelveticaLTStd-Roman'; padding:0 0 5px }
.sliderPnl div.bnrtxtInr p{ font:normal 12px/16px 'HelveticaLTStd-Roman'; padding:0 0 5px }
ul.ourProgLst li{ float:left; width:45%; margin:20px 2.5% 0 }
ul.ourProgLst li:last-child{ float:left; width:45%; margin:20px 2.5% 0 }

.ourProgPnlInr{ float:left; width:90%; background:url(../images/ourProgPnlInrBg.png) repeat-x left bottom #fff; height:auto; border-radius:12px 12px 0 0; margin:-23px 5% 0; position:relative; z-index:9; box-shadow:#999 0 -2px 3px; padding:20px; }
.ourProgPnl h2 span{ text-align:center; width:100%; padding:0 }
ul.ourProgLst li h3{ font:normal 18px/18px 'HelveticaLTStd-Bold'; padding:5px 0; clear:both }

.bodyContent img{ float:none !important; margin:15px auto !important; border:4px solid #ccc; max-width:80%; height:auto; display:block; clear:both }
.bottomLogo{ float:left; width:100%; padding:55px 0 0 0; text-align:center; }
.bottomLogo a img{ display:inline; text-align:center; float:none; margin:0px; border:none; max-width:inherit; height:auto; width:33.333%; }

div.button_1 a, div.button_2 a{ width:180px; height:30px; line-height:30px; font-size:16px }

.bodyContent h1{ font:normal 20px/26px 'HelveticaLTStd-Bold'; padding:10px 0 }
.bodyContent h2{ font:normal 17px/24px 'HelveticaLTStd-Bold'; padding:10px 0 0 }
.bodyContent p{ font:normal 14px/20px 'HelveticaLTStd-Roman'; color:#333; padding:10px 0 }
.bodyContent ul{ padding:10px 0; margin:0 }
.bodyContent ul li{ font:normal 14px/20px 'HelveticaLTStd-Roman'; color:#333; padding:3px 0 3px 15px; background:url(../images/bullet.png) no-repeat left 9px; }

.photoGlry img{ width:100%; margin:10px 0; }
}

@media screen and (max-width: 480px) {
.sliderPnl img.sliderPic{ margin-right:-120px }

.bottomLogo a img{ display:inline; text-align:center; float:none; margin:0px auto; border:none; max-width:inherit; height:auto; width:200px; }

.contactPageRight{ float:none; margin:0 auto; width:100%; clear:both; display:block; }

}

@media screen and (max-width: 360px) {
ul.ourProgLst li{ float:left; width:80%; margin:20px 10% 0 }
ul.ourProgLst li:last-child{ float:left; width:80%; margin:20px 10% 0 }
.newsLtrPnl{ float:left; width:100%; clear:both; margin:0 }
}

