html{
overflow-x:hidden;
}
body
{
    position:relative;
    margin  : 0 auto;
    padding : 0px;
    width:100%;
    height:700px;
    background:#ffffff url('../images/special_occasions_bg.jpg') 0 -220px  repeat-x;
    font-family:verdana,sans,sans-serif,tahoma;

}
#loading_div
{
    position:absolute;
    width:1005px;
    height:700px;
    z-index:2;
    background:#fff url("../images/loading1.gif") 50% 50% no-repeat;
}
#main_div
{
    position:relative;
    margin  : 0 auto;
    width:1005px;
    height:700px;
    overflow:hidden;

}
#logo
{
    position:absolute;
    background:transparent url('../images/logo.png') top center  no-repeat;
    z-index:3;
    height:184px;
    width:198px;
    top:0px;
    left:45px;
    overflow:hidden;
}
#curve
{
    position:absolute;
    background:transparent url('../images/curve.png') top center no-repeat;
    z-index:3;
    height:653px;
    width:270px;
    top:0px;
    right:0px;
    overflow:hidden;
}
#copyright
{
    position:absolute;
    font-family:tahoma;
    font-size:10px;
    color:#a59075;
    bottom:5px;
    right:40px;
}

#menu_div
{
    position:absolute;
    z-index:1;
    bottom:35px;
    right:30px;
}

#content
{
    position:absolute;
    overflow:hidden;
    width:1003px;;
    height:400px;
    top:190px;
    font-size:12px;
    color:#a59075;
}
.section{
    width:2900px;
    position:relative;
}

.section .sub{
    position:relative;
    float:left;
    width:1005px;;
    height:400px;
}
.section ul{
    margin:0px;
    padding:0px;
    list-style-image:url("../images/spacer.gif");
    list-style-position:outside;
}

.title{
    font-variant:small-caps;
    font-weight:bold;
    font-size:15px;
}
p{
    text-align:justify;
}
.slideshow{
    overflow:hidden;
    float:left;
    width:490px;
}

.slideshow ul{
    width:12000px;
    padding-left:225px;
}

.slideshow ul li{
    float:left;
    margin:0 16px;
    cursor:pointer;
}
.clear{
    clear:both;
    width:0;
    height:0px;
}

.next,.prev{
display:block;
width:40px;
height:200px;
outline: none;
}
.next{
    background:transparent url('../images/prev.jpg') 0px 50% no-repeat;
    
}
.prev{
    background:transparent url('../images/next.jpg') 0px 50% no-repeat;

}
img{border:0px;}
#contact_us_table td{
    font-variant:small-caps;
}
#contact_us_table input{
    width:300px;
    height:23px;
    color:#a59075;
    overflow:auto;
    margin:1px;
    border:1px solid #a59075;
    background:#F7F6F1;
}

#contact_us_table textarea{
    width:300px;
    height:100px;
    color:#a59075;
    overflow:auto;
    margin:1px;
    border:1px solid #a59075;
    background:#F7F6F1;
}
#spam_div
{
    background:#ffffff url(../images/ajax-loader.gif) center center no-repeat;
    width:100px;
    height:25px;
    border:1px solid #a59075;
    margin-right:5px;
    float:right;
    
}
#contact_reload_spam
{
    background:url('../images/contact_spam_reload.jpg') 0px -17px no-repeat;
    width:24px;
    height:17px;
    cursor:pointer;
    display:block;

}
#contact_reload_spam:hover
{
    background-position:0px 0px ;
}
button{
    border:none;
    background:#ffffff;
    margin:0px;
    padding:2px;
    color:#a59075;
    font:12px tahoma;
    font-weight:bold;
    cursor:pointer;
    font-variant:small-caps;
}
button:hover{
    color:#4e2616;

}

.notice_msg{
    float:left;
    width:177px;
    border:1px solid #a59075;
    width:300px;
    margin:5px 10px;
    padding:10px;
    display:block;

}

#validation_msg ol{
    padding:5px;
    margin:5px;
    list-style: circle;
    list-style-position:inside;
}
#validation_msg ol li{
    padding:0px;
    margin:5px;

}
