/*****************************/
/***** Global Body Style *****/
/*****************************/

body
{
    background-color:#FFFFFF;
    font-family:sans-serif;
    color:#333333;
    font-size:12pt; 
}

/*************************/
/***** Redefinitions *****/
/*************************/

img
{
    border:0px;
}

a:link    { font-family:sans-serif; font-size:8pt; color:#333366; text-decoration:none; }
a:visited { font-family:sans-serif; font-size:8pt; color:#333366; text-decoration:none; }
a:hover   { font-family:sans-serif; font-size:8pt; color:#333366; text-decoration:underline overline; }
a:active  { font-family:sans-serif; font-size:8pt; color:#333366; text-decoration:none; }

/***************************/
/***** Menu Hyperlinks *****/
/***************************/

div.menu1 { padding-top:5px; }
div.menu2 { padding-left:10px; }

a.menu1:link { font-size:12pt; font-family:sans-serif; text-decoration:none; color:#606060}
a.menu1:visited { font-size:12pt; font-family:sans-serif; text-decoration:none; color:#606060}
a.menu1:hover { font-size:12pt; font-family:sans-serif; text-decoration:none; color:#000000}

a.menu2:link { font-size:10pt; font-family:sans-serif; text-decoration:none; color:#606060}
a.menu2:visited { font-size:10pt; font-family:sans-serif; text-decoration:none; color:#606060}
a.menu2:hover { font-size:10pt; font-family:sans-serif; text-decoration:none; color:#000000}

/*span.mact1 { font-size:10pt; color:#9090f0; font-family:sans-serif; font-weight:bold; }
span.mact2 { font-size:8pt; color:#9090f0; font-family:sans-serif; font-weight:bold; }*/

/***************************/
/***** Frame Container *****/
/***************************/

div.banner
{
    position:absolute;
    top:10px;
    left:10px;
    height:75px;
    right:10px;
    margin:0px;
    padding:0px;
    border-style:none;
    border:1px;
}

div.menu
{
    background-color:#dddddd;
    position:absolute;
    top:85px;
    left:10px;
    width:118px;
    margin:0px;
    padding:0px;
    border-left:solid 1px #999999;
    border-right:solid 1px #999999;
    border-bottom:solid 1px #999999;
    border-top:none 0px #000000;
    padding-left:5px;
    padding-top:5px;
}

/*div.menu
{
    position:absolute;
    top:85px;
    left:10px;
    margin:0px;
    padding:0px;
    border-style:none;
    border:0px;
}*/

div.page
{
    position:absolute;
    top:85px;
    left:130px;
    width:80%;
    margin:0px;
    padding:0px;
    border-style:none;
    border:0px;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:15px;
    padding-right:15px;
}

/*****************************/
/***** Table definitions *****/
/*****************************/

/***** Price table *****/
td.priceentry
{
    font-family:sans-serif;
    font-variant:none;
    font-style:italic;
    font-weight:bold;
    font-size:10pt;
    color:#555577;
    vertical-align:middle;
    text-align:center;
}

/***** Guestbook *****/
td.gbheader
{
    font-family:sans-serif;
    font-variant:none;
    font-style:none;
    font-weight:bold;
    font-size:10pt;
    color:#555577;
    vertical-align:middle;
    text-align:left;
    background-color:#cccccc;
}

td.gbcontent
{
    font-family:sans-serif;
    font-variant:none;
    font-style:italic;
    font-weight:bold;
    font-size:10pt;
    color:#555577;
    vertical-align:middle;
    text-align:left;
    background-color:#eeeeee;
}

div.gbentry
{
    margin-top:5px;
    margin-bottom:5px;
    width:500px;

    padding:5px;

    font-family:sans-serif; 
    font-size:10pt;      
    font-style:none;
    font-weight:none;
    color:#555577;
    background-color:#eeeeee;
    text-align:left;

    border-width:2px;
    border-style:solid;
    border-color:#222244;
}

div.gbheader
{
    margin-bottom:5px;

    border-bottom-style:solid;
    border-bottom-width:1px;

}


/**************************************/
/***** Content formatting, header *****/
/**************************************/
div.h1
{
    font-family:sans-serif;
    font-variant:small-caps;
    font-style:italic;
    font-weight:bold;
    width:100%;
    color:#444466;
    font-size:20pt;
    border-bottom-width:3px;
    border-bottom-style:solid;
    border-color:#222244;
}

div.h1sub
{
    text-align:right;
    font-family:sans-serif;
    font-variant:none;
    font-style:italic;
    color:#444466;
    font-size:14pt;
    margin-bottom:30px;
}

div.border
{
    padding-top:20px;
    padding-bottom:20px;
    padding-left:15px; 
    padding-right:15px;
}

span.small
{
    font-size:8pt;
}

/***************************************************/
/***** DIV FOR IMPLEMENTATION OF CONTENT PAGES *****/
/***************************************************/

div.pcnt
{
    padding-top:20px;
    padding-bottom:20px;
    padding-left:15px; 
    padding-right:15px;
    text-align:justify;
}

div.phdr
{
    font-family:sans-serif;
    font-size:16pt;
    color:#333333;
    background-color:#ffffff;
    text-indent:30px;
    line-height:30pt;
    vertical-align:center; 
}

span.road
{
    color:white;
    font-weight:bold;
    background-color:blue;

}

span.comment
{
    font-size:8pt;
}

td.header
{
    font-family:sans-serif;
    font-size:16pt;
    color:#333333;
    background-color:#ffffff;
    text-indent:30px;
    line-height:30pt;
    vertical-align:center;

}

span.bold, div.bold
{
    font-family:sans-serif;
    font-size:14pt;
    color:#444444;
    text-align:justify;
}

span.rbold
{
    font-family:sans-serif;
    font-size:14pt;
    font-style:italic;
    color:#dd5555;
    text-decoration:underline;
}

/*-------------------------------------------------*/

h1
{
    font-family:sans-serif;
    font-variant:small-caps;
	font-style:italic;
    color:#444466;
    font-size:24pt;
    border-bottom-width:3px;
    border-bottom-style:solid;
    border-color:#222244;
}

/*h2
{
    font-family:fantasy;
    color:#222244;
    font-size:20pt;
}*/

.kas
{
    font-family:"Verdana",sans-serif;
    color:#333333;
    bgcolor:#cccccc;
    font-size:12pt;
}

.kas2
{
    font-family:sans-serif";
    color:blue;
    font-size:16pt;
    vertical-align:center;
}
