img { width: 100%; border: 5px solid #152D47; }
a { color: #CB2026; text-decoration: none; }
body { background: #171d1b url(images/np_bkgd_01.jpg) no-repeat 50px -80px;  font-size: 12px; color: #152d47; }
body.theme-5 { background: #171d1b url(images/np_bkgd_05.jpg) no-repeat 50px -80px; }
body.theme-4 { background: #171d1b url(images/np_bkgd_04.jpg) no-repeat 50px -80px; }
body.theme-3 { background: #171d1b url(images/np_bkgd_03.jpg) no-repeat 50px -80px; }
body.theme-2 { background: #171d1b url(images/np_bkgd_02.jpg) no-repeat 50px -80px; }
body.theme-1 { background: #171d1b url(images/np_bkgd_01.jpg) no-repeat 50px -80px; }

.brand-themes { position: absolute; top: 0; left: 1045px;}
.brand-themes a { display: block; top: 0; left: 1045px; padding: 5px 0; }
.brand-themes a span { padding: 0 10px; }
.brand-themes .theme a { background: transparent; color:#666; }
.brand-themes .theme a:hover { background: #CB2026; color:#fff; }
.brand-themes .selected span { padding: 0 10px; border-right: 1px solid #666; }

.page-head { width: 840px; margin-left: 60px; height: 90px; }
.page-body { padding: 60px 0 60px 0; margin: 120px 0 0 0; float:left; clear: none !important;  background: transparent; overflow: hidden; text-align:left; }
.page-box { margin-left: 0 !important; float: left; }
.w-box {  margin-bottom: 10px; }
.w-body { overflow: visible; }
.page-foot { margin-top: 20px; }
.page-foot p { font-size: 10px; color: #ddd; }

.splashheader { position: relative; margin: 0 0 16px 0; padding:0; background: transparent;}
.splashheader h4{ font-size: 40px; }
.splashheader *{ color: #fff; }
.splashheader img { border: none; margin: 0; }

.branding .logo { position: absolute; top: 0; left: 490px; }
.branding .logo a { height: 140px; width: 225px; display: block; }
.branding .logo span { display: none; }
.branding p { display: none; }
.branding .brand-echo { position: absolute; top: 150px; left: 130px; }
.branding .brand-echo a { height: 100px; width: 400px; display: block; }

.slide-tabs { float:right; margin: 0; position:absolute; top: 194px; left: 640px; }
.slide-tabs li {  height: 60px; display: inline; }
.slide-tabs li span { padding: 0 5px 0 7px; height: 60px; font-weight: bold; text-transform: uppercase; } 
.slide-tabs li a { display: block; float: left; padding: 10px 20px 9px 0; background: transparent; margin-right: 4px; }
.slide-tabs li a:hover { border-top: #171d1b solid 10px; margin-top: -10px; }
.slide-tabs li.selected a,
.slide-tabs li.selected a:hover { border-top: #cb2026 solid 10px; margin-top: -10px; }
.slide-tabs li.selected span { }
.slide-tabs li.slide-tab-0 a,
.slide-tabs li.slide-tab-0 a:hover { background: transparent url(images/np_icon.gif) 0 2px no-repeat; }
.slide-tabs li.slide-tab-0 a span { visibility: hidden; }

.slide-tabs li.slide-tab-0 { display: none; }

.prev, .next { color: #fff; position: absolute; z-index: 99; }
.prev { background: #171D1B url(images/prev.gif) center no-repeat; top: 260px; left: 50px;}
.next { background: #171D1B url(images/next.gif) center no-repeat; left: 945px; top: 260px; }
.prev  span,
.next span { display: none; }

#slider { overflow: hidden; width: 100%; position: relative; top: -30px; }
#slider * { text-align: left; }
#slide_prev a,
#slide_next a { display: block; width: 100px; height: 100px; }

.header { font-size: 22px; line-height: 1.3em; font-weight: normal; color:#CB2026;}

.photo-box { margin-top: 50px; }
.skills-box { margin-top: 0; }
.quote-box blockquote { font-size:24px; line-height:1.4em; padding:23px 0 0 60px; position:relative; top:0; left:0; background: transparent url(images/quote_open.gif) no-repeat top left; }
.quote-box .quote-text { display:block; padding:0 50px 22px 0; color: #fff; background: transparent url(images/quote_close.gif) no-repeat bottom right;}
.quote-box .lt-quote { top:48px; }
.quote-box .rt-quote { position: absolute; top: 50px; left: 15px; }
.quote-box { margin-bottom: 0; padding: 0 5px; }
.quote-box .c-box { padding: 0; }

.th-general { }
.th-general .header { font-size: 24px; padding: 10px 0 0 0; }
.th-general p { font-size: 12px; line-height: 1.6em; }

.th-secondary { padding: 0 15px; background-color: #fff; }
.th-secondary a { text-decoration: underline; }
.th-secondary .header { font-size: 24px; padding: 0; }
.th-secondary p { font-size: 13px; line-height: 1.6em; }
.th-secondary .subheader { font-size: 18px; padding: 0; font-weight: normal; } 
.th-secondary .c-box { padding-right: 0; }
.th-secondary img { float: left; margin-top: 5px; }

.th-primary { padding: 0 15px; background-color: #171D1B; }
.th-primary p { font-size: 18px; line-height: 1.6em; color: #fff;}
.th-primary .header { font-size: 30px; padding: 0;  }
.th-primary .subheader { font-size: 20px; font-weight: normal;  padding: 0 0 10px 0; }

.th-tertiary { }
.th-tertiary .header { font-size: 22px; padding: 0; color: #ddd; }
.th-tertiary .subheader { margin-bottom: 5px; }
.th-tertiary .list { margin-bottom: 8px; }
.th-tertiary .list li { line-height: 1.8em; color: #fff; }
.th-tertiary .list li a { font-weight: bold; text-decoration: underline; }
