h3, p{
margin: 0px;
padding: 0px;
}

#body {
background: #84608A;
color: #BCa3CF;
}

.no_style{
padding: 0;
margin: 0;
text-decoration: none;
list-style-type: none;

}

/*.padding_background{
width: 940px;
background: black;
margin-left: auto;menu
margin-right: auto;
}*/

.padding_background{
width: 940px;
background: black;
margin-left: auto;
margin-right: auto;
}

.slideshow {
margin-top:5px;
margin-bottom: 5px;
margin-right: auto;
margin-left: auto;
}
.main_content {
margin: 5px;
padding: 5px;
}
.width960{
margin-left: auto;
margin-right: auto;
width: 960px;
overflow: hidden;
min-height: 10px;
}

.banner{
background: red;
height: 290px;
background: #84608A url("../images/stock/sabaydee_banner.jpg") 100% 100% no-repeat;

}

.menu_container{
text-decoration: none;
list-style-type: none;
}

.menu{
text-decoration: none;
list-style-type: none;
float: left;
position: relative;
overflow: hidden;
width: 100px;
background: #581D66;
height: 25px;
margin:0;

border: 3px solid;
border-top-color: #eeffee;
border-left-color: #99cc99;
border-right-color: #000000;
border-bottom-color: #000000;
color: white;
text-align: center;
}

.menu_massage {
text-decoration: none;
list-style-type: none;
float: left;
position: relative;
overflow: hidden;
width: 150px;
background: #581D66;
height: 25px;
margin:0;

border: 3px solid;
border-top-color: #eeffee;
border-left-color: #99cc99;
border-right-color: #000000;
border-bottom-color: #000000;
color: white;
text-align: center;
}

.selected{
background: #AC93BF;
}

.menu_massage:hover{
background: #AC63BF;
border: 3px solid;
color: #581D66;
text-align: center;
border-top-color: #eeffee;
border-left-color: #99cc99;
border-right-color: #000000;
border-bottom-color: #000000;
}

.menu:hover{
background: #AC63BF;
border: 3px solid;
color: #581D66;
text-align: center;
border-top-color: #eeffee;
border-left-color: #99cc99;
border-right-color: #000000;
border-bottom-color: #000000;
}

.gallery{
color: #BCa3CF;
}

.footer {
position: relative;
overflow: hidden;
float: left;
color: #BCa3CF;
text-align: center;
width: 100%;
margin-top: 10px;
padding-top: 10px;
}

.image_container {
margin-top: 10px;
padding-top: 10px;
width: 100%;
overflow: hidden;
}

.image{
float: left;
position: relative;
width: 300px;
height: 225px;
overflow: hidden;
margin: 10px;
}
/*28-11-2017*/
p.space {
    margin-top: 20px;
    margin-bottom: 20px;
}
/*end 28-11-2017*/
.footer_info{
margin: 2px;
margin-left: auto;
margin-right: auto;
}

.footer p {
margin-right: auto;
margin-left: auto;
text-align: center;
}

.map_location{
margin-left: auto;
margin-right: auto;
width: 960px;
overflow: hidden;
min-height: 10px;
margin-top: 20px;
margin-bottom: 20px;
}


div.image img{
height: 100%;
width: 100%;
}
a{
color: white;
}

.sitemap_link{
margin: 5px;
color: #CCb3dF;
}
.sitemap_link a{
margin: 5px;
color: #CCb3dF;
}

.pageheaderone{color: #581D66;}
.thankyoubox p{margin-bottom:15px;line-height:18px;}

input#submit_form {
    text-decoration: none;
    list-style-type: none;
    float: left;
    position: relative;
    overflow: hidden;
    width: 150px;
    background: #581D66;
    margin: 0;
    border: 3px solid;
    border-top-color: #eeffee;
    border-left-color: #99cc99;
    border-right-color: #000000;
    border-bottom-color: #000000;
    color: white;
    text-align: center;
}

input#submit_form:hover {
    background: #AC63BF;
    border: 3px solid;
    color: #581D66;
    text-align: center;
    border-top-color: #eeffee;
    border-left-color: #99cc99;
    border-right-color: #000000;
    border-bottom-color: #000000;
}

input[type=text], select, textarea, #email {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;
    margin-bottom: 16px;
    resize: vertical;
}

.contact-wrap {
    border-radius: 5px;
    padding: 0 20px 0 0;
}
.contact_form {
    width:100%;
    float:left;
}


.map_location iframe{width:100%;}
input#submit_form {
    padding: 12px 20px;
    text-decoration: none;
    list-style-type: none;
    float: left;
    position: relative;
    overflow: hidden;
    width: 150px;
    background: #581D66;
    margin: 0;
    border: 3px solid;
    border-top-color: #eeffee;
    border-left-color: #99cc99;
    border-right-color: #000000;
    border-bottom-color: #000000;
    color: white;
    text-align: center;
}

input#submit_form:hover {
    background: #AC63BF;
    border: 3px solid;
    color: #581D66;
    text-align: center;
    border-top-color: #eeffee;
    border-left-color: #99cc99;
    border-right-color: #000000;
    border-bottom-color: #000000;
}

.footer .col4{float:left;width:33.33%;}
.footer .footlist{padding-left:15px;}
.footer .footlist li{list-style-type: square;text-align:left;}
.footer .footlist li a{color: #BCa3CF;text-decoration:none;font-size: 1em;}
.footer .footlist li a:hover{color: #581D66;}
.footer .main.width960 {border-top: 3px solid #581D66;}

@media only screen and (max-width: 640px){
    .footer .col4{width:50%;}
}

@media only screen and (max-width: 480px){
    .footer .col4{float:left;width:100% !important;}
}