@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;  background: url(../images/bg-x.jpg) left top repeat-x #f1f2eb;
}

h1, h2, h3, h4, h5, h6, a, p, span, textarea, input, form, div, ul, li, default { margin:0px; padding:0px;}



* {/* for demo only*/
    margin:0;
    padding:0
}
html, body {
    height:100%;
}
#outer {
    width:100%;
  
    margin:auto;
    min-height:100%;
    margin-top:-40px;/*footer height - this drags the outer 40px up through the top of the monitor */
}
* html #outer {
    height:100%
}
#main{
    width:100%;
	float:left;
    background:url(../images/main1.jpg) center top no-repeat;
    border-top:40px solid #fff; /* soak up negative margin and allows header to start at top of page*/
}
#footer {/* footer now sits at bottom of window*/
    background:url(../images/footer_bg.jpg) left top repeat-x;
    width:100%;
    float:left;
    height:80px;/* must match negative margin of #outer */
    clear:both;
}
.footer_2{ max-width:960px; margin:0 auto; height:auto;}
.footer_work{ max-width:880px; height:auto; float:left; padding:10px 0 20px 80px;}
.footer_work ul{ list-style:none; margin:0px; padding:0x;}
.footer_work ul li{ line-height:30px; float:left;}
.footer_work ul li a{ font-family:"trajan Pro"; font-size:11px; color:#000000; text-decoration:none; padding:0 13px; border-right:solid 1px #666666;}
.footer_work ul li a:hover{ color:#6c645a; text-decoration:underline;}




.main_work{ max-width:960px; margin:0 auto;}
.header{ max-width:960px; height:auto; float:left;}
.logo{ max-width:920px; height:auto; float:left; padding:20px 0 80px 40px;}
.navi{ max-width:960px; height:auto; float:left; padding:0 0 5px 0;}
.navi ul{ list-style:none; margin:0px; padding:0px;}
.navi ul li{ line-height:49px; float:left; background:url(../images/navi-x.png) left top repeat-x;}
.navi ul li a{ font-family:"trajan Pro"; font-size:13px; color:#ffffff; text-decoration:none; padding:0 26px; background:url(../images/navi_bdr.png) right top no-repeat; display:block;}
.navi ul li a:hover{ color:#ffffff; text-decoration:none; background:url(../images/navi-x-how.png) left top repeat-x;}

.navi ul li.home{ background:url(../images/navi_left.png) left top no-repeat;}
.navi ul li.home a{ font-family:"trajan Pro"; font-size:13px; color:#ffffff; text-decoration:none; padding:0 21px; display:block;}
.navi ul li.home a:hover{ color:#ffffff; text-decoration:none; background:url(../images/navi_left_how.png) left top no-repeat;}


.navi ul li.services a{ font-family:"trajan Pro"; font-size:13px; color:#ffffff; text-decoration:none; padding:0 21px;  background:none; display:block;}
.navi ul li.services a:hover{ color:#ffffff; text-decoration:none; background:url(../images/navi_right_how.png) right top no-repeat;}
.navi ul li.services{ background:url(../images/navi_right.png) right top no-repeat;}


.gallery{ max-width:960px; height:auto; float:left; padding:0 0 13px 0;}
.mid{ max-width:960px; height:auto; float:left;}
.mid_1{ width:266px; height:auto; float:left;}
.our_services{ width:240px; border:solid 1px #d8d9d3; margin:0 0 20px 0; background:#d8d9d3;}
.our_services1{ width:240px; float:left; border:solid 1px #d8d9d3; margin:0 0 20px 0; padding:0 0 13px 0; background:#d8d9d3;}
.as{ color:#6c645a; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:17px; padding:7px 0px 0px 15px; text-align:justify; background:#f1f2eb; float:left; width:94%;}
.as span{ padding:0px 5px 0px 5px; display:block; float:left; width:100px;}
.our_services1 p{ color:#6c645a; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:17px; padding:7px 15px 7px 20px; text-align:justify; background:#f1f2eb;}


.mid_1 h1{ background:url(../images/ourservices_b.jpg) left top repeat-x;  margin:0px; padding:0px 0 0 20px; color:#6c645a; font-size:22px; font-family:"Myriad Pro"; line-height:34px; font-weight:normal; text-shadow:#f1f2eb 0px 1px 0px;}

.our_services ul{ list-style:none; margin:0px; padding:0px;}
.our_services ul li{ line-height:32px; background:#f1f2eb; padding:0px 0 0 20px; display:block; width:220px;}
.our_services ul li a{ font-family:"Myriad Pro"; font-size:14px; color:#6c645a; text-decoration:none; display:block; background:url(../images/arrow.png) center left no-repeat; padding:0 0 0 15px; margin:0px;}
.our_services ul li a:hover{ color:#6c645a; text-decoration:underline;}
.our_services ul li.dark{ line-height:32px; background:#d8d9d3;}
.our_services ul li a.readmore{ font-family:"Myriad Pro"; font-size:14px; color:#4f4f4f; text-decoration:underline; display:block; background:none; padding:0 20px 0 15px; text-align: right;}
.our_services ul li a.readmore:hover{color:#4f4f4f; text-decoration:none; }
.mid_2{ width:462px; height:auto; float:left;}
 
.welcome{ width:432px; height:auto; float:left; padding:0 0 45px 0;}
.welcome a{ text-decoration:none; color:#373319;}
.welcome a:hover{ text-decoration:underline; color:#373319;}
.welcome p{ font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#6c645a; line-height:18px;}
.welcome p span{ color:#a08606;}

.welcome h1{ color:#6c645a; font-size:24px; font-family:"Myriad Pro"; font-weight:normal; text-shadow:#ffffff 1px 1px 0px;}

.welcome1{ width:455px; height:auto; float:left;}
.places{ width:225px; height:auto; float:left; padding:0 0 27px 0;}
.place{ width:193px; height:auto; float:left;}
.place p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6c645a; line-height:16px;}
.place h1{ color:#39668a; font-family:"Myriad Pro"; font-size:14px; font-weight:normal; line-height:30px;}


.mid_3{ width:232px; height:auto; float:left;}
.latest_event{ width:232px; height:auto; float:left; margin:0 0 10px 0;}
.latest_txt{ width:212px; height:auto; float:left; background:url(../images/latest_bg.png) left top no-repeat; font-family:"Myriad Pro"; font-size:18px; color:#6c645a; text-shadow: 1px 1px 0 #F1F2EB; padding:4px 0 15px 20px; position:relative;}
.latest_imga{ width:232px; height:auto; float:left; margin:-9px 0 0 0;}


.shadow{float:left; position:absolute;}




/*======================================photogallery page start from here=====================================*/
.mid_in{ max-width:960px; height:auto; float:left; padding:33px 0 10px 0;}
.photogallery{ max-width:685px; height:auto; float:right; border:solid 1px #d8d9d3;}
.gallery_1{ max-width:660px; height:auto; float:left; background:url(../images/ourservices_b.jpg) left top repeat-x; color:#6c645a; font-size:22px; font-family:"Myriad Pro"; line-height:34px; font-weight:normal; text-shadow:#f1f2eb 0px 1px 0px; padding:0 0 0 25px;}
.gallery_2{ max-width:685px; height:auto; float:left; padding:30px 0 0 0; _ padding:35px 0 0 0;}
.gallery_imag{ width:200px; height:auto; float:left; text-align:center; padding:0 0 34px 0; _ padding:0 0 42px 0;}


.gallery_3{ max-width:635px; height:auto; float:left; background:#d8d9d3; padding:12px 25px;}
.prew_next{ width:40px; height:auto; float:left;}
.count{ max-width:555px; height:auto; float:left; text-align:center; line-height:26px; font-size:14px; color:#949978;}
/*======================================photogallery page end from here=====================================*/


/*======================================about us start from here=====================================*/
.about_us{ max-width:690px; height:auto; float:right;}
.us{ max-width:690px; height:auto; float:left; margin:-20px 0 0 0;}
.about{ max-width:690px; height:auto; float:left;}
.about h1{  color:#6c645a; font-size:24px; font-family:"Myriad Pro"; line-height:34px; font-weight:normal; text-shadow:#ffffff 0px 1px 0px; padding:10px 0;}
.about p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6c645a; line-height:19px; padding:0 0 30px 0;}
.about p span{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#a08606; line-height:19px; font-weight:bold;}

/*======================================about us end from here=====================================*/


/*======================================contact us start from here=====================================*/
.contact_us{ max-width:680px; height:auto; border:dashed; float:right; background:url(../images/cont.png) left top no-repeat; padding: 140px 0 90px 0;}
.contact_lft{ width:350px; height:auto; float:left; padding:0 0 0 20px;}

.contact_lft h1{  color:#6c645a; font-size:24px; font-family:"Myriad Pro"; line-height:34px; font-weight:normal; text-shadow:#ffffff 0px 1px 0px;}
.fld{ width:350px; height:auto; float:left; padding:11px 0 0px 0;}
.inp{ width:200px; padding:8px 4px; border:solid 1px #d8d9d3; color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif;
-moz-border-radius: 7px; /* Firefox */
  -webkit-border-radius: 7px; /* Safari, Chrome */
  border-radius: 7px; /* CSS3 */
  -khtml-border-radius: 7px;
}

.msg_box{ width:250px; height:102px; padding:8px 4px; border:solid 1px #d8d9d3; color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif;
-moz-border-radius: 7px; /* Firefox */
  -webkit-border-radius: 7px; /* Safari, Chrome */
  border-radius: 7px; /* CSS3 */
  -khtml-border-radius: 7px;
}
.submit_btn{ width:150px; height:45px; border:none; background:url(../images/send_btn.jpg) left top no-repeat; cursor:pointer;}
.submit_btn:hover{ background:url(../images/send_btn.jpg) left top no-repeat;}

.contact_rit{ width:275px; height:auto; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; font-weight:bold; line-height:23px; padding:30px 0 0 0;}
.contact_rit span{ color:#a08606;}




/*======================================contact us end from here=====================================*/




.abc{ width:110px; height:auto; float:left;}
.abc_main{ width:220px; height:auto; float:right;}























