/*  CSS Document  */

/*  Begin positioned elements  */

body {
    background-color:#cecece;
    behavior: url(/csshover.htc); /* WinIE behavior call */
    font-family:verdana, Arial, Helvetica, sans-serif;
    margin-top:14px;
}

.container {
    margin-left:auto;
    margin-right:auto;
    width:919px;
    background-color:#e9e9e9;
}

.banner {
    height:62px;
    width:919px;
    background-image:url(/index_files/images/banner.jpg);
    background-repeat:no-repeat;
}

.header {
    background-image:url(/index_files/images/compass_bg.jpg);
    background-repeat:no-repeat;
    width:544px;
    height:182px;
    vertical-align:top;
}

.content {
    vertical-align:top;
    background-color:#fbfbfb;
    width:544px;
    height:313px;
}

.left_menu {
    background-color:#0052a5;
    width:156px;
    vertical-align:top;
}

.right_menu {
    background-image:url(/index_files/images/bridge.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
    background-color:#0052A5;
    vertical-align:top;
    width:156px;
}

.footer {
    background-image:url(/index_files/images/footer.jpg);
    background-repeat:no-repeat;
    width:920px;
    height:14px;
    text-align:center;
}


/*  Begin styled content  */


.header h1 {
    padding:56px 152px 0px 18px;
    margin:0px;
    font-size:18px;
    color:#000;
}

.header p {
    margin:12px 152px 10px 18px;
    padding:0px;
    font-size:12px;
    color:#000;
}

.content h1 {
    margin:16px 20px 10px 20px;
    padding:0px;
    font-size:15px;
    color:#000;
}

.content h2 {
    margin:16px 20px 10px 20px;
    padding:0px;
    font-size:13px;
    color:#000;
}

.content p {
    margin:12px 20px 10px 20px;
    padding:0px;
    font-size:12px;
    text-align:justify;
    color:#000;
}

.content ul {
    margin-left:12px;
    padding-left:42px;
}

.content li {
    font-size:12px;
    padding-bottom:6px;
    margin:0px;
}

.content hr {
    margin:12px 82px 10px 82px;
    border:1px solid #000;
}

.table {
    margin:0px 80px 0px 80px;
    font-size:13px;
    padding:0px;
}

.left_menu ul {
    list-style:none;
    padding:0px;
    margin:0px;
}

.left_menu li {
    margin:0px;
    font-size:13px;
}

.right_menu h2 {
    color:#fff;
    text-align:center;
    font-size:15px;
    margin-left:10px;
    margin-right:10px;
}

.right_menu p {
    color:#fff;
    font-size:13px;
    margin-left:8px;
    margin-right:8px;
}

.right_menu ul {
    margin:0px;
    padding:0px;
}

.right_menu li {
    color:#fff;
    font-size:12px;
    margin-left:10px;
    margin-right:10px;
    padding-bottom:12px;
}

.footer p {
    font-size:11px;
    margin:0px;
    padding:16px 0px 6px 0px;
}

#flashcontent {
    padding:0px;
}

.footnote {
    font-size:12px;
    text-align:center;
    padding-top:4px;
    margin:0px 100px 0px 100px;
    color:#000;
    font-style:italic;
}

.right_pic {
    float:right;
    padding:6px 20px 12px 12px;
    font-size:12px;
    color:#000;
    text-align:center;
    font-weight:bold;
}

.left_pic {
    float:left;
    padding:6px 12px 12px 20px;
    font-size:12px;
    color:#000;
    text-align:center;
    font-weight:bold;
}

#searchcontrol {
  width:500px;
  font-size:13px;
}

.gsc-resultsRoot {
  background-color:#fff;
}


/*  Begin link styles  */


a {
      color:#0052A5;
      font-weight:bold;
      text-decoration:underline;
}

a:visted {
      color:#0052A5;
      font-weight:bold;
      text-decoration:underline;
}

a:hover {
      color:#1B7B0F;
      font-weight:bold;
      text-decoration:underline;
}

.left_menu a {
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    padding:4px 8px 4px 8px;
    display:block;
}

.left_menu a:visited {
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}

.left_menu a:hover {
    color:#000;
    font-weight:bold;
    text-decoration:none;
    background-color:#1D7A10;
}

.right_menu a {
    color:#fff;
    font-weight:normal;
    text-decoration:none;
}

.right_menu a:visted {
    color:#fff;
    font-weight:normal;
    text-decoration:none;
}

.right_menu a:hover {
    color:#fff;
    font-weight:normal;
    text-decoration:underline;
}

.footer a {
    color:#0052A5;
    font-weight:normal;
    text-decoration:underline;
}

.footer a:visited {
    color:#0052A5;
    font-weight:normal;
    text-decoration:underline;
}

.footer a:hover {
    color:#279c01;
    font-weight:normal;
    text-decoration:underline;
}


/* Begin CSS rollover menus */


div#secnav {
    margin-left:32px;
    margin-top:0px;
    margin-right:26px;
    padding:0px;
    border-bottom:solid 9px #F0D8A6;
}

div#secnav ul {
    margin:0px 0px 0px 0px;
    padding:0px;
    width:205px;
}

div#secnav li {
    position: relative;
    list-style: none;
    margin: 0px;
    padding:1px 0px 1px 0px;
}

div#secnav li li {
    padding:0px;
}

div#secnav li li a:hover {
    background-color:#e2c07d;
}

div#secnav li:hover {
    background-color:#f0d8a6;
}

div#secnav li a {
    display: block;
    width:auto;
    height:16px;
    padding: 5px 4px 4px 12px;
    text-decoration: none;
    color:#483b14;
    font-size:14px;
}

div#secnav li li a {
    padding: 0.45em 0 0.35em .5em;
}

div#secnav li a:hover {
    background-color:#f0d8a6;
    text-decoration:none;
    color:#333;
}

div#secnav ul a {
    width: auto;
}

div#secnav ul ul {
    position: absolute;
    top: 0;
    left: 205px;
    background-color:#f0d8a6;
    display: none;
}

div#secnav ul.level1 li.submenu:hover ul.level2,
div#secnav ul.level2 li.submenu:hover ul.level3,
div#secnav ul.level3 li.submenu:hover ul.level4 {display:block; }


/*  Photo Gallery Styles  */


#album {
    width:320px; 
    height:385px; 
    background:#f0d8a6 url(/images/destruction1.jpg) no-repeat;
    border:1px solid #984d1a;
    margin-right:74px;
    float:right;
    margin-left:8px;
}

.gallery {
    padding:0; 
    margin:320px 0 0 0; 
    list-style-type:none; 
    position:relative; 
    width:320px;
}

.gallery img {
    border:0;
}

.gallery li {
    float:left;
}

.gallery li a, .gallery li a:visited {
    font-size:11px;
    float:left; 
    text-decoration:none; 
    color:#000; 
    background:#fff; 
    text-align:center; 
    width:26px; 
    height:26px; 
    line-height:24px; 
    border:1px solid #984d1a;
    margin:2px;
}

.gallery li a img {
    position:absolute; 
    top:-320px; 
    left:0; 
    visibility:hidden; 
    border:0;
}

.gallery li a img.landscape {
    top:-320px;
    border-top:40px solid #f0d8a6;
    border-bottom:40px solid #f0d8a6;
}


.gallery li a img.portrait {
    left:40px;
}

.gallery li a:hover {
    background:#e2c07d;
}

.gallery li a:active, .gallery li a:focus {
    background:#444; 
    color:#fff;
}

.gallery li a:active img, .gallery li a:focus img {
    visibility:visible;
}


/*  Begin styled elements with no content  */


.left_border {
    background-image:url(/index_files/images/l_stretch_menu.jpg);
    background-repeat:repeat-y;
    width:17px;
    vertical-align:top;
}

.right_border {
    background-image:url(/index_files/images/r_stretch_menu.jpg);
    background-repeat:repeat-y;
    background-color:#1A781A;
    width:15px;
    vertical-align:top;
}

.middle_border {
    background-image:url(/index_files/images/green_border.jpg);
    background-repeat:repeat-y;
    background-color:#1A781A;
    width:15px;
    vertical-align:top;
}

.far_border {
    background-image:url(/index_files/images/far_border.jpg);
    width:15px;
    vertical-align:top;
}

img {
    border:none;
    display:block;
}
