
* { padding: 0; margin: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; background:url(img/bgGradient.jpg) repeat-x #FFFFFF; }
table.discount td {padding:3px;}


/* ******************************************************************************************************************** */
/* b Container and Header */
#bottomshadow {background: url(img/botomShadow.png); background-position:top center; background-repeat: no-repeat; height:50px; width: 948px; margin:0 auto; clear:both; }
#wrapper {  padding-left: 20px; padding-right: 20px;  margin: 0 auto; width: 908px; height: auto; background: url(img/bgShadow.png) repeat-y; }
#header { width: 908px; height: 87px; margin: 0; padding: 0; background-image:url(img/topBgSliver.jpg); background-repeat: repeat-x; background-position: bottom; background-color:#336600; }
#logo { width:200px; height:80; margin: 8px 0 0 15px; float: left; }
#headlinks { color: #336600; float: right; height: 20px; margin: 61px 20px 12px 0;}
  #headimgcont { width: 908px; height: 270px; margin: 0; background: url(img/headImg.jpg) no-repeat; }
  #header2 { width: 908px; height: 270px; margin: 0; background: url(img/headImg.jpg) no-repeat; }
#fishEye { width:270px; height:auto; margin: 0 auto; }
#pushfishdown { padding-top:30px; }
/* Hurried Families rounded corner */
#hFam { background:url(img/hurriedHomeHead.png) no-repeat; width:500px; height:130px; margin:10px 0 0 150px; }
#links { width: 180px; float: right; margin: 25px 31px 0 0; }
#link1 { width: 43px; float: left; display: inline; text-align: center; }
#link2 { width: 127px; float: right; display: inline; text-align: center; }
/* dark green area below header */
#separator { width: 908px; height: 13px; margin: 0px 0px 0px 0px; background: #336600; border-bottom: #fff solid 1px; border-top:#00CC33 solid 1px; }
#navigation { width: 908px; height: 13px; margin: 0px 0px 0px 0px; background: #336600; border-bottom: #fff solid 1px; border-top:#00CC33 solid 1px; }
/* e Container and Header */
/* ******************************************************************************************************************** */

/* ******************************************************************************************************************** */
/* b Body */
/* Content divs need to have fixed heights. Auto Height doen't work at this point */
#Content { width: 908px; height: auto; margin: 0px 0px 0px 0px; background:url(img/topContBg.jpg) repeat-x #ffffff; }

#content { width: 908px; height: auto; margin: 0px 0px 0px 0px; background-image:url(img/topContBg.jpg); background-repeat: repeat-x; background-position:top; background-color: #ffffff; }
#content1 { width: 908px; height: 1400px; margin: 0px 0px 0px 0px; background:url(img/topContBg.jpg) repeat-x #ffffff; }
#content2 { width: 908px; height: 3080px; margin: 0px 0px 0px 0px; background:url(img/topContBg.jpg) repeat-x #ffffff; }
#content4 { width: 908px; height: 1250px; margin: 0px 0px 0px 0px; background:url(img/topContBg.jpg) repeat-x #ffffff; }

#subnav { height: 40px; text-align: center; padding: 15px 0 16px 0; }

/* breadcrumb */
#bc { margin: 5px 0 3px 40px; font-weight: 100; color: #105102; font-size:.91em; }
#bc a { color:#3f3f3f; text-decoration: none; font-weight: bold; }

/* for main index and order forms */
#contTop { width: 848px; height: 285px; margin: 0 auto; border-bottom:#333333 dotted 1px; }
#quote { width: 283px; height: 186px; background: url(img/Kimmel.png) no-repeat; float: left; display:inline; }
#topBody { width: 522px; height: 255px; background: url(img/topContTextBG.png) no-repeat; float: right; display: inline; margin: 10px 20px 0 0; }
#topBody p { padding: 20px 38px 20px 38px; color: #105012; font-size: 13px; line-height: 22px; }

#itemCont { width: 848px; height: 200px; margin: 0 auto; margin-bottom: 5px; padding: 20px 0 0 0; border-bottom: #333333 dotted 1px; clear: both; }
#itemCont2 { width: 848px; height: 325px; margin: 0 auto; padding: 20px 0 0 0; border-bottom: #333333 dotted 1px; clear: both; }

#product { width: 520px; height: auto; float: left; display: inline; padding: 0 7px 0 0; }
#pR { width: 500px; height: auto; float: right; padding: 0 7px 0 0; }

#productSelect { width: 320px; float: right; display: inline; }
#selectit { width: 140px; float: left; display: inline; }

.quotes { width: 170px; height: 150px; float: right; padding:8px 0 8px 3px; font-size:14px; line-height:16px; color:#336600; font-weight:bold; }

#orderButton1 { margin: 15px 0 0 0; }
#orderButton2 { margin: 17px 0 0 0; }
#orderButton3 { margin: 70px 0 0 0; }
/* e Body */
/* ******************************************************************************************************************** */

/* ******************************************************************************************************************** */
/* b Body Columns */
#left { float: left; width:560px; padding: 0 0 0 40px; }
.tocbody { float: right; text-align: left; width: 410px; padding-left:6px;  }


.videoSubWrap       { width: 300px; height:360px;  background-image: url(img/vidSideOrdr.png); background-position: top center; background-repeat: no-repeat; }
.videoSubCont       { width: 212px; margin: 0 auto; padding: 12px 10px 0 27px; }
.videoSupContP1     { padding: 0 0 6px 0; color: #ddefcb; font-weight: bolder; font-size: 16px; text-align: left; }
.videoSupContP2     { padding: 0 0 0 5px; color: #fff; font-weight: bold; font-size: 13px; line-height: 15px; text-align: left; } 
.videoSupContP3     { padding: 15px 0 7px 0; color: #ddefcb; font-weight: bolder; font-size: 14px; text-align: left; }
.videoSubBtn        { padding: 5px 0 0 0; }
.videoSubExtras     { padding: 0 0 7px 3px; }
.videoSubFDCont     { padding: 28px 12px 0 3px; }
.FDtxt              { color:#336600; font-weight: bold; font-size:14px; margin: 0 0 0 0; }
.FDtxt1             { padding:10px 0 0 0; color:#fff; font-weight: bold; font-size:14px; }



.videoPreviewWrap     { width: 300px; height:250px;  background-image:url(img/rightHighlight.png); background-position: top center; background-repeat: no-repeat; }
.videoPreviewCont     { width: 212px; margin: 0 auto; padding: 16px 10px 0 0; text-align: center; }
.videoPreviewP1       { text-align: center; color:#FFFFFF; padding: 0 0 30px 0; }
.videoPreviewP2       { color:#336600; font-weight: bold; font-size:11px; }
.videoPreviewP3       { padding:6px 0 0 0; color:#336600; font-weight: bold; font-size:12px; }




.extremeWrap     { width: 300px; height: 210px; background-image:url(img/roundedBox3.png); background-position:top center; background-repeat: no-repeat; }
.extremeCont     { width: 212px; margin: 0 auto; padding: 0 7px 0 0; }
.extremeTopP     { color: #336600; font-size: 14px; padding: 7px 0 5px 0; font-weight: bold; text-align: center; } 
.extremeMidP     { color: #fff; font-size: 15px; font-weight: bold; text-align: center; }
.extremeBtmLink  { margin: 0 auto; padding: 4px 0 0 0; text-align: center; }




#right { float: right; width: 285px; }

.quotessty          { width: 212px; height: 180px; margin: 0 auto; padding:8px 0 25px 0; font-size:1.3em; line-height:1.5em; color:#336600;font-weight:bold; }

.questionscont      { width: 300px; height:270px;  background-image:url(img/rightHighlight.png); background-position: top center; background-repeat: no-repeat; }
.questions          { width: 212px; height: 260px; margin: 0 auto; padding: 0 10px 0 10px; }
.questions p        { color: #FFFFFF; }
.questionsTopP      { padding: 18px 0 0 0; text-align: center; }
.questionsMList     { padding: 22px 7px 0 15px; line-height: 17px; text-align: left; }
.questions ul       { list-style:inside; list-style: none; padding: 25px 5px 0 5px; }
.questions li       { margin:0 0 15px 0; }



.smallorderWrap     { width: 300px; height: 210px; background-image:url(img/roundedBox.png); background-position:top center; background-repeat: no-repeat; }
.smallorderCont     { width: 212px; margin: 0 auto; padding: 0 7px 0 0; }
.smallorderTopP     { color: #ddefcb; font-size: 16px; padding: 15px 0 8px 0; font-weight: bold; text-align: center; } 
.smallorderMidP     { color: #fff; font-size: 15px; font-weight: bold; text-align: center; }
.smallorderBtn      { cursor: pointer; }
.smallorderBtnCont  { margin: 0 auto; padding: 10px 0 0 0; text-align: center; }





.relatedcont        { width: 300px; height: 310px; background-image:url(img/roundedBox2.png); background-position: bottom; background-repeat: no-repeat; }
.notherrelatedcont  { width: 212px; margin: 0 auto; padding: 0 0 0 10px; }
.relatedH2          { padding: 15px 0 5px 0; }
.relatedp           { color: #336600; font-weight: bold; text-decoration: underline; padding: 13px 0 3px 0; }
.relatedp1          { color: #336600; padding: 6px 5px 11px 0; line-height: 13px; font-size: 12px; }
.relaredp2          { font-weight:bold; padding: 9px 0 0 0; }
.relatedBmPCt       { text-align: center; }



.ordercont          { background-image: url(img/roundedBox.png); background-position:23px 0px; background-repeat: no-repeat;  float: right; width: 300px; height: 210px; clear:both; }
.ordercont1         { background-image: url(img/roundedBox.png); background-position:23px 0px; background-repeat: no-repeat;  float: right; width: 300px; height: 210px; }
.order              { width: 190px; margin: 0 auto; padding: 0 0 0 40px; }
.order p            { padding: 19px 0 0 0; color: #ddefcb; font-weight: bolder; font-size: 1.2em; }
.orderopt           { padding: 4px 0 0 0; }
.orderprice         { color: #fff; font-weight: bold; font-size: 1.01em; line-height: 1.3em; }
.orderbtn           { padding: 10px 0 0 0; }



#highlight          { background-image:url(img/rightHighlight.png); background-repeat: no-repeat; background-position: center; height:277px; }
#extrainfo          { float: left; width: 280px; display:inline; margin: 10px 0 0 0; }
#buyit              { float: right; width: 250px; height: 200px; background-image: url(img/roundedBox.png); background-repeat: no-repeat; background-position: center; }
#checkit1           { background-image: url(img/roundedBox2.png); background-position: center; background-repeat: no-repeat; height: 275px; }
#checkit2           { background-image: url(img/roundedBox3.png); background-position: center; background-repeat: no-repeat; height: 205px; }

.tocCont            { clear:both; }
.toclft             { float: left; width:120px; height: 120px; margin: 15px 0 0 0; }
.tocprv             { margin: 5px 0 0 5px; }
.tocright           { float: right; width: 247px; height: 120px; margin: 15px 0 0 0; }
/* e Body Columns */
/* ******************************************************************************************************************** */

/* ******************************************************************************************************************** */
/* b footer */
#footer { width: 908px; padding: 10px 0 5px 0; background: #FFFFFF; clear: both; text-align:center; }
/* e footer */
/* ******************************************************************************************************************** */

/* ******************************************************************************************************************** */
/* b Text Classes */
.prices { color: green; font-weight: bold; line-height:1em; padding: 27px 0 0 0; }
.prices2 { color: green; font-weight: bold; line-height:1em; padding: 1px 0 0 0; }
.prodImage { margin: 0 20px 4px 0; float: left; }
.prodImage2 { margin: 7px 10px 30px 200px; float: left; }


.title { color: #107d23; font-size: 16px; margin: 25px 0 15px 0; padding: 0 7px 0 0; }
.title2 { color: #107d23; font-size: 16px; margin: 5px 0 5px 0; padding: 0 7px 0 0; }

.bigComment { color: #3a9449; font-size: 1.5em; font-weight: bold; }
.bigComment1 { color: #fff; font-size: 1.5em; font-weight: bold; margin: 0 auto; margin-bottom: 15px; margin-top: 20px; width: 217px; }

.bLinkAdj { margin: 4px 0 0 0; }
.selecto { height: 20px; width: 120px; border: #666666 solid thin; }
/* e Text Classes */
/* ******************************************************************************************************************** */

/* ******************************************************************************************************************** */
/* b links */
a:link { color: #000000; text-decoration: underline; }
a:visited { color: #000000; text-decoration: underline; }
a:active { color: #000000; text-decoration: underline; }
a:hover { color: #000000; text-decoration: none; }

a:link.not { color: #336600; text-decoration: underline; }
a:visited.not { color: #336600; text-decoration: underline; }
a:active.not { color: #336600; text-decoration: underline; }
a:hover.not { color: #336600; text-decoration: none; }

#headlinks a:link { color: #336600; text-decoration: none; }
#headlinks a:visited { color: #336600; text-decoration: none; }
#headlinks a:active { color: #336600; text-decoration: none; }
#headlinks a:hover { color: #336600; text-decoration: underline; }

.linkBarLink { background:url(images/links_Sliver_Off.gif) repeat-x; text-align:center; color:#666666; font-size:10px; font-weight:bold; cursor:pointer; }
.linkBarLinkOver { background:url(images/links_Sliver_On.gif) repeat-x; text-align:center; color:#666666; font-size:10px; font-weight:bold; cursor:pointer; }
.linkBarLinkActive { background:url(images/links_Sliver_On.gif) repeat-x; text-align:center; color:#666666; font-size:10px; font-weight:bold; cursor:default; }
.textLink { color:#103b7d; font-weight:bold; }
/* e links */
/* ******************************************************************************************************************** */

/* ******************************************************************************************************************** */
/* b FishEye */
#doc2 a, a:visited { outline: none }
#doc2 img { border: none; }

/* dock - top */
.dock { position: relative; height: 50px; text-align: center; }

/* dock2 - bottom */
#dock2 { width: 100%; position: relative; left: 0px; }
.dock-container2 { position: absolute; height: 40px; background: url(images/spacer.gif); padding-left: 20px; }
a.dock-item2 { display: block; font: bold 10px Arial, Helvetica, sans-serif; width: 40px; color: #FFF; bottom: 0px; position: absolute; text-align: center; text-decoration: none; }
.dock-item2 span { display: none; padding-left: 20px; }
.dock-item2 img { border: none; margin: 5px 10px 0px; width: 100%;}
/* e FishEye */
/* ******************************************************************************************************************** */

/* ******************************************************************************************************************** */
/* b FORM FIELDS */
.formFieldLabel {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:0px;
	 height:23px; 
}
.textboxDiv {
padding:0px 10px;
}
.textboxDiv span {
background:#d1edc4 none repeat scroll 0% 50%;
display:block;
padding:4px;
width:395px;
}
.textboxDiv span input {
border:1px solid #A7A7A7;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
padding:4px;
width:385px;
}
.textboxDivSmaller span {
background:#d1edc4 none repeat scroll 0% 50%;
display:block;
padding:4px;
width:385px;
}
.textboxDivSmaller span input {
border:1px solid #A7A7A7;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
padding:4px;
width:376px;
}
.textboxDiv span textarea {
border:1px solid #A7A7A7;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
height:60px;
padding:4px;
width:385px;
}
.textboxDiv span select {
border:1px solid #A7A7A7;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
padding:4px;
width:395px;
}
/* e FORM FIELDS */
/* ******************************************************************************************************************** */

.alist { line-height: 13px; font-size: 14px; padding-left: 20px; }
.alist li { padding: 0 0 4px 0;}
.vmPad { margin: 0 0 6px 0; }

/* ******************************************************************************************************************** */
/* ******************************************************************************************************************** */
/* ******************************************************************************************************************** */
/* end */
