/* Redefined */

body, p, td, th {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

body {
	margin: 0; padding: 0; 
	background-color: white;
  	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
}

p { font-size: 12px; line-height: 24px; padding: 0; margin: 12px 0; }

table, td, th { font-size: 12px; line-height: 24px; padding: 0; margin: 0; }

h1 { font-size: 18px; font-weight: normal; }

h2 { font-size: 16px; }

h3 { font-size: 14px; }

h4 { font-size: 12px; }

h5 { font-size: 12px; font-style: italic; }

a { text-decoration: none; color: #E80205; }
a:hover { text-decoration: underline; color: #069; }

ol, ul { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; }

li {  font-size: 12px;  line-height: 24px; padding: 0; margin: 0; }

blockquote { padding: 0; margin: 24px 48px; font-style: italic; font-weight: bold; }
blockquote p { font-size: 10px; line-height: 20px; margin: 10px 0; color: #0099CC; }
blockquote p.byline { text-align: right; font-weight: normal; margin: 0; color: black; }

div#shadow { position: relative; margin: 0; padding: 0; top: 20px; left: 30px; width: 896px; }

div#container { 
	margin: 0; padding: 0; width: 880px; border: 8px solid #EEE;
	background-color: white;
  	background-image: url(../images/container-background.jpg);
	background-repeat: no-repeat;
	z-index: 1;
}

div#logo { position: absolute; top: 16px; left: 13px; width: 141px; height: 141px; }

div#topnav { position: absolute; width: 660px; margin-left: 180px; margin-top: 20px; margin-right: 20px; text-align: right; font-size: 12px; color: black; }
div#topnav a { text-decoration: none; color: #E80205; }
div#topnav a:hover { text-decoration: underline; color: #069; }

div#subnav { position: absolute; width: 165px; margin-top: 220px; margin-left: 12px; }

div#main {width: 660px; height: 100%;  position: relative; margin: 0; padding: 0; left: 180px; top: 48px; margin-bottom: 48px; padding-bottom: 20px;}

#main img.floatright { float: right; padding: 8px; border: 1px solid #DDD; margin: 0 0 0 20px; }

#main div.imagecaption { float: right; display: inline; margin: 12px 0 0 12px; }
#main div.imagecaption img { padding: 8px; border: 1px solid #DDD; }
#main div.imagecaption p { margin: 0; padding: 0; text-align: right; font-size: 10px; line-height: 15px; color: #999; }

div#textnav {
	clear: both;
	position: relative; margin: 0; padding: 0; top: 20px; left: 30px; width: 896px; 
	text-align: center;
}
div#textnav p { padding: 0; margin: 0; font-size: 9px; line-height: 18px; padding-top: 5px; }

div.clearer { clear: both; height: 1px; line-height: 1px; font-size: 1px; }

.highlight { color: #c00; }