body{margin:0 0 0px 0; padding:0; background:url(../images/pattern.jpg) repeat; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#595959; font-weight:normal; font-style:normal;}

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

}

/*************************************************************
*********************** General *****************************/
a { color:#5b5b5b; text-decoration:underline; outline:none; }
a:hover { color:#5b5b5b; text-decoration:none; }
img { border: none; outline:none; }
h1, h2, h3, h4, h5, h6, ul, li, p, table, td { margin:0; padding:0; }
.clear { clear:both; padding:0; margin:0; height:0; }
.clr { clear:both; }
h1 { color:#11367e; font-size:20px; padding-bottom:10px;}
p { line-height:18px; }

input[type=text], input[type=password] { border:#D7D7D7 1px solid; padding:2px; color:#888888; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; height:22px; line-height:22px; margin:0; }
textarea { border:#D7D7D7 1px solid; padding:2px; font-size:13px; line-height:18px; color:#888888; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0;  }
select { border:#d0d3d9 1px solid; padding:2px; font-size:12px; color:#333333; font-family:Arial, Helvetica, sans-serif; margin:0;  }
.nobg { background:none; border:none; }

.inputbtn{ background:url(../images/button.jpg) repeat-x #5d0515; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFF; border:none; cursor:pointer; padding:5px 12px 5px 12px; overflow:visible;  }


/*************************************************************
********************* Main wrapper **************************/
#wrapper { width:100%; margin:0; padding:0px; background:url(../images/background.png) repeat-x top ; min-height:100%;  }
#wrapper-inner{ width:100%; margin:0; padding:0px; background:url(../images/background.png) repeat-x 0px -200px;  }
#container{ width:980px; margin:0 auto; padding:0px; overflow:hidden;}

/*************************************************************
************************ Header *****************************/
.header {height:125px; width:980px; }
.logo { float:left; padding:20px 0px 0px 0px; }

.navigation{margin:47px 0px 0px 0px; padding:0px; float:right;  }
#nav { padding:0; list-style:none; position:relative; z-index:200;  }
#nav li.top { display:block; float:left; padding:0px; margin:0px; }
#nav li.home{ border-bottom:4px solid #e19b12;}
#nav li.services{ border-bottom:4px solid #869e2c;}
#nav li.gallery{ border-bottom:4px solid #bf0d0a;}
#nav li.faq{ border-bottom:4px solid #9b1289;}
#nav li.contact{ border-bottom:4px solid #0f4e69;}
#nav li.home a:hover, li.home a.active{ background-color:#e19b12; color:#fff;}
#nav li.services a:hover, li.services a.active{ background-color:#869e2c; color:#fff;}
#nav li.gallery a:hover, li.gallery a.active{ background-color:#bf0d0a; color:#fff;}
#nav li.faq a:hover, li.faq a.active{ background-color:#9b1289; color:#fff;}
#nav li.contact a:hover, li.contact a.active{ background-color:#0f4e69; color:#fff;}

#nav li a.nav_link { display:block; float:left; height:44px; line-height:44px; color:#fff; text-decoration:none; font-size:22px; text-transform:uppercase; font-family: 'staccato222_btregular'; font-weight:normal; padding:0px; margin:0px; cursor:pointer;}
#nav li a.nav_link span { float:left; display:block; padding:0 18px 0 18px; }


/* * * * * *  Banner  * * * * * */
.banner{ width:960px; height:543px; padding:10px; position:relative; background:url(../images/banner-bg.png) no-repeat left; margin-bottom:10px;}
.banner-inner{width:980px; float:left; height:228px; padding:0px; position:relative; background:url(../images/banner-inner.jpg) no-repeat left; margin-bottom:60px; }
.banner-text { position:absolute; left:10px; bottom:10px;  }
.banner-text .yl{ font-size:26px; color:#151414; padding:5px 10px 5px 10px; background-color:#eba928; display:inline-block;}
.banner-text .bl{ font-size:22px; color:#fff; padding:5px 10px 5px 10px; background-color:#000; display:inline-block; }

#slider { margin:0px ; padding:0px; width:960px; height:509px;}
.nivoSlider { background: url(../images/loading.gif) no-repeat 50% 50% rgb(255, 255, 255); overflow: hidden; position: relative; }
.nivoSlider img { left: 0px; top: 0px; display: none; position: absolute;}
.nivoSlider a.nivo-imageLink { margin: 0px; padding: 0px; border: 0px currentColor; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 6; }
.nivo-slice { height: 100%; display: block; position: absolute; z-index: 5; }

.nivo-box { display: block; position: absolute; z-index: 5; }
.nivo-directionNav a { background: url(../images/arrows-slider.png) no-repeat; top: 45%; width:49px; height: 49px; text-indent: -9999em; font-size: 1px; display: block; position: absolute; z-index: 9; cursor: pointer; }
.nivo-directionNav a.nivo-prevNav { left: 0px; }
.nivo-directionNav a.nivo-nextNav { background-position: right top; right: 0px; }
.nivo-directionNav a.nivo-prevNav:hover { background-position: left 0px; }
.nivo-directionNav a.nivo-nextNav:hover { background-position: right 0px; }

.nivo-controlNav { height:40px; width:141px; padding-left:16px; margin:0 auto; position:absolute; background:url(../images/scrolerbg.png) no-repeat; right:15px; bottom:0px; z-index:1000; }
.nivo-controlNav a { background: url(../images/scroller_dis.png) no-repeat left top; float:left; width:14px; height:14px; padding:0; margin:16px 0 0 13px; text-align:center; text-indent:-100000px; cursor:pointer; }
.nivo-controlNav a.active { background:url(../images/scroler_act.png) no-repeat left top; text-decoration:none;  }



/* * * * * *  Content  * * * * * */
#content{margin:0px 0px 50px 0px; padding:0px; overflow:hidden }
#content h1{ font-size:32px; line-height:32px; font-weight:normal; font-family: 'staccato222_btregular'; text-transform:uppercase; color:#780b28; margin:0px; padding:0px 0px 8px 0px; margin:0px 0px 10px 0px; background:url(../images/dash-border.png) repeat-x bottom;}
#content h1 span{ color:#171717;}
#content h2{font-size:20px; line-height:20px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;  color:#a55713; margin:0px; padding:14px 0px 8px 0px; margin:0px;}
#content h3{font-size:18px; line-height:18px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;  color:#a55713; margin:0px; padding:0px 0px 5px 0px; margin:0px;}


.leftside{ float:left; width:678px; text-align:justify; line-height:18px;}
.leftside ul{ margin:12px 0px 12px 0px; padding:0px;}
.leftside ul li{ margin:0px; padding:0px 0px 10px 18px; list-style:none; background:url(../images/bullet.png) no-repeat 0px 5px; font-size:13px; color:#5b5b5b; }
.more{ text-align:center; display:inline-block; background-color:#620b19; margin:15px 0px 0px 0px; padding:6px 15px 7px 15px; color:#fff; text-decoration:none; } 
.more:hover{ color:#fff;}
.more span{ padding:0px 0px 0px 5px; margin:0px; vertical-align:1px;}

.rightside{ float:right; width:270px;}
.call-us{ background:url(../images/call-us.png) no-repeat left; width:268px; height:86px; margin:0px 0px 16px 0px;}
.call-us p{ margin:0px 0px 0px 73px; padding:7px 0px 7px 0px; width:185px;}
.call-us span{ font-size:17px; color:#fff; display:block; margin:0px 0px 10px 0px }
.call-us .number{ font-size:27px; margin:0; padding:0; color:#fff; font-weight:normal; line-height:27px; }
.follow-us{ width:268px; margin:0; padding:0px;}
.follow-us a{ float:left; margin:0px 10px 0px 0px; padding:0px;}


.map-view{ width:560px; height:516px; padding:10px 0px 0px 10px;}
.contact-form{ padding-top:5px; border-top:1px solid #dadada;}
.cfont{ color:#dc2f43; font-size:16px;}
.address{ padding-bottom:5px; }

/* * * * * *  Footer  * * * * * */
#footer-wrap{ width:100%; background:url(../images/footer.jpg) repeat-x #252525;}
.footer{ width:980px; margin:0 auto; padding:0px; overflow:hidden; height:62px; }
.footer-links{ float:left; line-height:62px;}
.footer-links a{ float:left; margin:0px 0px 0px 0px; padding:0px; font-size:11px; text-decoration:none; color:#9c9c9c;} 
.footer-links a span{ margin:0px 5px 0px 5px; padding:0px;  color:#c4c4c4; }
.footer-links a:hover{ color:#d9972c;}
.copyright{ float:right; font-size:11px; color:#9c9c9c; padding:0px; text-align:right; line-height:62px;}
.copyright a{ color:#9c9c9c; text-decoration:none;}
.copyright span{ margin:0px 5px 0px 5px; padding:0px;  color:#c4c4c4; }
.copyright a:hover{ color:#d9972c; text-decoration:none;}

.sucess {
    color: green;
    padding: 0 0 10px 10px;
}
.errormsg {
    color: red;
    padding: 0 0 10px 10px;
}
.error {
    color: red;
    padding: 2px 0 0;
}