@charset "utf-8"; {
}

body {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none; background: #003169 url(../images/body.png) repeat-x;}

p{padding:0; margin:0;}

form{padding:0; margin:0;}

.clear{clear:both;}

#wrapper { margin: 0 auto;}

#header{width:1002px; margin: 0 auto;}

#top h1{width:1002px; margin:0 auto; padding:0; background:#265583; font-size:11px; line-height:15px; color:#FFFFFF; text-decoration:none; font-weight:normal;}

.phone-numbers-row {width:1002px; float:left; background:#265583; line-height:29px;}

.mail{width:190px; float:right; background:url(../images/mail.png) no-repeat left; color:#00cfee; padding: 0 0 0 35px; font-weight:bold;}

.mail-t a{ color:#00cfee; font-size:12px; text-decoration:none; font-weight:bold;}
.mail-t a:hover{text-decoration:underline;}

.telephone{width:114px; float:right; background:url(../images/telephone.png) no-repeat left; font-size:12px; font-weight:bold; text-decoration:none; color:#00cfee; padding: 0 0 0 43px;} 

.fax {background:url(../images/fax.png) no-repeat left; font-weight:bold; color:#00cfee; width:123px; float:right; padding: 0 0 0 40px;}

#logorow { width:971px; float:left; background:url(../images/bg-logo-row.png) repeat-x; padding: 16px 31px 9px 0px; margin:0;}

.search_box {width:205px; float:right; }

.logo h1{width:372px; float:left; padding:0 0 0 39px; margin:0;}

.left-search{width:9px; height:24px; float:left; background:url(../images/left-search.png) no-repeat left;}

.middle-search{width:157px;  float:left; border-top: solid 1px #005293; border-bottom: solid 1px #005293; color:#1d8ab8;}

.middle-search-box{width:157px; float:left; border-top: solid 1px #005293; border-bottom: solid 1px #005293; color:#1d8ab8; background:url(../images/search-bg.png) repeat-x; border:none; line-height:20px !important; height:20px;}

.right-search{background:url(../images/right-search.png) no-repeat right; float:left; width:9px; height:24px; }

.banner_bg {width:1002px; float:left; background:url(../images/banner-bg.png) repeat-x;}

.banner-txt{width:942px; margin: 0 auto; background:url(../images/header-bg.png) no-repeat center; height:182px;}
.banner-txt-l{width:445px; float:left;}
.banner-txt-l ul {padding:30px 0 0 0; margin:0;}
.banner-txt-l ul li {display:block;  line-height:30px; padding: 0 0 0 75px; font-size:20px; color:#FFFFFF; text-decoration:none; font-weight:normal;background:url(../images/arrow.gif) no-repeat 47px 11px; }

.banner-right{width:320px; float:right; padding: 12px 65px 0 0;}

.navigation-outer{ width:1002px; margin: 0 auto; background:#003169;}

.navigation {width:942px; margin: 0 auto; }
.navigation ul{padding:0; margin:0;}
.navigation ul li{display:inline; background:url(../images/divider.png) no-repeat right;}


.about{padding:0; margin:0;}
.about a{font-size:14px; color:#FFFFFF; background:url(../images/bg-navigation.png) repeat-x; text-decoration:none; font-weight:normal; display:inline-block; float:left; padding: 0px 18px 0px 17px; line-height:49px; height:49px;}
.about a:hover{text-decoration:none; background:url(../images/bg-about-hover.png) repeat-x left; line-height:49px; height:49px; display:inline-block; padding: 0px 18px 0px 17px; color:#84e3ff;}
.about a.active{text-decoration:none; background:url(../images/bg-about-hover.png) repeat-x left; line-height:49px; height:49px; display:inline-block; padding: 0px 18px 0px 17px; color:#84e3ff;}


.home{ padding:0; margin:0; text-align:center;}
.home a{background:url(../images/normal.png) no-repeat left !important; display:inline-block; float:left;  height:49px !important; padding: 0px 17px 0px 16px; line-height:49px !important; font-size:14px; color:#FFFFFF; text-align:center; text-decoration:none; font-weight:normal; display:inline; }
.home a:hover{ background:url(../images/hover-navigation.png) no-repeat left !important; width:69px; height:50px; text-align:center; display:inline-block; color:#84e3ff; padding: 0px 0px 0px 0px; line-height:49px;}
.home a.active{ background:url(../images/hover-navigation.png) no-repeat left !important; width:69px; height:50px; text-align:center; display:inline-block; color:#84e3ff; padding: 0px 0px 0px 0px; line-height:49px;}


.contactus{ padding:0 0 0 0; margin:0; text-align:center;}
.contactus a{ background:url(../images/contactus.png) no-repeat right; display:inline-block; float:left; width:118px; height:49px; /*padding: 0px 25px 0px 24px; */line-height:49px; font-size:14px; color:#FFFFFF; text-align:center; text-decoration:none; font-weight:normal; display:inline; }
.contactus a:hover{ background:url(../images/contactus-hove.png) no-repeat right; width:118px; height:49px; text-align:center; display:inline-block; padding:0 0 0px 0; color:#84e3ff; line-height:49px; }

.contactus a.active{ background:url(../images/contactus-hove.png) no-repeat left !important; width:118px; height:49px; text-align:center; display:inline-block; color:#84e3ff; padding: 0px 0px 0px 0px; line-height:49px;}


#container {width:940px; margin:0 auto; padding: 0 31px 22px 31px; background:#003169;}

.center{width:940px; float:left; padding: 17px 0 12px 0;}

.first-box {width:218px; float:left;}

.center-top {background:url(../images/center-top.png) no-repeat center;}

.center-outer{width:218px; float:left; background:url(../images/center-bg.png) repeat-x;}

.center-middle{width:188px; float:left;  padding: 7px 15px 0 15px;}

h2{ font-size:14px; color:#003169; text-decoration:none; font-weight:bold; padding:0 0 3px 0px ; margin:0 70px 0 15px; text-decoration:none; border-bottom: solid 1px #aabb29; }

.reads {width:218px; float:left; text-align:right; padding: 0px 0 0 0; background:url(../images/r.png) no-repeat center; padding: 0 0 0 0; height:28px; line-height:28px;}

.more a{ font-size:12px; color:#aef3ff; text-align:center; text-decoration:none; font-weight:normal; margin: 0 15px 0 0;}
.more a:hover{text-decoration:underline;}

.blank{width:22px; float:left;}

.welcom{width:940px; float:left;}

.map-top{background:url(../images/map-top.png) no-repeat center; width:940px; float:left;}

.map-middle{width:896px; float:left; background: #ffffff url(../images/map-bg.png) repeat-x; border-right: solid 2px #7189b5; border-left: solid 2px #7189b5; padding: 10px 20px 20px 20px;}

.middle-content {width:622px; float:left; border-right: solid 1px #bfbfbf; padding: 0 15px 0 0;}
.middle-content ul {padding:0; margin:0;}
.middle-content ul li{display:block; font-size:12px; color:#333333; text-decoration:none; background:url(../images/arrow.png) no-repeat 0 4px; padding: 0 0 0 20px; line-height:17px;}

.img-pad{margin-right:10px;}

.map-bottom{background:url(../images/map-bottom.png) no-repeat center; width:940px; float:left;}

h3{ font-size:20px; font-weight:bold; text-decoration:none; color:#6b8402; padding: 0 0 0 0; margin:0;}

.blue{color:#0066bc;}

.list-row{width:615px; float:left;}

.lists{width:285px; float:left; padding-right:15px;}
.lists ul{padding:0; margin:0;}
.lists ul li{display:block; background:url(../images/arrow.png) no-repeat 0 5px; padding: 0 0 0 15px; line-height:18px; font-size:12px; color:#333333; text-decoration:none; font-weight:normal;}

.lists-two{width:300px; float:left; padding-right:15px;}
.lists-two ul{padding:0; margin:0;}
.lists-two ul li{display:block; background:url(../images/arrow.png) no-repeat 0 5px; padding: 0 0 0 15px; line-height:18px; font-size:12px; color:#333333; text-decoration:none; font-weight:normal;}

h5{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:0; margin:0; color:#003169;}

.p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#333333; text-decoration:none; font-weight:normal;}

.security-shutter-top {background:url(../images/security-shuttle-top.png) no-repeat center; width:607px; float:left; height:16px; line-height:16px;}

.security-shutter-bottom{background:url(../images/security-shuttle-bottom.png) no-repeat center; width:607px; float:left; height:16px;}


.security-middle{width:589px; float:left; border-left: solid 1px #d6dde4; border-right: solid 1px #d6dde4; padding: 0 8px 0 8px;}

.logo-row{width:570px; margin: 0 auto; padding: 40px 0 0 0;}

.img{margin: 0 12px 0 12px;}

.img-two{margin: 25px 12px 0 12px;}

.gallery-row{width:238px; line-height:26px; float:left; padding: 0 0 0 16px;}

.right_our_feature{width:237px; float:left;}

.feature{width:237px; float:left; padding: 10px 0 0 0;}
.feature ul{padding:0; margin:0;}
.feature ul li{display:block; font-size:12px; font-weight:bold; text-decoration:none; color:#444444; background:url(../images/dots.png) no-repeat 0 4px; padding: 0 0 0 18px; line-height:17px;}

.div-for-height{height:320px; float:left;}

.much a {font-size:11px; font-weight:normal; text-decoration:none; color:#444444;}
.much a:hover{text-decoration:underline;}

.images-ro{width:546px; float:left; text-align:center; padding: 8px 0 0 0;}

.img_sp {margin-right:14px;}

.colors{color:#0083c1;}

#footer{ margin:0 auto; padding: 0px 0 20px 0; line-height:22px;  text-align:center; background:#003169;}

.footer{ padding: 10px 0 24px 0; background:#1a4678; }
.footer ul{padding:0 0 0px 0; margin:0; float:left; width:870px; }
.footer ul li{display:inline; background:url(../images/divider-bottom.png) no-repeat right; padding: 0 15px 0 15px; color:#6792c3;}
.footer ul li a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#cccccc; text-decoration:none; font-weight:normal;}
.footer ul li a:hover {text-decoration:underline; color:#00d2ff;}
.footer_logo{ float:right; padding:0 36px 0 0; }


.color{ color:#aabbcc; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}

.footer_bot{line-height:15px;  background:#1a4678;}

/*contactus*/
.main-form{width:600px; float:left;}
.contact-girl{background:url(../images/contactus-gir.jpg) no-repeat center; width:242px; float:left; line-height:156px;}
.m-contact{background:url(../images/bg-gril.jpg) repeat-y; font-size:11px; line-height:21px; padding: 15px 15px 0 15px; width:212px; float:left;}
.ntxt{width:80px; float:left;}
.out{width:600px; float:left; padding: 0 0 5px 0;}
.bx-outer {width:196px; float:left; }
.bx-outer-one {width:196px; float:left; padding: 8px 0 0 0; }
.mls a{font-size:11px; color:#6b8402; text-decoration:underline; font-weight:normal;}
.down-girl {background:url(../images/bottom-gril.jpg) no-repeat center; line-height:27px; width:242px; float:left;}
.mls a:hover {text-decoration:none;}
.bx {width:250px; float:left; border:solid 1px #bfbfbf;}
.big{width:250px; float:left;border:solid 1px #bfbfbf; height:150px;}
.space-s{padding-left:10px;}
/*contactus close*/


/*gallery page*/
.gall{width:842px; float:left; padding: 10px 8px 15px 35px; background:url(../images/bg-gallery.jpg) repeat-x; border-left: solid 2px #e8e1b7; border-right: solid 2px #e8e1b7;}

.gallery-top {background:url(../images/top-gallery.jpg) no-repeat center; width:890px; float:left; line-height:11px;}
.gallery-bottom {background:url(../images/bottom-gallery.jpg) no-repeat center; width:890px; float:left; line-height:11px;}
.img-one{width:146px; float:left; border:solid 2px #003169; margin-right:15px; margin-bottom:15px;}
.img-onet{float:left; border:solid 2px #003169; margin-right:15px; margin-bottom:15px;}
.outs{width:890px; float:left;}
.bl{width:24px; float:left;}


/* remember to define for png image! */

/** html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/x.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}*/



/*      These calssess are written by Shyam raj    18-5-10        */
.gallery_header{margin:0 30px 10px 0; padding:0 10px 0 10px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; font-weight:bold;line-height:30px; background:#00b7e9 url(../images/gal_hed_bk.jpg) top left repeat-x; border:1px solid #00839b;}

.gallery_header a{display:block; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.gallery_header a:hover{display:block; color:#eeeeFF; font-weight:bold; text-decoration:none;}



