@media all {
/* =The above @media rule hides this stylesheet from the 
discontinued Microsoft Internet Explorer for Mac. */
}

/* =universals 
These rules are applied to all elements unless otherwise specified below. */

/* =generic styles */
* {margin: 0; padding: 0;}
p {margin: 0; padding: 0;}
h2, h3, h4, h5, p{ margin: 0; padding: 0;}
a {text-decoration: none; color: #990000; font-weight: bold;}
a:hover {color: #49770e;}

/* =html */
html {}

/* =body */
body { background: #ffffff url(../images/layout/2009left.gif) repeat-y; font: 76%/160% Verdana, Tahoma, Arial, sans-serif; color: #000000;}

/* =green checked */
#top {background: #ffffff url(../images/layout/2009top.gif) repeat-x; height: 172px;}
#corner {background: #ffffff url(../images/layout/2009logoCorner.gif); position: absolute; top: 0px; left: 0px; width: 295px; height: 262px;}
#tagLine {background: #799d61 url(../images/layout/2009tagLine.gif); position: absolute; top: 110px; left: 314px; z-index: 50; width: 381px; height: 31px;
}
#tripleribbons {background: url(../images/layout/2009triple_ribbons.gif) no-repeat; width: 149px; height: 191px; position: absolute; top: 593px; left: 9px; z-index: 30;}

/* =date */
#date {position: absolute; top: 200px; left: 20px; z-index: 40; color: #ffffff; font-size: 1em; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold;}


/* =side navigation */
#sidebar {position: absolute; left: 6px; top: 252px; z-index: 30; width: 144px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#navlist, #navlist li { margin: 0; padding: 0;}

#navlist a, #navlist a:visited {
display: block;
padding: 2px 2px 4px 4px;
border: 1px solid;
border-color: #ddd #000 #000 #ddd;
background-color: #6fa35c;
background-repeat: no-repeat;
background-position: 0% 50%;
color: #ffffff;
text-decoration: none;
font-weight: normal;
}

/*#navlist ul { margin: 0; padding: 0;}
#navlist ul li {margin: 0; padding: 0; list-style: none; margin: 0;}
#navlist ul li a {background: #f00; color: #fff; display: block; vertical-align: bottom; }
*/

#navlist a:hover {color: #990000; font-weight: bold; font-size: 90%;} 
.lineheight {line-height: 90%; padding: 0 0 10px 0;}

#wrapper {width: 790px; position: absolute; top: 170px; left: 205px; margin: auto; text-align: center; z-index: 5;}
/************************************************************************************************************/
/************************************************************************************************************/

/* =footer*/
#footerDecoration {clear: both; background: url(../images/layout/2009decoration.gif) no-repeat; height: 28px; width: 123px; margin: 15px auto 0 auto; }
#footer {clear: both; margin: 10px auto 0 auto; padding: 0; text-align: center; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; font-size: 1em; color:#990000; line-height: 16px;}
#footer a {text-decoration: none; color:#000000;}
#footer a:hover {text-decoration: none; color:#cda902;}

/* =webmaster*/
#webmaster {font-weight: bold; font-size: 1em; margin: 10px;}
#webmaster a {color: #0f529d;}
#webmaster a:hover {color: #734a84;}