@charset "UTF-8";
/* CSS Document */

body { background-color:#ffffff; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
li { margin-bottom:8px; }

a:link { color:#24549c; text-decoration: none; }
a:visited { text-decoration: none; color:#24549c; }
a:hover { text-decoration: underline; color:#f36f21; }
a:active { text-decoration: none; color:#00a07b; }

#wrapper { margin:0 auto; width:980px; }

#head { margin:0px 20px 0px 20px; width:940px; }
.headleft { float:left; }
#headright { float:left; width:570px; height:30px; background-image:url(../images/mast2.jpg); background-repeat:no-repeat; text-align:right; padding-right:20px; padding-top:118px; }
.unav { color:#FFFFFF; font-size:11px; font-weight:bold; }
.unav a:link { color:#FFFFFF; text-decoration: none;}
.unav a:visited { text-decoration: none; color:#FFFFFF; }
.unav a:hover { text-decoration: underline; color:#00a07b; }
.unav a:active { text-decoration: none; color:#f36f21; }

#navshell { width:980px; height:36px; background-image:url(../images/navback.gif); background-repeat:repeat-x; clear:both; }
.navcap { float:left; }
.nav { float:left; width:900px; text-align:center; padding:10px 20px 2px 20px; text-transform:uppercase; font-size:13px; font-weight:bold; color:#666666; }
.nav a:link { color:#666666; text-decoration: none;}
.nav a:visited { text-decoration: none; color:#666666; }
.nav a:hover { text-decoration: underline; color:#00a07b; }
.nav a:active { text-decoration: none; color:#f36f21; }

#homeblock { clear:both; }
.homeblock1 { float:left; margin-left:20px; }
.homeblock2 { float:left; width:369px; height:166px; background-image:url(../images/home2.jpg); background-repeat:no-repeat; padding:140px 11px 20px 19px; color:#FFFFFF; }
.homeblock3 { float:left; width:161px; height:216px; background-image:url(../images/home3.jpg); background-repeat:no-repeat; padding:90px 29px 20px 21px; }
.blockhead { color:#FFFFFF; font-weight:bold; }

.homeblock3 a:link { color:#4b2405; text-decoration: none; }
.homeblock3 a:visited { text-decoration: none; color:#24549c; }
.homeblock3 a:hover { text-decoration: underline; color:#00a07b; }
.homeblock3 a:active { text-decoration: none; color:#f36f21; }

#foot { }
.credits { width:940px; padding:10px 20px 5px 20px; font-size:9px; color:#666666; }
.creditleft { width:300px; }
.creditright { width:300px; text-align:right; }

.pushleft { float:left; }
.pushright { float:right; }

.clear { clear:both; height:1px; }
.nobr { white-space:nowrap; }

#bottom { height:10px; display:block; }

#title { margin:0px 20px 0px 20px; background-color:#ffc63e; }

#content { margin:20px; }
.block { padding:0px 20px 0px 20px; }

#footline { margin:0px 20px 0px 20px; }

h1 { font-size:20px; font-weight:bold; color:#ffc63e; line-height:12px; margin-top:24px; }
h2 { font-size:14px; font-weight:bold; color:#00a07b; }
h3 { font-size:13px; font-weight:bold; color:#666666; }
h4 { font-size:13px; font-weight:bold; color:#ffc63e; }

.intro { font-size:20px; color:#00a07b;  }
.callout { font-size:11px; color:#666666; width:300px; border:1px solid #ffdd8b; padding:10px; float:right; margin-left:20px; }

.blockseries1 { width:300px; float:left; }
.blockseries2 { width:300px; float:left; margin-left:20px; }
.seriestitle { background-color:#ffc63e; padding:0px 20px 5px 20px; color:#FFFFFF; font-size:20px; font-weight:bold; }
.seriesdesc { background-color:#ffdd8b; padding:5px 20px 5px 20px; font-size:11px; min-height:280px; }
.seriesdesc p { padding-top:0px; padding-bottom:0px; }
.seriesdesc li { margin-left:-20px; }

.spotlink { font-size:10px; font-weight:bold; }

div#commentFormMiller, #commentFormButland, #commentFormHeffernan, #commentFormMachado, #commentFormLivingston, #commentFormThorson, #commentFormWhite, #commentFormTbd, #commentFormWeis, #commentFormNorris, #commentFormChavez, #commentFormWeirich, #commentFormEllingson, #commentFormMcAteer, #commentFormTBC, #commentFormCottingham, #commentFormJohnston, #commentFormNixon, #commentFormChang, #commentFormRodgers, #commentFormAnderson, #commentFormMcmonagle, #commentFormWong, #commentFormShields, #commentFormDoncaster, #commentFormStevens, #commentFormMacDougall, #commentFormTraynor, #commentFormSpeaker, #commentFormCuculic, #commentFormHughes, #commentFormGodden, #commentFormFuller, #commentFormFlynn, #commentFormPerrone, #commentFormMaynes { display: none; padding:10px; margin-bottom: 10px; background-color:#66CC66; font-size:11px; color:#FFFFFF; min-height:100px; }

.portrait { float:right; margin:0px 0px 20px 20px; }

.shell { padding:20px; background:#FFFFCC; border:1px solid #ffdd8b; margin-bottom:15px; }
.column1 { float:left; width:580px; }
.column2 { float:left; width:240px; padding-left:10px; margin:0px 0px 20px 20px; font-size:18px; font-weight:bold; color:#666666; }
.column3 { padding:5px 20px 20px 20px; background:#FFFFFF; border:1px solid #ffdd8b; margin-top:10px; clear:both; }
.date { color:#00a07b; }

.desc1 { font-size:18px; font-weight:bold; color:#00a07b; }
.desc2 { font-size:14px; }

.contactblock { float:left; width:350px; padding:20px; border:1px solid #00a07b; margin-right:40px; line-height:20px; font-size:14px; }

.reghead { background:#66CC66; padding:10px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:16px; border-left:solid 1px #ffffff; border-bottom:solid 1px #ffffff; }
.regcell1 { background:#ffdd8b; padding:10px; border-left:solid 1px #ffffff; border-bottom:solid 1px #ffffff; }
.regcell2 { background:#ffecbf; padding:10px; border-left:solid 1px #ffffff; border-bottom:solid 1px #ffffff; }
.regcat { background:#ffc63e; padding:10px; border-left:solid 1px #ffffff; border-bottom:solid 1px #ffffff; border-top:solid 5px #ffffff; color:#FFFFFF; font-weight:bold; font-size:16px; }

.icon { float:right; margin-left:5px; }
.req { font-size:9px; display:block; padding-top:10px; }