/* Main  HFLLA CSS */
A:link { text-decoration: none; }
A:visited { text-decoration: none; }

body {
background: #dddddd; /* url(/images/bg.jpg) repeat-y center top;*/
margin:0em auto;
font: normal 12px verdana;
padding: 10px;
}

#mainbox {
width: 760px; padding: 0px; margin: 0px auto;background: #FFFFFF;
}
b.rtop, b.rbottom{display:block;background: #DDDDDD}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #FFFFFF}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
/*Top bar*/
.topimage {
clear:both; width: 760px; height: 145px; margin:10px 0px 0px 0px; text-align:center;
}
.search {
/*clear:left; float:left;*/ width:420px; margin:0px auto 0px auto; /*border: solid 1px yellow;*/ text-align:center; height:25px;
}
/*Things in the middle of the page */
.left {
clear:both; float:left; width: 170px; margin:0px; /*border: solid 1px blue;*/ padding:0px;
}
.imgleft {
float:left; width:169px; margin: 0px 0px 10px 0px; /*border: solid 1px red;*/ text-align:center;
}
.negr {
font-weight:bold;
}

/*Contents, poll n links */
.right {
float:right; width:585px; margin-right:3px; /*border: solid 1px green;*/ font: normal 12px verdana; text-align:justify;}
.content {
float:left; width:415px; margin:5px 0px 0px 2px; /*border:solid 1px black;*/ text-align:justify;
}
.content1 {
float:left; width:570px; margin:5px 0px 0px 2px; text-align:justify;
}
.imgtitles {
float:left; width:410px; margin:0px 0px 5px 0px;
}
.imgtpages {
float:left; width:580px; margin:0px 0px 5px 0px;
}
.mainimg {
float:left; width:200px; height:160px; border: solid 1px gray; margin:1px 2px 2px 3px;
}
.leftimg {
float:left; width:250px; border: solid 1px gray; margin:1px 2px 2px 4px;
}
.rightimg {
float:right; width:250px; border: solid 1px gray; margin:1px 4px 2px 3px;
}
.centerimg {
width:580px; border: solid 1px gray; margin: 2px 2px 2px 2px;
}

/*Credits and everything else on the bottom*/
.prefooter {
clear:both; width: 760px; margin: 0px auto; border-top:solid 1px #FFFFFF; 
}
.footer {
clear:both; width: 760px; margin: 0px auto; text-align:center; color:#666666; font: normal 12px verdana;
}
/* news pages*/
.newstexts {font-size:14px;}
.newstitle {font-size:15px; font-weight:bold;}

/**************** menu coding *****************/
#menu {
width: 161px;
background: #DFDFDF;
border: 1px solid #cecece;
border-bottom: 0px;
float:left;
margin: 5px 0px 10px 2px;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu a {
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
display: block;
border-bottom: 1px solid #cecece;
margin: 0;
padding: 4px;
}

#menu a {
color: #fd1;
background: #000099;
text-decoration: none;
}

#menu a:hover {
color: #003399;
background: #fd1;
}

#menu li {
position: relative;
}

#menu ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
border: 1px solid #cecece;
border-bottom: 0px;
}

div#menu ul ul,
div#menu ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul
{display: block;}

/*#menu li:last-child{border-bottom:1px solid #CECECE;}*/

table {
 border-collapse: collapse;
}
td {
 border: 1px solid #CCC;
}
