/**   Styles for "Screen" Media
*     File: styles.css
*     Author: Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 24 January 2008 @ 13:38 EST
* --------------------------------------------------------------
**/


/** Element Styles
-------------------------- **/
body {
   background: #FFECB4 url(images/home_hdr_bg.gif) 0 41px repeat-x;
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
}
a {
   color: #b40b12;
   text-decoration: underline;
}
   #store a { color: #000; }
   a:hover {
      text-decoration: none;
   }
   a:visited {
      color: #ad0910;
   }

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
	h2, h3, h4, h5, h6 {
		margin-bottom: 0.5em;
		font-size: 1.25em;
		font-weight: bold;
	}
		h2 { font-size: 2.0em; }
		h3 { font-size: 1.7em; }
		   #store div h3 { font-size: 1.2em; }
		h4 { font-size: 1.5em; }
		   #store h4 { font-size: 1.1em; }
		h5 { font-size: 1.3em; }
		   #store h5 { font-size: 1.0em; }
		h6 { font-size: 1.1em; }
		   #store h6 { font-size: 1.0em; }

td {
   font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
   font-size: 12px;
   vertical-align: middle;
}
ul {
   list-style-image: url(images/bullet.gif)
}

/** ID Styles
-------------------------- **/
#ftr {
   background: url(images/ftr_bg.gif) top left repeat-x;
   height: 17px;
}

#searchForm {
   position: absolute;
   top: 3px;
   left: 700px;
   width: 150px;
}
   #searchForm form { margin-top: 12px; }
   #searchForm input.textbox {
      background-color:#b50c13;
      color: #ffecb4;
      border:1px solid #000;
      font-size:10px;
      padding: 2px 0 1px 0;
      height:15px;
      width:100px;
      text-indent: 2px;
   }
   #searchForm input.button,
   #searchForm button {
      font-size:10px;
      height:20px;
      padding-bottom:2px;
      width:40px;
      border: 1px solid #000;
      vertical-align: top;
      background-color: #000;
      color: #ffecb4;
   }
   #store #searchForm input.button,
   #store #searchForm button {
      *margin: 1px 0 0 5px;
   }
#siteMapCopyright {
   text-align: center;
   margin: 10px 0 25px 0;
   font-size: 10px;
   font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
   font-size: 11px;
}
   #siteMapCopyright a {
      color: #000;
   }
/** CSS Styles
-------------------------- **/
td.lftBar {
   background-image: url(images/home_lft_bar.gif);
   background-repeat: repeat-y;
   background-position: left;
   width: 775px;
   vertical-align: top;
}
   td.lftBar a,
   #store td.lftBar div.originalcontent a {
      border: 2px solid #FFF;
      display: block;
      margin-top: 20px;
      margin-bottom: 20px;
      width: 132px;
   }
   td.lftBar a:hover {
      border-color: #000;
   }
td.outerContent {
   line-height: 22px;
   padding: 20px 0 10px 20px;
}
   td.outerContent a {
      display: inline;
      border: 0;
   }
      td.outerContent a.pageURL {
         color: #ab7e5f;
      }
      td.outerContent li.results {
         line-height: 14px;
         margin-bottom: 18px;
         margin-top: 5px;
      }
   td.outerContent h1, 
   td.content h2,
   td.content h3 {
      font-family: Geneva, Arial, Helvetica, sans-serif;
      /*text-transform: uppercase;*/
      margin: 0 0 0 0;
      padding: 5px 0 5px 0;
      line-height: 18px;
      letter-spacing: 1px;   
      display:block;
      font-weight:normal;
/*    padding-top:20px;*/
/*    white-space: nowrap;*/
   }
   h2 strong {
	font-weight:bold;
} 
   td.outerContent h1 { 
      font-size: 20px;
      color: #b40b12;
      line-height: 1.25em;
/*    border-bottom: 2px solid #b40b12; */
   } 
   td.content h2 { 
	font-size: 17px; 
      color: #561009;
      line-height: 1.25em;
   }
   td.content h3 { 
      font-size: 14px; 
      font-weight:normal;
      color: #ab7e5f;
      line-height: 1.25em;
   }
   
td.lftBar .content img {
   border: 1px solid black;
   margin: 20px 0 20px 40px;
   cursor: pointer;
   cursor: hand;
   padding: 0;
}
.content td {
   padding: 5px;
}
td.top {
   vertical-align: top;
}
div.ftrBanner {
   margin-bottom: 15px;
}
.noStyles,
td.lftBar .content img.noStyles {
   border: 0;
   padding: 0;
   margin: 0;
}

/* @group store */
.hidden, .printOnly { display: none; }

.clear {
	clear:both;
	margin: 0;
	padding: 0;
	height:1px;
	overflow:hidden;
	margin-bottom:-1px;
}

#hdr { 
   *height: 135px;
   *overflow: hidden;
}

input, select,textarea { border: 1px solid #000; }

td.lftBar div.originalcontent { margin-top: 20px; }
td.lftBar div.margincontent { 
	text-align: left; 
	line-height: normal;
	margin: 15px 0;
} 
   .VertMenuItems, #minicart_txt { *font-size: 12px;/* IE 7 */ }
	td.lftBar div.margincontent a {
		border: 0;
		margin: 0;
		width: auto;
		text-align: left;
		display: inline;
		*font-size: 12px;/* IE 7 */
	}
		td.lftBar div.margincontent a.buttons { 
			display: block;
			text-align: center; 
		}
	td.lftBar div.margincontent input {
		width: 100px;
	}
	body > table td.lftBar div.margincontent input {
	   width: 110px;
   }

/*#store #leftCol {
	width: 363px;
	float: left;	
}

#store #rightCol {
	width: 150px;
	float: left;
}*/

/* @end */



