
/* BASIC STRUCTURE
*******************************************************************************/
html {}
body { margin: 0; padding: 0; color:#000; background:#249428; }

#container { margin: 0 auto; width: 909px; text-align:center; }
#container-bg { float:left; text-align:center; background: #fff url(images/bg.jpg) repeat-y;}

p, td , div {color:#000; font-family: Arial, Verdana, Helvetica; font-size:12px; line-height:16px; }
p, div {text-align:left; }

/* LINKS and LIST
*******************************************************************************/
a:link, a:visited { color: #097a0d; text-decoration:none; font-weight:bold; }
a:hover { color: #000; text-decoration:underline; }

ul {padding-top:0px; margin-top:5px;}
ul li {list-style: square url('images/arrow.png'); margin:0px; padding:0px 0px 6px 0px; }
/* HEADER
*******************************************************************************/
#header { margin: 0px auto; padding: 0px; height: 153px; width: 902px; background: #fff;}
#header #hdr { float: left;  width: 407px; }
#header #hdr-2 { float: left; width: 495px; height: 153px; background: url(images/header.jpg) no-repeat; }  

.header-home { display:block; background: url(images/logo.gif) no-repeat; height:127px; width: 384px; }
.header-home h1 { display: none; }

/*MAIN MENU top
*********************************************************************************/
#main-menu-page { display:block; margin:0 auto; height:44px; background: url(images/bg-topmenu.gif) repeat-x; width: 902px; padding:0px;}

#main-menu-page ul { margin:0px 10px 0px 0px; padding-top: 5px;	list-style: none;	font-size: 11px;	}
	#main-menu-page li {float: left; list-style: none; height:43px; margin: 3px 5px 0px 0px; padding: 10px 8px 0px 25px; color: #202420; text-align:left; background:url(images/line.gif) no-repeat;}
	#main-menu-page a, #main-menu-page a:link, #main-menu-page a:visited {color: #202420; font-family: tahoma, arial, verdana; font-weight:bold; text-decoration:none;}
	#main-menu-page a:hover { color: #aaa7a7; height:43px; }

/* CONTENT AREA
*******************************************************************************/
#content { float:left; margin:0 auto; display:block; width: 909px; padding:0px; margin-top:20px; }

/* SIDEBAR LEFT
*******************************************************************************/
#left { width:205px; padding-bottom:10px; }
#left-bg { float:left; background: url(images/3-col/left-nav-bg-2.jpg) repeat-y; }


/* MAIN BOXES
*******************************************************************************/
#main { display: block; text-align:left; padding:5px 20px 10px 30px; }
#main .box1 { float:left; position:relative; width: 470px; margin:0px 10px 10px 20px; }
* html #main .box1 { float:left; position:relative; width: 450px; margin:0px 0px 10px 0px;  }
#main .box1 h2 {padding-bottom:1px;margin-bottom:1px;}
#main .box1 h4 {padding-top:1px;margin-top:1px;}
#main .box-container {float:left; position:relative; width: 344px; margin-right:10px; }
* html #main .box-container {float:left; position:relative; width: 334px; margin-right:10px; }
#main .box2 {margin:0 auto; width:335px; height:594px; padding:10px 20px; background: url(images/bg-products.jpg) no-repeat;}
#main .box2 ul {float:left; width:320px; margin:0px; padding:0px}
#main .box2 ul li {list-style: none; padding:6px 0px;}
#main .box3 {float:left; width:430px; margin:10px 10px 10px 0px; }
#main .box3 h3, #main .box2 h3 {font-weight:bold; text-transform:uppercase; font-size:140%; }
#main .box3 ul {float:left; position:relative; width:210px; margin:0px; padding:0px}
#main .box3 ul li {float:left; list-style: none; padding:3px 10px; }
#main .box3 ul li a:hover {text-decoration:none; }

.product-thumb {position:relative; float:left; width:143px; text-align:center; margin-bottom:10px; padding-right:10px; }
/* MAIN BOXES - BACK
*******************************************************************************/
#back .box1 { float:left; position:relative; width:608px; margin:0px 25px 10px 25px;  }
* html #back .box1 { float:left; position:relative; width:608px; margin:0px 15px 10px 10px;  }
#back .box1-n { float:left; width:628px; margin:0px 5px 10px 15px;  }
#back .box1-wide { float:left; position:relative; width:798px; margin:0px 25px 10px 25px; min-height:!important auto 400px;  }
#back .box1-wide {min-height: 400px; height:auto !important; height: 400px;}

#back .box1 h2 {padding-bottom:1px;margin-bottom:1px;}
#back .box1 h4, #back .box1-wide h1 {padding-top:1px;margin-top:1px;}
#back .box-container {float:left; position:relative; margin-right:10px; margin-left:20px;width: 210px; }
* html #back .box-container {float:left; position:relative; margin-right:10px; margin-left:10px;width: 210px; }
#back .box2 {float:left; width:180px; padding:10px 15px; background: #f3f6f2 url(images/bg-left.gif) no-repeat;}
#back .box2-n {float:left; width:180px; padding:10px 15px; background: #f3f6f2 url(images/bg-left.gif) no-repeat; margin-left:10px;}
#back .box2-bottom {float:left; width:210px; height:27px; background: #f3f6f2 url(images/bg-left-bot.gif) no-repeat;}
#back .box2-bottom-n {float:left; width:210px; height:27px; background: #f3f6f2 url(images/bg-left-bot.gif) no-repeat; margin-left:10px;}
#back .box2 ul, #back .box2-n ul  {float:left; width:170px; margin:0px 0px 0px 0px; padding:0px}
#back .box2 ul li, #back .box2-n ul li  {list-style: square url('images/arrow.png');  padding:0px 6px 6px 6px; margin-left:20px; }
#back .box2 a, #back .box2 a:link, #back .box2 a:active {padding:0px 0px; margin-top:1px; }
#back .box2 h3, #back .box2-n h3 {font-weight:bold; text-transform:uppercase; font-size:140%; }

.product-box {float:left; border:1px solid #202420; width:590px; margin:0 auto;}
.product-box2 {float:left; border:1px solid #202420; width:280px; margin:0 auto; margin-left:10px;}
.product-box-title {margin:2px; padding:4px; background:#202420; color:#fff; font-weight:bold; font-size: 120%;}
.product-box-copy {padding:5px; }
.product-box-copy ul {margin-left:10px; padding-left:10px;}
.product-box-copy li {margin-left:10px;}
.product-box-copy ul li ul {margin-left:0px;}
.product-box-copy-left {float:left; position:relative; width:290px;  }
.product-box-copy-right {float:left; position:relative; width:300px;  }
.product-box-left {float:left; position:relative; width:160px; padding:5px; text-align:center;}
.product-box-left-wide {float:left; position:relative; width:179px; padding:5px;}
.product-box-right {float:left; position:relative; width:395px; padding:5px;}
.product-box-right2 {float:left; position:relative; width:385px; padding:5px 5px 5px 10px;}
/* TABLE
*******************************************************************************/
table {}
tr .blue-title {background:#efeded; color:#fff; font-weight:bold; text-align:center; }
td {padding:8px;}
td.border1 {border-right:1px solid #04405e; border-bottom:1px solid #04405e; }
td.border2 {border-bottom:1px solid #04405e; }
td.border3 {border-right:1px solid #04405e;}
td .submit {background:#097a0d;}
/* FOOTER
*******************************************************************************/
#footer { float:left; margin:0 auto; display:block; width: 909px; height: 100px; background: url(images/bottom.jpg) no-repeat;}
#ftr-links { text-align:center; padding:22px 0 0 0; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 18px; color:#585555; font-size:11px; font-weight:bold; }
#ftr-links .green {color:#137d18; }
#ftr-links a {color:#585555; font-size:11px;}
/* sIFR
*******************************************************************************/
/* DO NOT ADJUST THESE STYLES */
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
/* YOU CAN ADJUST, ADD OR REMOVE FROM THESE STYLES - Decoy styles are used to hide the browser text before it is replaced */
/*.sIFR-hasFlash #main h3 { visibility: hidden; }*/
		.sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3,
    .sIFR-active h4{
		visibility: hidden; line-height:1em;

		}
    

    .sIFR-active h1 {
      padding-bottom: 0;
      font-size:22px;
      width:305px; 
    }



/* HEADINGS
******************************************************************************/
h1 { font-size: 180%; color:#0c8610; font-family: Arial, Tahoma; padding-bottom:4px;margin-bottom:4px; line-height:18px; text-transform:uppercase; }
h2 { font-size: 140%; color:#000; font-family: Arial, Tahoma; padding-bottom:4px;margin-bottom:2px;}
h3 { font-size: 100%; }
h4 { font-size: 140%; color:#033955; font-family: Arial, Tahoma; padding-bottom:4px;margin-bottom:2px;}



/* MISC
******************************************************************************/
img, img a:visited, img a, img a:link, img a:active {border:0px; }

.center {margin:7px auto;}
.floatcenter {margin:0px 10px 5px 10px}
.floatleft {float:left; margin-right:8px;}
.floatright {float:right; margin-left:8px;}
.two-columns {float:left; position:relative; width:250px; margin:0px 20px; }
.clear { clear:both; font-size:1px; height:10px; }
.italic { font-style:italic; }
.line {border-bottom:1px solid white; height:0.1em;width:40em;}

.designed {text-align:center; padding-top:10px; font-size:10px; color:#f1f0f0;  }
.designed a, .designed a:active, .designed a:link {font-size:10px; color:#f1f0f0; }