/* @override http://www.puc.edu/__data/assets/css_file/0005/89357/global.css?v=0.1.24 */

/* Remove Bad Browser Styles */
* {margin:0; padding:0;}
a, :link,:visited {text-decoration:none;}
ul,ol {list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
a img,:link img,:visited img {border:none;}
address, textarea {font-style:normal;}
a:focus, a:visited {outline-style: none;}

/* No Javascript */
#noscriptTitle {width: 816px; color: #e00000; font-size: 16px; padding: 0px; margin: 10px auto 0 auto; text-align: left; text-transform: uppercase;}
#noscriptText {width: 816px; font-size: 12px; padding: 3px; margin: 0 auto -10px auto; text-align: left;}

/* Fix Browser Float Problems */
.clear {clear:both; height: 0; overflow:hidden; font-size:1px;}

/* Global */
body {-moz-opacity: 0.9999; font: 0.75em normal Helvetica, Arial, Verdana, Sans-serif; color: #444444; line-height: 1.250em; text-align:center; background-color: #fcfbe3;}
#container {width: 940px; margin:0 auto 50px auto; text-align:left; position: relative;}
#container #middle {background-color: #f0f5d8; border-radius: 10px; -moz-border-radius: 10px; margin-top: 30px; padding-top: 54px;}
a {color: #f26e51;}
a:hover {text-decoration: underline;}

/* Top Link Navigation */
#linkNav {height: 34px; background-color: #3b3029; font-size: .9em; color: #999;}
#linkNav a {color: #999;}
#linkNav a:hover {color: #ddd;}
#linkNav #linkNavBox {margin: 0 auto; width: 960px; height: inherit;}
#linkNav #social {float: left; margin: 11px 0 0 12px;}
#linkNav #social li {display: inline; padding-left: 6px; border-left: 1px solid #999; margin-left: 4px;}
#linkNav #social li:first-child {border: none;}
#linkNav #subscribe {float: right; margin: 7px 12px 0 0; width: 300px; background: url(/__data/assets/image/0011/89561/RSS-Icon.png) no-repeat right; text-align: right; padding-right: 20px;}
#linkNav #subscribe p {padding-top: 4px;}

/* Progress Header */
#progressHeader {background: url(/__data/assets/image/0005/89546/progress-header.png) no-repeat -3px 0; width: 940px; height: 60px; margin: 77px auto 0 auto;}
#progressHeader a {display: block; height: inherit;}

/* Top Navigation */
/* Home */
#mainNav .navItem0 { background: url(/__data/assets/image/0004/89563/Home-Nav-buttons.png) no-repeat 0 0; width: 65px;}
#mainNav .navItem0:hover,
#mainNav .navItem0.selected { background-position: -130px 0;}
#mainNav .navItem0:active { background-position: -65px 0;}

/* Profile */
#mainNav .navItem1 { background: url(/__data/assets/image/0003/89562/Profile-Nav-buttons.png) no-repeat 0 0; width: 69px;}
#mainNav .navItem1:hover,
#mainNav .navItem1.selected { background-position: -141px 0;}
#mainNav .navItem1:active { background-position: -71px 0;}

/* Updates */
#mainNav .navItem2 { background: url(/__data/assets/image/0009/89559/Updates-Nav-buttons.png) no-repeat 0 0; width: 80px;}
#mainNav .navItem2:hover,
#mainNav .navItem2.selected { background-position: -159px 0;}
#mainNav .navItem2:active { background-position: -79px 0;}

/* HR */
#mainNav .navItem3 { background: url(/__data/assets/image/0005/89564/HR-Nav-buttons.png) no-repeat 0 0; width: 175px;}
#mainNav .navItem3:hover,
#mainNav .navItem3.selected { background-position: -350px 0;}
#mainNav .navItem3:active { background-position: -175px 0;}

/* Extra Stuff */
#mainNav .navItem4 { background: url(/__data/assets/image/0008/89558/Extra-Stuff-Nav-Buttons.png) no-repeat 0 0; width: 97px;}
#mainNav .navItem4:hover,
#mainNav .navItem4.selected { background-position: -193px 0;}
#mainNav .navItem4:active { background-position: -96px 0;}

/* Archives */
#mainNav .navItem5 { background: url(/__data/assets/image/0010/89560/Archives-Nav-Buttons.png) no-repeat 0 0; width: 87px;}
#mainNav .navItem5:hover,
#mainNav .navItem5.selected { background-position: -176px 0;}
#mainNav .navItem5:active { background-position: -88px 0;}

#mainNav a {color: #fff; display: block; float: left; height: 36px; font-weight: bold; border-left: 1px solid #fcfbe3;}
#mainNav {margin-top: 30px; height: 36px;  border-top-left-radius:4px; border-top-right-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-bottom: 2px solid #efefef; background: url(/__data/assets/image/0007/89557/Rest-of-Nav-Bar.png) no-repeat right;}
#mainNav li {display: inline;}

/* Headings */
h1 {color: #f26e51; font-size: 30px; padding: 38px 0 10px 40px;}
h3 {color: #f26e51; font-size: 17px; padding: 22px 0 0 40px; margin: 0;}

/* Main Body */
#main {min-height: 400px; background-color: #fff; padding-bottom: 20px; position: relative;}
#main p,
#main ul,
#main ol {padding: 12px 40px 0 40px; font-size: 1.2em; line-height: 1.5em;}
#main ol {list-style-type: decimal; margin-left: 10px;}
#main ul {list-style-type: circle;}
#main ol li,
#main ul li {margin: 0 0 12px 22px;}
#main p.author {color: #676667; font-style: italic; padding-top: 2px;}
#main .profile #profileImage {display: block; margin: 16px auto;}
#main .profile p {padding-right: 300px;}
#main .profile #pullQuote {position: absolute; top: 820px; right: 20px; width: 255px; height: 300px; color: #f26e51; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif; font-weight: 300; font-size: 2.3em; line-height: 1.3em; letter-spacing: 1px;}
#main #birthdays1,
#main #birthdays2 {float: left;}
#main .extra #birthdays1 li,
#main .extra #birthdays2 li {margin-bottom: 4px;}
#main .archives {margin-top: 30px;}
#main .archives td {text-align: center; height: 150px; width: 180px;}
#main .archives p.title {padding: 0; margin-bottom: 20px; margin-left: 40px; text-align: left; width: 70%; font-size: 1em; height: 30px;}
#main .hr p,
#main .hr ol {padding-right: 120px;}

/* Home */
#main .home {padding-top: 20px;}
#main .home a:hover {text-decoration: none;}
#main #bottom {margin-top: 20px;}
#profile {display: block; height: 250px; width: 580px; background: url(/__data/assets/image/0003/89643/profile-homepage-content-box-background.jpg) no-repeat 0 0; float: left;}
#profile img,
#main .home img {float: left;}
#main .home span.content {float: left; width: 180px; display: block; height: 210px; padding: 40px 0 0 20px; color: #000; line-height: 1.6em;}
#main .home span.title {color: #f26e51; font-size: 17px; font-weight: bold; line-height: 1.1em; display: block; margin: 0 0 2px 0; padding: 0;}
#main .home span.text {display: block; margin-bottom: 8px;}
#updates {display: block; height: 250px; width: 340px; background: url(/__data/assets/image/0004/89644/updates-homepage-content-box-background.jpg) no-repeat 0 0; float: left; margin-left: 20px;}
#updates.updates2 {
	background-image: url(/__data/assets/image/0004/120784/updates-homepage-content-box-background2.jpg);
}
#hr span.content {margin-top: 22px;}
#hr {display: block; height: 250px; width: 460px; background: url(/__data/assets/image/0010/89641/Extra-stuff-and-HR-homepage-content-box-background.jpg) no-repeat 0 0; float: left;}
#stuff {display: block; height: 250px; width: 460px; background: url(/__data/assets/image/0011/89642/Extra-stuff-homepage-content-box-background.jpg) no-repeat 0 0; float: left; margin-left: 20px;}
#main .home #updates span.content {width: 165px;}

/* Updates */
#main .updates p {position: relative;}
#main .updates {padding-left: 242px; position: relative;}
#main .updates img.updateImg {position: absolute; top: 20px; left: -202px;}

/* HR */
#main .hr {padding-left: 242px; position: relative;}
#main .hr p {position: relative;}
#main .hr img.updateImg {position: absolute; top: 20px; left: -202px;}
#main .hr #updatesImg1 {top: 24px;}
#main .hr #updatesImg2 {top: 220px;}

/* Extra */
#main .extra {padding-left: 242px;}
#main .extra p {position: relative;}
img.extraImg {display: block; position: absolute; top: 16px; left: -200px;}
#main .extra .extraText1 {margin-bottom: 26px;}
#main .extra .extraText2 {margin-bottom: 46px;}
#main .extra .extraText3 {margin-bottom: 74px;}
#main .extra .extraText4 {margin-bottom: 134px;}
#main .extra .extraText5 {margin-bottom: 100px;}
#main .extra img.updateImg {position: absolute; top: 120px; left: 40px;}
#main .extra p img.updateImg {position: absolute; top: 20px; left: -200px;}

/* Back Forth */
#backForth {background-color: #fff; height: 60px;}
#backForth a {font-size: 1.2em;  color: #000; height: 22px;}
#backForth #back {display: block; float: left; text-align: left; background: url(/__data/assets/image/0003/89544/Left-Arrow.png) no-repeat left; padding: 8px 0 0 24px; margin-left: 38px;}
#backForth #forth {display: block; float: right; text-align: right; background: url(/__data/assets/image/0006/89547/Right-Arrow.png) no-repeat right; padding: 8px 24px 0 0; margin-right: 38px;}

/* More Progress */
#moreProgress {background-color: #c4e7f8; height: 200px; display: none;}
#moreProgress h4 { height: 30px; color: white; padding: 8px 0 0 40px; font-size: 1.2em; background: #3a2f29 url(/__data/assets/image/0004/89545/More-Progress-text.png) no-repeat 40px;}

/* About Progress */
#aboutProgress {height:149px; padding: 60px 80px 0 38px; color: #999; background: url(/__data/assets/image/0011/89543/About-Progress-background.png) no-repeat 0 0;}
#aboutProgress p {margin-top: 16px;}

/* Date */
img#progressDate {position: absolute; right: 0; top: -50px;}
