* {
   margin:0;
   padding:0;
   vertical-align: top;
}
body {
   text-align: center;
   background-color: #000000;
   padding-top: 50px;
   font-family: Georgia, serif;
   font-size: 12px;
}
#container {
width: 980px;
margin: 0 auto;
text-align: left;
}
#layout {
background-color: white;
width: 100%;
}
#leftcol {
   width: 45px;
}
#feature, td.redcol {
   background-color: #990000;
   width: 170px !important;
   width: 240px;
   /*\*//*/
   width: 230px !important;
   **/
}
#feature {
   padding: 40px 30px;
}
#feature h2 {
   font-family: "Century Gothic", Century, Gothic, sans-serif;
   font-weight: lighter;
   font-size: 16px;
   margin-bottom: 16px;
   color: #ffffff;
border-bottom: 2px solid #ffffff;
}
#feature p {
   color: #ffffff;
   font-size: 14px;
}
#feature a, #feature a:visited {
   color: #ffffff;
}
#content {
   padding: 30px 15px;
   padding-left: 30px;
   padding-bottom: 10px;
}
#spancontent br.clear, #content br.clear {
   clear: both;
   margin: 5px;
}
#spancontent {
   padding: 40px;
   width: 630px !important;
   width: 790px;
   padding-bottom: 10px;
}
#navigation {
   padding: 40px 20px;
   /*text-align: right;
   padding-right: 40px;*/
   width: 220px !important;
   width: 190px;
}

tr#menu td, td#photos {
   border-top: 3px solid #cc0000;
   border-bottom: 3px solid #cc0000;
   background-color: #000000;
   text-align: center;
   vertical-align: middle;
   height: 30px;
}
tr#menu td li {
   display: inline;
   list-style-type: none;
   font-family: "Century Gothic", Century, Gothic, sans-serif;
   font-weight: lighter;
   color: #669999;
   font-size: 14px;
}
tr#menu td li a {
   color: #669999;
   padding: 0 8px;
}
tr#menu td li.active a, tr#menu td li a:hover {
   color: #ffffff;
   text-decoration: none;
}


 
h1, h2, h3, h4 {
   margin-bottom: 2px;
}
h1 {
   margin-top: 0;
   font-size: 16px;
   color: #cc6600;
}
h2 {
   font-size: 14px;
   color: #cc6600;
}
h3 {
   font-size: 12px;
   color: #cc6600;
}
p {
   line-height: 21px;
   color: #000000;
   margin-bottom: 20px;

}
blockquote {
   margin-left: 15px;
   line-height: 16px;
   margin-bottom: 12px;
}

 a, a:visited, a:active {
color: #cc6600;
text-decoration: none;
 }
 a:hover {
text-decoration: underline;
 }
a img {
  border:0;
}

button {
   border:0;
   background:white;
   color: #699;
   font-size: 16px;
   font-family: Georgia, serif;
   font-weight:bold;
   cursor: hand;
   cursor:pointer;
}


form p {
   margin-bottom: 8px;
}



li:before { display: marker; marker-offset: 5px }
#spancontent li, #content li {
   list-style-position: inside !important;
   list-style-position: outside;
   list-style-type: circle;
   text-indent: -18px !important;
   text-indent: 0;
   margin: 1px 0 !important;
   margin: 2px 0;
   padding-left: 22px !important;
   padding-left: 6px;
   list-style-image: url(/res/images/bullet.gif); 
}
#spancontent ul, #content ul {
   margin-bottom: 16px;
   padding-left: 0 !important;
   padding-left: 16px;
}





h1#pclogo {
   width: 551px;
   height: 83px;
   background: url(/res/images/pclogo.gif) no-repeat top left;
   text-indent: -2000em;
   margin: 0 auto;
}
 
.left {
   float: left;
   margin-right: 8px;
   margin-bottom: 5px;
}
.right {
   float: right;
   margin-left: 8px;
   margin-bottom: 5px;
}


.qfrow {
   clear: both;
   /*\*//*/
   display: table-cell;
   /**/
}
.qfrow label,
.qfgroup label {
   vertical-align: middle;
   padding: 2px 2px;
   display: block;
   float: left;
   clear: left;
   width: 100px;
   background-color: #dadada;
}
.qfgroup label {
   clear: none !important;
   float:none !important;
   display:inline;
   margin-right: 20px;
   margin-left:1px;
   padding: 2px 15px;
   width: 100px;
}
.qfgroup input {
        float:none;
}
.qfgroup .qfelement {
   float:left;
   margin-bottom:10px;
   margin-top:2px;
}
.qfrow div {
   display: inline;
}
.qfrow:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

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



span.error {
   display: block;
   margin-top: 2px;
   color: #fff;
   float: left; 
   clear: left;
   background: #900;
   padding: 1px 4px;
}
p.error {
   color: #fff;
   background: #900;
   padding: 1px 4px;
}

legend {
   font-size: 12px;
   color: #cc6600;
   margin-left: 1px;
   margin-bottom: 5px;
   padding: 3px 8px;
   border-bottom: 1px solid #900;
   background-color: #c60;
   color: white;
   height: auto !important;
   height: 15px;
}
fieldset {
   border: 1px solid #c60;
   margin-bottom: 2px;
   padding: 5px 10px;
   line-height: 14px;
   /*\*//*/
   clear: both;
   /**/
}
fieldset table{
   width: 100%;
}
      


.required {
   color: #990000;
}

#popup {
   z-index: 500;
   width: 630px;
   text-align: center;
   border: 3px solid #000000;
   clear: left;
   background: #990000;
   margin-top: 133px;
   margin-left: -325px;
   position: absolute;
   right: 50%;
   left: 50%;
   top: 0;
   font-size: 12px;
   float: left;
   color: #ffffff;
   opacity:.85;
   filter: alpha(opacity=85); 
   -moz-opacity: 0.85;
}

#popup h1 {
   color: #ffffff;
}

#popup p, #popup a {
   color: #ffffff;
   font-size: 14px;
}

.closebutton {
   float: right; 
   padding-left: 5px;  
   padding-bottom: 5px; 
   cursor: pointer; 
   font-size: 20px; 
   vertical-align: top;
   margin-right: -15px;
   margin-top: -25px;
}

.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
}
.wrap1 {
  float: left;
  background:url(/res/images/onion/shadow.gif) right bottom no-repeat;
}
.wrap2 {
  background:url(/res/images/onion/corner_bl.gif) -14px 100% no-repeat;
}
.wrap3 {
  padding:0 8px 8px 0;
  background:url(/res/images/onion/corner_tr.gif) 100% -14px no-repeat;
}
.wrap3 img {
  display:block;
  border:1px solid #ccc;
  border-color:#efefef #ccc #ccc #efefef;
  z-index: 200;
}

.wrap1 a, .wrap2 a, .wrap3 a {
   z-index: 300;
   position: relative;
   
}

form fieldset {
   margin-bottom: 10px;
}
form fieldset li {
   clear:both;
}
form fieldset ul {
   width: 204px;
   float:left;
}
form fieldset li img {
   float:left;
}
form fieldset li label {
   width: 60px;
   float: left;
}
form fieldset li select,
form fieldset li input {
   float: left;
   width: 120px;
}
form fieldset li select {
   width: 135px;
}
form fieldset li h3 {
   padding-top:10px;
   padding-bottom: 2px;
}
form fieldset li h3 label {
   width: 100%;
   clear:both;
   padding-bottom: 2px;
}
form fieldset button {
   clear:both;
   margin-top: 12px;
   padding: 2px 4px;
}
#txt_keywords {
   width: 100%;
}
form fieldset label input {
   width: auto;
}
form fieldset fieldset label {
   width: auto;
}

#spancontent form fieldset ul {
   float:none;
}
#spancontent form fieldset button {
   float:left;
}
#spancontent form fieldset li {
   list-style: none !important;
   list-style-position:inside !important;
   padding-left: 0 !important;
   text-indent: 0 !important;
}


.search_result {
   border-bottom: 1px solid #ddd;
   margin-bottom: 12px;
}
.search_result p {
   margin-bottom: 10px;
}
.search_result h3 a {
   color: #699;
   text-decoration: underline;
}
.pubdate {
   font-size: 115%;
}
.search_result .pubdate {
   font-style: italic;
}
.results_headerinfo {
   border-bottom: 1px solid #ddd;
   padding-bottom: 0px;
   margin-bottom: 12px;
}

.main.author {
   font-style: italic;
}
.main.pubdate {
   color: #699;
}

#pagination {
text-align:center;
padding: 6px;
}

#pagination a {
   padding:2px;
}

#pagination .active {
   color: #699;
   border: 2px solid #699;
}

.article-categories {
   float: left;
   width: 45%;
   margin-right: 10px; 
}
.article-categories h2 {
   margin-bottom: 6px;
   color: #333;
}
#content .article-categories li {
   margin-bottom: 8px !important;
}
.article-categories a {
   color: #699;
}

.calendaricon {
   margin-left: 3px;
}
.calendar {
   background: white;
   border: 2px solid #c00;
}

.article p {
   text-align: justify;
}


#navigation h1 {
font-family: "Century Gothic", Century, Gothic, sans-serif;
font-weight: lighter;
font-size: 14px;
margin-bottom: 12px;
color: #777777;
padding-bottom: 2px;
border-bottom: 2px solid #777777;
}

#navigation li {
   font-family: Georgia, serif;
   font-size: 12px;
   margin-bottom: 10px !important;
   color: #669999;
   padding-bottom: 0;
   border: 0;
   list-style: none;
   padding-left:0px !important;
   text-indent:0px !important;
}

#navigation a, #navigation a:visited {
   color: #669999;
}

#search_form select {
   width: 100%;
}

#search_form #txt_dt_begin,#txt_dt_end {
   width: 89%;
}

.search_result, .results_headerinfo,#pagination {
   width: 65%;
}


