/* CSS Document */


/************* html styles **************/
body {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 70%;
line-height: 1.5;	
margin: 0;
background:#932621 url(/images/bg.jpg) repeat-x;
}
 

p {margin-top:0;}
h3 {margin-bottom:0;}

#content ul {
padding:0;
}


p.more {
margin:0;
}

div.article-excerpt p {
margin:0;
}

#content li {
margin-left:0;
list-style:none;
background:url(images/bullet.gif) 0.2em 0.2em no-repeat;
padding-left:15px;

}


table {
padding:0; 
margin:0;
border:0;
background-color:#FFFFFF;
width:100%;
} 

table tr {
vertical-align:top;
padding:0; 
} 


table td {
border-bottom:1px solid #CCCCCC;
padding: 5px;
font-size:0.9em;
}

th {
background-color: #595D1B;
color:#FFF;
}

td div.permalink {
margin-bottom:8px;
}

td h4 {
background-color:#EEEEDD;
}


a:link, 
a:visited {
color: #932621;
 }



a:hover {
color: #000;
}

strong {
color: #333333;
font-size:0.9em;
}

hr {
margin-bottom:20px;
color: #D7D7CA;
}

hr.clear {
clear:both;
display:none;
}

#header h1 {
color:#EEEEDB;
font-weight: normal;
font-family: Georgia, Times, Serif;
font-size:1.4em;
padding-top:30px;
padding-left:380px;
margin:0;
width:180px;
}


h2 {
font-family: Georgia, Times, Serif;
font-weight:normal;
font-size: 1.5em;
color: #336699;
color:#D47C42;
color:#932621;
line-height: 1.2em;
margin-top:0;
border-bottom:0px solid #D47C42;
background:url(/images/ornament.gif) 0.1em 0.1em no-repeat;
padding-left:40px;
}

h2 span.ornament {
background:url(/images/ornament-right.gif) 0.1em 0.1em  no-repeat;
width:60px;
}

h2.sub {
font-size: 1.6em;
padding-left:0px;
background:none;
}

h2.divider {
background:#E6DFB6;
font-size: 1.6em;
padding-left:10px;
clear:left;
}

h2 em {
font-size: 1.6em;
}
	
h3{
	font-family: Georgia, Times, Serif;
color: #932621;
 font-weight: bold;
 font-size: 1.2em;
 margin-top: 0;
}


h4 {
color:#336699;
color:#4E5019;
font-size: 1em;
margin:0;
}

	


h1.left {
text-align:left;
}

p, ul, ol {
font-size:1em;
line-height: 1.5;
}

p:first-child {
padding-top:0;	
margin-top:0;	
}	

a img  {
border:0;
}

strong {
color:#676C00;
}

img.teaser-img {
margin-right:10px;
}
	
/************* layout styles **************/


#header {
margin-left: auto; margin-right: auto; width: 820px;

height: 173px;
background:#932621 url(/images/header.jpg) no-repeat;
}



#wrapper {
background: #F9F9EA url(/images/bg-page-red.jpg) repeat-y;
margin-left: auto; margin-right: auto; width: 820px;
	margin-bottom: 0;
	
	padding:0px;
	
border:0px solid #CCCCCC;
}





#sidebar {
border:0px solid #CCC;
width:200px;
float:right;
margin-right:30px;
margin-top:20px;
padding:0;
display:inline;  /*fix for IE double margin bug */
}

/*
#sidebar .pad {
padding:0px 20px 20px 0;
}

*/

/*** content wrapper ****/

#content { 
padding:0;
margin:0;
width:540px;
 }

#content .pad {
padding:20px 0 0 30px;
margin-top:0;
}


#footer{
border-top:1px solid #666;
padding:7px;
margin:10px 10px 0 10px;
background-color:#EEEEDD;

text-align:center;
clear:both;
}

#footer p {
clear:both;
font-size: .9em;
margin:0;
}




/************* top menu styles **************/

#nav-top {
height:36px;
width:820px;
background:#932621 url(/images/bg-top-nav_3.jpg) no-repeat;
}

#nav-top ul
{
padding-top:10px;
margin: 0;
float: left;

font-family: verdana, arial, helvetica, sans-serif;

}

#nav-top ul li { display: inline; }

#nav-top li a
{
color: #EEEEDB;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
padding: 0 10px;
text-transform:uppercase;
font-weight:bold;
font-size:1em;
}

#nav-top ul li a.first
{
border-left: 1px solid #fff;
margin-left:30px;
}

#nav-top ul li a {
color:#932621;
}

#nav-top ul li a:hover
{
color: #fff;
background:#6F352C;
}

/************* side nav **************/

.box p {
padding: 0 10px;
}


.box ul {
margin: 0;
padding: 0;
list-style: none;
margin-bottom:15px;
}

.box  li { list-style:none;}

.box ul li {
display:block;
margin: 0 0 .5em 8px;
line-height: 1.8em;
background: url(/images/bullet.gif) 0.2em 0.2em no-repeat;
padding-left:20px;
}

.box ul.sub li {
background:none;
padding-left:5px;
line-height: 1.2em;
}

.box ul.sub li a {
display:block;
font-weight:normal;
color:#3F420C;
}

.box ul.sub li a:hover {
background:#E0E3B2;
color:#000;
}



.box li a {
color:#676C00;
color:#932621;
font-weight:bold;
display:block;
}

.box li a:hover {
color:#000;

}



.box {
width:200px;
margin-top:10px;
font-size:0.9em;
line-height:1.5em;
/*color:#666;*/
background:#EEEEDD;
padding-bottom:15px;
}

.box h3 {
font-family: verdana, arial, helvetica, sans-serif;
font-size:1em;
padding-left:10px;
margin-bottom:4px;
margin-top:0;
color:#FFF;
background:#EEEEDB url(/images/bg-box-top.gif) no-repeat top left;
}

/************* home styles  **************/

#articles {
margin-top: 20px;
padding-top: 10px;
	border-top:1px solid #868B36;
}

#intro img {
float:left;
margin:0 10px 10px 0;
}

#intro p {
font-family: Georgia, Times, Serif;
color:#676C00;
color:#932621;
font-size: 1.2em;
line-height:1.4em;
font-weight:normal;
}

.article-box-1 {
width:47%;
float:left;
padding:0px;
border-right:0px solid #868B36;
}

.article-box-2 {
width:47%;
float:right;
padding:0px;
}


.article-box-1 h3,
.article-box-1 p,
.article-box-2 h3,
.article-box-2 p
{
padding:0px;
}



/************* products  **************/


.productList img {
float:left;
}

div.productList {
width:500px;
float:left;
margin-bottom:15px;
padding: 10px 0;
border-bottom:1px double #868B36;
background: url(/images/bg-productlist) bottom left repeat-x;
}

.productList p, .productList h3,  .productList h4, .productList ul {
margin:0 0 0 220px;
}

.productList h3 a {
margin-bottom:5px;
font-size:1em;
font-weight:bold;
line-height:1.2em;
color:#932621;
text-decoration:none;
}

.productList h3 a:hover {
color:#000;
background:#EEEEDD;
}


#product-feature {
width: 200px;
overflow: hidden;
margin-bottom:20px;
}

#product-feature p {
padding:0 10px; 
}

#product-feature h4 {
margin-bottom:5px; 
padding:0 5px; 
}


div.price{
height:30px;
margin-top:10px;
margin-left:220px;
}

div.price img {
float:none;
padding-left:20px;
vertical-align:middle;
}

/* @group special */

#product-special-side {
width: 200px;
overflow: hidden;
margin-bottom:20px;
}


#product-special-side a:link {
font-weight:bold;
}

h3.special {
	font-size: 1.4em;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	padding: 3px;
}

div.box #product-special-side h4.special,
div.box #product-special-side p {
	padding: 0 5px;
}


/* @end */




#product-feature h3.special {
	font-size:1.2em ;
}

/************* other formatting **************/

img.thumbnail {
float:left;
margin: 10px 10px 20px 0;
}

a img {
border:0;
}




p.morelink {

}

div.article-excerpt p, 
div.article-excerpt h3
 {

}

div.article-excerpt  {
margin-bottom:15px;
}


.leftCol {
border-right: 1px dotted #A8A058;
width:320px;
padding-right:10px;
}


.contact {
margin-top:30px;	
	
}

.contact li {
list-style:none;
color:red;
font-weight:bold;
}

.clear {
  clear: both;
  }



.leftFloat {
float:left;
margin: 4px 10px 5px 0px;
border: 0px solid #666666;
padding: 0;
}

img.rightFloat {
float:right;
margin: 4px 0 5px 10px;
border: 0px solid #666666;
padding: 0;
}


.overview img {
float:left;
margin: 4px 10px 5px 0px;
}


.menu h3 {
text-align:center;
}

 .menu p {
text-align:center;
}



