@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px;}
body { font-family:Tahoma, Geneva, sans-serif; font-size:12px; background-image:url(../images/bg.jpg); background-repeat:repeat-x; color:#453c35; font-weight:normal;  }

#mainid {width:100%; float:left;}
.container {width:960px; margin:0 auto; background-image:url(../images/mainbg.jpg); background-repeat:repeat-y; height:100%; overflow:hidden; padding:0 5px 20px 5px;}
.floatleft  {float:left;}
.floatright {float:right;}
.clear {clear:both;}
.bold {font-weight:bold;}
ul, li, ol{ list-style:none; padding:0px; background-image:none; margin:0px;}
li{	list-style:none;}
img {border:0; padding:0px; margin:0px;}
h1 {font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#BDB76B; font-weight:normal;}
h2 {font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#BDB76B; font-weight:normal; background:url(../images/diamond.png) left 2px no-repeat; padding:0 0 10px 25px; }
h3 {font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#BDB76B; font-weight:normal; }
h4 {font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#453c35; font-weight:normal; padding-bottom:5px; }

/*header*/
.header {float:left;  width:960px; background:url(../images/headerbg.jpg) no-repeat top left; }
.headerleft {float:left; width:320px;}
.logo {float:left; padding:17px 0 0 16px;}
.leftadd {float:left; padding:5px 0 0 22px}
.headrightline {float:right; padding:70px 10px 5px 0; background:url(../images/toprightbg.png) top right no-repeat; height:29px; width:220px; font-weight:bold;}
.dropdown {float:left; width:950px; background:url(../images/menubg.jpg) repeat-x top left; height:67px; z-index:-1; }
ul.dropdown {padding:0 0 0 10px; margin:0px;  position: relative; z-index: 597; float: left;}
ul.dropdown li {display:inline; background:url(../images/separator.png) no-repeat  right 25px; padding:30px 13px 30px 13px; float: left; vertical-align: middle; zoom: 1; }	
ul.dropdown a{  font-size:12px; color:#453c35; text-decoration:none;}
ul.dropdown a:hover	{color:#87CEFA; text-decoration:none; /*background:url(../images/diamond.png) no-repeat  center 20px; padding-bottom:30px*/}
ul.dropdown ul { border-top:1px solid #87CEFA !important; width:120px; margin-top:-18px; border:1px solid #e3ddd1; visibility: hidden;
 position: absolute; top: 100%; left: 0; z-index: 598; list-style:none; background-color:#eeeeee; padding:8px;   }
 
 
ul.dropdown ul li ul { border-top:1px solid #87CEFA !important; width:120px; margin-top:-18px; border:1px solid #e3ddd1; 
 position:; top: 100%; left: 0; z-index: 598; list-style:none; background-color:#eeeeee; padding:8px; left:120px;}

 
 
.width1 { width:200px!important; }
.width2 { width:145px!important; }
ul.dropdown ul li {font-weight: normal; line-height:24px; list-style:none; background:none; float: none; margin:0; padding:0px ; display:block;}
ul.dropdown li span {background:url(../images/diamond.png) no-repeat center 21px ; color:#87CEFA; padding:0 0 30px 0;}
ul.dropdown li:hover { position: relative; z-index: 599; cursor: default;}
ul.dropdown li:hover > ul { visibility: visible;}



/*midpart*/
.midpart {float:left; width:926px; padding:10px 17px 0 17px;}
.midbannerbg {float:left; height:351px; width:926px; background:url(../images/midbannerbg.jpg) repeat-x top left;}
.midbannerleft {float:left; padding:18px 0 12px 12px; width:580px; height:320px;}

/*top banner gallery*/
#gallery {position:relative; height:320px}
#gallery a {float:left;position:absolute;}
#gallery a img {border:none;}
#gallery a.show {z-index:500}
#gallery .caption {z-index:600; background-color:#000; color:#ffffff; height:100px; width:100%; position:absolute; bottom:0;margin-bottom:20px;height:30px;}
#gallery .caption .content {margin:5px; color:#fffff; font-weight:bold;}

/*midbannertextchange*/
.fadecontentwrapper{ position: relative; width: 592px; height:200px; border: 5px solid #CCC; overflow:hidden; padding-bottom:10px; margin-bottom:25px; }

.fadecontent{ position: absolute; background: white; padding: 10px; visibility: hidden; width: 572px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:18px;}
.fadecontenttoggler{ overflow: hidden; margin-bottom:20px;}
.fadecontenttoggler a{ text-decoration: none; float: left; display: block;}
.fadecontenttoggler a:hover {}
.mainmiddle {width:926px; float:left; padding:5px 0 0 0;}
.leftpart {width:602px; float:left;}
.midbannertab {width:602px; float:left;}
.midsmallbanner {width:186px; height:184px; float:left;}

.welcometext {float:left; padding:0 0 30px 0;}


/*gallerytab slider*/
.tabselected {float:left; background:url(../images/selectedtab.jpg) top left repeat-x; padding:8px 20px 0 20px; height:22px; text-align:center; color:#fff; margin-right:10px; margin-bottom:-1px}
.tabstatic {float:left; background-color:#d2ccbd; padding:8px 20px 0 20px; height:22px; text-align:center; margin-right:10px; margin-bottom:-1px}
.tabgallery {width:584px; float:left; background-color:#f0ebde; border:1px solid #d2ccbd; height:112px; padding:20px 8px 20px 8px ;}
.tabarrow {float:left; margin:41px 0px 0 0 ;}
.tabimage {width:116px; height:110px; margin-right:8px; border:1px solid #d2ccbd; float:left}




/*rightpart*/
.rightpart {float:left; width:300px; }
.rightsaleseventtop {width:290px; float:left; height:34px; background:url(../images/righttopbg.jpg) top left repeat-x; padding:10px 0 0 10px;}
.rightsalesevent {width:290px; float:left;  background:url(../images/rightbgdark.jpg) top left repeat-x; padding:13px 0 10px 10px; text-align:center; color:#fff; margin-bottom:16px; background-color:#3a3027;}
.clckhere {float:left; padding:0 10px 0 60px;}
.telemail {float:left; width:290px; text-align:center; line-height:18px;}
.register {float:left; background:url(../images/regbg.jpg); background-repeat:no-repeat; width:288px; border:1px solid #cac3c3; padding:10px 0 10px 10px; background-color:#eae4d3;}
.registershedule {float:left; width:278px; text-align:center;}
.regimain {float:left; padding-top:10px;}
.regleft {width:90px; float:left; padding-top:5px;}
.reginput {width:192px; float:left;  padding-bottom:14px;}
.reginputtext {width:188px; height:20px; background-color:#ffffff; border:1px solid #d1cbbc;}
.regcombo1 {width:50px; height:20px; background-color:#ffffff; border:1px solid #d1cbbc;}
.regcombo2 {width:60px; height:20px; background-color:#ffffff; border:1px solid #d1cbbc;}
.regcombo3 {width:70px; height:20px; background-color:#ffffff; border:1px solid #d1cbbc;}
.becomefan {float:left; width:175px; text-align:center; margin:10px 0 10px 0; padding-left:87px;}
.pr5 {padding-right:5px;}

.contact {float:left; background:url(../images/contactbg.jpg) no-repeat; width:288px; height:87px; border:1px solid #cac3c3; padding:10px 0 0 10px; background-color:#f0ebde;}
.contacttext{float:left; line-height:18px; padding:4px 0 0 0;}



/*extra*/
.mb10 {margin-bottom:10px;}
.mr22 {margin-right:22px;}
.pl27 {padding-left:27px;}
.mr8 {margin-right:12px;}
.grey {color:#483f37;}
.fon30 {font-size:30px; padding:5px 0 5px 0; float:left; width:290px; text-align:center}
.orange {color:#BDB76B;}
.mr18 {margin-right:18px;}
.mrimage {margin:0px 15px 15px 0; padding:5px; border:1px solid #d4cfc1; float:left;}
.imagemain {float:left; width:600px; float:left; text-align:center; padding:0 0 15px 0}
.imagecentte {margin:0 auto; padding:5px; border:1px solid #d4cfc1;}
.mt20 {margin-top:20px;}
a.whitelink {text-decoration:none; color:#ffffff;}
a:hover.whitelink {text-decoration:underline; color:#ffffff;}
a.greylink {text-decoration:none; color:#483f37;}
a:hover.greylink {text-decoration:underline; color:#483f37;}
a.orangelink {color:#BDB76B; text-decoration:none;}
a:hover.orangelink {color:#fd4200; text-decoration:underline;}



/*footer*/
.footer {width:960px; margin:0 auto; background-image:url(../images/bottombg1.jpg); background-repeat:repeat-x; padding:10px 5px 28px 5px;  color:#fff;}



/*innerpages*/
.innerleftpart {width:602px; float:left; }
.innerleftpart h1 {font-family:Tahoma, Geneva, sans-serif; font-size:24px; color:#d93c0c; font-weight:normal; }
.innertextjust {float:left; line-height:18px; padding-bottom:20px; text-align:justify; width:600px }
.innertextjust ul {margin:0px; padding:10px 0 10px 0;}
.innertextjust ul li { background:url(../images/bullet.jpg) 15px 6px no-repeat; padding:0 0 5px 28px; display:block;}
.innertext {float:left; line-height:18px; padding-bottom:20px; text-align:left; width:600px }
.innertext ul {margin:0px; padding:10px 0 10px 0;}
.innertext ul li { background:url(../images/bullet.jpg) 15px 6px no-repeat; padding:0 0 5px 28px; display:block;}
.mainstylebox {width:289px; float:left;}
.stylebox {float:left; width:271px; background-color:#f0ebde; border:1px solid #d4cfc1; padding:8px ; height:175px }
.styleboximage {width:121px; height:153px; float:left; margin:0 8px 8px 0}
.styleboxbottom {float:left; width:254px;  border:1px solid #d4cfc1;  padding:15px 8px 15px 25px; background:url(../images/diamond.png) no-repeat 5px 20px #bdb56c; }
.royalimages {float:left; padding:5px; width:130px; height:178px; background-color:#ffffff; border:1px solid #d1cbbc; margin-right:8px; margin-bottom:8px;}
.royalimagemain {float:left; width:602px; padding:15px 0 0 0;}
.inner16 { font-size:16px; color:#453c35; font-weight:normal; }
.hanastylebox {float:left; width:584px; background-color:#f0ebde; border:1px solid #d4cfc1; padding:8px;}

/*appointment*/
.appmainbox {width:550px; float:left; padding:0 0 0 15px;}
.appleft {float:left; width:190px; padding:3px 8px 0 0; text-align:right}
.appright {float:left; width:350px; padding:0 0 12px 0;}
.appinput1 {width:385px; border:1px solid #d1cbbc; background-color:#FFFAEF; height:20px}
.appinput2 {width:220px; border:1px solid #d1cbbc; background-color:#FFFAEF; height:20px}
.appinput3 {width:80px; border:1px solid #d1cbbc; background-color:#FFFAEF; height:20px}
.combo {width:80px; border:1px solid #d1cbbc; background-color:#FFFAEF; height:20px}
.combo2 {width:180px; border:1px solid #d1cbbc; background-color:#FFFAEF; height:20px}
.textarea {width:385px; height:50px; border:1px solid #d1cbbc; background-color:#FFFAEF;}

.testimonial {float:left;  border:1px solid #d1cbbc; padding:5px; background-color:#FFFAEF; line-height:18px; margin-bottom:18px}
.tetiimages {width:138px; float:left;  border:1px solid #d1cbbc; margin-right:10px;}
.testimonialtext {width:425px; float:left; padding:5px}



/*galleryslider*/
.infiniteCarousel {
  width:534px;  background-color:#f0ebde; border:1px solid #d2ccbd; height:112px;  padding:0 0 30px 45px;  position:relative; }

.infiniteCarousel .wrapper {
  width: 484px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow:scroll;
  min-height: 10em;
  position:absolute;
  top: 0;
  margin:15px 0 0 0;
  display:block;
  
}

.infiniteCarousel .wrapper ul {
  width:12400px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
  
}

.infiniteCarousel ul li {
	width:116px; height:110px;   float:left; padding-right:8px;
  display:block;
 
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(../images/rightarrow.png) no-repeat 0 0;
  /*text-indent: -999px;*/
  position: absolute;
  top: 54px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background: url(../images/leftarrow.png) no-repeat 0 0;
  left: 0;
}

/*acc. menu*/
.menu_list {width: 186px; margin-bottom:20px; float:left;}
.menu_head {cursor: pointer;position: relative;	font-weight:bold;width:186px;height:184px; }
.menu_body {display:none; width:570px; border:2px solid #CCC; padding:10px; margin:20px 0; line-height:18px;}

/*sitemap*/
.sitemap {float:left; line-height:18px; padding-bottom:20px; text-align:left; width:600px }
.sitemap ul {margin:0px; padding:10px 0 10px 0;}
.sitemap ul li { background:url(../images/diamond.png) 0px 3px no-repeat; padding:0 0 5px 28px; display:block;}
.sitemap ul li a{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#453c35; font-weight:normal; text-decoration:none;}
.sitemap ul li ul {margin:0px; padding:5px 0 5px 0;}
.sitemap ul li ul li {  background:url(../images/bullet.jpg) 0px 6px no-repeat; padding:0 0 5px 10px; display:block;}


.crumbs {float:left; padding:0 0 15px 0; width:600px; color:#b0a68c}
.crumbs span  {color:#87CEFA }
.crumbs a {color:#b0a68c; text-decoration:none;}
.crumbs a:hover {color:#453c35; text-decoration:none;}

a{color:#6e6d6d; text-decoration:none}
a:hover{color:#6e6d6d; text-decoration:none}


.red{color:#F00 !important;}


.from-table{}
.from-table td tr select{width:220px; border:1px solid #d1cbbc; background-color:#FFFAEF; height:20px}

/* pop up window */

.popup { width:395px; background:#fff; padding:25px; text-align:center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif  !important; font-size:17px  !important; color:#fff !important; line-height:26px  !important;  }
.popup btn {}
