body {
margin:0;
padding:0;
text-align:center;
background-color:#F5F5F5;
font:76.1%/1.3em tahoma, Arial, Helvetica, sans-serif;
color: #000;
}
a {
color: #C5EBD8;
text-decoration: none;
}

a:visited {
color: #575C62;
}

a:hover {
color:#006400;
text-decoration: underline;
}

a:active, a:focus {
color: #CAD6EE;
text-decoration:underline;
}	

h3 {
margin:0;
padding:0 0 2px 0;
text-align:center;
color:#000; 
background-color:transparent; 
font:1.1em/1.4em tahoma, Arial, Helvetica, sans-serif;
}

#wrap {
max-width:800px;
min-width:600px;
position:relative;
margin:0 auto;
padding:5px;
text-align:left;
}
#page {
padding:4px;
margin:4px auto 0 auto;
border:2px dashed #318331;
background-color: #c5ebd8;
color:#333;
}
/* template header rules ***JDB MaineWebworks.com */
#links_header {
position:relative;
margin:0 auto 0 auto;
padding:0;
background:#fef7ad url(funinla_template/header-bg.png) 0 0 repeat-x;
height:180px;
border:1px solid #aaa;
text-align:center;
}
.links_info {
float:right;
position:relative;
top:0px;
left:0px;
margin:0;
padding:0;
width:82.5%;
text-align:left;
}
.links_info h1 {
position:relative;
top:15px;
left:2%;
margin:0;
padding:0;
width:333px;
height:30px;
font:bold 14px/16px arial, helvetica, sans-serif;
text-align:left;
background-color:transparent;
color:#ccc;
z-index:90;
}
.links_info h1 span {
position:absolute;
display:inline;
top:0;
left:0;
margin:0;
padding:0;
width:224px;
height:60px;
background:transparent url(funinla_template/funinla.png) top left no-repeat;
z-index:10;
}
.links_info h2 {
position:relative;
margin:-25px 0 0 0;
padding:0 2% 0 0;
text-align:right;
font: italic 700 1.1em Arial, Helvetica, sans-serif;
color:#006400;
}
#topbanner {
position:absolute;
top:115px;
left:8%;
margin:0 auto o auto;
padding:0;
border:1px solid #ccc;
text-align:center;
}
#maine {
position:relative;
float:left;
top:0;
margin:2px 0 0 20px !important;
margin-left:10px;/* for ie ***JDB */
padding:0;
width:115px;
height:175px;
background: transparent url(funinla_template/maine.png) 0 0 no-repeat;
}
#maine p {
position:relative;
top: 45px;
left: 0px;
margin:0 auto 0 auto;
padding:0 12px 0 0;
width:70px;
text-align:center;
}
#links_topmenu {
clear:both;
margin:0 auto 15px auto;
padding:0;
height:25px;
width:100%;
text-align:center;
}
#links_topmenu p {
display:inline;
margin:0 4px;
padding:0;
font: 1.3em/1.4em Arial, Helvetica, sans-serif;
text-align:center;
}
#links_topmenu p a, #cal_topmenu a:visited {
padding:3px 5px;
font-family: Arial, Helvetica, sans-serif;
color:#cc6600;
}
#links_topmenu p a:hover, #cal_topmenu a:active, #cal_topmenu a:focus {
color:#888;
background-color:#ffefad;
}

table.template{color:#FFFFFF; width:750px; border-style:none; margin-left:auto; margin-right:auto;}

h2.header {
margin:0;
padding:2px 0 4px 0;
text-align:center;
color:#000; 
background-color:transparent; 
font:1.5/1.7em tahoma, Arial, Helvetica, sans-serif;
}

tr.rowheader{color:#FFFFFF; background-color:#666666; font-size:10pt; font-weight:bold;}
td.cellheader {color:#FFFFFF; background-color:#666666; font-size:10pt; font-weight:bold;}

tr.rowprimary{color:#000000; background-color:#E9E9E9; font-size:10pt;}
td.cellprimary {color:#000000; background-color:#E9E9E9; font-size:10pt;}

tr.rowsecondary{color:#000000; background-color:#FFFFFF; font-size:10pt;}
td.cellsecondary {color:#000000; background-color:#FFFFFF; font-size:10pt;}

td.nav{color:#000000; background-color:#FFFFFF; width:150px;vertical-align:top;}
.navmd {color:#333333; background-color:#FFFFFF; font-size:10pt;}
a.navmd:link {color:#333399; background-color:transparent;}
a.navmd:visited {color:#333366; background-color:transparent;}
a.navmd:active {color:#6666FF; background-color:transparent;}
a.navmd:hover {color:#6666FF; background-color:transparent; text-decoration:none;}
.navsm {color:#333333; background-color:#FFFFFF; font-size:8pt;}
a.navsm:link {color:#333399; background-color:transparent;}
a.navsm:visited {color:#333366; background-color:transparent;}
a.navsm:active {color:#6666FF; background-color:transparent;}
a.navsm:hover {color:#6666FF; background-color:transparent; text-decoration:none;}

td.main {
padding-top:10px;
color:#000000; 
background-color:#FFFFFF; 
width:600px;
text-align:left;
vertical-align:top;
}
.bodyheader {color:#333333; background-color:#FFFFFF; font-size:18pt; font-weight:bold;}
.bodysm {color:#333333; background-color:#FFFFFF; font-size:8pt; font-weight:normal;}
.bodysmbold {color:#333333; background-color:#FFFFFF; font-size:8pt; font-weight:bold;}
.bodymd {color:#333333; background-color:#FFFFFF; font-size:10pt;  font-weight:normal;}
.bodymdbold {color:#333333; background-color:#FFFFFF; font-size:10pt; font-weight:bold;}
.bodylg {color:#333333; background-color:#FFFFFF; font-size:12pt; font-weight:normal;}
.bodylgbold {color:#333333; background-color:#FFFFFF; font-size:12pt; font-weight:bold;}

/*table.credits{color:#777; background-color:#000000; width:100%; border-style:none; margin-left:auto; margin-right:auto;}
td.footer{color:#777; background-color:#FFFFFF;}
.footer {color:#777; background-color:#FFFFFF; font-size:8pt;}
a.footer:link {color:#777; background-color:transparent;}
a.footer:visited {color:#777; background-color:transparent;}
a.footer:active {color:#777; background-color:transparent;}
a.footer:hover {color:#777; background-color:transparent; text-decoration:none;}*/

a:link {color:#333399; background-color:transparent;}
a:visited {color:#333366; background-color:transparent;}
a:active {color:#6666FF; background-color:transparent;}
a:hover {color:#6666FF; background-color:transparent; text-decoration:none;}

a.adminbtn:link{display:block;padding:1px;text-decoration:none;font-size:8pt;color:#000000;background-color:#C0C0C0;border-color:#000000;border-style:solid;border-width:1px;}
a.adminbtn:visited{display:block;padding:1px;text-decoration:none;font-size:8pt;color:#000000;background-color:#C0C0C0;border-color:#000000;border-style:solid;border-width:1px;}
a.adminbtn:active{display:block;padding:1px;text-decoration:none;font-size:8pt;color:#000000;background-color:#C0C0C0;border-color:#000000;border-style:solid;border-width:1px;}
a.adminbtn:hover{display:block;padding:1px;text-decoration:none;font-size:8pt;color:#666666;background-color:#E9E9E9;border-color:#666666;border-style:solid;border-width:1px;}


ul#categorylist {
margin:5px 0 0 4px;
padding:0;
list-style-type:none;
}
ul#categorylist li.navsm {
line-height:1.3em;
font-size:1em;
}
ul#categorylist li.navsm a {
font-weight:bold;
}
#morelinks p a {
padding-left:2px;
font-weight:bold;
}
.linksuggest {
text-align:right;
padding-right:5px;
}
.linksuggest a {
font-style:italic;
}
.footer {
position: relative;
margin:4px auto 4px auto;
/*margin-left:155px;
margin-right:177px;*/
padding:0;
font-size:9px;
text-align:center;
background-color:#FFFFFF;
color:#999;
border:1px solid #C5C4BC;
}
.footer a {
color:#999;
}
.footer p {
margin:5px;
}
.footer p.copyrt {
color:#575c62;
}
