body {
margin:0;
padding:0;
background:#3D6A91;
font: 12px Arial, Helvetica, sans-serif;
color:#302218;
}

img {
border-style:none;
margin:0;
padding:0;
}

h1 {
font-size:18px;
}

h2 {
font-size:16px;
}

h3 {
font-size:14px;
}

h4 {
font-size:12px;
}

p {
font-size:12px;
}

#screen {
width:942px;
margin-left:auto;
margin-right:auto;
background: white;
background-image:url(../images/fauxcolumns2.gif);
background-repeat:repeat-y;
}

#header {
height:189px;
margin:0;
padding:0;
background:#335117;
}

/* \*/
* html #header {
margin-bottom:-3px;
}
/* */

#main {
float:left;
width:650px;
margin:0;
margin-top:5px;
padding:15px;
margin-left:45px;
margin-right:45px;
display:inline;
background: white;
}

/* \*/
* html #main { height: 1%; }
/* */

#mainfull {
float:left;
width:830px;
margin:0;
padding:15px;
margin-left:45px;
margin-right:45px;
background:white;
display:inline;
}

#sidebar {
padding:0;
margin-top:0;
margin-left:755px;
padding-top:15px;
padding-left:35px;
background:#EBE0D8;
}

#sidebar p{
font-size:16px;
}

#footer {
clear:both;
font-size: 12px;
color:white;
text-align:right;
padding-right:15px;
background-image:url(../images/kidsmenufill.gif);
background-repeat:repeat-x;
}

.preload {
clear:both;
display:none;
}

.article {
clear:both;
padding:5px;
background:#EBE0D8;
border-style:dotted;
border-width:1px;
border-color:#302218;
}

.mackareckons {
clear:both;
padding:5px;
background:#E9CD8D;
border-style:dotted;
border-width:1px;
border-color:#302218;
}

.tinastip {
clear:both;
padding:5px;
background:#C0BEDE;
border-style:dotted;
border-width:1px;
border-color:#302218;
}

.summary {
clear:both;
margin:0;
margin-bottom:10px;
padding:5px 20px;
background:#EBE0D8;
border-style:dotted;
border-width:1px;
border-color:#302218;
}
.summary img {
margin:0;
float:left;
margin-right:15px;
}
.summary p {
margin-left:127px;
}

.gallery {
clear:both;
padding:0;
margin-left: auto;
margin-right: auto;
width: 85%;
}

.thumbnail {
padding: 3px;
float: left;
margin-right: 10px;
margin-bottom: 10px;
background:#EBE0D8;
}	

.myalpaca {
font-weight:bold;
color:#486821;
}

.myalpaca a:link, .myalpaca a:visited {
color:#486821;
text-decoration:none;
}

.myalpaca a:hover, .myalpaca a:active, .myalpaca a:focus {
color:#75A738;
}

.alpaca {
font-weight:bold;
}

.weblink a:link, .weblink a:visited {
color:#486821;
text-decoration:underline;
}

.weblink a:hover, .weblink a:active, .weblink a:focus {
color:#75A738;
text-decoration:underline;
}

.lingo {
font-style:italic;
}

.sigquote {
font-style:italic;
font:18px Bradley Hand ITC, cursive, Arial, Helvetica, sans-serif; 
}

ul.address {
list-style:none;
}

table.fibrestats {
border:dotted;
}
table.fibrestats th {
font-weight:bold;
text-align:center;
}
table.fibrestats td {
text-align:right;
}

a:link, a:visited {
color:#302218;
text-decoration:none;
}
a:hover {
color:#75A738;
text-decoration:none;
}
a:active {
color:#302218;
text-decoration:none;
}
a:focus {
color:#75A738;
text-decoration:none;
}

#sidebar a {
display: block;
width:112px;
height:112px;
}

#sidebar a#lkidshome { background: url(../images/kidshome.gif) no-repeat; }
#sidebar a#lkidshome:link, #sidebar a#lkidshome:visited { background: url(../images/kidshome.gif) no-repeat; }
#sidebar a#lkidshome:hover, #sidebar a#lkidshome:active, #sidebar a#lkidshome:focus { background: url(../images/kidshome.gif) no-repeat; }
.preload p#pkidshome { background: url(../images/kidshome.gif);}

#sidebar a#lhuacaya { background: url(../images/drawinghuacaya.jpg) no-repeat; }
#sidebar a#lhuacaya:link, #sidebar a#lhuacaya:visited { background: url(../images/laurensblog_tn.gif) no-repeat; }
#sidebar a#lhuacaya:hover, #sidebar a#lhuacaya:active, #sidebar a#lhuacaya:focus { background: url(../images/drawinghuacaya.jpg) no-repeat; }
.preload p#phuacaya { background: url(../images/drawinghuacaya.jpg);}

#sidebar a#lsuri { background: url(../images/drawingsuri.jpg) no-repeat; }
#sidebar a#lsuri:link, #sidebar a#lsuri:visited { background: url(../images/ewansblog_tn.gif) no-repeat; }
#sidebar a#lsuri:hover, #sidebar a#lsuri:active, #sidebar a#lsuri:focus { background: url(../images/drawingsuri.jpg) no-repeat; }
.preload p#psuri { background: url(../images/drawingsuri.jpg);}

#sidebar a#lexitkidsarea { background: url(../images/cloudtree_tn.jpg) no-repeat; }
#sidebar a#lexitkidsarea:link, #sidebar a#lexitkidsarea:visited { background: url(../images/cloudtree_tn.jpg) no-repeat; }
#sidebar a#lexitkidsarea:hover, #sidebar a#lexitkidsarea:active, #sidebar a#lexitkidsarea:focus { background: url(../images/cloudtree_tn.jpg) no-repeat; }
.preload p#pexitkidsarea { background: url(../images/cloudtree_tn.jpg);}

#footer a {
color:white;
padding-left:5px;
}

#footer a.validxhtml {
color:white;
padding-left:5px;
}

/* NAVBAR */

.navbar {
width:942px;
height:24px;
position:relative;
margin:0;
padding:0; 
z-index:100;
color:white;
background:#223169;
}
/* IE5.5 box model */
* html .navbar {width:943px; w\idth:942px;}

.navbar ul {padding:0;margin:0;list-style-type:none;}
.navbar ul {margin-left:50px;}
.navbar ul ul {margin-left:0;}
.navbar ul ul {width:149px;}

/* relative positon to control dropdown menu positon */
.navbar li {float:left;width:149px;position:relative;}

/* top level */
.navbar a, .navbar a:active, .navbar a:visited, .navbar a:link {display:block;font-size:14px;text-decoration:none; color:white; width:129px; height:22px; background:#223169;}
.navbar a {padding: 2px 10px 0 10px;}

/* IE5.5 */
* html .navbar a, * html .navbar a:visited {color:white; width:149px; w\idth:129px;}

/* hide 2nd level, positon absolute so take up no room */
.navbar ul ul {visibility:hidden;position:absolute;height:0;top:23px;left:0; width:149px;border-top:1px solid #000;}
/* IE5.5 */
* html .navbar ul ul {top:22px;t\op:23px;}

/* style table so no part in layout - for IE */
.navbar table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* 2nd level */
.navbar ul ul a, .navbar ul ul a:visited {background:#223169;color:white; height:auto; line-height:23px; padding:1px 10px; width:129px;}

/* IE5.5 */
* html .navbar ul ul a, * html .navbar ul ul a:visited {width:149px;w\idth:129px;}

/* top level hover */
.navbar a:hover, .navbar ul ul a:hover{color:white;background:#3A9DBE;}
.navbar :hover > a, .navbar ul ul :hover > a {color:white;background:#3A9DBE;}

/* make the second level visible when hover on first level list OR link */
.navbar ul li:hover ul,
.navbar ul a:hover ul{visibility:visible; }

.navbar a.current {color:black;}
.navbar ul ul a.current {color:black;}
