/* 2006 Fine Features Maltese */

/*************** Layout ***************/
body
{
 margin: 0 auto 0 auto;
 padding: 0;
 border: 0;
 width: 750px;
 background-color: #fff;
 font-family: verdana, arial, sans-serif; 
}

#id_header
{
 margin: 0;
 padding: 0;
 border-bottom: 1px solid #03c;
 width: 750px;
}
#id_header img
{
 float: left;
 border: none;
 vertical-align: top;
}

#id_footer
{
 clear: both;
 margin: 1em 0 0 0;
 padding: 0;
 border-top: 1px solid #03c;
 font-size: 0.8em;
 color: #000;
 text-align: center;
}
#id_footer a
{
 color: #000;
 border: none;
 text-decoration: none;
}

/*********************** Link ***********************/
a
{
 color: #03c;
 text-decoration: none;
 border-bottom: #03c 1px dotted;
}
a:hover
{
 color: #66c;
 text-decoration: none;
 border-bottom: #66c 1px solid;
}

/*********************** Header ***********************/
#id_header h1
{
 margin: 0;
 padding: 8px 0 0 5px;
 border: 0;
 font-size: 1.8em;
 color: #03c;
}

a.cl_logo
{
 color: #03c;
 text-decoration: none;
 border: 0;
}
a:hover.cl_logo
{
 color: #03c;
 text-decoration: none;
 border: 0;
}

#id_header h2
{
 float: left;
 margin: 0;
 padding: 0 0 0 5px;
 border: 0;
 font-size: 0.9em;
 font-weight: normal;
 color: #000;
}

#id_header ul
{
 text-align: right;
 margin: 0 0 5px 0;
 padding: 0;
 font-size: 0.8em;
 line-height: 1.5em;
}

#id_header li
{
 margin: 0 8px 0 0;
 padding: 0;
 display:inline;
 white-space: nowrap;
}

/*********************** Main ***********************/
h2
{
 margin: 1em 8px 0 8px;
 padding: 0 5px 0 5px;
 border-bottom: 1px solid #ccc;
 font-size: 0.9em;
 font-weight: bold;
 color: #666;
 clear: both;
}
p.cl_h2
{
 margin: 1em 8px 0 24px;
 padding: 0;
 font-size: 0.9em;
 line-height: 1.25em;
}
table.cl_h2
{
 margin: 1em auto 0 auto;
 padding: 0;
 font-size: 0.9em;
 empty-cells: show;
 border-collapse: collapse;
 border: #ccc solid 1px;
}
table.cl_h2
 td
{
 margin: 0;
 padding: 8px;
 border: #ccc solid 1px;
}
ul.cl_h2
{
 margin: 1em 8px 0 40px;
 padding: 0;
 font-size: 0.9em;
}

h3
{
 margin: 1em 8px 0 24px;
 padding: 0 5px 0 5px;
 border-bottom: 1px solid #ccc;
 font-size: 0.9em;
 font-weight: bold;
 color: #666;
 clear: both;
}
p.cl_h3
{
 margin: 1em 8px 0 40px;
 padding: 0;
 font-size: 0.9em;
 line-height: 1.25em;
}
table.cl_h3
{
 margin: 1em 0 0 16px;
 padding: 0;
 font-size: 0.9em;
 empty-cells: show;
 border-collapse: collapse;
}
table.cl_h3
 td
{
 margin: 0;
 padding: 8px;
 vertical-align: top;
}
table.cl_h3
 dl
{
 margin: 0;
 padding: 0;
}
table.cl_h3
 dt
{
 margin: 0 0 5px 0;
 padding: 0;
 border-bottom: 1px solid #ccc;
 font-size: 0.9em;
 font-weight: bold;
 color: #666;
}
table.cl_h3
 dd
{
 margin: 0 0 0 16px;
 padding: 0;
 line-height: 1.5em;
}

h4
{
 margin: 0;
 padding: 0;
 border-bottom: 1px solid #ccc;
 font-size: 0.9em;
 font-weight: bold;
 color: #666;
 clear: both;
}
div.cl_pic300
{
 margin: 0 8px 0 24px;
 padding: 0.5em 0 0 0;
 clear: both;
 font-size: 0.8em;
}
div.cl_pic300p
{
 float: left;
 width: 320px;
 margin: 0 0 1.5em 0;
 text-align: center;
}
div.cl_pic300s
{
 float: right;
 margin: 0;
 width: 390px;
}
div.cl_pic
{
 margin: 0 8px 0 24px;
 padding: 0.5em 0 0 0;
 clear: both;
 font-size: 0.8em;
}
div.cl_pic350p
{
 float: left;
 width: 370px;
 margin: 0 0 1.5em 0;
 text-align: center;
}
div.cl_pic350s
{
 float: right;
 margin: 0;
 width: 340px;
}
h5
{
 margin: 0.5em 0 0 16px;
 padding: 0;
 border-bottom: 1px solid #ccc;
 font-weight: bold;
 color: #666;
}
p.cl_h5
{
 margin: 0.3em 0 0 32px;
 padding: 0;
}

img.cl_right
{
 float: right;
 margin: 8px;
 padding: 0;
}

ul.cl_inline li
{
 margin: 0 8px 0 0;
 padding: 0;
 display:inline;
 white-space: nowrap;
 font-size: 0.9em;
}