html {margin: 0; padding: 0;}
/* setting border: 0 hoses ie6 win window inner well border */
body {margin: 0; padding: 0; font-family: arial, verdana, 'trebuchet ms', sans-serif; font-size: 11px; background-color: #f0f0f0;}
/* setting border: 0 hoses ie5 win window inner well border */

form {margin: 0; padding: 0;}

h1, h3, h4 {font-weight: normal;}
h3, h4, p, ol, ul, pre, blockquote {margin-top: 10px; margin-bottom: 10px;}
h1 {margin-top: 2px; color: #999; font-size: 13px; font-weight: normal; letter-spacing: 0px; word-spacing: 1px; margin-bottom: 0px; margin-left: 0px; padding-bottom: 0px;}
h2 {margin: 0px; font: bold 14px arial; background-color: #fff; padding: 2px 2px 15px 0px; color: #111;}
h5 {margin-top: 15px; margin-bottom: 5px; font: normal 13pt arial;}
h6 {margin-top: 25px; margin-bottom: 0px; font: normal 8pt arial; background-color: #f5f5f5; padding: 2px; color: #666;}

h1 a:link {color: #999;}
h1 a:visited {color: #999;}
h1 a:active {color: #999;}
h1 a:hover {color: red;}

a {text-decoration: none}
a img {border: 0;}

a:link {color: #111;}
a:visited {color: #111;}
a:active {color: #111;}
a:hover {color: red;}

.clr {clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0 -1px -1px 0; border: 0; padding: 0; font-size: 0; line-height: 0;}

/* center page on ie */
body {text-align: center;} 

/* center page on everything else */
#container {position: relative; margin: 0 auto; width: 960px; text-align: left;  background-color: #f0f0f0; border: solid 0px #ccc; padding-top: 15px; padding-bottom; 15px;}

#topmenu {position: relative; width: 100%; border-top: solid 1px #000; border-bottom: solid 1px #000; word-spacing: 2em; font-size: 11px; font-weight: regular; line-height: 2em; background-color: #000; letter-spacing: 1px;}
#topmenu a:link {color: #999; text-decoration: none; padding-left: 10px; }
#topmenu a:visited {color: #999; text-decoration: none; padding-left: 10px; }
#topmenu a:active {color: #999; text-decoration: none; padding-left: 10px; }
#topmenu a:hover {color: #ff6600; text-decoration: none; padding-left: 10px; }

#banner {position: relative; width: 100%; background-color: #000; overflow: hidden;}
#sitemenu {position: relative; width: 100%; border-bottom: solid 10px #999; padding-top: 5px; padding-bottom: 5px; font-size: 11px; margin-bottom: 20px; font-weight: regular; letter-spacing: 0px; background-color: #000; overflow: hidden; margin-top: 0px;}

#sitemenu a:link {color: #999; padding: 5px 10px 5px 10px; border-left: solid 1px #000;}
#sitemenu a:visited {color: #999; padding: 5px 10px 5px 10px; border-left: solid 1px #000;}
#sitemenu a:active {color: #999; padding: 5px 10px 5px 10px; border-left: solid 1px #000;}
#sitemenu a:hover {color: #fff; background-color: red; padding: 5px 10px 5px 10px; border-left: solid 1px #000;}
#sitemenu .a1:link {color: #999;}
#sitemenu .a1:active {color: #999;}
#sitemenu .a1:visited {color: #999;}
#sitemenu .a1:hover {color: #fff; background-color: blue;}

#center {float: right; width: 600px; border: solid 0px #ddd; overflow: hidden;}

#entry {position: static; background-color: #f5f5f5; padding-bottom: 3px; padding-top: 0px; border-bottom: solid 1px #111; margin-bottom: 15px; overflow: hidden;}
#entry img {margin: 10px 0 10px 0; border: solid 0px #f5f5f5; padding: 0px;}
#entry p {color: #4b4b4b; text-align: justify; padding: 0px; margin: 0px; margin-right: 10px;}
#entry p a:link {color: #999; text-decoration: underline;}
#entry p a:visited {color: #999; text-decoration: underline;}
#entry p a:active {color: #999; text-decoration: underline;}
#entry p a:hover {color: #ff6600; text-decoration: underline;}



#entry #title h2 {float: right; width: 277px; white-space: wrap; text-align: left; 
padding: 3px 3px 5px 0px; font: bold 12px arial; background-color: #f5f5f5;}
#entry-body {padding: 0px; margin: 0px;}
#entry-body img {float: left; margin: 0 20px 10px 0; border: 0px; padding: 0px; border: solid 0px #e1e1e1;}
#entry #title-indiv h2 {width: 100%; background-color: #f5f5f5; margin-left: 5px;}

#entry #title h2 a:link {color: #111;}
#entry #title h2 a:visited {color: #111;}
#entry #title h2 a:active {color: #111;}
#entry #title h2 a:hover {color: red;}

#title-cat h2 {background-color: #f5f5f5;}

a.red-more {color: #CB3332;}




#left {float: left; width: 301px; padding: 5px 5px 30px 5px; margin-right: 42px; background-color: #f5f5f5; text-align: left; border: solid 1px #e1e1e1;}

li {list-style-position: outside; list-style-type: none; margin-left: -35px;}

.p-readmore {font-size: 14px; font-weight: bold;}
.p-dte {color: #a8a8a8;}
.p-next-prev {font-size: 16px; font-weight: bold; background-color: #f5f5f5; padding: 2px; margin-bottom: 25px; height: 20px;}

#cmnt-shown {margin-top: 20px; margin-bottom: 20px; height: auto;}
#cmnt {background-color: #f5f5f5; padding: 15px; border-top: solid 1px #ddd;}
#cmnt-body {margin-bottom: 10px; border-top: solid 1px #ddd;}
.cmnt-field {border: 1px solid #ddd; margin-bottom: 3px; font-family: arial, verdana; font-size: 12px;}

#contententry {width: 100%; padding: 0px; margin-top: 40px; border: solid 0px red; }

#contentcat {width: 600px; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; margin-bottom: 0px; background-color: #f0f0f0; border: solid 0px red; text-align: center; position: relative; margin: 0 auto; }

.dir-box {float: left; width: 51px; height: 79px; padding: 2px; margin: 0 3px 0px 0; border: solid 1px #e1e1e1; text-align: center; background-color: #f0f0f0;}
.dir-bux {float: left; width: 50px; height: 79px; padding: 2px; margin: 0px; border: solid 1px #e1e1e1; text-align: center; background-color: #f0f0f0;}

.dir-box p {text-align: center; color: black; margin-top: 10px; padding: 0px; font: 7pt Arial, Sans-Serif; color: #999; text-transform: lowercase; line-height: 1em;}
.dir-bux p {text-align: center; color: black; margin-top: 10px; padding: 0px; font: 7pt Arial, Sans-Serif; color: #999; text-transform: lowercase; line-height: 1em;}