/* CSS Document */
body { margin: 0px; padding: 0px; background-color: #000000; 	}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.geneva { font-family: Geneva, Arial, Helvetica, sans-serif; }
a:link { color: #990033; }
a:visited { color: #003366; }
a:hover { color: #00FF00; }
a:active { color: #330099; }
p {	margin: 0px;
	padding: 0px;}
img {
	border: none;
	}
	.tp_backgr{
	width: 1004px;
	height: 385px;
	background: url(../images/tp_backgr.jpg) no-repeat;
	}
	.tp_logo {
	margin: 14px 0px 0px 128px;
	}
	.tp_home {
	margin: 56px 5px 0px 92px;
	}
	.tp_about {
	margin: 56px 0px 0px 32px;
	}
	.cp_backgr{
	width: 862px;
	padding: 22px 56px 0px 86px;
	}
	.cp_leftpad{
	width: 574px;
	display: inline;
	margin: 0px;
	}
	.cp_leftbg{
	width: 574px;
	display: inline;
	background: url(../images/cp_1pxtile.gif);
	margin: 0px;
	padding-bottom: 4px;
	}
	.cp_hdwelc {
	margin: 16px 0px 0px 24px;
	}
	.flt {float: left;}
	.flt2 {float: right;}
    .flt1 {clear: left; float: left;}
	.cp_weltxt {
	width: 518px;
	font: 11px/14px verdana;
	color: #000000;
	margin: 12px 0px 0px 26px;
    }
	.abtcp_loremtxt {
	width: 492px;
	font: 11px/14px verdana;
	color: #000000;
	margin: 12px 0px 0px 32px;
    }
	.cp_boxtop {
	margin: 22px 0px 0px 26px;
	}
	.cp_boxbg{
	width: 529px;
	display: inline;
	background: #ffffff;
	margin: 0px 19px 0px 26px;
	padding-bottom: 8px;
	}
	.cp_boxmen {
	margin: 14px 0px 0px 21px;
	}
	.cp_mentxt {
	width: 306px;
	font: 11px/14px verdana;
	color: #000000;
	margin: 12px 0px 0px 21px;
    }
	.cp_imgmen {
	margin: 10px 15px 0px 0px;
	}
	.cp_viewtxt {
	width: 82px;
	font: 11px/14px verdana;
	color: #315E7A;
	margin: 12px 0px 0px 21px;
    }
	.cp_boxbott {
	margin: 0px 0px 0px 26px;
	}
	.cp_boxtop2 {
	margin: 6px 0px 0px 26px;
	}
	.cp_rightpad{
	width: 261px;
	display: inline;
	margin: 0px 11px 0px 16px;
	}
	.cp_imgadd{
	width: 258px;
	height: 230px;
	background: url(../images/rp_add.jpg) no-repeat;
	margin: 0px;
	}
	.rp_addget {
	margin: 45px 0px 0px 18px;
	}
	.rp_getnow {
	margin: 15px 0px 0px 18px;
	}
	.rp_latest {
	margin: 19px 0px 0px 10px;
	}
	.rp_date {
	width: 60px;
	font: 11px/14px verdana;
	color: #000000;
	margin: 14px 0px 0px 10px;
    }
	.rp_datetxt {
	width: 228px;
	font: 11px/14px verdana;
	color: #454041;
	margin: 4px 0px 0px 10px;
    }
	.rp_line {
	margin: 24px 0px 5px 0px;
	}
	.rp_testtxt,.rp_greentxt {
	width: 178px;
	font: 11px/14px verdana;
	color: #262626;
	margin: 14px 0px 0px 10px;
    }
	.rp_greentxt {
	color: #537E2A;
	 }
	.rp_lady {
	margin: 14px 0px 0px 8px;
	}
	.ft_backgr{
	width: 862px;
	height: 34px;
	background: #E3E3E3;
	}
	.ft_top {
	margin: 3px 0px 0px 0px;
	}
	.ft_txt {
	width: 320px;
	font: 10px/14px verdana;
	color: #000000;
	margin: 10px 0px 0px 284px;
    }
	.abtcp_hdwelc {
	margin: 16px 0px 0px 32px;
	}
	.abt_weltxt {
	width: 318px;
	font: 10px/14px verdana;
	color: #000000;
	margin: 10px 0px 0px 32px;
    }
	.abtcp_imgshow {
	margin: 22px 22px 0px 0px;
	}
	.abtcp_line {
	margin: 6px 0px 20px 26px;
	}
	.abtcp_boxbg{
	width: 533px;
	height: 215px;
	display: inline;
	background: url(../images/abt_cphookbg.jpg) no-repeat;
	margin: 32px 0px 0px 24px;
	padding-bottom: 8px;
	}
	.abt_boxtxt {
	width: 344px;
	font: 11px/14px verdana;
	color: #000000;
	margin: 100px 0px 0px 176px;
    }
	.abtcp_hdwelc2 {
	margin: 22px 0px 0px 32px;
	}
	.abtrp_leftpad{
	width: 120px;
	display: inline;
	margin: 0px 0px 0px 9px;
	}
	.abtrp_ritepad{
	width: 126px;
	display: inline;
	margin: 0px;
	}
	.abt_rparrow {
	margin: 16px 8px 0px 0px;
	}
	.abt_rplinktxt {
	width: 103px;
	font: 11px/14px verdana;
	color: #454041;
	margin: 12px 0px 0px 0px;
    }
#links { text-align: center; margin-right: auto; margin-left: auto; }
#links td { text-align: center; }
#links a { }
#links img { margin-right: 10px; margin-left: 10px; }

#bottomNav { padding-top: 20px; padding-bottom: 20px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
#bottomNav a { margin-right: 10px; margin-left: 10px; }
#footer { background-image: url(../images/back-footer.jpg); background-repeat: repeat-x; background-position: left top; padding-bottom: 20px; }
.title { color: #136891; font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 22px; line-height: 35px; font-weight: bold; padding-left: 10px; }
.title2 { color: #990033; font-size: 20px; text-align: center; display: block; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; }

.sidePad { padding-right: 20px; padding-left: 25px; }
/* Events Section styles */
	#events { width: 322px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 15px auto; }
	#events p { margin-top: 10px; margin-bottom: 10px; }
/* Signup Form styles */
	#signup label { display: block; width: 80px; clear: left; float: left; height: 25px; }
	#signup input { margin-bottom: 6px; }
	#signup { margin: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; background-color: #F3FBFD; border: 1px solid #C5EDF9; display: block; }
#signup form { margin-left: 30px; }
#signup p { text-align: center; margin-bottom: 10px; }
	.signupButton { text-align: center; margin-right: auto; margin-left: auto; }
#signupMsg { padding: 30px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #333333; width: 400px; border: 1px solid #990033; margin: 20px auto;
 -moz-border-radius: 12px; /* FF1+ */
 -webkit-border-radius: 12px; /* Saf3+, Chrome */
 border-radius: 12px; /* Opera 10.5, IE 9 */
 }
#signupMsg a { font-weight: normal; }
#signupMsg h4 { font-size: 16px; }
.contactSignup#signup { padding: 0px; margin: 0px 30px 20px; display: block; }
.contactSignup#signup form { padding: 10px; margin: 0px; }
.contactSignup#signup p { margin: 0px; padding: 0px; }
.shopNow { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 10px; margin-right: auto; margin-left: auto; width: 110px; display: block; }
#orderTitle { float: left; }
/* Shopping Cart styles */
.cartForm { clear: none; float: right; text-align: center; padding-top: 20px; z-index: 10000; width: 265px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0px; }
.cartForm select { margin-top: 5px; margin-bottom: 5px; }
.cartForm .notice { margin-right: 5px; margin-left: 5px; background-color: #CDE2E7; padding: 5px; margin-top: 10px; border: 0px dotted #2448A9; }
.cartForm input { margin-bottom: 10px; }
.price { font-size: 16px; font-weight: normal; }
.regSale { font-size: 12px; color: #666666; }
.regSale span{ text-decoration: line-through; }
.checkout { float: right; width: 110px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-right: 20px; clear: none; }
.checkout input { background-image: url(../images/checkout.jpg); background-repeat: no-repeat; height: 50px; width: 100px; color: #FFFFFF; border-style: none; cursor:pointer; }
.checkout form { margin: 0px; padding: 0px; }
.topText { clear: none; text-align: center; width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 30px; }
.topText p { padding: 10px; }
.flavor { padding-left: 15px; padding-right: 15px; clear: both; }
#products { background-color: #FFFFFF; width: 1004px; margin-right: auto; margin-left: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.product { background-color: #FFFFFF; }
.cartHeader b { color: #FF0000; }
.colorTitle { padding-top: 25px; padding-bottom: 5px; clear: both; }
.backorder { font-size: 12px; color: #FF0000; }
.styleMessage { color: #FF0000; padding-right: 10px; padding-left: 10px; font-size: 12px; font-weight: bold; }
.sizeChart { margin-top: 15px; }
.noChart .sizeChart { display: none; }
.flavorImg { clear: none; float: left; }
.flavorSectionBack { background-image: url(../images/back-footer.jpg); background-repeat: repeat-x; background-position: top; }
.flavorSection { text-align: center; padding-top: 20px; padding-bottom: 10px; border-bottom: 1px solid #B4E7F5; cursor: pointer; background-repeat: no-repeat; background-position: right center; color: #126891; font-family: "Handel Gothic", "Franklin Gothic Medium", Verdana, Helvetica, sans-serif; font-size: 30px; }
.opennest { background-image: url(../images/click-close.gif); background-repeat: no-repeat; background-position: right center; }
.closednest { background-image: url(../images/click-open.gif); background-repeat: no-repeat; background-position: right center; }
#nestnov25 { display: none; }
#nestdec25 { display: none; }
#storeHours { font-family: Verdana, Geneva, sans-serif; font-size: 14px; width: 85%; margin: 15px auto; padding: 5px; border: 1px solid #C5EDF9; }
#storeHours div { padding: 5px; }


.imgLeft { float: left; margin-right: 10px; margin-bottom: 10px; }
.imgRight { float: right; margin-bottom: 10px; margin-left: 10px; }

.top { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: right; padding: 5px 20px; }
.clear { line-height: 1px; clear: both; height: 1px; }
/* miscellaneous styles */
.centered { text-align: center; }
.pad10 { padding: 10px; }

