/* line 1, ../src/_type.sass */
body { color: black; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 150%; }

/* line 7, ../src/_type.sass */
h1, h2, h3, h4, h5, h6 { font-family: Georgia, Times, "Times New Roman", serif; }

/* line 10, ../src/_type.sass */
h1 { font-weight: normal; font-size: 42px; }

/* line 14, ../src/_type.sass */
hr { border: 0; background-color: #00326e; color: #00326e; height: 2px; }

/* line 20, ../src/_type.sass */
a { color: blue; }
/* line 23, ../src/_type.sass */
a:hover { background-color: #00326e; color: white; }

/* line 27, ../src/_type.sass */
.clear { clear: both; }

/* line 30, ../src/_type.sass */
img { border: 0; }

/* line 1, ../src/_layout.sass */
html { background: #c9f0ff; }

/* line 4, ../src/_layout.sass */
body { margin: 0; padding: 0; background: url(../images/body.png) repeat-x; padding-bottom: 40px; }

/* line 10, ../src/_layout.sass */
#head { height: 130px; margin: auto; position: relative; width: 960px; }
/* line 16, ../src/_layout.sass */
#head #logo { left: 0; position: absolute; top: 10px; }
/* line 20, ../src/_layout.sass */
#head #logo:hover { background: white; }
/* line 22, ../src/_layout.sass */
#head #name { font-family: Arial, Helvetica, sans-serif; font-size: 28px; font-weight: bold; left: 203px; position: absolute; top: 15px; margin: 0; padding: 0; }
/* line 31, ../src/_layout.sass */
#head #name a { color: #00326e; text-decoration: none; }
/* line 35, ../src/_layout.sass */
#head #name a:hover { background-color: transparent; }
/* line 38, ../src/_layout.sass */
#head #slogan { font-family: Georgia, serif; font-size: 20px; font-weight: normal; line-height: 100%; left: 203px; position: absolute; top: 61px; }
/* line 47, ../src/_layout.sass */
#head #phone-number { font-family: Georgia, serif; font-weight: bold; font-size: 24px; position: absolute; right: 15px; top: 15px; }
/* line 55, ../src/_layout.sass */
#head #nav-tab { margin: 0; padding: 0; border: 0px solid red; bottom: 0; right: 0; position: absolute; height: 50px; }
/* line 63, ../src/_layout.sass */
#head #nav-tab li { margin: 0; padding: 0; background: url(../images/tab-corner.png) no-repeat left top; border: 0px solid green; cursor: pointer; float: left; height: 50px; list-style: none; margin-right: 5px; padding: 0 0 0 30px; }
/* line 74, ../src/_layout.sass */
#head #nav-tab li:hover, #head #nav-tab li.hover { background-image: url(../images/tab-corner-hover.png); }
/* line 77, ../src/_layout.sass */
#head #nav-tab li:hover a, #head #nav-tab li.hover a { background-image: url(../images/tab-hover.png); color: white; }
/* line 80, ../src/_layout.sass */
#head #nav-tab li a { background: url(../images/tab.png) no-repeat right top; border: 0px solid blue; color: #00326e; display: block; font-size: 20px; font-weight: bold; line-height: 50px; padding: 0 30px 0 0; text-decoration: none; }
/* line 91, ../src/_layout.sass */
#head #nav-tab li a:hover { background-image: url(../images/tab-hover.png); color: white; }
/* line 94, ../src/_layout.sass */
#head #nav-tab #high-contrast { font-size: 18px; letter-spacing: -1px; }

/* line 98, ../src/_layout.sass */
#shell { background: #1768d2; margin: auto; padding: 10px 0; width: 960px; }
/* line 104, ../src/_layout.sass */
#shell #shell2 { background: white url(../images/vertical-line.png) repeat-y 240px 0; border: 2px solid #003370; padding-bottom: 10px; margin: auto; width: 940px; }

/* line 111, ../src/_layout.sass */
#main { float: right; margin: 0 10px; padding-bottom: 2em; width: 680px; }
/* line 117, ../src/_layout.sass */
#main #slideshow { display: block; height: 280px; overflow: hidden; width: 680px; }
/* line 123, ../src/_layout.sass */
#main #slideshow img { position: absolute; }
/* line 126, ../src/_layout.sass */
#main .margin { margin: auto; width: 620px; }
/* line 130, ../src/_layout.sass */
#main .margin h1 { margin-bottom: 0; padding-bottom: 0.5em; padding-top: 0.5em; }
/* line 135, ../src/_layout.sass */
#main .column { float: left; margin-right: 30px; margin-top: 1em; width: 430px; }
/* line 141, ../src/_layout.sass */
#main .last { width: 160px; margin-right: 0; }

/* line 145, ../src/_layout.sass */
#sub { float: left; width: 240px; }
/* line 149, ../src/_layout.sass */
#sub #nav { margin: 0; padding: 0; margin-left: 10px; }
/* line 153, ../src/_layout.sass */
#sub #nav li { margin: 0; padding: 0; list-style: none; }
/* line 157, ../src/_layout.sass */
#sub #nav li a { background: url(../images/nav.png) no-repeat; color: white; display: block; font-size: 20px; font-weight: bold; height: 41px; line-height: 40px; margin-top: 10px; text-decoration: none; text-align: center; width: 220px; }
/* line 170, ../src/_layout.sass */
#sub #nav li a:hover { background-position: 0 -41px; color: #033879; }

/* line 174, ../src/_layout.sass */
#foot { margin: auto; text-align: center; width: 960px; }
/* line 179, ../src/_layout.sass */
#foot .nav-foot { margin: 0; padding: 0; margin: 1em 0; }
/* line 183, ../src/_layout.sass */
#foot .nav-foot li { display: inline; list-style: none; margin: 0; padding: 0; margin: 0 0.1em; }
/* line 189, ../src/_layout.sass */
#foot a { color: black; padding: 0.4em 1em; -webkit-border-radius: 1em; -moz-border-radius: 1em; }
/* line 195, ../src/_layout.sass */
#foot a:hover { background: #00326e; color: white; }

/* line 1, ../src/_high_contrast.sass */
body#hc { background: navy; color: yellow; }
/* line 4, ../src/_high_contrast.sass */
body#hc #shell { background: yellow; }
/* line 6, ../src/_high_contrast.sass */
body#hc #shell2 { background: navy url(../images/vertical-line-yellow.png) repeat-y 240px 0; border-color: yellow; }
/* line 9, ../src/_high_contrast.sass */
body#hc a, body#hc #head #name a { color: yellow; text-decoration: underline; }
/* line 12, ../src/_high_contrast.sass */
body#hc a:hover, body#hc #head #name a:hover { background: yellow; color: navy; }
/* line 15, ../src/_high_contrast.sass */
body#hc a#logo:hover { background: white !important; }
/* line 17, ../src/_high_contrast.sass */
body#hc hr { background-color: yellow; color: yellow; }
