img { border: 0px; }
td { vertical-align: top; }
html, body{ background: #1f2929 url(http://www.newworldprint.com/themes/nwp//images/header-background.gif) repeat-x; color: #5f5f5f; font-family: Arial, sans-serif, Geneva, Verdana, Helvetica; font-size: 12px; text-align: left; margin: 0px; padding: 0px; }

.wrapper { background: #FFFFFF url(http://www.newworldprint.com/themes/nwp//images/footer-background.gif) repeat-x bottom left; color: #757171; margin: 0; padding: 0px; text-align: center; width: 100%; }
#headerImage, #header, .footer, .footerNav, #homeContentContainer, #subContentContainer, #crumbTrail { width: 966px; margin: 0 auto!important; padding: 0px; text-align: left; }
#headerImage { padding: 3px 0px 5px 0px; }
#logo { height: 105px; line-height: 0px; margin: 0px; padding: 0px; }
#header { height: 151px; }
#subContentContainer, #homeContentContainer { overflow: hidden; padding: 20px 0 10px 0; margin-bottom: 5px!important; z-index: 0; }
#subContentContainer { background: url(http://www.newworldprint.com/themes/nwp//images/sub-content-background.gif) repeat-y; padding: 0px; }
#subContentContainer .content { padding: 7px 0px 0px 25px; }
#subContentContainer .subNav { background: url(http://www.newworldprint.com/themes/nwp//images/sidebar-top.gif) no-repeat; padding: 24px 23px; }
#subContentContainer .content { display: inline-block; width: 605px; }
#subContentContainer .content strong { color: #b01f1f; }
#subContentContainer .subNav { float: left; display: inline-block; width: 273px; }
#subContentContainer.singleColumn  { background-image: none; margin-top: 0px; width: 962px; }
#subContentContainer.singleColumn .content { margin-left: 0px; padding-left: 0px; width: 962px; }

li { margin-bottom: 3px; }
ul li { list-style-type: square; }

a:link,  a:active,  a:hover,  a:visited { color: #3e83ab; text-decoration: none; }
a:hover { text-decoration: underline; }

.footer { border: 0px; border-top: 1px solid #FFFFFF; clear: both; height: 58px; }
.footer img { margin-top: 20px; }
.footerNav { padding-bottom: 10px; }
.footerNav, .footerNav a:link, .footerNav a:hover, .footerNav a:active, .footerNav a:visited {	color: #8f9494; font-size: 13px; text-decoration: none; }
.footerNav a:hover { text-decoration: underline; }
.footerNav { margin-top: 19px!important; line-height: 15px; }
.footerNav #copyright { float: right; text-align: right; margin-right: 18px;}

.featureBox { color: #768587; float: left; height: 240px; overflow: hidden; width: 293px; -webkit-border-radius: 7px; -moz-border-radius: 7px; CCborderRadius: 7px; }
.featureBox .content { padding: 10px 25px; }
.featureBox .content .title, .featureBox .content .subTitle { margin: 0px; padding: 0px; margin-bottom: -5px; }
.featureBox .content .title, h1 { font:bold normal 28px 'Trebuchet MS', Helvetica, sans-serif; color: #b01f1f; text-transform: uppercase; }
.featureBox .content .subTitle { font:bold normal 14px 'Trebuchet MS', Helvetica, sans-serif; color: #1f2929; text-transform: uppercase; margin-bottom: 7px; }
.featureBox .content h1, .featureBox .content h2 { margin: 0px; padding: 0px; margin-bottom: -5px; }
.featureBox .content h1, h1 { font:bold normal 28px 'Trebuchet MS', Helvetica, sans-serif; color: #b01f1f; text-transform: uppercase; }
.featureBox .content h2 { font:bold normal 14px 'Trebuchet MS', Helvetica, sans-serif; color: #1f2929; text-transform: uppercase; margin-bottom: 7px; }
h1.newsHeading { margin-bottom: 0px; padding-bottom: 0px; }
.featureBox .content p { margin: 7px 0px; padding: 0px; }
.featureBox .content a:link, .featureBox .content a:hover, .featureBox .content a:active, .featureBox .content a:visited { color: #3e83ab; font-weight:bold; text-decoration: none; }
.featureBox .content a:hover { text-decoration: underline; }
.featureBox strong { color: #b01f1f; }
.featureBox ul li { list-style-image: url(http://www.newworldprint.com/themes/nwp//images/feature-bullet.gif); color: #b01f1f; }
.grey { background-color: #1f2929; width: 304px; }
.grey .subTitle { color: #FFFFFF!important; }
.white { margin-right: 40px; background-color: #FFFFFF; width: 283px; }
.white .content { padding-left: 0px; padding-right: 0px; }

p, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 10px; }
h1, h2, h3, h4, h5, h6 { font:bold normal 'Trebuchet MS', Helvetica, sans-serif; }
h1 { color: #027984; font-size: 28px!important; font-weight: bolder; }
h2 { color: #1f2929; font-size: 20px!important; }
h3 { color: #1f2929; font-size: 18px!important; }
h4 { color: #1f2929; font-size: 16px!important; }
h5, .newsListHeading { color: #1f2929; font-size: 14px!important; font-weight: bold; }
h6 { color: #1f2929; font-size: 12px!important; }
.subHeading { color: #000000; font-size: 18px!important; }
.newsListHeading { margin-bottom: 5px; }
.newsListHeading .date { font-weight: normal; font-style: italic; }
 
img.feature { float: right; margin: 0px 0px 10px 10px; }

#crumbTrail {  color: #3e83ab; font-size: 11px; font-weight: bold; margin: 0px 5px 4px 5px; }
#crumbTrail a:link, #crumbTrail a:active, #crumbTrail a:hover, #crumbTrail a:visited { color: #3e83ab; text-decoration: none; }
#crumbTrail a:hover { text-decoration: underline; }
#crumbTrail strong { color: #4e5051; }

#subContentContainer .subNav { color: #ffffff; }
#subContentContainer .subNav h3 { color: #b01f1f; font-size: 22px!important; margin-bottom: 0px; text-transform: uppercase; }
#subContentContainer .subNav strong { color: #b01f1f; }
#subContentContainer .subNav ul { margin-left: 0px; margin-right: 1px!important; padding-bottom: 4px!important; position: relative; display: inline; }
#subContentContainer .subNav ul ul { background-image: none; margin-right: 0px!important; padding-bottom: 0px!important; }
#subContentContainer .subNav ul, #subContentContainer .subNav li { padding: 0px; margin: 0px; list-style-type: none; display: block; }
#subContentContainer .subNav li { padding-top: 1px; margin-top: 0px; }
#subContentContainer .subNav li div { border-bottom: solid 1px #666c6c; margin: 0px; padding-left: 20px; background: url(http://www.newworldprint.com/themes/nwp//images/subnav-bullet.gif) no-repeat 0px 5px; margin-top: 7px; padding-bottom: 5px; }
#subContentContainer .subNav li ul li div { padding-left: 43px; background-position:23px 5px; }
#subContentContainer .subNav li ul li ul li div { padding-left: 78px; background-position:58px 5px; }
#subContentContainer .subNav li ul li ul li ul li div { padding-left: 113px; background-position:93px 5px; }
#subContentContainer .subNav li ul li ul li ul li ul li div { padding-left: 148px; background-position:128px 5px; }
#subContentContainer .subNav li a.selected { color: #ffffff; font-weight: bold; }
#subContentContainer .subNav a { text-decoration: none; color: #ffffff; }
#subContentContainer .subNav a:hover { text-decoration: underline; }
#subNavFooter { background: url(http://www.newworldprint.com/themes/nwp//images/sidebar-footer.gif) no-repeat; clear: both; height: 10px; }

/* Table Styles */
.formTable th { text-align: right; vertical-align: top; }
.rowHover td a:link, .rowHover td a:hover, .rowHover td a:visited, .rowHover td a:active { color: #000000!important; }
.detailTable, .tableCommon { margin-top: 2px; }
table.tableCommon { border: solid 1px #1f2929!important; }
.tableCommon .highlightRow, .rowHover td { background-color: #404949!important; color: #FFFFFF!important;}
.tableCommon .oddRow { background-color: #FFFFFF; }
.tableCommon .evenRow { background-color: #e1e1e1; }
.tableCommon td { font-size:11px; padding: 3px; vertical-align: top; }
.tableCommon th, .tableCommonHeader td, .detailTable thead th, .darkFeatureBox { font-size: 11px!important; background-color: #1f2929; color: #FFFFFF; text-align: left; vertical-align: top; font-weight: bold; }
.tableCommon th, .detailTable thead th { padding: 5px; padding-right: 10px; }
.tableCommon th a:link, .tableCommon th a:visited, .tableCommonFooter td a:link, .tableCommonFooter td a:visited, .tableCommonFooter td a:active, .tableCommonFooter td a:hover { color: #FFFFFF!important; }
.tableCommon .subHeading { font-size: 11px!important; background-color: #4d7b95!important; color: #FFFFFF; text-align: left; vertical-align: top; }
.lightFeatureBox strong { color: #000000; }
.lightFeatureBox { background-color: #bbbff7; border: solid 1px #153366; padding: 5px; }
.darkFeatureBox { border: solid 1px #000000; padding: 5px; }
.darkFeatureBox td, .darkFeatureBox strong { color: #FFFFFF; }
.detailTable th { color: #E86E1C; font-weight: normal; vertical-align: top; padding-top: 4px; }
.detailTable, .detailTable td, .detailTable th { border: 0px; }
.detailTable tbody th { font-size:11px; text-align: right; width: 140px; }
.detailTable th a:link, .detailTable th a:active, .detailTable th a:visited { font-size:11px; color: #FFFFFF; font-weight: normal; }
.tableCommonFooter td { background-color: #222e36; border-top: solid 1px black; color: #FFFFFF; font-weight: bold; }
.tableCommonFooter td table td { border-top: none; padding: 0px; padding-right: 4px; }

.smallPrint { font-size: 9px; }
.error { color: #CC0000; }

.highlight { padding: 4px; border: solid 1px #CC0000; background-color: #FFDFDF; color: #CC0000; margin-bottom: 10px; clear: both; display: block; }
.highlight ul { margin-bottom: 0px; margin-top: 5px; color: #CC0000; }
.highlight strong { color: #CC0000; }

/* Sitemap Styles */
.sitemap li { list-style-type: none; line-height: 20px; }
ul.sitemap  { margin-left: 0px; }
.sitemap div { margin-bottom: 0px; margin-top: 10px; }
.sitemap div, .sitemap div a:link, .sitemap div a:hover, .sitemap div a:active, .sitemap div a:visited { color: #de6a25!Important; }

/* Lightbox Styles */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; } 
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; } 
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0;  float: left; } 
#lightbox-nav-btnNext { right: 0;  float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px;  color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	 
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block;  clear: left;  padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px;  float: right; padding-bottom: 0.7em; }

/* Photo Slide Styles */
.slides { margin:0px; padding:0; list-style:none; }
.slides li, .slides p, p.slides { background:url(http://www.newworldprint.com/themes/nwp/"/images/slide.gif") 0 0 no-repeat; display:block; float:left; width:150px; height: 150px; margin:0 20px 20px 0; padding:0; text-align: center; }
.slides table td { height: 144px; width: 144px; text-align: center; vertical-align: middle; }
.slideEditControls { width: 150px; height: 85px; background: url(http://www.newworldprint.com/themes/nwp/"/images/slide-hover.png"); padding-top: 65px; position: absolute; display: none; }

#nav { color: #FFFFFF; height: 37px; font-size: 12px; text-transform: uppercase; }
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none;	z-index: 99; }
.sf-menu { float: left; line-height: 5px; z-index: 99; }
.sf-menu ul { position: absolute; top: -999em; width: 23em; /* left offset of submenus need to match (see below) */ z-index: 99; }
.sf-menu ul li { width: 100%; z-index: 1; }
.sf-menu li:hover { border-bottom: solid 5px #b01f1f; visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li ul li:hover {border-bottom: 0px; }
.sf-menu li { float: left; margin: 0px 22px; position: relative; }
.sf-menu li.first { background-image: none!important; }
.sf-menu li.first a { padding-left: 0px!important; }
.sf-menu li.first { margin-left: 0px!important; }
.sf-menu a { padding: 13px 0px 7px 0px; text-decoration:none; display: block; position: relative; }
.sf-menu li.noBorder { background-image: none; }
.sf-menu li.navDivider { margin: 0px; padding: 0px; padding: 12px 0px 7px 0px; }
.sf-menu li a { border-top: 0px; }
.sf-menu ul li a:link, .sf-menu ul li a:hover, .sf-menu ul li a:visited, .sf-menu ul li a:active { color: #ffffff; text-decoration: none!important; }
.sf-menu li li a { padding: 7px 12px; }
.sf-menu li li, .sf-menu li li li { background: #b01f1f; margin: 0px!important; padding: 0px!important; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 37px; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 23em; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 23em; /* match ul width */	top: 0; }
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active { background: #9d1616; background-image: none!important; outline: 0; }
.sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active { background-color: Transparent; }