/* style sheet for the main section of
	samuixl.com webpages
*/
html	{
    font-size: 100%; /* IE hack */
}
body	{
    font-size:1em;
}
div	{
    font-size:1em;
}
table 	{ 
    font-size: 100%; /* IE hack */
}

body		{
    font-family:verdana, sans-serif;
    margin:6px;
}
#xlpage		{
    color: #444;
    /* background-color: #e8f0f8; */
}
#mainceri	{
}
#mainceri .right	{
    background:#beadcc;
    padding-left:2px;
    padding-right:5px; /* printer right border */
}
#mainceri .drycell	{
    padding:48px 0 48px 0;
    border: #eef 4px solid;
    border-top: 0 none;
    border-bottom: 0 none;
}
.midcol {
    background-image: url('../images/bg/mainbrt.gif');
    background-repeat: repeat-y;
    background-position: left top;
}
table.versabox	{
    margin-top:12px;
    border:1px solid #cac;
}
table.versabox th.vbh	{
    font-size: 0.75em;
    text-align:center;
    border:1px solid #fdf;
    background:#b0b;
    color:#fdf;
    padding-top:2px;
    padding-bottom:2px;
}
table.versabox td.vbc	{
    font-family:arial, sans-serif;
    font-size: 0.7em;
    text-align:center;
    border:1px solid #fdf;
    background:#fef;
    color:#000;
    padding-top:12px;
    padding-bottom:12px;
}
table.versabox td.vbc p	{
    text-align:center;
    margin-top:4px; margin-bottom:2px;
}
p {
    font-size:1em;
}
h1 {
    font-size:1.45em;
    font-weight:normal;
    margin:0 0 0 8px; /* top right bottom left; */
}
h2 {
    font-size:1.4em;
    font-weight:normal;
    margin:0;
}
h3 {
    font-size:1.2em;
    font-weight:bold;
    margin:00;
}

#navmapmain h1 {
    color:#0000CC;
}
#hdgstools {
    font-size:0.7em;
    margin-bottom:4px;
}
#hdgstools h2 {
    color:#fff;
    font-weight:bold;
    background:#c7c;
    width:100%;
    text-align:center;
    padding-top:12px;
    padding-bottom:12px;
}
#hdgstools h3 {
    color:#8154a8;
    background:#ede;
    text-align:left;
    padding-left:12px;
    padding-top:5px;
    padding-bottom:5px;
    margin: 0;
}
#hdgstools .caddr {
    font-size:1em;
    margin-top: 8px;
}
#hdgstools .descr1 {
    text-align:left;
}
#themap {
    background:#d3defa;
}
#themap h3 {
    font-size:0.85em;
    color:#0000CC;
    margin: 8px 0 4px 0;
}
#navtab ul { font-size:0.85em; font-weight:bold; margin:0; padding:12px; padding-left:36px; }
#navtab li { line-height:180%; }
#navtab li a:hover {list-style-image: url("../images/arrow.gif");}
#navtab li:hover {list-style-image: url("../images/arrow.gif");}
#navtab a { color:#008; }
#navtab a:link { color:#008; }
#navtab a:visited { color:#008; }
#navtab a:hover { color:#c04; }

#lemocol	{ 
    font-size:0.75em;
    color:#479fff;
}
.kosadi	{
    background:#0000cc;
    padding:6px;
    text-align:left;
}
.kosadi	h1 {
    color: #FF9;
    font-size: 1.2em;
    margin-top: 0;
    margin-bottom: 0
}
.xloright	{
    background:#0000cc;
    text-align:right;
}
.xloright	img {
    margin:6px;
    margin-right:10px;
}
.yelbowl {
    background-color: #FF9;
    background-image: url('../images/bg/gdfd.jpg');
    background-repeat: repeat-y;
    background-position: right top;
}
.yelbowr {
    background:#f2c300;
}
#tralan {
    font-family:arial, sans-serif;
    font-size:0.65em;
    background:#eef;
    background-image: url('../images/bg/tralabg.gif');
    background-repeat: repeat-x;
    background-position: left bottom;
}
#quickmap	{
    margin-bottom:12px;
}
.logocontact h2	{
    margin-top:6px;
}
#cpyrt	{
    font-family:arial, sans-serif;
    font-size:0.65em;
    background:#eef;
    text-align:center;
}
#bordure	{
    font-weight:bold;
    font-size:0.9em;
    background:#00c;
    color:#ff9;
    text-align:right;
    padding:4px;
    padding-right:20px;
}
#csvillas {
    width:610px;
    font-size:0.75em;
}
#csvillas h2 {
    color:#fff;
    font-weight:bold;
    background:#c7c;
    text-align:center;
    padding-top:12px;
    padding-bottom:12px;
    margin:18px 0 12px;
}
#csvillas h3 {
    color:#8154a8;
    background:#ede;
    text-align:center;
    padding-left:12px;
    padding-top:5px;
    padding-bottom:5px;
    margin: 0;
    color:#058;
}
#csvillas h2 img {
    diplay:block;
    float:right;
    margin: -3px 0 -3px;
}
#csvillas h4 {
    color:#058;
    font-size:1.1em;
    text-align:center;
    margin:0.3em 0 5em;
}
#csvillas h4 a {
    color:#058;
}
#csvillas h4 a:link,#csvillas h4 a:active, #csvillas h4 a:visited {
    color:#058;
}
#csvillas h4 a:hover {
    color:#ff7700;
}

#csvillas .csvitem {
    width:100%;
    border-bottom:1px solid #cac;
    margin-bottom:12px;
    padding:3px 0;
    margin:18px auto;
    clear:both;
}
#csvillas .villaname {
    float:left;
    width:210px;
    margin-right:20px;
}
#csvillas .ratres {
    color:#369;
    font-size:1em;
    text-align:left;
    margin:0.5em 0.1em;
}
#csvillas .villaimg {
    display:block;
    border:none;
}
#csvillas .villamap {
    float:right;
    margin-bottom:3px;
    margin-left:6px;
    border:none;
}
#csvillas .csvclrer {
    clear:both;
    font-size:1px;
}
#csvillas .csvhilites {
    text-align: left;
    list-style-type:circle;
    margin:3px 0 0 190px;
    padding-left:40px;
}
