/* #header */
#header {
    height: 75px;
    border-bottom: 1px solid rgb(153,153,153);
}
#header a {
    display: block;
    height: 75px;
    width: 100px;
    text-indent: -99999px;
}

#header h1 {
    float: left;
}

#header ul.secondary {
    display: none;
    position: absolute;
    
    margin-top: -1em;
    padding-top: 2em;

    background: url('../imgs/secondary_bg.png') no-repeat scroll .75em top;
    
}


#header a:hover
{
    background-position: bottom;
}

/* #nav */


#surveys_ldmk     a { background: url('surveys_ldmk.png') no-repeat scroll top right; 

display: block;
height: 75px;
width: 185px;
text-indent: -99999px;

}
#inflow_ldmk     a { background: url('inflow_ldmk.png') no-repeat scroll top right; 

display: block;
height: 75px;
width: 180px;
text-indent: -99999px;


}
#contact_ldmk a { background: url('contact_ldmk.png') no-repeat scroll top right; }



/* #footer */


#footer p,
#footer a,
#footer acronym
{
    color: rgb(102,102,102);
    font-family: "Lucida Grande", Lucida, sans-serif;
}
#footer p,
#footer a
{    
    font-size: 1.1em;
    line-height: 1.2em;
    text-align: left;
}
#footer p a {
    font-size: 1em;
}
#footer a {
    padding: .5em 1.75em;
}
#footer a:hover {
    text-decoration: underline;
	color: rgb(38,100,135);
}

#footer ul {
    width: 890px;
    height: 2.8em;

    margin-left: 0;
    border-top: 1px solid rgb(93,93,93);
    border-bottom: 1px solid rgb(180,180,180);
}
#footer li {
    float: left;
    
}
#footer li.email {
    color: rgb(140,198,63) !important;

}
#footer #copyright {
    padding: 20px 18px;
    padding-left: 120px;

    background: url('footer_logo.png') no-repeat scroll top left;
}

/* #landmarks */
#landmarks {
    float: right;
}
#landmarks li {
    float: left;
}

/* #navigation */

.navigation
{
    list-style-type: none;
}
.navigation li a {
    display: block;
}
.navigation li p a {
    display: inline;
}

.navigation
{
    list-style-type: none;
}
.navigation li a {
    display: block;
}
.navigation li p a {
    display: inline;
}


/* #pagination */


.pagination {
    padding: 0;
    margin: 0 .5em;
    border-top: 1px solid rgb(180,180,180);
    border-right: 1px solid rgb(180,180,180);
    overflow: auto;
    height: 100%;

}
.pagination ul {
    float: right;
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
}
.pagination li {
    float: left;
    padding: 0 !important;
    
    border: none !important;
}
.pagination li a {
    font-size: 1.2em !important;
    padding: .5em 1em !important;
}
.pagination li a:hover {
    text-decoration: underline;
}



/* section */
.section h4 {
    height: 26px;
    margin-bottom: 1em;

    text-indent: -99999px;
}
.section p {
    font-size: 1.3em;
    line-height: 1.4em;
    
    margin-bottom: 1em;
    padding: 0 .5em;
}


/* .structural_list */
.structural_list ul,
.structural_list dl
{
    list-style-type: none;
    margin-left: 0;
}
.structural_list li,
.structural_list dt
{
    border-top: 1px solid rgb(153,153,153);
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.2em;
    color: rgb(128,128,128);
}
.structural_list li {
    padding: .5em 6px;
}
.structural_list dt {
    padding: .5em 6px 0;
}

.structural_list dd
{
    padding: .25em 12px;
}
.structural_list dd p {
    margin-bottom: 1em;
    font-size: 1.3em;
    line-height: 1.3em;
    font-style: italic;
}

.structural_list li li {
    font-size: 1em;
}
.structural_list li:first-child {
    border-top: none;
}
.structural_list li p a {
    font-size: 1em;
}
.structural_list a:hover span
{
    color: rgb(15,102,154) !important
}
.structural_list li p a {
    padding: 0;
}
.structural_list li p,
.structural_list li a
{
    font-size: 1em;
    line-height: 1.2em;
    margin-bottom: 0 !important;
    padding: 0;
}
.structural_list li em {
    font-style: normal;
}

.structural_list h5 {
    color: rgb(128,128,128);
    font-size: 1em;
    padding: 0 .25em;
}

.structural_list ol li {
    padding-left: 30px !important;
    margin-left: 0px;
    position: relative;
}

.structural_list ol li.one   { background: no-repeat scroll 0 0.6em; border-top: none;}
.structural_list ol li.two   { background: no-repeat scroll 0 0.6em; }
.structural_list ol li.three { background: no-repeat scroll 0 0.6em; }

ul.type {
    margin-left: 2.5em;
    margin-bottom: 1em;
    padding:0;
}
ul.type li {
    border: none;
    margin: 0;
    padding: 0;
    list-style-type: disc;
    list-style-position: outside;
    marker-offset: none;
    font-size: 1.2em;
}
ul.type li p {
    font-size: 1.1em;
}

h1 a {
    background: url('logo.png') no-repeat scroll top left;
    width: 168px !important;
    height: 75px;
    display: block;
    text-indent: -99999px;
}




