/* --- Main Page Container --- */
body { margin:7px 0 0 0; padding:0; color: #000; background:#FFF; text-align:center !important; }
body,table,tr,td { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #000; }

#outerwrapper { width:775px !important; margin:5px auto !important; padding-bottom:10px;background:url(/site/images/nlbody-box-bg-b.gif) bottom center no-repeat; }
#innerwrapper { width:775px !important; margin:0 auto !important; text-align:left; position:relative; background:url(/site/images/body-box-bg-r.gif) top right repeat-y #fff; }

/* --- Global Margins --- */
h1, h2, h3, h4, h5, h6, form { margin:0;}
p { margin:0 0 10px 0;}

/* --- Text Styles --- */
.blkTxt, .blkTxt a, a.blkTxt { color:#000; }
.blueTxt, .blueTxt a, a.blueTxt { color:#3192F5; }
.redTxt, .redTxt a { color:#9d0a0e; }  
.grayTxt, .grayTxt a, a.grayTxt { color:#808080; }
.whiteTxt { color:#fff; }
.font10 { font-size:10px; }
.font11 { font-size:11px; word-spacing:2; }
.font12 { font-size:12px; word-spacing:2; }	 

.noU { text-decoration:none; }
p strong em { color:#f06faf; font-size:14px; }
input { font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #666; }
iframe { display:none; }

/* --- Main Link Styles --- */
a { color:#006699; text-decoration:none; }
a:hover { color:#ad3c67 }
img { border:0; }

/* --- Form Fields --- */
.txtField { border:1px solid #666; font-size:11px; width:110px; color:#666; }
.txtField:focus { border-color:#f90; }

.floatLeft { float:left; margin-right:7px; }
.floatRight { float:right; margin-left:7px; }

.clear { clear:both;}
#body-header { position:relative; }
#body-header div { float:left;}
#body-logo { width:155px; float:left; }
#body-logo-tagline { width:172px; float:left }

#body-head-nav { width:445px; text-align:center; padding-top:15px; }
#body-head-nav p { clear:both; } 
#body-head-nav p.font11 { padding-top:10px;}
#body-head-links a { color:#000; padding:0 7px; font-weight:bold; }

#div__body { clear:both; padding:8px 11px 11px 11px !important; width:753px; border-left:1px solid #CCC;  } 
#body-left-col { width:163px; padding:0 0 0 0 !important; }
#body-left { width:153px; padding-bottom:1px; background-color:#fbe1ea; text-align:center; }
#body-left .promo { margin-bottom:9px; }

#left-links { padding:7px; margin-bottom:10px; text-align:left; }
#left-links a { display:block; color:#000; padding:0 0 0 6px; height:18px; }
#left-links a:hover { background-color:#f387b0; }
#left-links div a { font-size:16px; height:20px; font-weight:bold; color:#ad3c67; margin:3px 0 3px 0; }
#left-links .spcr { clear:both; height:9px; line-height:9px; overflow:hidden; background:url(/site/images/body-bg-dsh.gif) 0 4px repeat-x; }

#body-main-col { padding:0 !important; }
#body-main { width:750px; margin:5px 0 0 0 !important; font-size:12px; }
#body-main a { color:#006699; text-decoration:underline; }
#body-main a:hover { color:#ad3c67 !important; text-decoration:none; }	 
#body-main a.toplink { color:#006699; text-decoration:none; font-weight:bold; font-size:11px; }
#body-main a.toplink:hover { color:#ad3c67; text-decoration:underline; font-weight:bold; font-size:11px; }
#body-main td { font-weight:normal; font-size:12px !important; }
#body-main h1 { font-size:17px; color:#3192F5; margin-bottom:5px; }
#body-main h2 { font-size:15px; margin-bottom:0px; }
#body-main .medtextboldnolink { font-size:20px !important; font-weight:bold !important; color:#3192F5;  }

#cat-head { font-size:11px; padding:0 0 0 2px; margin:0; position:relative; top:-15px; }
#cat-head a { color:#000000 }

#Table_01 { position:relative; left:0px; top:0px; width:586px; height:319px; }
#cat-box-a { position:absolute; left:0px; top:0px; width:246px; height:319px; }
#cat-box-b { position:absolute; left:246px; top:0px; width:115px; height:189px; }
#cat-box-c { position:absolute; left:361px; top:0px; width:115px; height:189px; }
#cat-box-d { position:absolute; left:476px; top:0px; width:110px; height:189px; }
#cat-box-e { position:absolute; left:246px; top:189px; width:340px; height:130px; }

#home-products { width:588px; overflow:hidden; }
#home-products .prod-box { float:left; width:140px;padding:0; margin:0 7px 0 0; }
#home-products .prod-box a { display:block; width:100%; height:100%; text-align:center; font-size:13px; color:#000;  }
#home-products .prod-box a span { display:block; background-image:url(/site/images/home-prod-top.gif); padding-top:7px; }
#home-products .prod-box a span span { height:9px; line-height:9px; overflow:hidden; background-image: url(/site/images/home-prod-bot.gif); padding:0 !important; }
#home-products .prod-box a img { display:block; margin:0 auto; }
#home-products .prod-box a strong { color:#00f; }
#home-products .prod-box a:hover { color:#00f; }
#home-products .prod-box a:hover strong { color:#aa335c; }
#home-products .last { margin:0 !important; }
#home-products .clear { margin-bottom:10px; }

#body-right { width:187px; }
#body-right .promo { margin-bottom:8px; }
#body-right .box { padding:7px; background-color:#fadae5; margin-bottom:12px; font-size:11px; }
#body-right .box .title { padding:2px 7px; margin-bottom:5px; background-color:#f5bace; font-weight:bold; font-size:14px; text-transform:lowercase; text-align:center; }
#body-right .box .title a { color:#ad3c67;  }
#body-right #news-press .white { border:1px solid #e8b4c7; background-color:#fff; text-align:center; padding:10px; margin-bottom:5px; }
#body-right #news-press .white a { color:#000; }
#body-right #news-press .white img { display:block; margin:0 auto 10px auto; }

#copyright { text-align:center; width:701px; font-size:11px; color:#808080 !important; margin:0; padding:0; }
#copyright a { color:#000000; text-decoration:underline }
#copyright a:hover { text-decoration:underline; color:#ad3c67; }

#body-footer-nav {  padding-left:10px; background:url(/site/images/body-nav-bg.gif) repeat-x; line-height:25px; color:#fff; margin:0 10px; }
#body-footer-nav a { color:#fff; padding: 0 5px; font-weight:bold; text-decoration:underline; }
#body-footer-content { padding:10px 12px 0 12px; }
#body-footer-content div { float:left; line-height:14px; color:#000; }
#footer-txtLinks { width:448px; margin-right:25px; }
#footer-txtLinks a { color:#000; text-decoration:underline;  }
#footer-txtLinks p { padding-left:30px; margin-bottom:8px; }
#footer-txtLinks .spcr { border-top:1px solid #e8b4c7; float:none; margin-bottom:8px;}
#footer-imgs {  width:468px; }
#footer-logos img { margin-left:10px; }

/* --- Float Hack --- */
.cf:after { content: "."; display: block;   height: 0;  clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
/* End hide from IE-mac */

#div__header { width:775px !important; margin:0 !important; padding-top:0 !important; background:url(/site/images/nlbody-box-bg-t.gif) 0 0 no-repeat;}
#div__body table td { padding:0 !important; }
#div__footer { width:775px !important; margin:0 !important; border-left:1px solid #CCC;}
