/* tag redefines */

body {
padding: 15px;
margin: 0px;
background-color: rgb(245,245,245);
color: #666666;
font-size: 12px;
font-family: Verdana, Helvetica sans-serif;
background: url(../images/bg.gif) repeat;
}

#container {
width: 800px;
margin: 0px auto 0px auto;
padding: 0px;
}

#container2 {
margin: 0px;
padding: 0px;
}

#contentArea {
margin: 0px;
padding: 0px;
border:1px solid #ba8748;
background: #ffffff url(../images/bg-trees.gif) no-repeat;
}

.homeContent {
margin: 0px;
padding: 0px 0px 40px 0px;
background: #ffffff url(../images/bg-trees-h.gif) no-repeat;
}

#contentMain {
margin: 15px;
padding: 0px;
}

img.str{border:1px solid #ba8748;padding:2px;}

table.faux{
}

.banner{
}


.banner h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#cmsMaincontent{
width: 770px;
margin: 0px;
padding: 0px 0px 30px 0px;
}

.cmsMaincontent{
width: 770px;
margin: 0px;
padding: 0px;
background-color: #fff;
}

h1 {
	font-family: Times, Georgia, serif;
	color: #ba8748;
	font-size: 18px;
	margin-top:0px;
}

h2, h2.generic {
    font-family: Times, Georgia, serif;
	color: #ba8748;
    font-size: 14px;
	margin-top:0px;
}

h3 {
    font-family: Times, Georgia, serif;
	color: #ba8748;
    font-size: 12px;
	margin-top:0px;
}

h4, h5, h6 {
	font-family: Times, Georgia, serif;
	color: #ba8748;
}

a {color:#333333;font-weight: normal;text-decoration: none;}
a:link {color:#333333;}
a:visited {color:#333333;}
a:hover {color:#ba8748;}
a:active {color:#999999;}

.copyHome{
	font-size:13px;
	line-height:18px;
}

.kicktable {
border-top: solid 1px #dcc3a3;
}
.maincell{padding: 15px 15px 15px 0px ;}

.kickcell {
border-left: solid 1px #dcc3a3;
padding: 15px 0px 15px 15px;}


#nav{
	width:798px;
	height:30px;
	background-color: rgb(255,255,255);
	margin-bottom:20px;
	padding: 0px;
	text-align: center;
}
.navbg {background: url(../images/nbg.gif) repeat-x;}

#nav .navTable td a{
	width:auto;
	height:30px;
	display:block;
	margin:0px;
	padding: 0px 16px 0px 16px;
	font-size: 16px;
	line-height: 28px;
	text-decoration: none;
	text-align: center;
	font-family:   Times, Georgia, serif;
	color:#666666;
	border-bottom:1px solid #ba8748;
}
#nav .navTable td a:link{color:#666666;}
#nav .navTable td a:visited{color:#666666;}
#nav .navTable td a:hover{color:#999999;border-bottom:1px solid #dcc3a3;}
#nav .navTable td a:active{color:#ba8748;border-bottom:1px solid #dcc3a3;}
.subPagesOn{
width:770px;
height:19px;
background-color: rgb(255,255,255);
margin-top: 0px;
 padding: 0px;

}
.subPagesOn a{
width:770px;
height:19px;
color:#cdb986;
margin-top: 0px;
padding-left: 25px;
text-decoration: none;
font-weight: bold;
line-height: 20px;
}
.subPagesOn a:hover, a.onSub{
text-decoration: none;
color:#000000;


}
 a.onMain{
color: #fff;
}

.eNav {
	margin:0px;
	padding-top: 0px;
	padding-right: 5px;
	text-align: right;
	color:#ba8748;
}

.eNav a {
	margin:0px;
	padding: 0px 5px 0px 0px;
	font-size: 11px;
	font-family: Verdana, Helvetica sans-serif;
	text-decoration: none;
}

.eNav a:hover {
	text-decoration: underline;
}


hr.cleaner {

      clear: both;

      height: 1px;

      margin: -1px 0px 0px 0px;

	  padding: 0px;

      border: none;

      visibility: hidden;

      }



div#footer
	{
	width: 800px;
	margin: 0 auto 0 auto;
	clear: both;
	padding-top: 1em;
	font-family: Verdana, Helvetica sans-serif;
	font-size: 10px;
	position: relative;
	}

div#footer a {
	font-weight: normal;
	text-decoration: none;

}

div.footlinks	{
	float:right;
	margin-right: 10px;
	}

div.footlinks a {
	padding-right: 5px;
	padding-left: 5px;
}
div.footlinks a:hover {}
div.footlinks a.on{
	font-weight: bold;  text-decoration: none;
}
div.legal	{
 font-size: 10px; padding-left: 10px; float: left;}

div#footer p.address  {
	clear: both;
	width: 100%;
	text-align: center;
}

p.rss {text-align: center; margin: 0; padding: 0;}

input {
	border: 1px solid #666;
	font-family: Verdana, Helvetica sans-serif;
	background-color: #FFF;
	color: #000;
}

input.button {
	font-weight: bold;
	text-transform: capitalize;
	font-size: 11px;
	background-color: #ba8748;
	color: #FFF;
	cursor: hand;
}

textarea {
	border: 1px solid #666;
	font-family: Verdana, Helvetica sans-serif;
}

select {
	font-family: Verdana, Helvetica sans-serif;
	font-size: 12px;
	border: #666;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px
}

.checkbox, .radio {
	border: 0px;
}


/* custom classes */

.header { font-weight: bold;
	color: rgb(76,95,89); }

.subheader { font-weight: normal;
	color: rgb(76,95,89); }

.errormsg       { color: red; font-weight: bold; }

.catalog_crumbs {
	font-weight: bold;
	color: rgb(76,95,89);
}

.catalog_cats   {color: #bc8b3c;

}



.viewbutton { background-color:000066; color:FFFFFF; font-weight:bold; }
.editbutton { background-color:006600; color:FFFFFF; font-weight:bold;}
.delbutton { background-color:990000; color:FFFFFF; font-weight:bold;}


.noline { border: 0px; }

.relproddiv { text-align:center;}
.relprodtable { margin-left:auto; margin-right:auto;}
