@charset "utf-8";
* { margin: 0px; padding: 0px; }
::selection {
background: #94bf03;
}/* Safari */
::-moz-selection {
background: #94bf03;
}/* Firefox */
.top { background-image: url(../images/top.png); height: 9px; background-repeat: repeat-x; position: fixed; top: 0px; z-index: 10; width: 100%; }
.btm { background-image: url(../images/btm.png); height: 12px; background-repeat: repeat-x; position: fixed; bottom: 0px; z-index: 10; width: 100%; }
body { background-image:url(../images/bg_body.jpg); background-repeat:repeat; background-attachment: fixed; font-family: 'Raleway', sans-serif; font-size: 14px; color: #FFFFFF; }
p { line-height:25px; text-align:justify; color: #000000; font-weight: lighter; }
.wrapper { width:1000px; margin-left:auto; margin-right:auto; position:relative; }
.floatleft { float:left; }
.floatright { float:right; }
.clear { clear:both; }
.logoholder { width:238px; height:148px; background-image: url(../images/logoholder.png); background-repeat: no-repeat; padding-top: 10px; padding-left: 75px; margin-bottom: 20px; }
.logoholder a { background-repeat: no-repeat; background-position: center top; display: block; height: 104px; width: 117px; }
.logoholder a:hover { background-position: center top; }
.topnav { background-image: url(../images/menubg.png); height: 59px; width: 594px; margin-top: 38px; }
.topnav a { text-decoration: none; color: #FFFFFF; font-weight: bold; display: block; padding-top: 15px; text-align: center; padding-bottom: 10px; }
.topnav li { list-style-type: none; float: left; display: block; width: 25%; }
.topnav li a:hover { color:#ff91d1; margin-right: 1px; margin-left: 1px; }
.topnav .active { color:#C9D9FC; }
.banner { width:1000px; height:341px; background-image:url(../images/banner_bg.png); padding-top: 6px; margin-bottom: 28px; }
/*-------banner------*/
#sliderFrame { position:relative; width:988px; background-image: url(../images/bnr1.png); margin-right: auto; margin-bottom: 0; margin-left: auto; } /*remove the "margin:0 auto;" if you want to align the whole slider to the left side*/
#slider { width:988px; height:316px; position:relative;/*make the image slider center-aligned */ background-image: url(loading.gif); background-repeat: no-repeat; background-position: 50% 50%; margin-right: auto; margin-bottom: 0; margin-left: auto; }
#slider img { position:absolute; border:none; display:none; }
/* --------- Others ------- */
#slider { transform: translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); }
/*-------banner ends-----------*/
.left { height: 236px; width: 11px; }
.mid { background-image: url(../images/wel_mid.png); background-repeat: repeat-x; height: 236px; }
.welcomehead { font-size: 14px; background-image: url(../images/welcomebg.png); height: 24px; width: 184px; padding-top: 10px; background-repeat: no-repeat; padding-bottom: 10px; padding-left: 15px; }
.sec1 { height: auto; width: 301px; margin-right: 25px; }
.mid1 { background-image: url(../images/folio_mid.png); background-repeat: repeat-x; height: 236px; }
.foliohead { font-size: 14px; background-image: url(../images/foliohead.png); height: 24px; width: 184px; padding-top: 10px; background-repeat: no-repeat; padding-bottom: 10px; padding-left: 11px; }
.footer { background-image: url(../images/btmnav.png); height: 73px; margin-top: 30px; padding-right: 25px; padding-left: 25px; background-repeat: no-repeat; font-size: 12px; padding-bottom: 10px; margin-bottom: 30px; }
.btmnav { height: 66px; width: 594px; }
.btmnav a { text-decoration: none; color: #FFFFFF; display: block; padding-right: 10px; padding-left: 10px; padding-top: 18px; }
.btmnav li { list-style-type: none; float: left; display: block; }
.btmnav li a:hover { color:#ff91d1; }
.btmnav .active { color:#C9D9FC; }
.copyright { padding-top: 18px; display: block; }
.porthead { background-image: url(../images/porthead1.png); height: 24px; width: 253px; margin-top: 10px; padding-top: 9px; padding-left: 10px; margin-bottom: 10px; }
.shadow { text-shadow: 1px 1px 1px #000, 3px 3px 5px #f1f1f1; }
.contact li { color: #333333; list-style-type: none; display: block; padding-bottom: 10px; }
.contact { padding-top: 40px; }
.addressholder { width: 475px; }
.box { height: 377px; width: 331px; position: absolute; top: 250px; right: -10px; }
.image_carousel { padding: 15px 0 15px 40px; }
.image_carousel img { border: 1px solid #ccc; background-color: white; padding: 9px; margin: 7px; display: block; float: left; }
.image_carousel a { display: block; float: left; }
.holder { height: 156px; width: 164px; background-image: url(../images/thumbnails1.png); background-repeat: no-repeat; margin-bottom: 10px; }
.holdermain { background-color: #dd0012; border:1px solid; border-radius:15px; -moz-border-radius:15px; padding-top: 30px; padding-right: 15px; padding-bottom: 10px; padding-left: 15px; margin-top: 20px; }
.space { height: 150px; width: 35px; }
