@charset "utf-8";
/* CSS Document */

a.noLink:link, a.noLink:hover {
text-decoration:none !important;
border-bottom:none;
}



.previewLink { 
 color:#ffffff; 
 text-decoration:none !important;
 border-bottom:1px dotted; }
a.previewLink:link, a.previewLink:hover, a.previewLink:visited, a.previewLink:active  {
 text-decoration:none !important;
 border-bottom:1px dotted;}



/* Undo some of the default styling of common (X)HTML browsers */
/* Based on code from Yahoo! Inc.'s reset.css (BSD) and Tantek Celik's undohtml.css (Creative Commons Attribution 2.0) */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin: 0; padding: 0;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset, img {border: 0;}
address, abbr, caption, cite, code, dfn, em, strong, th, var {font-style: normal; font-weight: normal;}
ol, ul {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-style: normal; font-weight: normal;}
q:before, q:after {content: '';}
:link, :visited, :active {text-decoration: none;}

/* Generics */
html, body {
font-family: Georgia, "Times New Roman", Times, serif;
}
html, body {color: #000000;}
html {background-image: url(/images/background.png);}

#wrapper {
width: 900px; 
margin-left: auto; 
margin-right: auto;
}

.hide {position: absolute; left: -1000px; width: 1000px;}

div.entry-info {display: none;}

/* Header */
.home div#header {margin-top: 30px; margin-bottom: 15px; margin-right: 30px; margin-left: 30px;}

/* Home page listings */

    p.entry-summary a:hover {
    text-decoration:none !important;
    border-bottom:1px dotted;
    }

    a:hover {
    text-decoration:none !important;
    border-bottom:1px dotted;
    }


.home ul#listings li {color:#fefeeb; line-height: 22px; border-top: 1px solid #5a71a4; width:900px; height: 170px; overflow: hidden; margin: 0px 0px 0px 0px; background-color:#23428c;}
.home ul#listings li.active {background-color: #1d3265; border-top: #91a1c6 solid 1px; margin: 0px 0px 0px 0px; }
.home ul#listings li div.feature {clear: both; height: 170px;}
.home ul#listings h2 {float: left; line-height: 22px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; margin: 2px 0px 3px 30px;  font-weight: bold;
    /* IE doubled float-margin bug */ display: inline;}
.home ul#listings li.active ul.filters li {color: #bbb5b4;}
.home ul#listings ul.filters li a:link, ul#listings ul.filters li a:visited {color: #bbb5b4;}
.home ul#listings ul.filters li a:hover {text-decoration: none;}
.home ul#listings li.active ul.filters li a:link, ul#listings li.active ul.filters li a:visited {color: #e6e6e6;}
.home ul#listings li.active ul.filters li a:hover {color: #fbcd00;}
.home div.feature {color: #e6e6e6;}
.home div.feature div {margin-top: -170px;}
.home div.feature h3 {padding-top: 10px; font-size: 15px; line-height: 20px; margin-bottom: 4px; font-weight: bold;}
.home div.feature p {line-height: 20px; font-size: 14px;}
.home div.feature a:link, div.feature a:visited {text-decoration: none;}
.home div.feature a:hover p:hover {text-decoration: none;}
.home div.feature h3:hover {text-decoration: none;}
.home div.feature p.creditLeft {font-family: Arial, Helvetica, sans-serif; text-align: left; margin-top: 7px; font-size: 11px;}
.home div.feature p.creditRight {font-family: Arial, Helvetica, sans-serif; text-align: right; margin-top: 10px; font-size: 11px;}
.home div.invert p, div.invert a:link, div.invert a:visited {color: #000 !important;}
.home div.invert a:hover {text-decoration: none; color: #9b760d !important;}
.home div.invert h3.entry-title {color:#000 !important;}

div#footer form, div#footer form div, div#footer form label, div#footer form input {line-height: 10px;}

/* Footer */
div#footer {text-align:center; font-family: verdana, arial; font-size: 10px; color: #ffffff; background-color: #333333; padding: 8px; border-top: 1px solid #666661;}
div#footer form, div#footer div.vcard {clear: both;}
div#footer a:link, div#footer a:visited {color: #ffffff; text-decoration: none !important; border-bottom:1px dotted;}
div#footer a:hover {color: #cccccc; text-decoration: none !important; border-bottom:1px dotted;}
div#footer #atoz {text-transform: uppercase;}
div#footer #atoz {margin-top: 6px; line-height: 10px; height: 18px;}
div#footer form div {margin-top: 4px;}
div#footer div.vcard address, div#footer #about {}
div#footer form div, div#footer div.vcard address {float: left; margin-left: 6px;
    /* IE doubled float-margin bug */ display: inline;}
div#footer label {color: #bbb5b4; margin-left: 3px;}
div#footer #atoz, div#footer #about {text-align: right; margin-right: 12px;}
div#footer input#sg, div#footer input#sd {margin-left: 8px;}

/* end */
