body{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #333333;
	line-height: 1.166em;	
	margin: 0px;
	padding: 0px;
	font-size: 95%;
	font-weight: normal;
}
p {
	text-indent: 1.5em;	
}
img {
	border: none;
}
ul {
	list-style-image: url(../images/bullet.gif);
}
table p, #promotions p, #contact p, #tom p, #payments p, #phone p {
	text-indent: 0;	
}
em {
	color: #FF9900;
	font-style: normal;
	font-weight: bolder;
}
h1 {
	font-size: 115%;
	color: #000099;
	text-align: center;	
	margin-bottom: 30px;
}
h2 {
	font-size: 110%;
}
h3 {
	font-size: 105%;
}
h4 {
	color: #000066;
	text-align: center;
}
h5 {
	color: #FF0000;
}
a:link {
	color: #6633FF;
	text-decoration: underline;
}
a:visited {
	color: #6633FF;
}
a:hover {
	color: #FF9900;
	text-decoration: none;
}
a:active {
	color: #6633FF;
	text-decoration: underline;
}
/* Begin Left Nav */
#navBar {

}
#navBar ul, li {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}
#navBar ul {
	width: 100%;
}
#navBar li {
/* prevents space below list itmes in IE5 */
	display:inline;
}
.navItem, .navHeading {
	display: block;
	height: 1%;
	margin: 0;
	padding: 0;
	padding-left: 16px;
	font-size: 60%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;	
}
.navHeading {
	background:#CCCCCC;
	color: #666666;
	text-align: center;
	padding: 0;
}
a.navItem:link {
	text-decoration:none;
	background:#F7F7F4 url(../../images/navbullet.gif) no-repeat 0% 50%;
}
a.navItem:visited {
	background:#F7F7F4 url(../../images/navbullet.gif) no-repeat 0% 50%;
	text-decoration:none;
}
a.navItem:hover {
	background:#D3CFCB url(../../images/navbullet_hover.gif) no-repeat 0% 50%;
	text-decoration:none;
}
a.navItem:active {
	text-decoration:none;
	background:#D3CFCB url(../../images/navbullet_hover.gif) no-repeat 0% 50%;
}
a.highLight {
	color: #FF0000;
}
/* End Left Nav*/

/* misc */
.clearer {
	clear: both;
	line-height: 0px;
	height: 0;
}
.discount {
	color: #FF0000;
	font-weight: bold;	
}
.noIndent {
	text-indent: 0;
}
.center {
	text-align: center;
	text-indent: 0;
}
/* Layout Divs                                 */
#searchBox {
	float: right;
	margin: 0 20px 0 0
}
#masthead{
	width: 100%;
	background-image: url(../../images/header.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 115px;
}
#wrapper {
	margin-left: 145px;
	margin-right: 9px;
	margin-top: 40px;
	position: relative;
}
#tab{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px solid #CCCCCC;
	padding: 20px 10px 0 10px;
}
#tab img{
	padding-left: 20px;
}
#leftColWrapper {
	left: 0px;
	top: 143px;
	position: absolute;
	width: 136px;
	background-color: #F7F7F4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#payments, #phone, #tom, #cart {
	text-align: center;
	font-weight: bold;
	font-size: 75%;
	margin-bottom: 10px;
	margin-top: 10px;
}

#phone p{
	padding-left: 5px;
	padding-right: 5px;
	margin-top:0;
	margin-bottom:0;
}
#tom {
	margin: 5px;
	padding: 5px;
	background-color: #EEEEEE;
	border: 1px solid #000000;
}
#payments img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 0 5px 0;
}
#content{
	position: relative;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px;
}
/* home page styles */
.s9nametxt {font-size: 12px; font-weight: bold; color: #000066;} /* Product name */
.s9txt {font-size: 10px; color: #333333;} /* Description text */
.s9pricetxt {font-size: 12px; font-weight: bold; color: #FF0000;} /* Price text */
.s9greybox {border: 1px dotted #CCCCCC;} /* Border around each product */
.s9listprice {font-size: 10px; color: #CCCCCC;} /* List Price */
#dynamic h3 {
	color: #FF0000;
	border-bottom: 1px solid #333333;
	font-size: 115%;
}
#dynamic td {
	width: 33%;
}
#promotions {
	font-size: 100%;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #EEEEEE;
	border: 1px solid #000000;
}
#promotions img, #giveaways img {
	border: 1px solid #000000;
	margin: 5px;
	float: left;
}
#promotions table {
	width: 100%;
}
#promotions th {
	font-size: 120%;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6666FF;
	padding: 5px 0 5px 0;
}
#promotions td {
	padding: 5px;
	vertical-align: top;
}
#promotionalItems td {
		width: 33%;
}
#freeMerch td {
		width: 50%;
}
.allItems {
	font-size: 75%;
}
/* giveaways */

p.date {
	font-weight: bold;	
}
/* product pages */
#products h1{
	font-size: 105%;
	text-align: left;	
	margin-bottom: 0px;
	color: #FF9900;
}
/* tom kellogg */
#tomKellogg h2 {
	background-color: #EEEEEE;
	border: 1px dotted #6666FF;
	padding: 3px;
}
#tomKellogg ul {
	margin-left: 20px;
}
#tomKellogg li {
	padding-bottom: 5px;
}
#tomKellogg h3 {
	border-bottom: 1px solid #6633FF;
	padding-bottom: 3px;
	margin-left: 20px;
}
#layering li {
	font-weight: bold;	
}
#layering ul ul li {
	font-weight: normal;	
}
#layering ul ul {
	list-style-image: none;
	list-style-type: square;
	padding: 10px;
	margin: 0;
	list-style-position: inside;
}
/* faq */
#answer {
	margin-left: 5%;
	margin-right: 5%;
}
#answer img {
	float: left;
	margin-right: 10px;
}
/* footer */
#footer {
	font-size: 75%;
	color: #CCCCCC;
}
#footer p {
	text-align: center;
	text-indent: 0;
}
#footer ul, #footer li {
	text-align: center;
	margin:0;
	padding:0;
}
#footer li {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0% 70%;
	padding-left: 15px;
	padding-right: 5px;
	display: inline;
	/* fixes padding issues for inline elements in IE5/WIN */
	height: 1%;
}
#footer .firstLink {
	padding-right: 5px;
	background-image: none;
}

/************** no_third_col layout styles **************/
/* 
#noThirdColWrapper {
	margin-left: 145px;
	margin-top: 20px;
	position: relative;
}
#noThirdColContent{
	position: relative;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
}

/************* #globalNav styles **************/
#globalNav{
	border-bottom: 1px solid #CCC;
	height: 16px;
	width: 100%;
	padding-top:10px;
	background-color: #F7F7F4;
	position: absolute;
	left: 0px;
	top: 116px;
}
#globalNav ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	list-style-image: none;
}
#globalNav li {
	padding: 0px;
	margin: 0px;
	float: right;	
}
#globalNav li img {
	display: block;
}
/* product description */
.prodDescription img {
}
.prodImage {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
/* login form */

#login label, #login p {
	text-align: center;
	font-size: 70%;
	text-indent: 0;

}
#login label {
	padding-left: 20px;
}
#login #submit {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
/* contact form */
/*#contact form {
    margin: 0;
    padding: 0;
}
#contact fieldset {
    margin: 1em 0;
    border: none;
    border-top: 1px solid #ccc;
}
#contact legend {
    margin: 1em 0;
    padding: 0 .5em;
    color: #677292;
    background: transparent;
    font-size: 1em;
    font-weight: bold;
}
#contact label {
    float: left;
    width: 100px;
    padding: 0 1em;
    text-align: right;
}
#contact fieldset div {
    margin-bottom: .5em;
    padding: 0;
    display: block;
}
#contact fieldset div input, #contact fieldset div textarea {
    width: 300px;
    border-top: 1px solid #555;
    border-left: 1px solid #555;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 1px;
    color: #333;
}
#contact fieldset div select {
    padding: 1px;
}
#contact div.fm-multi div {
    margin: 5px 0;
}
#contact div.formMulti input {
    width: 1em;
}
#contact div.formMulti label {
    display: block;
    width: 200px;
    padding-left: 5em;
    text-align: left;
}
#contact #formSubmit {
    text-align: left;
}
#contact #formSubmit input {
    border: 1px solid #333;
    padding: 2px 1em;
    background: #555;
    color: #fff;
    font-size: 100%;
}*/

input:focus, textarea:focus {
    background: #efefef;
    color: #000;
}    


/* phplist styles */
#emailWrapper{
	position: relative;
}
.attributename  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : black;
	text-decoration : none;
}
.attributeinput  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : black;
	text-decoration : none;
}
/*.required {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : red;
	text-decoration : none;
}*/
/* Size Chart Styles */
.sizechart {
	border: #6633FF;	
}
.sizechart td{
	border-bottom: 1px solid;
	border-right: 1px solid;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-left: 5px;
}
.sizechart tr{
	height: 25px;
}
th.headings, th.measurement {
	border-right: 1px solid;
	border-bottom: 1px solid;
	background-color: #FF9900;
}
th.measurement {
	border-top: 0 solid;	
	border-left: 1px solid;	
	text-align: left;
	padding-left: 20px;
}
.sizechart caption {
	font-weight: bold;
	background-color: #000000;
	border: 1px solid #000000;
	color: #FFFFFF;
}
/* Shopping Cart Styles */
td.mincart {
	font-size: 70%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;	
}
p.mincart {
	font-size: 70%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-indent: 0;
} 
a.dark:link {
	color: #666666;
	text-decoration: none;
}
a.dark:visited {
	color: #666666;
	text-decoration: none;
}
a.dark:active {
	color: #666666;
	text-decoration: none;
}
a.dark:hover {
	color: #000000;
	text-decoration: none;
}
td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
td.dark {
	font-size: 70%;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color : #666666;
}
p.dark {
	font-size: 68%;
	color : #666666;
}
td.smaller {
	font-size: 68%;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
}
p.smaller {
	font-size: 68%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
}
hr {
	color : #D2D2CA;
	height : 1px;
}