@import url("reset.css");
@import url("forms.css");
@import url("superfish.css");

/* =General Selectors----------------------------------------------- */

body { color:#333; margin: 0px; font: 12px/1.4em Arial, Helvetica, sans-serif; }
p { padding: 0px; margin-top: 0; margin-right: 0; margin-bottom: 1.5em; margin-left: 0; }
a { color:#575757; text-decoration:underline; }
a:focus, a:hover { color:#000000; text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 1.9em; line-height: 1.1; margin-bottom: 0.5em; color: #304694; font-weight: bold; }
h2 { font-size: 1.3em; margin-bottom: 0.85em; font-weight: bold; color: #B99F54; }
h3 { font-size: 1.2em; line-height: .75; margin-bottom: 1em; font-weight: bold; color: #666; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
li ul, li ol { margin:0 1.5em; }
ul, ol { margin:0 1.5em 1.5em 1.5em; }
ul { list-style-type:disc; }
ul li ul { margin:0 1.5em 1.5em 1.5em; }
ol { list-style-type:decimal; }
blockquote { margin:1.5em; color:#666; font-style:italic; }

/* =Misc----------------------------------------------- */

.clear { clear: both; }
address { }
.right-image { float: right; border: 3px solid #B8A150; margin-left: 15px; margin-bottom: 15px; }
.skip-nav { display: none; }
a[href$='.pdf'], .pdf { padding: 5px 20px 5px 0; background: transparent url(../images/icon-pdf.gif) no-repeat center right; }
.print { display: none; }


/* =Layout----------------------------------------------- */

#outer-wrapper { width: 948px; margin-right: auto; margin-left: auto; }
#wrapper { float: right; width: 827px; }
#masthead { background: url(../images/masthead-bg.jpg) no-repeat; height: 287px; position: relative; }
#phone { width: 115px; position: absolute; font-weight: bold; text-transform: uppercase; text-align: center; left: 2px; top: 118px; color: #FFF; line-height: 1.2em; letter-spacing: 1px; }
#phone a { color: #FFF; text-decoration: none; }
#masthead #image { width: 435px; height: 180px; padding-top: 107px; padding-left: 212px; }
#masthead #video { position: absolute; left: 648px; top: 107px; }
#masthead-nav { margin-bottom: 1em; overflow: hidden; position: absolute; left: 498px; top: 43px; width: 470px; float: right; }
#navlist { list-style-type: none; margin: 0; padding: 0; }
#navlist li { border-left: 1px solid #000; float: left; line-height: 1.1em; margin: 0 .5em 0 -.5em; padding: 0 .5em 0 .5em; }
#navlist li a { color: #304895; font-weight: bold; text-decoration: none; }
#navlist li a:hover { color: #B99F54; }
#nav { background: #314695 url(../images/corner.gif) no-repeat right; border-top: 1px solid #FFF; margin-bottom: 35px; width: 827px; height: 28px; }
#nav a { text-decoration: none; }
#content { float: left; border-right: 1px solid #b8a060; width: 402px; padding-left: 30px; padding-right: 22px; margin-bottom: 22px; min-height:575px; }
#sidebar { float: right; width: 276px; padding-left: 22px; }
#footer { text-align: center; border-top: 1px solid #304895; padding-top: 8px; color: #B99F54; font-size: 11px; padding-bottom: 8px; clear: both; }



/* =Sub Nav----------------------------------------------- */

#sub-nav { float: left; width: 70px; }
#sub-nav .button { margin-bottom: 15px; }
#sub-nav .button a.nav1 { background: url(../images/sub-nav1.gif); }
#sub-nav .button a.nav2 { background: url(../images/sub-nav2.gif); }
#sub-nav .button a.nav3 { background: url(../images/sub-nav3.gif); }
#sub-nav .button a.nav4 { background: url(../images/sub-nav4.gif); }
#sub-nav .button a.nav5 { background: url(../images/sub-nav5.gif); }
#sub-nav .button a.nav6 { background: url(../images/sub-nav6.gif); }
#sub-nav .button a.nav7 { background: url(../images/sub-nav7.gif); }
#sub-nav .button a { display: block; width: 70px; height: 70px; text-decoration: none; font-size: xx-small; text-indent: -9999px; overflow: hidden; }
#sub-nav .button a:hover { background-position: -70px 0; }
#sidebar p { font-size: 10px; text-align: right; }
#sidebar a.news { background: url(../images/button-news.gif); display: block; width: 140px; height: 70px; text-decoration: none; font-size: xx-small; text-indent: -9999px; overflow: hidden; float: right; margin-top: 15px; margin-bottom: 35px; }
#sidebar a.news:hover { background-position: -140px 0; }
.video img { float: left; margin-right: 15px; border: 3px solid #B8A060; margin-top: -18px; }
.video a { text-decoration: none; font-size: 18px; display: block; margin-top: 10px; border: 1px dotted #ebebeb; padding-top: 18px; padding-bottom: 18px; }
.video a:hover { background: #f1f5fa url(../images/arrow.gif) no-repeat 350px; }