html,body {
background-color:#f5f3e4;
text-align:center;
height: 100%;
}

#background {
margin:0 auto;
width:908px;
}

/*top logo part*/
#top_logo_part {
background-color:#ffffff;
width:908px;
height:97px;
}

#top_logo_left_part {
background:url("../layout/top_logo_left.jpg") top no-repeat;
width:604px;
height:97px;
float:left;
}

td.pointer {
padding:5px 4px 0px 0px;
}

td.left_content {
font-family:Tahoma;
font-size:8pt;
color:#323431;
text-align:left;
padding:0px 0px 5px 0px;
}

td.left_content_title {
font-family:Tahoma;
font-size:8pt;
color:#323431;
text-align:justify;
padding:0px 0px 10px 0px;
}

a.left_content {
font-family:Tahoma;
font-size:8pt;
color:#1182de;
text-align:left;
text-decoration:none;
}

td.practices {
font-family:Tahoma;
font-size:9pt;
font-weight:bold;
padding:10px 5px 10px 0px;
}

a.practices {
font-family:Tahoma;
font-size:9pt;
font-weight:bold;
color:#000000;
text-align:justify;
text-decoration:none;
}

.popup {
font-family:Tahoma;
font-size:8pt;
color:#000000;
text-align:justify;
text-decoration:none;
}

td.more {
font-family:Tahoma;
font-size:8pt;
color:#1182de;
text-decoration:none;
padding:5px 0px 10px 0px;
}

a.more {
font-family:Tahoma;
font-size:8pt;
font-weight:bold;
color:#1182de;
text-align:justify;
text-decoration:none;
}

#top_logo_right_part {
background:url("../layout/top_logo_right.jpg") top no-repeat;
width:304px;
height:97px;
float:left;
}

td.booking_image {
padding:0px 0px 8px 0px;
}

/*top menu part*/
#top_menu_part {
background-color:#ffffff;
width:908px;
height:93px;
}

#top_menu {
background:url("../layout/top_menu.jpg") top no-repeat;
width:908px;
height:93px;
}

td.topMenu {
font-family:Tahoma;
font-size:8pt;
font-weight:bold;
color:#ffffff;
padding:10px 8px 0px 8px;
}

a.topMenu {
font-family:Tahoma;
font-size:8pt;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}

td.topMenu1 {
font-family:Tahoma;
font-size:8pt;
font-weight:bold;
color:#65c0d5;
padding:10px 8px 0px 8px;
}

a.topMenu1 {
font-family:Tahoma;
font-size:8pt;
font-weight:bold;
color:#65c0d5;
text-decoration:none;
}

td.topMenuDivider {
padding:10px 0px 0px 0px;
}

/*middle*/

#middle_bg {
background-color:#ffffff;
width:100%;
/*min-height:auto;*/
/*height:auto!important;*/
height:100%;
}

div#middle_bg div {
background:url("../layout/border_right.jpg") right repeat-y; 
width:100%;
height:100%;
}

div#middle_bg div div{
background:url("../layout/border_left.jpg") left repeat-y; 
width:100%;
height:100%;
}

#middle_bg_thin {
background-color:#ffffff;
width:100%;
min-height:auto;
height:auto!important;
height:100%;
}

div#middle_bg_thin div {
background:url("../layout/border_right_thin.jpg") right repeat-y; 
width:100%;
height:100%;
}

div#middle_bg_thin div div{
background:url("../layout/border_left_thin.jpg") left repeat-y; 
width:100%;
height:100%;
}

td.box_top {
font-family:Tahoma;
font-size:8pt;
font-weight:bold;
color:#323431;
padding:15px 0px 2px 0px;
}

/*blank part*/
#blank_37 {
width:908px;
height:37px;
float:left;
}

#blank_37_left {
background:url("../layout/border_left.jpg") top repeat-y;
width:33px;
height:37px;
float:left;
}

#blank_37_middle {
background-color:#ffffff;
width:842px;
height:37px;
float:left;
}

#blank_37_right {
background:url("../layout/border_right.jpg") top repeat-y;
width:33px;
height:37px;
float:right;
}

/*content*/
td.content {
font-family:Tahoma;
font-size:8pt;
color:#000000;
text-align:justify;
padding:0px 2px 0px 2px;
}

.content table,td,p,div {
font-family:Tahoma;
font-size:8pt;
color:#000000;
text-align:justify;
}

td.content_wide {
font-family:Tahoma;
font-size:8pt;
color:#000000;
text-align:justify;
padding:0px 20px 10px 20px;
}

.content_wide table,td,p,div {
font-family:Tahoma;
font-size:8pt;
color:#000000;
text-align:justify;
}

/*bottom part*/
#bottom_part {
background-color:#ffffff;
width:908px;
height:74px;
}

#bottom_left_part {
background:url("../layout/bottom_left.jpg") top no-repeat;
width:12px;
height:74px;
float:left;
}

#bottom_repeat_part {
background:url("../layout/bottom_repeat.jpg") top repeat-x;
width:884px;
height:74px;
float:left;
}

#bottom_right_part {
background:url("../layout/bottom_right.jpg") top no-repeat;
width:12px;
height:74px;
float:left;
}

/*copyright*/
.copyright {
font-family:Tahoma;
font-size:8pt;
color:#6b6b6b;
margin-top:6px;
}

a.siteby {
font-family:Tahoma;
font-size:8pt;
}

/*bottom menu*/
.bottom_menu {
font-family:Tahoma;
font-weight:bold;
font-size:8pt;
color:#1181e5;
margin-top:10px;
}

td.bottomMenu {
font-family:Tahoma;
font-weight:bold;
font-size:8pt;
color:#1181e5;
padding:0px 5px 0px 5px;
}

a.bottomMenu {
font-family:Tahoma;
font-weight:bold;
font-size:8pt;
color:#1181e5;
text-decoration:none;
}

/*booking form*/
td.form_main_title {
font-family:Tahoma;
font-weight:bold;
font-size:10pt;
color:#000000;
}

td.form_title {
font-family:Tahoma;
font-size:8pt;
color:#000000;
text-align:justify;
padding:5px 2px 5px 2px;
}

td.form_colon {
width: 5px;
font-family:Tahoma;
font-size:8pt;
padding:5px 2px 5px 2px;
}

td.form_column {
font-family:Tahoma;
font-size:8pt;
padding:5px 2px 5px 2px;
}

td.bookingStatusSelf {
font-family:Tahoma;
font-size:8pt;
font-weight:bold;
color:#ff0000;
padding:0px 0px 0px 0px;
}

td.bookingStatusGP {
font-family:Tahoma;
font-size:8pt;
font-weight:bold;
color:#ff0000;
padding:0px 0px 0px 0px;
}

/*links*/
td.link_title {
font-family:Tahoma;
font-size:10pt;
font-weight:bold;
color:#000000;
padding:0px 0px 0px 0px;
}

td.link {
font-family:Tahoma;
font-size:8pt;
color:#000000;
padding:2px 2px 0px 2px;
}

td.link_a {
font-family:Tahoma;
font-size:8pt;
color:#000000;
padding:2px 5px 10px 2px;
}

a.link {
font-family:Tahoma;
font-size:8pt;
color:#1182de;
text-decoration:none;
}

td.link_pointer {
padding:7px 0px 0px 0px;
}

a.link_info {
font-family:Tahoma;
font-size:8pt;
font-weight:bold;
color:#000000;
text-decoration:none;
}

/* This is where you can customize the appearance of the tooltip */
div#tipDiv {
position:absolute;
visibility:hidden;
left:0;
top:0;
z-index:10000;
background-color:#dee7f7;
border:1px solid #336;
width:250px;
padding:4px;
color:#000;
font-size:11px;
line-height:1.2;
}
/* These are optional. They demonstrate how you can individually format tooltip content  */
div.tp1 {
font-size:12px;
color:#336;
font-style:italic
}

div.tp2 {
font-weight:bolder;
color:#337;
padding-top:4px
}

td.content_box_top {
font-family:Tahoma;
font-size:8pt;
font-weight:bold;
color:#323431;
padding:15px 0px 2px 0px;
}

td.content_line_box_top {
padding:0px 0px 2px 20px;
}