@charset "UTF-8";
/* CSS Document */

/* start default tag styles */
body {
background-color:#FFFFFF;
background-image:url(images/lavamint.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:right bottom;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
line-height:16px;
margin:0;
padding:0;
}

h1 {
color:#58A01B;
font-size:14px;
font-weight:normal;
}

p,
h3 {
font-size:11px;
margin:5px 0;
padding:0;
}

a {
color:#666666;
text-decoration:underline;
}

a:hover {
color:#58A01B;
}

/* end default tag styles */

/* start element styles */

.subcats {
font-size:13px;
margin:0 0 15px 0;
}

.gallery td {
padding:5px;
}

.gallery td div {
border:1px solid #CCCCCC;
padding:5px;
}

/* end element styles */

/* start custom styles */

.main {
background:url(images/white80.png);
padding:15px;
}

.content {
font-size:11px;
min-height:250px;
}

.footer {
color:#999999;
font-size:10px;
padding:0px 15px;
}

.news {
margin-bottom:20px;
}

td.shadowN {
background-image:url(images/shadow_n.png);
background-repeat:repeat-x;
}

td.shadowNE {
background-image:url(images/shadow_ne.png);
background-repeat:no-repeat;
width:10px;
}

td.shadowE {
background-image:url(images/shadow_e.png);
background-repeat:repeat-y;
}

td.shadowSE {
background-image:url(images/shadow_se.png);
background-repeat:no-repeat;
}

td.shadowS {
background-image:url(images/shadow_s.png);
background-repeat:repeat-x;
}

td.shadowN,
td.shadowNE,
td.shadowS,
td.shadowSE {
height:10px;
}

td.shadowNE,
td.shadowE,
td.shadowSE {
width:10px;
}

td.shadowN,
td.shadowNE,
td.shadowS,
td.shadowSE,
td.shadowE {
margin:0;
padding:0;
}


/* Navigation */
.navi {
font-size:15px;
height:15px;
margin:0 0 15px 0;
padding:0;
}

.navi ul { /* all lists */
padding:0;
list-style:none;
margin:0;
}

.navi li { /* all list items */
float:left;
margin-right:15px;
position:relative;
}

.navi li ul { /* second-level lists */
background:none;
display:none;
font-size:11px;
left:0;
margin-top:0px;
padding:0;
position:absolute;
top:0;
}

.navi li ul li { /* second-level list items */
background:#CCCCCC;
border-bottom:1px solid #FFFFFF;
margin:0px;
position:relative;
padding:0;
width:100px;
}

.navi li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
left:auto;
top:auto;
}

.navi li:hover ul, .navi li.over ul { /* lists nested under hovered list items */
display:block;
}

.navi a {
display:block;
padding:0;
text-decoration:none;
}

/* end navigation styles */

/* end custom styles */