/*------------------------------ArtistSoft 2009---------------------------*/

/*------------------------------main settings-----------------------*/
body {margin:0px; padding:0px;}
table {border:0px; border-collapse:collapse;}
table td, th {padding:0px; vertical-align:top;}
form {margin:0px; padding:0px;}
td,th,div {font-family: Arial, sans-serif; font-size:12px; text-decoration:none; color:#6C3946;}
img {border:0;}
p,li {margin:5px 0; padding:0; font-family:tahoma; color:#6C3946; font-size:12px;}
ul,ol {margin-top:10px; margin-bottom:10px;}
ul li {list-style:square;}
h1 {margin:0; padding:20px 0 0 0; font-family:tahoma; font-weight:normal; font-size:28px; color:#BE681B;}
h2 {margin:0px; padding:10px 0 0 0; font-family: Arial, sans-serif; font-size:18px; color:#BE681B;}

/*------------------------------basic links-------------------------*/
a {color:#6C3946; text-decoration:underline;}
a:hover {color:#6C3946; text-decoration:none;}

/*-----------------------------menu-------------------------*/
.menu {padding:19px 0 0 0; text-align:center; vertical-align:top;}
.menu img {margin:2px 6px 0 6px;}
.menu a {color:#894053; margin:0 3px; text-decoration:none; font-family:arial; font-size:16px; vertical-align:top; font-weight:bold;}
.menu a:hover {color:#894053; text-decoration:underline; font-family:arial; font-size:16px; font-weight:bold;}

.menu-content a {color:#894053; text-decoration:none;}
.menu-content a:hover {color:#894053; text-decoration:underline;}

.menu-list {height:340px;}
.menu-list div {padding-bottom:10px; text-align:right;}
.menu-list a {color:#894053; text-decoration:none;}
.menu-list a:hover {color:#894053; text-decoration:underline;}

/*-----------------------------footer-------------------------*/
.footer {padding:20px 0 5px 0; width:1000px; margin:0 auto;}
.copyright{font-size:11px; padding:0 200px 20px 200px;}

/*-----------------------------header-------------------------*/
.header {text-align:right; color:#A8043E; text-decoration:none; font-family:arial; font-size:15px; vertical-align:top; font-weight:bold;}
.header a {color:#A8043E; text-decoration:none; font-family:arial; font-size:15px; vertical-align:top; font-weight:bold;}
.header a:hover {color:#A8043E; text-decoration:underline; font-family:arial; font-size:15px; font-weight:bold;}

/*-----------------------------gallery----------------------------------*/
.gallery .subdiv{float:left; height:265px; width:235px; text-align:center;}

/*-----------------------------page----------------------------------*/
.page {text-align:center;}
.page div{color:#3A5B00; padding:0px 5px 0px 5px;float:left;}
.page div a{}
.page .tl{color:#3A5B00;}

/*-----------------------------pmenu-------------------------*/
.pmenu td{ padding-right:22px; padding-left:12px; text-align:right;}
.pmenu a {color:#894053; text-decoration:none; font-family:arial; font-size:11px; vertical-align:top;}
.pmenu a:hover {color:#894053; text-decoration:underline; font-family:arial; font-size:11px;}

/*-----------------------------decor-------------------------*/
.decor {padding:55px 0 30px 40px; text-align:center;}
.decor a {color:#E20A0F; text-decoration:none; font-family:arial; font-size:14px; vertical-align:top; font-weight:bold;}
.decor a:hover {color:#E20A0F; text-decoration:underline; font-family:arial; font-size:14px; font-weight:bold;}

/*-----------------------------rent-------------------------*/
.rent {padding:35px 0 40px 37px; text-align:center;}
.rent a {color:#E20A0F; text-decoration:none; font-family:arial; font-size:14px; vertical-align:top; font-weight:bold;}
.rent a:hover {color:#E20A0F; text-decoration:underline; font-family:arial; font-size:14px; font-weight:bold;}

/*-----------------------------slideshow-------------------------*/
.slideshow { text-align:center; margin: auto;}
.slideshow img { padding: 10px; border: 1px solid #ccc; background-color: #eee; }

/*-----------------------------guest-box----------------------------------*/
.guest-box td{padding:0 10px 20px 10px; vertical-align:top;}
.guest-box .date{font-size:10px;}
.guest-form td{padding:5px 0 5px 10px; vertical-align:top;}

/*-----------------------------partners----------------------------------*/
.partners {padding-top:10px; text-align:center;}
.partners div {text-align:center;}

/*-----------------------------latest-news----------------------------------*/
.latest-news p {font-weight:normal;}
.latest-news a {font-weight:normal;}

/*-----------------------------s3slider----------------------------------*/
#s3slider {
   width: 988px; /* important to be same as image width */
   height: 220px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   border: 1px solid #F6D0F7;
   z-index:20;
}

#s3slider ul{
  margin:0; padding:0; list-style:none; text-align:left; color:#ffffff;
}

#s3slider li{
  margin:0; padding:0; list-style:none; text-align:left; color:#ffffff;
}

#s3slider p {
  color:#ffffff; font: 13px Arial, Helvetica, sans-serif; padding:0 0 3px 0; margin:0;
}

#s3sliderContent {
   width: 988px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   font: 13px Arial, Helvetica, sans-serif;
   padding: 10px 10px;
   background-color: #CE006C;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
}

.left {
	top: 0;
    left: 0;
	width: 100px; /* important */
	height: 220px;
}

.right {
	right: 0;
	bottom: 0;
	width: 100px;  /* important */
	height: 220px;
}


.clear {
   clear: both;
} 
/*-----------------------------angels----------------------------------------*/
.angel {position:absolute; margin-left:765px; margin-top:61px; width:221px; height:260px; background:no-repeat center url("/img/angel2.png");}

/*-----------------------------search----------------------------------------*/
.search_table {position:absolute; margin-left:390px; margin-top:220px;}

.search_link {font-size:14px; color:#6C3946;}
.search_link:hover {color:#6C3946; text-decoration:none;font-size:14px;}
.find_link {color:#944E60;}

.search {top:30px;}
.search_title {text-align:center; width:90px;color:#6C3946;font-family:Georgia; font-size:18px; padding-bottom: 10px; }
.search_submit {background: url("/img/search.png") no-repeat; border: 0pt none; font: 12px Arial; color: rgb(255, 255, 255); width: 72px; height: 22px; cursor: pointer;}
.search_input {font-size:13px; color:#A0CB62; border:1px solid #82B510; height: 22px;}

/*-----------------------------corner for slideshow----------------------------------------*/
.corners {
	position:absolute;
	z-index:50; 
	margin-top:18px;
	width:988px; height:220px;
}
.corner_t_r {position:absolute; top:0; right:0; z-index:50;}
.corner_b_r {position:absolute; bottom:0; right:0; z-index:50;}
.corner_b_l {position:absolute; bottom:0; left:0; z-index:50; }
.corner_t_l {position:absolute; top:0; left:0; z-index:50;}

/*-----------------------------artistsoft footer----------------------------------------*/
.artist {font-size:11px; vertical-align:top; margin:0 200px 10px 200px;}
.artist a{color:#B83D18; text-decoration:none;}
.artist a:hover{color:#DB481D; text-decoration:underline;}

.advr_title{clear:both; text-align:center; padding:30px 0 10px 0; color:#E91383; font-weight:bold; text-decoration:underline;}

/*-----------------------------faq----------------------------------------*/
.faq {padding-bottom: 30px;}
.faq_question{font-style:italic;}
.faq_from{font-weight:bold; padding-bottom:10px;}
.faq_answer{padding:10px; background:#FDF0FA; border-bottom:1px dashed #E2AEC4;}
.faq_to{font-weight:bold;}
.faq_ask{padding-bottom: 30px; padding-top:10px;}
.faq_banner {padding:55px 0 0 0; text-align:center;}
.faq_banner a {color:#E20A0F; text-decoration:none; font-family:arial; font-size:14px; vertical-align:top; font-weight:bold;}
.faq_banner a:hover {color:#E20A0F; text-decoration:underline; font-family:arial; font-size:14px; font-weight:bold;}
.faq_banner_img {padding:30px 0 0 0; text-align:center;}
.faq_form {background:#FDF0FA; width:100%;}
.faq_form td {padding:5px 10px;}

