/* Global reset based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
/*ol, ul, li { list-style:none }*/
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */

/* MCG */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }  /* Tell the browser to render HTML 5 elements as block */
html, body { height: 100%; }
body { background:#c8c6b7; text-align:center; font-family:sans-serif; color:#303030; text-shadow:rgba(0, 0, 0, 0.1) 0 1px 0; }
#wrapper { width:760px; text-align:left; margin:0 auto -150px; background:#fff url(images/bg-aside.png) repeat-y left top; min-height: 100%; border-left:1px solid #8e8d87; border-right:1px solid #8e8d87; }
header { width:720px; height:30px; padding:10px 20px; background:#cc6600; }
article { float:right; width:480px; padding:20px 20px 6px 0; }
aside { float:left; width:200px; padding:30px 20px; }
#push { height:150px; clear:both; }
footer { width:480px; height:100px; margin:0 auto; padding:20px 20px 20px 240px; text-align:center; }

a { color:#005B00; }
a:hover, a:focus, a:active { color:#c60; }

h1, h2, h3, h4, h5, h6, legend { font: normal 1.625em/1.25em Georgia, "Times New Roman", Times, serif; }
h1 { margin-bottom: 0.25em; color:#005B00; }
h2 { font-size: 1.3125em; color:#005B00; }
h3 { font-size: 1.25em; }
h4, h5, h6 { font-size: 1em; }
h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6 { margin-top: 0.375em; }

p, address, ul, ol { margin:0 0 0.8em; font-size:0.875em; font-style: normal; line-height: 1.5em; }
aside p, aside address, aside ul, aside ol { font-size: 0.8125em; }
ul ul, ul ol, ol ol, ol ul { font-size: 1em; }
ul { margin: 0 0 1em; padding: 0; }
h1 + ul { margin-top: 0.375em; }
ul li { margin-left: 1.25em; padding-left: 0; }
ul li ul { margin: 0; }
address { margin: 1em 0; }
abbr { border-bottom: 1px dotted; cursor: help; }

img { border: 0; }
hr { color: #d6d6d6; background-color: #d6d6d6; border: none; height: 1px; margin: 1.5em 0; }
.sm { font-size:75%; }
.ctr { text-align:center; }
.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
img.aligncenter { display: block; margin: 1.5em auto; }
img.alignleft { margin: 0 1.5em 1em 0; border: 1px solid #666; }
img.alignright { margin: 0 0 1em 1.5em; border: 1px solid #666; }
ul.pdf li { background: url(images/pdf.png) no-repeat left center; padding-left:24px; list-style: none; margin:0 0 0 2px; }
ul li.pdf { background: url(images/pdf.png) no-repeat left center; list-style-type: none; padding-left: 24px; margin:0 0 0 2px; }
li.ppt { background: url(images/ppt.png) no-repeat left center; list-style-type: none; padding-left: 24px; margin:0 0 0 2px; }
li.youtube { background: url(images/youtube.png) no-repeat left center; list-style-type: none; padding-left: 24px; margin:0 0 0 2px;  }

/* Header */
header #logo { float:right; display:block; margin:0; font:30px/30px Tahoma, Geneva, Arial, Helvetica, sans-serif; color:#fff; text-shadow:none; }

/* Aside Nav / Sidebar */
aside nav ul { list-style:none; margin:0 0 1.5em; padding:0; font: 1em/23px Georgia, "Times New Roman", Times, serif; }
aside nav ul li { margin:0; padding:0; width:200px; border-bottom:1px solid #d6d6d6; }
aside nav ul li a { color:#c60; padding:5px 0 5px 10px; display:block; text-decoration: none; }
aside nav ul li a:hover, aside nav ul li.current-menu-item a { color:#005B00; }
aside address { padding-left:10px; }

/* The Footer */
footer nav { width: 480px; height:30px; margin:0; padding:0; }
footer nav p { margin:0; padding:0; font-size:12px; line-height:30px; color:#c60; font-family:sans-serif }
footer nav p a { color:#c60; text-decoration:none; padding:0 2px; }
footer nav p a:hover { color:#005B00; }
footer p { color:#818181; margin:0; font:11px/20px Georgia, "Times New Roman", Times, serif; clear:left; }
footer a { color:#818181; text-decoration:none; }
footer a:hover { color:#005B00; text-decoration:underline; }
