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

body { padding: 0; margin: 0 auto; background-image:url(/img/body_tile.jpg); background-repeat:repeat-x; }
a { color: #0066FF; text-decoration: none; }
p { font-size:1.4em; color:#000000; line-height: 23px; padding: 0 20px 10px 20px; }
p.herd { font-size:1.4em; color:#000000; line-height: 23px; padding: 0; }
p.caption { font-size:1.2em; color:#000; line-height: 23px; padding: 10px 0 10px 0; margin:0; }
a:hover { text-decoration: underline; }
h1 { font-family: Georgia, serif; font-weight: normal; text-align: left; color: #003366; line-height: 1.2em; padding: 1.2em 20px 0 20px; margin: 0 0 .2em 0; }
h2 { font-family: Georgia, serif; font-weight: normal; text-align: left; color: #003366; line-height: 1em; padding: 30px 20px 0 0; }
h3.footer { font-family: Georgia, serif; font-size: 2em; font-weight: normal; text-align: left; color: #FFF; line-height: 1em; padding: 0; margin: 0; }
h4.slideshare { font-family: Georgia, serif; font-size:1.2em; font-weight: normal; text-align: left; color: #003366; line-height: 1em; padding: 10px; }
#wrap { background-color:#FFFFFF; }
h1.title { font-family: Georgia, serif; font-size:3.5em; text-align: left; color: #FFF; line-height: 1.2em; padding: .6em 20px 0 20px; margin: 0; }
h2.subtitle { font-family: Georgia, serif; font-size:2.5em; text-align: left; color: #FFF; line-height: 1.2em; padding: 0 20px .4em 20px; margin: 0; }
.youtubeleft { float:left; padding: 0 20px 9px 20px; }
.left { float:left; padding: 0 20px 9px 20px; }
.right { float:right; }
.red { background-color:#FF0000; }
.banner { width: 940px; margin: 10px auto 10px auto; }
#adblock { background-color:#00FF00; }
.adblockpadding { padding:20px 10px 20px 10px; }
#headerlogin { padding: 15px 0 15px 0; }
#headerimage { width: 940px; height: 237px; background-image:url(/img/header_images.png); background-repeat:no-repeat; background-position: 10px 10px; }
#headerimage h1 { color:#FFF; padding:20px 0 0 370px; font-size:2.6em; }
.header_img_bckgrnd { background-image:url(../img/header_img_bckgrnd_tile.png); background-repeat:repeat-x; background-color:#ECECEC; height:292px; margin-top:31px; }
#pagecontent { background-image:url(../img/page_shadow.png); background-repeat:no-repeat; background-color:#FFF; background-position: top; }
#indexcontentbacker { background-image:url(../img/960x500_home_background.png); background-repeat:no-repeat; background-color:#152913; }
#calendar { width:300px; background-color:#279B7E; margin-top: 25px; }
#calendar a { color:#000099; text-decoration:none; }
#calendar h2 { color:#FFF; padding: 0 0 0 20px; margin: 0; }
#calendar p { color:#FFF; }
#announcements { width:300px; background-color:#FFA800; margin-top: 12px; }
#announcements h2 { color:#FFF; padding: 0 0 0 20px; margin: 0; }
#announcements p { color:#FFF; }
#question { width:300px; background-color:#0055A5; margin-top: 12px; }
#question h2 { color:#FFF; padding: 0 0 0 20px; margin: 0; }
#question p { color:#FFF; }
.introtext { background-image:url(../img/940x123.png); background-repeat:no-repeat; background-color:#FFFFFF; }
.homeheader { background-image:url(../img/960x403_home_header.png); width:960px; height:403px; background-repeat:no-repeat; }
.homeheader h1 { font-family: Georgia, serif; font-weight: normal; text-align: left; color: #FFF; line-height: 1.2em; font-size: 4.3em; padding: .3em 0 0 1.1em; }
.headerbar { background-image:url(../img/960x174.png); width:960px; height:174px; background-repeat:no-repeat; }
.headerbar h1 { font-family: Georgia, serif; font-weight: normal; text-align: left; color: #FFF; line-height: 1.2em; font-size: 4.3em; padding: .3em 0 0 10.5em; }
#navbar { background-color:#FFF; }
#navbar ul, #navbar ul li { list-style:none; margin:0; padding:0 2px 0 2px; float:left; font-family: Georgia, serif; font-weight: normal; font-size: 1.1em; text-align: center; }
#navbar ul li a { float:left; display:block; padding:11px 3px 11px 3px; margin:0 2px 0 2px; width:105px; text-decoration: none; }
#navbar ul li a:hover { background-color:#666666; color:#FFF; }
#footer { margin: 0 auto 12px auto; background-image:url(../img/footer_tile.png); background-repeat:repeat-x; background-color:#3E91CC; padding: 30px 0 30px 0; height: 256px; }
#footer a { text-decoration:none; color:#FFF; font-family: Georgia, serif; font-weight: normal; font-size: 1.5em; text-align: left; }
