body, td { 
    margin: 0 auto; 
    font-family: verdana;
    font-size: 11px;
    color: #999999;
}
a, a:visited {
    color: #999999;
    text-decoration: none;
}
a:hover {
    color: #999999;
    text-decoration: underline;
}
form { display: inline; }
#wrapper { margin: 0 auto; text-align: center; }
#header { 
    margin: 0 auto; 
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
}
.bigimg { 
    border-top: solid 1px #999999;

}
.txt-search {
    width: 150px;
    font-family: verdana;
    font-size: 11px;
    color: #999999;
    border: solid 1px #999999;
}
.txt-search-error {
    width: 150px;
    font-family: verdana;
    font-size: 11px;
    color: #999999;
    border: solid 1px red;
}

#footer { 
    margin: 0 auto; 
    width: 760px;
    height: 25px;
    background-color: #E6E6E6;
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
    border-bottom: solid 1px #999999;
}
#footer p {
    margin: 0;
    text-align: right;
    line-height: 25px;
    padding-right: 10px;
    color: #8C8C8C;
}
#container {
    margin: 0 auto;
    width: 760px;
    border: solid 1px #999999;
}
#dir {
    float: left;
    padding: 10px;
    text-align: left;
    text-transform: capitalize;
    font-family: "Lucida Grande", 'trebuchet ms', arial;
}
.dir_header {
    margin: 0;
    border: solid 1px #999999;
    width: 158px;
    padding: 5px;
    background-color: #E6E6E6;
    font-weight: bold;
    font-size: 14px;
}

.dir_link { margin-top: 10px; }
.dir_link p { 
    margin: 0 0 0 3px;
    padding: 3px 3px 3px 10px;
    background: #FFF url(images/arrow.gif) 0 50% no-repeat;
}

#content {
    margin: 0 auto; 
    width: 760px;
    border: solid 1px #999999;
}
#leftside {
    border-right: solid 1px #999999;
}

#sidebar ul {
    margin: 0;
    padding: 0 0 10px 0;
    list-style-type: none;
    text-align: left;
    text-transform: capitalize;
    font-family: "Lucida Grande", 'trebuchet ms', arial;
}

#sidebar ul li.group {
    width: 160px;
    height: 25px;
    background-color: #E6E6E6;
    border-bottom: solid 1px #999999;
    line-height: 25px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 14px;
}
#sidebar ul li.list {
    margin: 0 5px;
    padding: 5px 0 5px 10px;
    background: #FFF url(images/arrow.gif) 0 50% no-repeat;
    border-bottom: dashed 1px #999999;
}

ul.menu-in {
    margin: 0;
    padding: 0;
    width: 589px;
    _width: 599px;
    height: 25px;
    _height: 26px;
    list-style-type: none;
    border-bottom: solid 1px #999999;
    text-transform: uppercase;
    font-family: "Lucida Grande", 'trebuchet ms', arial;
    font-weight: bold;
    font-size: 14px;
}

ul.menu-in li {
    float: left;
    height: 100%;
    padding: 0 25px 0 15px;
    line-height: 25px;
    background: url(images/break.gif) 100% 50% no-repeat;
}

.showcontent dl {
    padding: 10px;
    margin: 5px;
    border-bottom: dashed 1px #999999;
}
.showcontent dl dt { font-size: 11px; padding-bottom: 2px; }
.showcontent dl dt a, .showcontent dl dt a:hover, .showcontent dl dt a:visited {
    color: #CC3300;
    font-weight: bold;
}
.showcontent dl dd {
    margin: 0;
    font-size: 10px;
    width: 468px;
}
.readmore { text-align: right; }
.readmore a, .readmore a:visited, .readmore a:hover { color: #000; text-decoration: underline; }

.adsense-top {
    padding: 10px;
    margin: 5px;
    border-bottom: dashed 1px #999999;
}
.adsense-bottom {
    padding: 10px;
    margin: 5px;
}

#grouping {
    margin: 0 auto;
    width: 760px;
    border: solid 1px #999999;
    font-family: "Lucida Grande", 'trebuchet ms', arial;
    text-transform: capitalize;
}
#grouping h1 {
    margin: 10px;
    border: solid 1px #999999;
    width: 730px;
    padding: 5px;
    background-color: #E6E6E6;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
}
.grouplist {
    float: left;
    width: 189px;
    text-align: left;
    font-size: 14px;
}
.grouplist p {
    margin: 0 0 0 15px;
    padding: 10px 5px 10px 15px;
    background: #FFF url(images/arrow.gif) 0 50% no-repeat;
}


#search-result {
    margin: 0 auto;
    width: 760px;
    border: solid 1px #999999;
    font-family: "Lucida Grande", 'trebuchet ms', arial;
}
#search-result h1 {
    margin: 10px;
    border: solid 1px #999999;
    width: 730px;
    padding: 5px;
    background-color: #E6E6E6;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
}
#search-result .results { float: left; }
#search-result .pages { float: right; }
.search-list {
    text-align: left;
    padding-left: 20px;
    letter-spacing: 1px;
}
