  html, body  {
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
color : #000000;
margin : 0;
padding : 0;
text-align : center;
background-color : rgb(0,176,240);
}
h1 {
font-size : 30px;
font-weight : bold;
margin-top : 10px;
color : #000000;
text-align : center;
}
h2 {
font-size : 10px;
font-weight : normal;
text-align : right;
margin-right : 10px;
margin-top : -20px;
color : #000000;
}
h3 {
font-size : 14px;
font-weight : bold;
text-align : center;
margin-top : 10px;
color : #000000;
}
#pagewidth {
width : 790px;
text-align : left;
margin-left : auto;
margin-right : auto;
margin-top : 10px;
background-color : #ffffff;
border : 2px solid rgb(38, 34, 97);
}
#header {
background-color : rgb(38, 34, 97);
float : left;
display : inline;
position : relative;
width : 790px;
height : 172px;
background-image : url(images/kidstimes_header.jpg);
background-repeat : no-repeat;
}

#header_left {
float: left; width: 280px;
}

#header_right {
float: right; width: 400px;
}

#header_right_upper {
float: right; width: 400px; height: 142px ;
}

#header_right_lower {
float: right; width: 380px; height: 30px; margin-right: 20px; color:  rgb(38, 34, 97); text-align: right;
}

#header_right_lower a {
color:  #000;
text-decoration:none;
font-weight: bold;
}

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

#navbar {
float : left;
display : inline;
position : relative;
width : 790px;
margin-left : 0;
margin-top : 5px;
margin-bottom : 5px;
background-color : rgb(89, 184, 232);
}

#maincolumn {
float : left;
display : inline;
position : relative;
width : 750px;
margin : 0 20px 0 20px;
text-align : justify;
}
#footer {
width : 790px;
text-align : left;
margin-left : auto;
margin-right : auto;
margin-top : 1px;
}
#copyrightpanel {
background-color : transparent;
float : left;
display : inline;
position : relative;
width : 350px;
margin-top : 1px;
margin-bottom : 1px;
padding-left : 15px;
text-align : left;
color : #c0c0c0;
font-size : 10px;
}
#authorpanel {
background-color : transparent;
float : right;
display : inline;
position : relative;
width : 400px;
margin-top : 1px;
margin-bottom : 1px;
text-align : right;
padding-right : 10px;
color : #c0c0c0;
font-size : 10px;
}
.contents {
background-color : transparent;
float : left;
display : inline;
position : relative;
width : 600px;
text-align : left;
padding-right : 5px;
}
table {
border : thin solid #ffffff;
padding : 0;
background-color : transparent;
border-collapse : collapse;
}
th {
border : thin solid #ffffff;
padding : 5px;
background-color : #16377e;
vertical-align : top;
font-style : italic;
font-weight : bold;
text-align : center;
color : #ffffff;
}
td {
border : thin solid #ffffff;
padding : 5px;
background-color : transparent;
vertical-align : top;
}
.paraheads {
font-size : 125%;
font-weight : bold;
margin-bottom : 0;
}
ul {
margin-top : 1px;
}
li {
margin-top : 5px;
}
.link {
font-size : 100%;
color : #0000ff;
text-decoration : none;
}
a.link:hover {
font-size : 100%;
color : #ff0000;
text-decoration : underline;
}

.admin_link {
font-size : 100%;
color : rgb(38, 34, 97);
text-decoration : none;
}
a.admin_link:hover {
font-size : 100%;
color : #ff0000;
text-decoration : underline;
}
a.authorpanel {
font-size : 10px;
color : #c0c0c0;
text-decoration : none;
}
a.authorpanel:hover {
font-size : 10px;
color : #c0c0c0;
text-decoration : none;
}


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


