@charset "utf-8";

/* Letterboxing With Scouts CSS */
html {
height:100%;
margin-bottom:1px;
overflow-y:scroll
}

body {
background-color:#fff;
font-family:'PT Sans',sans-serif
}

img {
max-width:100%;
height:auto
}

.MobileOpt img {
height:auto
}

.table1000 {
display:block;
max-width:1000px;
border-collapse:collapse;
margin:auto
}

@media all and (max-width: 600px) {
body {
font-size:20px;
line-height:26px
}

.Link_Nav {
font-size:24px;
line-height:35px
}

.FooterText {
font-size:14px;
line-height:16px
}

#BodySection {
max-width:1000px
}
}

@media all and (min-width: 600px) {
body {
font-size:18px;
line-height:24px
}

.Link_Nav {
font-size:20px;
line-height:35px
}

.FooterText {
font-size:16px;
line-height:18px
}

#BodySection {
max-width:1000px
}
}

@media all and (min-width: 1000px) {
#BodySection {
width:1000px
}
}

h1 {
font-size:130%
}

h2 {
font-size:120%
}

h3 {
font-size:110%
}

.Copyright {
font-size:80%
}

.Link_Copyright {
font-size:100%
}

.DisclaimerText {
font-size:70%;
line-height:15px;
padding-top:5px
}

.TextBody {
font-size:100%
}

.TextCaption {
font-size:80%;
line-height:12px
}

a:link,a:visited,a:active {
color:#8BC243;
font-weight:700;
text-decoration:none
}

a:hover {
color:#10ADBE;
font-weight:700;
text-decoration:none
}

p {
margin:0;
padding:0;
margin-bottom:10px
}

h1 {
text-align:center;
vertical-align:top;
color:#F58C19;
font-family:'Acme',Arial,Helvetica,serif;
font-weight:700;
margin-top:15px;
margin-bottom:15px
}

h2 {
color:#10ADBE;
font-family:'Acme',Arial,Helvetica,serif;
font-weight:700;
margin-bottom:5px;
margin-top:30px
}

h3 {
color:#991c1f;
font-family:'Acme',Arial,Helvetica,serif;
font-weight:700;
display:inline
}

#Banner {
max-width:1000px;
margin:auto
}

#BodySection {
margin:auto;
background:url(images/CompassWatermarkOrange.png) no-repeat
}

.colorGreen {
color:#8BC243
}

.colorBlue {
color:#10ADBE
}

.colorRed {
color:#CE1F1C
}

.colorOrange {
color:#F58C19
}

.colorYellow {
color:#FCD224
}

img {
border:0;
padding:0
}

img.framed {
border:1px;
padding:0;
border-color:#000
}

.Centered {
margin:auto
}

.ContentsCentered {
text-align:center
}

.ContentsLeft {
text-align:left
}

.ContentsRight {
text-align:right
}

.Copyright {
text-align:center;
color:#fff;
line-height:30px;
vertical-align:middle;
font-weight:400
}

.FloatR {
float:right;
padding-left:10px
}

.FloatL {
float:left;
padding-right:10px
}

.Footer {
background-color:#8DB731;
margin-top:5px;
min-height:40px;
padding-top:8px
}

.FrameBlack {
background-color:#000;
padding:5px;
-moz-border-radius-topleft:4px;
border-top-left-radius:4px;
-moz-border-radius-topright:4px;
border-top-right-radius:4px;
-moz-border-radius-bottomleft:4px;
border-bottom-left-radius:4px;
-moz-border-radius-bottomright:4px;
border-bottom-right-radius:4px
}

.KeepTogether {
display:inline-block
}

.Link_Copyright:link,.Link_Copyright:visited,.Link_Copyright:active {
color:#fff;
font-family:'PT Sans',sans-serif;
font-weight:400
}

.Link_Copyright:hover {
color:#000;
font-weight:400
}

.Link_Nav {
font-family:'PT Sans',sans-serif;
font-weight:700;
padding-right:1px;
padding-left:1px
}

.Link_Nav:link,.Link_Nav:visited,.Link_Nav:active {
color:#fff
}

.Link_Nav:hover {
color:#FfD400
}

.PadTop5 {
margin-top:5px
}

.TextBody {
color:#000;
text-align:left;
padding-left:10px;
padding-right:10px
}

ul {
margin-top:0
}

ul li {
margin-left:-25px
}

.VertBottom {
vertical-align:bottom
}

.VertMid {
vertical-align:middle
}

.VertTop {
vertical-align:top
}

.NavBar {
background-color:#8DB731;
margin-top:5px;
min-height:40px
}

.NavTable {
max-width:1000px;
margin:auto
}

#navigation {
margin:0;
padding:0
}

ul.nav-main,ul.nav-main li {
list-style:none;
margin:0;
padding:0;
display:inline;
list-style-type:none
}

ul.nav-main {
position:relative;
z-index:597
}

ul.nav-main li:hover > ul {
visibility:visible
}

ul.nav-main li:hover {
position:relative;
z-index:599;
cursor:pointer
}

ul.nav-main li {
display:inline;
padding-right:10px;
padding-left:10px
}

ul.nav-main li.first {
padding-left:1px;
padding-right:10px
}

ul.nav-main li.last {
padding-right:1px;
padding-left:10px
}

ul.nav-sub {
visibility:hidden;
position:absolute;
top:30px;
left:30px;
z-index:598;
background:#F58C19;
border-right:1px solid #F58C19;
border-bottom:1px solid #F58C19;
border-left:1px solid #F58C19
}

ul.nav-sub li {
list-style:none;
display:block;
padding:0;
float:none;
width:250px;
height:30px;
background:none;
margin-bottom:4px
}

ul.nav-sub li a.Link_Nav {
color:#fff;
font-size:90%;
margin-left:-40px
}

ul.nav-sub li a.Link_Nav:hover {
color:#000
}