body {
 background:#8cbda7;
 font-family:verdana,arial,helvetica;
 font-size:12px;
 color:#755938;
 margin:0;
 padding:0;
}
 
div.main {
 width:750px;
 margin:0 auto;
 border:3px solid white;
}

div.header {background:#fa9787 url(pix/bg_head.jpg) repeat-x left bottom; border-bottom:2px solid #fff}

div.head {padding:3px 5px; background:transparent url(pix/dots.gif) no-repeat 98% 90%;}

div.nav {margin-top:10px; background:#8cbda7 url(pix/bg_diamond.gif) no-repeat center center; text-align:center;}

table.text, table.footer {
 width:669px;
 margin:0 auto;
}

table.footer td {width:33%}

.tabtop {
 background:#fff url(pix/box_top.gif) no-repeat;
 font-size:1px;
 height:5px;
}

.tabside {
 background:#fff url(pix/box_side.gif) repeat-y;
 font-size:1px;
 width:5px;
}

.tabmain {
 background-color:#dfe094;
 padding:20px;
}

.tabbot {
 background:#fff url(pix/box_bot.gif) no-repeat;
 font-size:1px;
 height:5px;
}

.footer {
 font-size:10px;
}

div.pre {visibility:hidden; position:absolute; bottom:0; right:0}
.ctr {text-align:center}

img {border:0}

a:link {color: #498067}
a:visited {color: #3A6552}
a:hover {color: #ff7491}
a:active {color: #ff7491}

div.title {
 background-color:#fa9787;
 font-weight:bold;
 color:#fff;
 text-align:center;
 padding:4px;
 margin:-20px -20px 20px -20px;
}

.portlink {
 font-size:10px;
 text-align:center;
 margin-bottom:1em;
 margin:-15px auto 20px auto;
}

/* --- GUEST BOOK --- */

.gbtable table td {vertical-align:top; font-weight:bold}

.gbcontent hr {
 border:0;
 border-top:1px dashed #b4b631;
 border-bottom:1px dashed #b4b631;
 width:100%;
}

.gbcontent {margin-bottom:20px}

.gbcontent font {font-size:10px; font-style:italic}