html, body, form { height:100%; margin:0; padding:0; overflow:hidden; }
.clear { float:none; clear:both; }

.npload { cursor:pointer; }
.logo { margin:auto; background:url(../images/layout/logo.png) no-repeat; width:204px; height:44px; display:block; margin-top:15px; outline:none; cursor:pointer; }
.logo span { display:none; }

.pagebody { position:absolute; /*min-height:100%; height:auto !important;*/ height: 100%; }
.bodyleft { width:258px; position:fixed; z-index:0; background:#849B3B url(../images/layout/bodyleft_ds.png) repeat-y right; min-height:100%; top:0; left:0; }
.bodyleft .bodyleft_circle { position:absolute; z-index:1; width:258px; background:url(../images/layout/bodyleft_bg.jpg) no-repeat top center; min-height:100%; top:0; left:0;}
.bodyleft .bodyleft_circle .navigation { padding-top:50px; }
.bodyleft .bodyleft_circle .bottom_widgets { bottom:0; right:0; position:absolute; margin:0px 10px 35px 0px; }
.bodyleft .bodyleft_circle .bottom_widgets img { }

.pagetitle { width:180px; min-height:100%; left:280px; position:fixed; top:5px; z-index:0; padding-top:108px; }
.pagetitle .pagetitles { display:none; background:url(../images/layout/pagetitles.png) no-repeat; width:169px; height:24px; }
.pagetitle img { display:none; }
.pagetitle .titles { position:absolute; margin-top:108px; z-index:0; }
.pagetitle #hide { position:absolute; margin-top:0; z-index:1; }

/*.topfade { position:fixed; top:0; right:20px; left:469px; height:70px; background:url(../images/layout/topfade.png) repeat-x top; z-index:99; }*/
.bodyright { position:fixed; top:0; right:0; bottom:0; left:469px; background:url(../images/layout/contentleft_ds.png) no-repeat left top; background-color:#fff; overflow:auto; padding-left:8px; z-index:0; } 
.bodyright iframe { position:absolute; z-index:0; width:100%; height:100%; overflow:auto; }
.bodyright .offset { width:500px; padding:25px 10px 10px 20px; text-align:justify; }
.bodyright h2 { background-color:#9DAF3A; /* border-bottom:1px solid #E7EBC8;*/ }
.bodyright h2 span { /*background-color:#9DAF3A; color:#fff; padding:2px 5px 2px 5px; font-weight:normal;*/ }
.bodyright .offsetpadding { height:100px; }
.bodyright .container { width:650px; }
.bodyright .topoffset { background:url(../images/layout/topoffset.png) no-repeat 0 -175px; padding-top:100px; }
.bottomfade { position:fixed; right:20px; bottom:0; left:469px; height:70px; background:url(../images/layout/bottomfade.png) repeat-x top; z-index:99; }
.bodyright .isend { background:url(../images/layout/inside-shadow-end.png) no-repeat; width:650px; height:257px; text-align:center; }

.footer { background-color:#889F3A; width:238px; position:fixed; bottom:0 !important; height: 20px; padding-left:20px; }
.footer #status { display:none; font-weight:normal; font-size:9px; color:#eee; }

/*-- browser test --*/
.browertest { display:none; position:fixed; top:0; right:20px; z-index:100; width:300px; background-color:#fff; border-left:1px solid #333; border-bottom:1px solid #333; border-right:1px solid #333; }
.browertest .content { padding:10px; }
.browertest .content h1 { font-size:14px; margin:0 0 10px 0; padding:0; }
.browertest .content h2 { font-size:12px; margin:0; padding:0; }
.browertest .content table {}
.browertest .content table tr td img { display:block; }
.browertest .content .close { display:block; background:url(../images/icons/cancel.gif) no-repeat; padding:0 0 2px 20px; margin-top:40px; cursor:pointer; text-align:left; }

/**** Navigation ****/
#nav { position:relative; z-index:1; margin:0; padding:0; }

#nav li { margin:0; font-size:12px; padding:0 25px 0 0; list-style:none; }
#nav li .on { background-color:#A7B955; }

#nav li a { display:block; height:20px; outline:none; padding:9px 0 4px 0; margin:0px; }
#nav li a:hover { cursor:pointer; }
#nav li #home { background:url(../images/layout/nav/leftnav_home.png) no-repeat center right;  }
#nav li #about { background:url(../images/layout/nav/leftnav_about.png) no-repeat center right;  }
#nav li #contact { background:url(../images/layout/nav/leftnav_contact.png) no-repeat center right;  }
#nav li #work { background:url(../images/layout/nav/leftnav_ourwork.png) no-repeat center right;  }
#nav li #news { background:url(../images/layout/nav/leftnav_news.png) no-repeat center right; }
#nav li #blog { background:url(../images/layout/nav/leftnav_blog.png) no-repeat center right; }
#nav li #jobs { background:url(../images/layout/nav/leftnav_jobs.png) no-repeat center right; }

#highlight { position:relative; background:url(../images/layout/nav/leftnav_arrow.png) no-repeat center right; background-color:#A7B955; display:none; z-index:0; height:28px; }

/**** Keenan ToolTip ****/
.hidden { display:none; }

.tooltip { position:fixed; z-index:99; width:220px; display:none; }
.tooltip .tooltipT { background:url(../images/tooltip_top.png) no-repeat top right; width:220px; height:2px; }
.tooltip .tooltipM  { background:url(../images/tooltip_bg.png) repeat-y; width:210px; color:#FFFFFF; text-align:center; padding:5px; }
.tooltip .tooltipB { background:url(../images/tooltip_bottom.png) no-repeat top; width:220px; height:6px;  }
.tooltip .tooltipSpike { background:url(../images/tooltip_spike.png) no-repeat top; width:37px; height:36px; margin-top:-6px; }

.tooltip2 { position:fixed; z-index:99; display:none; text-align:left; font-size:16px; line-height:20px; width:300px; }
.tooltip2 .tooltipT { background:url(../images/tooltip_bg2.png) no-repeat top right; width:300px; height:0; }
.tooltip2 .tooltipM  { background:url(../images/tooltip_bg2.png) repeat-y top right; width:280px; color:#FFFFFF; margin:0; padding:0px 10px 10px 10px; }
.tooltip2 .tooltipB { background:url(../images/tooltip_bg2.png) no-repeat bottom right; width:300px; height:6px; }
.tooltip2 .tooltipSpike { background:url(../images/tooltip_spike2.png) no-repeat top center; width:29px; height:17px;  margin:auto; margin-top:-5px; }

/** subtitles **/
.impersonators span { display:block; background:url(../images/subtitles/impersonators.gif) no-repeat 5px 2px; background-color:#9DAF3A; width:82px; height:10px; text-indent:-10000px; }
.contactus span { display:block; background:url(../images/subtitles/contactus.gif) no-repeat 5px 2px; background-color:#9DAF3A; width:61px; height:10px; text-indent:-10000px; }

/** home **/
.container .welcome { background:url(../images/home/welcome.gif) no-repeat 20px 50px; background-color:#9FAF23; height:80px; text-indent:-10000px; margin:0; padding:0; }
.container .quickabout { background-color:#AEBC46; padding:10px 20px; }
.container .quickabout p { margin:0; padding:0 0 10px 0; color:#fff; font-size:14px; line-height:17px; font-weight:normal; }
.container h2 { border:0; margin:0; padding:0; font-size:10px; line-height:9px; padding:5px; text-indent:-10000px; }
.container .featured { background:url(../images/home/featured.png) no-repeat left bottom; background-color:#C5CF7B; height:70px; padding:10px 0 0 112px; }
.container .featured .client-logo { display:block; background:url(../images/home/chordoma-logo.png) no-repeat center center; width:176px; height:60px; }
.container .client-info { background:url(../images/home/chordoma_screen.jpg) no-repeat; background-color:#C5CF7B; padding:217px 20px 20px 20px; color:#fff; }
.container .client-info h2 { background:url(../images/home/chordoma.png) no-repeat; width:468px; height:24px; padding:0; }
.container .client-info p { color:#fff; font-size:14px; font-weight:normal; padding:0; margin:0; }
.container .client-info .links { height:20px; padding:20px 0 0 350px; }
.container .client-info .links a { display:block; background-color:#D1D996; width:110px; height:20px; float:left; margin-right:20px; }
.container .client-info .links a span { display:none; }
.container .client-info .more { background:url(../images/home/readmore.png) no-repeat center center; }
.container .client-info .visit { background:url(../images/home/visit.png) no-repeat center center; }
.container .upto { background:url(../images/home/news.png) no-repeat 5px 5px; background-color:#9FAF23; }
.container .news { }
.container .novelnews { display:block; background:url(../images/home/novelnews.jpg) no-repeat center center; width:200px; height:175px; float:left; }
.container .novelnews span { display:none; }
.container .newsitems { margin:0; padding:0; list-style:none; width:450px; float:right; }
.container .newsitems li { background-color:#D9DFA7; padding:5px 10px; font-size:12px; color:#677B35; font-weight:bold; }
.container .newsitems .alt { background-color:#E2E7BD; }
.container .newsitems li a { color:#677B35; font-size:12px; }
.container .newsitems li .arrows { color:#F69220; }
.container .testimonials { background:url(../images/home/testimonials.png) no-repeat 5px 5px; background-color:#9FAF23; }
.container .quotes { background:url(../images/home/quotes.gif) repeat-y; border-bottom:1px solid #9FAF23; font-weight:normal; color:#89991D; }
.container .quotes .left { width:285px; padding:20px; float:left; }
.container .quotes .right { width:285px; padding:20px; float:right; }
.container .quotes h3 { margin:0; padding:0; color:#89991D; padding-top:20px; margin:0; font-size:14px; line-height:17px; }
.container .quotes h4 { margin:0; padding:0; color:#89991D; font-size:14px; line-height:17px; }
.container .quotes p { margin:0; padding:0; font-size:14px; line-height:17px; }
.container .quotes a { display:block; margin-top:20px; color:#89991D; }
.container .quotes .arrows { color:#677A24; font-weight:bold; }

/** about **/
.container { width:650px; }
.container .hearus { background:url(../images/subtitles/hearusout.gif) no-repeat 5px 5px; padding:5px; height:10px; font-size:10px; background-color:#9DAF3A; text-indent:-10000px; margin:0; }
.container .hearus span { display:none; }
.container .skinny { background:url(../images/about/skinny.gif) no-repeat 20px 20px; height:23px; padding:20px 0 0 20px; background-color:#ADBA46; text-indent:-10000px; margin:0; }
.container .officehero { background:url(../images/about/office.jpg) no-repeat; width:650px; height:200px; }
.container .content { background:url(../images/layout/pre-content.png) no-repeat; padding:9px 30px 20px 20px; background-color:#C1CB78; color:#fff; }
.container .content p { padding:0 0 10px 0; font-size:14px; line-height:17px; }
.container .frisky { /*background:url(../images/layout/post-content.png) no-repeat; padding-top:18px;*/ margin:0; }
.container .frisky span { display:block; background:url(../images/subtitles/frisky.gif) no-repeat 5px 5px; padding:5px; height:10px; font-size:10px; background-color:#9DAF3A; text-indent:-10000px; }
.container .contact { display:block; background:url(../images/about/contact.png) no-repeat; width:325px; height:77px; float:left; }
.container .contact span { display:none; }
.container .work { display:block; background:url(../images/about/work.png) no-repeat; width:325px; height:77px; float:left; }
.container .work span { display:none; }
.container .endcontent { background:url(../images/layout/fade-out.png) repeat-x; height:200px; }

.container .impostors { background:url(../images/layout/post-content.png) no-repeat; padding:18px 0 0 0; margin:0; height:auto; }
.container .impostors span { display:block; background:url(../images/subtitles/impostors.gif) no-repeat 5px 5px; padding:5px; height:10px; font-size:10px; background-color:#9DAF3A; text-indent:-10000px; }

.perps { background:url(../images/layout/fade-out.png) repeat-x; width:650; height:100px; list-style:none; padding:20px 0 20px 50px; margin:0; }
.perps li { background:url(../images/employee_bg.png) no-repeat; width:85px; height:92px; padding:6px 6px 0px 4px; float:left; }
.perps li a { display:block; width:60px; height:78px; cursor:pointer; text-indent:-10000px; outline:none; }
.perps li .mike { background:url(../images/employees/mike.jpg) no-repeat; }
.perps li .david { background:url(../images/employees/david.jpg) no-repeat; }
.perps li .chris { background:url(../images/employees/chris.jpg) no-repeat; }
.perps li .nate { background:url(../images/employees/nate.jpg) no-repeat; }
.perps li .josh { background:url(../images/employees/josh.jpg) no-repeat; }
.perps li .bryan { background:url(../images/employees/bryan.jpg) no-repeat; }
.perps li .mike { background:url(../images/employees/mike.jpg) no-repeat; }

/*
.definition { background:url(../images/layout/definition.png) no-repeat; width:267px; height:63px; text-indent:-10000px; border:none !important; }
* html .definition { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/layout/definition.png",sizingMethod="scale"); }

.perps { width:100%; margin:auto; }
.perps tr td { text-align:center; vertical-align:top; }
.perp { background:url(../images/employee_bg.png) no-repeat; width:67px; height:92px; padding:6px 6px 0px 0px; }
* html .perp { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/employee_bg.png"); }
*/

/** contactus **/
.container .contactus { background:url(../images/subtitles/contactus.gif) no-repeat 5px 5px; background-color:#9FAF23; }
.container .hunt { background:url(../images/subtitles/huntusdown.gif) no-repeat 5px 5px; background-color:#9FAF23; }
.container .form { background-color:#BAC569; color:#FFFFFF; padding:0 0 25px 0; }

.container .address { background-color:#C1CB78; color:#FFFFFF; padding:10px 5px; }
.container .address .info { padding:10px 0px 10px 25px; }

.container .directions { width:650px; margin:0px; background-color:#B5C05B; border-bottom:1px solid #9FAF23; }
.container .directions .padding { padding:15px; }
.container .directions .padding .driving { background:url(../images/contact/driving.gif) no-repeat; width:224px; height:14px; text-indent:-10000px; }
.container .directions .submit { vertical-align:top; }
.container .directions .padding .map { width:600px; height:300px; padding:5px; border:1px solid #9FAF23; margin-top:20px; }
.container .directions .padding .map iframe { width:600px !important; height:300px !important; position:relative; }

.container #ProgressPanel { padding:0; margin:0; }
.container .contact-row { position:relative; padding:5px 0 0 50px; border-top:1px solid #BAC569; }
.container .contact-row h2 { margin:0; padding:0; }
.container .contact-row .to { background:url(../images/contact/to.gif) no-repeat; width:23px; height:15px; text-indent:-10000px; }
.container .contact-row .name { background:url(../images/contact/name.gif) no-repeat; width:49px; height:15px; text-indent:-10000px; }
.container .contact-row .email { background:url(../images/contact/email.gif) no-repeat; width:50px; height:15px; text-indent:-10000px; }
.container .contact-row .subject { background:url(../images/contact/subject.gif) no-repeat; width:70px; height:15px; text-indent:-10000px; }
.container .contact-row .comments { background:url(../images/contact/comments.gif) no-repeat; width:95px; height:15px; text-indent:-10000px; }
.container .contact-row textarea { border-bottom:1px solid #fff; }
.container .txtDisabled { background-color:#E7EBC8; }
.container .on { background-color:#eee; }

.container .contact-submit { position:relative; margin-left:50px; height:20px; top:-2px; z-index:15; width:404px; border-left:1px solid #9DAF3A; border-bottom:1px solid #9DAF3A; border-right:1px solid #9DAF3A; background-color:#FFFFFF; }
.container .contact-submit #SubmitButton { position:relative; left:295px; }

.container .ErrorMsg { border:1px solid #F15C27; background-color:#F7931E; width:384px; font-weight:bold; margin:0; padding:10px; font-size: 120%; }
.container .ErrorMsg ul { margin:0px 0px 0px 20px; padding:0px; color:#FEF6ED;  }
.container .SuccessMsg { /*border: #9DAF3A 1px solid; background-color: #C0D02F; padding: 15px 0px 15px 28px; font-size: 120%; color:#333333;*/ padding-top:75px; }
.container .SuccessMsg .hello { background:url(../images/contact/hello.gif) no-repeat 20px 10px; background-color:#B2BE54; padding-top:10px; height:38px; text-indent:-10000px; }
.container .SuccessMsg .getback { background:url(../images/contact/getback.gif) no-repeat 20px 20px; background-color:#BAC569; height:200px; text-indent:-10000px; }

.container .progressBox { position:absolute; z-index:99; padding:250px 0 20px 480px; background:url(../images/loader.gif) no-repeat 510px 270px; }

/** work **/
.container .marketing { background:url(../images/subtitles/marketing.gif) no-repeat 5px 5px; padding:5px; height:10px; font-size:10px; background-color:#9DAF3A; text-indent:-10000px; margin:0; }
.container .ecommerce { background:url(../images/subtitles/ecommerce.gif) no-repeat 5px 5px; padding:5px; height:10px; font-size:10px; background-color:#9DAF3A; text-indent:-10000px; margin:0; }
.container .nonprofit { background:url(../images/subtitles/nonprofit.gif) no-repeat 5px 5px; padding:5px; height:10px; font-size:10px; background-color:#9DAF3A; text-indent:-10000px; margin:0; }
.container .misc { background:url(../images/subtitles/misceleneous.gif) no-repeat 5px 5px; padding:5px; height:10px; font-size:10px; background-color:#9DAF3A; text-indent:-10000px; margin:0; }

.container .portfolio { background-color:#BAC569; color:#FFFFFF; padding:10px 10px 20px 10px; }
.container .portfolio p { margin:0; padding:0; }
.container .portfolio p a { color:#677A24; }

.container .portfolio-container { padding:20px; }
.container .portfolio-container .portfolio { list-style:none; margin:0; padding:0; }
.container .portfolio-container .portfolio li { float:left; width:122px; height:122px; }
.container .portfolio-container .portfolio li .site { display:block; border:2px solid #fff; padding:5px; width:110px; height:110px; cursor:pointer; }
.container .portfolio-container .portfolio li .site:hover { /*border:2px solid #616F0C;*/ }
.container .portfolio-container .portfolio li .site span { display:none; }
.container .portfolio-container .portfolio li .description { display:none; }

.container .portfolio li .speedpro { background:url(../images/work/speedpro-thumb.jpg) no-repeat 5px 5px; /* background-color:#336699; */ }
.container .portfolio li .samet { background:url(../images/work/samet-thumb.jpg) no-repeat 5px 5px; /* background-color:#336699; */ }
.container .portfolio li .pulleywatson { background:url(../images/work/pulleywatson-thumb.jpg) no-repeat 5px 5px; /* background-color:#336699; */ }
.container .portfolio li .richardgaylordhomes { background:url(../images/work/richardgaylordhomes-thumb.jpg) no-repeat 5px 5px; /* background-color:#336699; */ }
.container .portfolio li .towerco { background:url(../images/work/towerco-thumb.jpg) no-repeat 5px 5px; /* background-color:#336699; */ }
.container .portfolio li .audiosavings { background:url(../images/work/audiosavings-thumb.jpg) no-repeat 5px 5px; /* background-color:#336699; */ }
.container .portfolio li .snaptotes { background:url(../images/work/snaptotes-thumb.jpg) no-repeat 5px 5px; /* background-color:#336699; */ }
.container .portfolio li .kimbra { background:url(../images/work/kimbra-thumb.jpg) no-repeat 5px 5px; /* background-color:#336699; */ }
.container .portfolio li .cottage { background:url(../images/work/cottage-thumb.jpg) no-repeat 5px 5px; /* background-color:#336699; */ }
.container .portfolio li .ea { background:url(../images/work/ea-thumb.jpg) no-repeat 5px 5px; /* background-color:#336699; */ }
.container .portfolio li .eitc { background:url(../images/work/eitc-thumb.jpg) no-repeat 5px 5px; /* background-color:#336699; */ }
.container .portfolio li .seanc { background:url(../images/work/seanc-thumb.jpg) no-repeat 5px 5px; /* background-color:#336699; */ }
.container .portfolio li .chordoma { background:url(../images/work/chordoma-thumb.jpg) no-repeat 5px 5px; /* background-color:#336699; */ }
.container .portfolio li .abduke { background:url(../images/work/abduke-thumb.jpg) no-repeat 5px 5px; /* background-color:#336699; */ }

.portfolioPopup { position:fixed !important; border:0 !important; background-color:Transparent !important; }
.portfolioPopup .npTitle { width:605px; padding:0 25px 0 0; background:url(../images/work/portfolio-m.png) repeat-y; }
.portfolioPopup .npTitle .modalClose { margin:0; color:#9daf3a; outline:none; border:0; width:auto; height:auto; }
.portfolioPopup .npTitle .modalClose span { display:inline; }
.portfolioPopup .npTop { width:630px; height:26px; background:url(../images/work/portfolio-t.png) no-repeat; }
.portfolioPopup .npContent { width:605px; background:url(../images/work/portfolio-m.png) repeat-y; padding:0 25px 0 25px; }
.portfolioPopup .npContent .hero { float:left; width:200px; }
.portfolioPopup .npContent .description { float:right; width:380px; padding-right:20px; font-weight:normal; }
.portfolioPopup .npContent .description p { margin:0; padding:0 0 10px 0; }
.portfolioPopup .npFooter { width:612px; padding:0 18px 0 0; background:url(../images/work/portfolio-m.png) repeat-y; }
.portfolioPopup .npFooter .sitelink { display:block; background:url(../images/work/visit.gif) no-repeat 5px 5px; background-color:#9daf3a; width:64px; height:9px; outline:none; float:right; cursor:pointer; padding:5px; }
.portfolioPopup .npFooter .sitelink span { display:none; }
.portfolioPopup .npBottom { width:630px; height:20px; background:url(../images/work/portfolio-b.png) no-repeat; }

.tooltip2 .text { margin:0; padding:10px 10px 0 10px; }
.tooltip2 .verse { text-align:right; font-style:italic; font-size:14px; padding:0 10px; }


/** news **/
.working { width:650px; height:500px; background:url(../images/subtitles/working.gif) no-repeat center center; text-indent:-10000px; }

.container .latestnews { background:url(../images/subtitles/news.gif) no-repeat 5px 5px; padding:5px; height:10px; font-size:10px; background-color:#9DAF3A; text-indent:-10000px; margin:0; }
.container .newspageitems { list-style:none; padding:0; margin:0; background:url(../images/layout/inside-shadow.png) repeat-y right top; }
.container .newspageitems li { color:#677A24; }
.container .newspageitems li .date { width:70px; background-color:#9FB023; color:#fff; font-weight:bold; text-align:center; padding:5px 0 15px 0; margin-top:-20px; float:left; }
.container .newspageitems li h3 { width:570px; background-color:#718014; color:#fff; font-weight:bold; margin:-10px 0 0 0; padding:5px; float:left; }
.container .newspageitems li .ncontent { float:none; clear:both; background:url(../images/news/content-bg.png) repeat-y; padding:15px 10px 40px 75px; }
.container .newspageitems li .alt { background:url(../images/news/content-alt-bg.png) repeat-y; }
.container .newspageitems li .ncontent .left { width:300px; float:left; }
.container .newspageitems li .ncontent .right { width:320px; float:right; }
.container .newspageitems li .ncontent .leftimg { width:230px; float:left; border-right:1px solid #677A24; }
.container .newspageitems li .ncontent .leftimg img {  }
.container .newspageitems li .ncontent .rightimg { width:250px; float:right; border-left:1px solid #677A24; }
.container .newspageitems li .ncontent .rightimg img { margin:0 auto; }
.container .newspageitems li .ncontent img { display:block; width:200px; border:5px solid #677A24; }
.container .newspageitems li p { padding:0 0 10px 0; margin:0; }

/** blog **/
.container .blogentries { list-style:none; padding:0; margin:0; background:url(../images/layout/inside-shadow.png) repeat-y right top; }
.container .blogentries li { float:none; clear:both; color:#677A24; }
.container .blogentries li a { }
.container .blogentries li p { padding:0 0 10px 0; }
.container .blogentries li .date { width:80px; background-color:#9FB023; color:#fff; font-weight:bold; text-align:center; padding:5px 0 15px 0; margin-top:-20px; float:left; }
.container .blogentries li .title { width:560px; background-color:#718014; color:#fff; font-weight:bold; margin:-10px 0 0 0; padding:5px; float:left; }
.container .blogentries li .blogauthor { float:right; margin-top:-25px; padding-right:10px; color:#fff; }
.container .blogentries li .blogauthor .postedby { color:#9FB023; padding:0 5px; }
.container .blogentries li .content { float:none; clear:both; padding:10px 10px 40px 10px; background:url(../images/news/content-bg.png) repeat-y; color:#677A24; }
.container .blogentries li .alt { background:url(../images/news/content-alt-bg.png) repeat-y; }
.container .blogentries li .content .pretitle { font-size:11px; margin:0 0 0 20px; padding:0; }
.container .blogentries li .content pre { padding:10px; margin:0 20px 20px 20px; background-color:#FFFFCC; color:#666; overflow:auto; }

/** jobs **/
.container .latestnews { background:url(../images/subtitles/news.gif) no-repeat 5px 5px; padding:5px; height:10px; font-size:10px; background-color:#9DAF3A; text-indent:-10000px; margin:0; }
.container .jobspageitems { list-style:none; padding:0; margin:0; background:url(../images/layout/inside-shadow.png) repeat-y right top; }
.container .jobspageitems li { color:#677A24; }
.container .jobspageitems li .date { width:70px; background-color:#9FB023; color:#fff; font-weight:bold; text-align:center; padding:5px 0 15px 0; margin-top:-20px; float:left; }
.container .jobspageitems li h3 { width:570px; background-color:#718014; color:#fff; font-weight:bold; margin:-10px 0 0 0; padding:5px; float:left; }
.container .jobspageitems li .ncontent { float:none; clear:both; background:url(../images/news/content-bg.png) repeat-y; padding:15px 10px 40px 75px; }
.container .jobspageitems li .alt { background:url(../images/news/content-alt-bg.png) repeat-y; }
.container .jobspageitems li .ncontent .left { width:300px; float:left; }
.container .jobspageitems li .ncontent .right { width:320px; float:right; }
.container .jobspageitems li .ncontent .leftimg { width:230px; float:left; border-right:1px solid #677A24; }
.container .jobspageitems li .ncontent .leftimg img {  }
.container .jobspageitems li .ncontent .rightimg { width:250px; float:right; border-left:1px solid #677A24; }
.container .jobspageitems li .ncontent .rightimg img { margin:0 auto; }
.container .jobspageitems li .ncontent img { display:block; width:200px; border:5px solid #677A24; }
.container .jobspageitems li p { padding:0 0 10px 0; margin:0; }