body{
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
font: 11px verdana;
color: black;
background-color: #fffff5;
}

.liner{
width: 85%;
height: auto;
font: 11px verdana;
color: black;
text-align: justify;
background-color: #fffff5;
}

.liner_home{
width: 85%;
height: auto;
font: 11px verdana;
color: black;
text-align: left;
}

td.position{
border: 1px solid black;
width: 770px;
background-color: white;
text-align: left;
}

td.top_bor{
width: 100%;
background-color: #FFFFF5;
border-bottom: 1px solid black;
text-align: right;
color: black;
font: 11px verdana;
}

td.mid_bor{
width: 100%;
background-color: #FFFFF5;
border-top: 1px solid black;
/*border-bottom: 1px solid black;*/
text-align: right;
color: black;
}

td.back{
background-image: url(../images/border_sepia.gif);
}

a.contact,a.contact:link,a.contact:visited,a.contact:active,a.contact:focus{
text-decoration: none;
color: #7590BF;
font: 11px verdana;
}

a.contact:hover{
font: 11px verdana;
color:#fffff5;
text-decoration: none;
text-align: left;
background-color: #7590BF;
}

a.menu,a.menu:link,a.menu:visited,a.menu:active,a.menu:focus{
padding: 5px;
width:100%;
height: 30px;
text-decoration: none;
color: #fffff5;
text-align: center;
font: 13px verdana;
vertical-align: center;
}

a.menu:hover{
padding: 5px;
width:100%;
height: 30px;
text-decoration: none;
color:#7590BF;
text-align: center;
font: 13px verdana;
vertical-align: center;
}




td.menu{
/*border-right: 1px solid black;*/
vertical-align: top;
width:140px;
height: 30px;
background-color: #7590BF;
text-align: center;
}

td.menu_header{
/*border-right: 1px solid black;*/
vertical-align: center;
width:140px;
height: 25px;
background-color: #7590BF;
text-align: center;
border-top: 1px solid black;
border-bottom: 1px solid black;
/*border-bottom: 2px groove #fffff5;*/
color:#fffff5;
font: 12px verdana;
}

.menu_top{
vertical-align: top;
text-align: center;
width:140px;
height: 20px;
background-color: #7590BF;
font: 14px verdana;
color: #fffff5;
border-top: 1px solid black;
border-bottom: 2px groove #fffff5;
}

td.table_header{
width:50%;
background-color: #7590BF;
color: #fffff5;
font: 13px verdana;
text-align: center;
}

td.table_body_left{
width:50%;
background-color: #fffff5;
color: black;
font: 11px verdana;
text-align: left;
vertical-align: top;
border-bottom: 1px dashed #7590BF;
border-left: 1px dashed #7590BF;
border-right: 1px dashed #7590BF;
padding: 4px 4px 4px 4px;
}

td.table_body_right{
width:50%;
background-color: #fffff5;
color: black;
font: 11px verdana;
text-align: left;
vertical-align: top;
border-bottom: 1px dashed #7590BF;
border-right: 1px dashed #7590BF;
padding: 4px 4px 4px 4px;
}

td.pub_left{
vertical-align: top;
width: 55%;
font: 11px verdana;
color: black;
text-align: justify;
}

td.pub_right{
vertical-align: top;
width: 45%;
font: 11px verdana;
color: black;
text-align: center;
}

.product{
width: 90%;
height: Auto;
background-color: #7590BF;;
border: 1px solid black;
color: #fffff5;
text-align: center;
padding: 4px 4px 4px 4px;
font : 12px Verdana;
}
.product_header{
width: 90%;
height: Auto;
background-color: #342f59;;
border: 1px solid black;
color: #fffff5;
text-align: center;
padding: 4px 4px 4px 4px;
font : 12px Verdana;
}

td.booking_header{
background-color: #7590BF;
color: #fffff5;
font: 13px verdana;
text-align: center;
}

td.booking_body_left{
background-color: #fffff5;
color: black;
font: 11px verdana;
text-align: center;
vertical-align: middle;
border-bottom: 1px dashed #7590BF;
border-left: 1px dashed #7590BF;
padding: 4px 4px 4px 4px;
}

td.booking_body_right{
background-color: #fffff5;
color: black;
font: 11px verdana;
text-align: center;
vertical-align: middle;
border-bottom: 1px dashed #7590BF;
border-right: 1px dashed #7590BF;
border-left: 1px dashed #7590BF;
padding: 4px 4px 4px 4px;
}

.formtext{
font: 11px verdana;
color: black;
background-color: #fffff5;
}

p.poem{
text-align: center;
font-weight: bold;
color: #fffff5;
background-color: #7590BF;
}

p.images{
text-align: center;
}

#text_over{
text-align: left;
position: relative;
width: 120px;
height: auto;
z-index: 10;
background-color: #fffff5;
padding: 20px;
margin-left:50px;
}

.right_col_links_div{
text-align: left;
float: right;
width: 180px;
height: auto;
z-index: 10;
background-color: #fffff5;
}

.booking_name{
background-color: black;
color: #fffff5;
font-weight: bold;
font-size: 12px;
text-align: center;
height: 30px;
}

.column_image{
margin-left: 40px;
border: none;
}