/* CSS Document */
body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; background-color:#fff; position:relative }
body.subPage { background:url(../images/body-leftBG.gif) 0 0 repeat-y #fff; }
h1, h2, h3, h4, h5, form { margin:0; }
a { text-decoration:none; color:#900; } 
a:hover { text-decoration:underline; color:#000 !important }
#home { padding:3px 7px; height:16px; background-color:#000; clear:both  }
#home h1, #home h2, #home img, #home a { float:left; font-size:11px; margin:0 3px; padding:0; color:#FFFFFF  }
#home a:hover { color:#FFFFFF !important; text-decoration:underline !important; }
#sitemap { font-weight:bold; width:100px; float:left; }
#sitemap a { float:none }
#home-topSection { background-image:url(../images/body-blue-bg.gif); height:365px;  position:relative; background-color:#A10F00; clear:both  }
#home-circle { width:526px; height:365px; background:url(../images/home-mainImage.gif) no-repeat; position:relative; float:left; clear:both }
#home-circle ul { margin:0; position:absolute; top:85px; left:20px; }
#home-circle ul li { margin-bottom:8px; list-style-type:none}
#home-circle ul li a { font-size:12px; font-weight:bold; color:#000; text-decoration:underline; }
#home-circle ul li a:hover { color:#000 !important; text-decoration:underline !important;} 
#home-phone { position:absolute; top:10px; left:500px; }
#home-prodPomo { position:absolute; left:537px; top:76px; }
#home-boxes { position:absolute; left:528px; top:241px; width:250px; }
#home-greyArea { background:url(../images/body-ltGrey-shadow.gif) repeat-x #EDEDED; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
#home-greyArea .cf { width:778px; }
#home-greyArea .cf div { float:left; border-right:1px solid #ccc; height:156px; }
#home-box1 { width:223px; }
#home-box1 p { margin:0; padding:22px 0 10px 22px; }
#home-box1 ul { margin-top:0; color:#A10F00; }
#home-box1 ul li { margin-bottom:3px;}
#home-box1 ul li a { color:#003366; font-weight:bold; }
#home-box2 { width:278px; text-align:center; }
#home-box2 img { margin-top:15px; }
#home-box3 { width:273px; text-align:center; }
#home-box3 img { margin-top:15px; }

#body-nav { background:url(../images/body-home-navBG.gif) repeat-x; background-color:#003366 }
#body-nav div { width:785px;}
#body-nav a { float:left; }
#body-nav img {  }
#body-footer { width:777px; padding-top:10px; clear:both}
#body-footer div { float:left; width:707px; }
#body-footer div p { text-align:center; }
#body-footer div a { color:#333; padding:0 7px; font-weight:bold;}

#body-topSection { background-image:url(../images/body-blue-bg.gif); background-color:#A10F00  }
#body-topSection .cf { width:777px; }
#body-logo { float:left; width:494px; }
#body-phone { float:left; width:280px; padding-top:10px; }
#body-crumbs { background:url(../images/body-drkGrey-shadow.gif) repeat-x; height:26px; background-color:#C8C8C8; overflow:hidden }
#body-crumbs a { color:#000; }
#body-breadCrumbs { font-weight:bold; font-size:11px; float:left; width:580px; padding:5px 0 0 20px; }
#body-breadCrumbs h1,
#body-breadCrumbs h2 { display:inline; font-size:11px; }
#body-pageLinks { padding-top:4px; }
#body-pageLinks a { font-size:10px; margin-right:10px; }
#body-pageLinks a img { vertical-align:bottom; margin-right:5px; }
#body-wrapper { background:url(../images/body-leftBG.gif) 0 0 repeat-y; width:825px; border:0px solid #CCC; background-color:#FFFFFF }
#body-lCol { padding:25px 0 0 12px; float:left; width:148px; }
#body-lNav { background-color:#fff; width:135px; margin:0 0 15px 0; padding:5px 0; border:1px solid #ccc; border-width:1px 0 1px 1px; }
#body-lNav ul { margin:0 0 0 5px; padding:0 0 0 5px; color:#A10F00; list-style-position:inside;  }
#body-lNav ul li { padding-bottom:3px; margin-bottom:3px; border-bottom:1px solid #ccc; }
#body-lNav ul li a { color:#003366; font-weight:bold; }
#body-chat { width:135px; align:left; }
#body-mainContents { width:618px; overflow:visible; float:left; padding-top:18px; background-color:#FFFFFF }
#body-mainContents table { background-color:#FFFFFF !important }
#body-mainContents a { text-decoration:underline; }
#body-mainContents .title { font-size:18px; text-align:center; margin-bottom:20px; }
#body-mainContents ul { text-align:left }
#body-mainContents ul li { text-align:left }
#body-mainContents #Table1 { text-align:center }
#body-mainContents #Table1 td  { text-align:left }
#body-mainContents #Table2 td { font-size:11px; }
#body-mainContents #Table3 td { font-size:11px; }
#body-mainContents #Table4 td { font-size:11px; }
#prod-Box { margin-bottom:15px;}
#prod-img { width:330px; float:left; }
#prod-img p { text-align:center; margin:0 0 10px 0;}
#prod-feat { width:230px; float:left; border:1px solid #ccc; background-color:#ededed; padding:18px 25px; }
#prod-feat div { text-align:center;}
#prod-feat ul { margin:0; padding:0; list-style-position:inside;  }
#prod-listing { margin-bottom:30px; clear:both; border:1px solid #000; padding:10px; text-align:center; font-size:16px; font-weight:bold;  background-color:#FFF7C4;}

#body-wrapper #body-footer div { clear:both; width:620px; padding-top:10px; margin-left:160px; float:none; border-top:1px solid #ccc; } 
#body-wrapper #body-footer div a { color:#333; padding:0 4px; font-weight:bold;}

.font11 { font-size:11px; }
.font12 { font-size:12px; }
.font14 { font-size:14px; }

.link-black { color:#000000; text-decoration:none !important; }

/* --- 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 */
