/* css document */

body.home {
	margin: 0px;
	padding: 0px;
	color: #94172a;
	font-size: 100%;
	line-height: 100%;
	font-family: arial, helvetica, san-serif;
	background: #eabb4f url(../images/bg_body.jpg) repeat-y scroll left top;
}
body.internal {
	margin: 0px;
	padding: 0px;
	color: #94172a;
	font-size: 100%;
	line-height: 100%;
	font-family: arial, helvetica, san-serif;
	background: #eabb4f url(../images/bg_body_internal.jpg) repeat-y scroll left top;
}
a {
	text-decoration: none;
	outline: none;
	color:#40492C;
}

a:hover
{
    text-decoration:underline;
}

img {
	border: none;
}
#header {
	position: relative;
	height: 305px;
	margin: 0px;
	padding: 0px;
	background: #eabb4f url(../images/bg_header.jpg) repeat-x scroll left top;
}
#header.internal {
	position: relative;
	height: 0px;
	margin: 0px;
	padding: 0px;
/*  	background: #eabb4f url(../images/bg_header_internal.jpg) repeat-x scroll left top; */
    background:none;
}
#contactInfo {
	color: #fff;
	font-weight: bold;
	padding-left: 158px;
	font-size: 1.5em;
	margin: 0px;
}
#logo {
	position: relative;
	padding-top: 20px;
	margin-left: 110px;
}
#topLeftCorner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 124px;
	height: 305px;
	margin: 0px;
	padding: 0px;
	background: #eabb4f url(../images/top_left_corn.jpg) no-repeat scroll 0%;
}
#topLeftCorner.internal {
	position: absolute;
	width: 181px;
	height: 255px;
	margin: 0px;
	padding: 0px;
	background: transparent url(../images/bg_body_internal.jpg) no-repeat scroll 0%;
}
#container {
	margin: 0;
	padding: 0;
}
#container.internal {
	padding-top: 30px;
}
#content {
	margin: 0;
	padding: 0;
}
#leftCol {
	float: left;
	width: 350px;
	margin: 0;
	padding: 0;
	font-size: 80%;
}
#leftCol.internal {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
	font-size: 80%;
}
#rightCol {
	float: right;
	width: 280px;
	margin: 0;
	padding: 0;
	font-size: 80%;
}
#rightColContent {
	position: relative;
	width: 249px;
	height: 415px;
	background: #eabb4f url(../images/bg_right_col_home.jpg) no-repeat scroll 0%;
	margin: 0px;
	padding: 0px;
}
#rightColContent_internal {
	position: relative;
	width: 200px;
	padding: 20px;
	border: #941f29 solid 10px;
	margin: 0px;
	background-color: #fff;
}
#statlerLink {
	position: absolute;
	top: 265px;
	left: 10px;
	display: block;
	width: 230px;
	height: 45px;
}
#gammillLink {
	position: absolute;
	top: 310px;
	left: 58px;
	display: block;
	width: 132px;
	height: 64px;
}
#middleCol {
	margin: 0 270px 0px 350px;
	font-size: 90%;
	line-height: 1.5em;
}
#middleCol.internal {
	margin: 0 270px 0px 180px;
	font-size: 90%;
	line-height: 1.5em;
}
.column {
	margin: 0;
	padding: 0.5em 1em;
}
.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
.copy {
	text-align: center;
	font-size: 80%
}
#nav_internal {
	text-align: center;
    width:650px;
/*     border:solid 1px red; */
}
.fltLeftNav {
	padding: 5px;
	float: left;
}
#navHome {
	float: right;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width: 186px;
}
#navHome li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.navItmHome {
	width: 175px;
	height: 27px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#navHome li a, #nav_internal a{ 
    text-decoration: none; 
	background: url(../images/button.jpg) no-repeat 0 0;
	font-size: 17px;
	line-height: 27px;
	padding-left: 27px;
	text-align: left;
	font-family: georgia;
}
#navHome li a:hover, #nav_internal  a:hover{ 
    background-position: 0 -25px; 
}

#footer {
	font-size: .8em;
	padding-bottom: 20px;
}
#footer p {
	padding-left: 140px;
}
#footer p.internal {
	padding-left: 180px;
}
.fltLeft {
	float: left;
}
.fltRight {
	float: right;
}
.clrFloat {
	clear: both;
	border: none;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	display: block;
	margin: 0px;
}

#cart_info
{
    text-align:right;
    margin: -20px 20px 7px 0;
/*     border:solid 1px black; */
}

#menu_container li,
#product_category li,
#product_category_search li
{
    list-style:none;
}

.clear {
  clear: both;
}

.gallery-album-list,
.gallery-photo-list {
  list-style:none;
}

.gallery-album-list li,
.gallery-photo-list li {
  width: 250px;
  height: 270px;
  display: block;
  float: left;
  text-align: center;
/*   border: 1px solid #f00; */
}
.gallery-album-list li img,
.gallery-photo-list li img,
.photo img {
/*   border: 1px solid #555; */
/*   padding: 5px; */
}

.album-pages,
.photo-pages {
  text-align: center;
  clear: both;
  padding-bottom:20px;
}

.photo-pages
{
    padding-top:20px;
}

.gallery-album-list li a,
.gallery-photo-list li a
{
    text-decoration:none;
}

.gallery-album-list li a:hover,
.gallery-photo-list li a:hover
{
    text-decoration:underline;
}

#product_category_dd
{
/*     border:solid 1px white; */
    width:700px;
}

#product_category_dd li
{
    list-style:none;
    float:left;
    width:310px;
    height:250px;
    text-align:center;
/*     border:solid 1px black; */
}

#product_category td
{
    text-align:left;
}

.login_table
{
    border:solid 1px #94172a;
}

li { list-style:none; }

.club_name
{
    font-size:12pt;
}

.description
{
   text-align: center;
   display: none;
   z-index: 1000;
   margin-top:20px;
   margin-left:550px;
   border: 2px solid #555;
   background-color: #fff;
   position: absolute;
   top: 0px;
   left: 0px;
}

#featuredProducts
{
    clear:both;
}

#featuredProducts li
{
    text-align:center;
    float:left;
    width:150px;
    height:165px;
    margin-right:10px;
    margin-top:20px;
/*     border:solid 1px red; */
}
.tar { text-align: right; }


#cart_table .cartitem td,
#cart_table .total-row td { 
    border-top: 1px solid #94172A;
}

.shop_nav { padding-bottom:15px; }
.shop_nav li { float:left; margin-right:6px; list-style:none; }
.shop_nav li:before { content: " :: "; }
.shop_nav li.first:before { content:""; }

