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

/** Element/Global Styles (including Typography)
-------------------------- **/
html {
 background: #CEC995 url(/images/page_bg.gif) top left repeat scroll;
 width: 100%;
 height: 100%;  
}
body {
	margin: 0;
	padding: 0;
	background: transparent url(/images/table_bg.gif) top left fixed repeat-x;
	font-size: 62.5%; /* about 10px if browser size is set at default (16px) */
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	padding-bottom: 25px;
}
	a {
		color: #660000;
		text-decoration: underline;
	}
	a:hover { text-decoration: none; }
	a:visited {
		color: #666;
	}
	   a img { border: 0; }
    
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: normal;
	}
		h2 { font-size: 2.0em; }
		h3 { font-size: 1.7em; }
		h4 { font-size: 1.5em; }
		h5 { font-size: 1.3em; }
		h6 { font-size: 1.1em; }

div.hr {
	height: 5px;
	margin: 1.6em 0 1.6em 0;
	padding: 0;
	background: #75000E url("/images/bar.jpg") repeat-x scroll center;
}
	div.hr hr {
		display: none;
	}

input, select, textarea {
   border:1px solid #660000;
   padding:2px;
}

#wrapper, #footer {
	position: relative;
	width: 769px;
	background-color: #FFF;
	border: 1px solid #FFF;
	margin: 0 auto;
}
   #default #wrapper { background: #FFF url("/images/interior_bg.jpg") top left repeat-y; }
   #default.nomargin #wrapper, #store.nomargin #wrapper { background: #FFF url("/images/interior_bg2.jpg") top left repeat-y; }

/** Header
-------------------------- **/
/* @group header */
#header {}

#home #header #banner { display: none; }

#default #banner a, 
#default #banner a:visited,
#store #banner a,
#store #banner a:visited
{
	display: block;
	background: url("/images/logo.jpg") 0 0 no-repeat;
	text-indent: -10000px;
	width: 187px;
	height: 112px;
	text-decoration: none;
	overflow: hidden;
}

/* @group topNavigation */

#header .homeNav {
	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #666;
	border-top: 1px solid #FFF;
	text-align: center;
	padding: 3px;
	border-right: 1px solid #FFF;
   cursor: pointer;
   cursor: hand;
}
#header .homeNavImg {
   border-right: 1px solid #FFF;
	cursor: pointer;
   cursor: hand;
}

#default #topNavigation,
#store #topNavigation {
   text-align: right;
   padding: 0 4px 0 7px;
}

#default #topNavigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#default #topNavigation ul li {}

#default #topNavigation ul li a {
	display: block;
	text-transform: uppercase;
	color: #FFF;
	padding: 10px 10px 8px 10px;
	float: left;
	font-size: 1.2em;
	text-decoration: none;
}

/* @end topNavigation */
/* @end header */

/** ContentWrapper
-------------------------- **/
/* @group ContentWrapper */

#home #contentWrapper {
	padding: 10px;
}

#content,
#default #rightCol #margin span.margincontent,
#default #topNavigation td {
   font-size: 1.2em;
   line-height: 1.5em;
}

#home #content {
   background-color: #E7E8D3;
   border: 1px solid #D1D1A8;
   font-family: Georgia,"Times New Roman",Times,serif;
   padding: 10px;
}

#default #leftCol,
#store #leftCol {
   width: 187px;
   float: left;
}
   #store #leftCol h4 {
      font-weight: normal;
      padding: 3px;
      margin: 10px 3px 0 6px;
      border: 1px solid #acad8e;
      font-size: 1.2em;
      text-align: center;
      color: #acad8e;
   }
   /*#store #leftCol #storemenu {
         margin-bottom: 20px;
      }*/

#default #rightCol,
#store #rightCol {
   width: 582px;
   float: left;
}
   #default #rightCol #hdrImg,
   #store #rightCol #hdrImg {
      width: 582px;
      height: 169px;
      overflow: hidden;
   }

   #default #rightCol h2.title,
   #store #rightCol div.title {
      border-bottom: 1px solid white;
      color: #FFF;
      font-family: Georgia,"Times New Roman",Times,serif;
      font-size: 2.0em;
      padding: 5px 2px 5px 15px;
      background-color: #000;
      font-weight: normal;
      margin: 0;
   }
      #store #rightCol div.title { 
         font-size: 1.2em; 
         height: 15px;
      }

   #default #rightCol #content,
   #store #rightCol #content {
      padding: 25px;
      width: 343px;
      float: left;
   }
      #default.nomargin #rightCol #content,
      #store.nomargin #rightCol #content {
         width: 540px;
         padding: 25px 15px 25px 25px;
      }
         #default.nomargin #rightCol #content td,
         #store.nomargin #rightCol #content td {
            padding: 0;
         }

   #default #rightCol #margin {
      width: 187px;
      float: left;
      padding-left: 2px;
   }
      #default #rightCol #margin span.margincontent {
         display: block;
         padding: 5px;
      }

/* @end ContentWrapper */

/** Footer
-------------------------- **/
/* @group footer */

#footer {
   font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
   padding-top: 7px;
   border: 0;
   color: #666;
   font-size: 0.95em;
   background-color: transparent;
   line-height: 1.25em;
}
body > #footer {
   background: transparent url(/images/ftr.png) top center no-repeat;
}
   #footer a, #footer a:visited {
      color: #666;
      text-decoration: none;
   }
   #footer a:hover { color: #666; text-decoration: underline; }

/* @end footer */


/** Class Styles
-------------------------- **/
.noMargin, body div.noMargin { margin: 0; }

.hidden, .printOnly {
	display: none;
}

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