.col_btgn{background-color: #00AC28; color: white;}/* bright green */
.col_red{background-color: #E90303; color: white;}/* red */

body{
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
font-family: verdana,sans-serif;
font-size: 82%;
color: black;
background-color: black;
}

table{
font-size: 1em;
}

h1{
font-weight: bold;
}

td.position{
border: 1px solid black;
width: 770px;
background-color: black;
text-align: left;
/*border: 1px solid #fffff5;*/
}

td.top_bor{
width: 99%;
height: 30px;
background-color: black;
/*background-color: #373737;*/
border-bottom: 1px solid black;
vertical-align: top;
text-align: right;
color: #FFFFF5;
}

.mid_bor{
width:100%;
height: 25px;
background-color: #373737;
border-bottom: 1px solid black;
text-align: right;
color: #FFFFF5;
}

td.back{
background-image: url(../images/b_c_bg.gif);
background-color: black;
}

a.menu,a.menu:link,a.menu:visited,a.menu:active,a.menu:focus{
text-decoration: none;
color: #FFFFF5;
}

a.menu:hover{
text-decoration: none;
color: #00BD02;
text-align: center;
}

.liner{
width: 90%;
height: auto;
color: black;
text-align: justify;
background-color: #fffff5;
margin:auto;
}

.liner_general_display{
width: 90%;
height: auto;
color: black;
text-align: center;
background-color: #fffff5;
margin:auto;
}

td.pub_left{
vertical-align: top;
width: 65%;
color: black;
text-align: center;
background-color: #fffff5;
}

td.pub_right{
vertical-align: top;
width: 25%;
color: black;
text-align: center;
background-color: black;
}

a.contact,a.contact:link,a.contact:visited,a.contact:active,a.contact:focus{
text-decoration: none;
color: darkred;
text-align: center;
}

a.contact:hover{
text-decoration: none;
color:#fffff5;
background-color: darkred;
text-align: center;
}

td.booking_header{
background-color: #000000;
color: #fffff5;
text-align: center;
}

td.booking_body_left{
width:48%;
background-color: #fffff5;
color: black;
text-align: center;
vertical-align: middle;
border-bottom: 1px dashed #000000;
border-left: 1px dashed #000000;
padding: 4px 4px 4px 4px;
}

td.booking_body_right{
background-color: #fffff5;
color: black;
text-align: center;
vertical-align: top;
border-bottom: 1px dashed #000000;
border-right: 1px dashed #000000;
border-left: 1px dashed #000000;
padding: 4px 4px 4px 4px;
}

.formtext{
color: black;
background-color: #fffff5;
}

td.table_header{
width:50%;
background-color: #000000;
color: #fffff5;
text-align: center;
}

td.table_body_left{
width:50%;
background-color: #fffff5;
color: black;
text-align: left;
vertical-align: top;
border-bottom: 1px dashed #000000;
border-left: 1px dashed #000000;
border-right: 1px dashed #000000;
padding: 4px 4px 4px 4px;
}

td.table_body_right{
width:50%;
background-color: #fffff5;
color: black;
text-align: left;
vertical-align: top;
border-bottom: 1px dashed #000000;
border-right: 1px dashed #000000;
padding: 4px 4px 4px 4px;
}

.gallery{
width: 100%;
min-height: 300px;
height: auto;
display:block;
position:relative;
clear: left;
overflow: visible;
margin: auto;
}

.gallery_table{
width: 100%;
margin: auto;
}


.gallery_inner{
width: 100%;
height: auto;
float:left;
vertical-align: middle;
overflow: visible;
}

.gallery_cell{
width: 25%;
height: auto;
border: 1px solid #2E2D2E;
text-align: center;
}

.gallery_image{
clear: both;
border: none;
margin-top: 10px;
margin-left: auto;
margin-right: auto;

}

.gallery_spacer_div{
width: 100%;
height: 2px;
line-height: 2px;
float: left;
}

.spacer_div{
clear: both;
width: 100%;
height: 30px;
}