/*makeshift CSS RESET */
*{
	margin				:	0;
	padding				:	0;
}

/*Render HTML5 elements as block*/
header, footer, aside, nav, article{	
	display				:	block;
}

body {
	font-family			:	Calibri;
	font-size			:	13px;
	color				:	#363636;
	line-height			:	16px;
	margin				:	5px auto;
}

img {
	border				: 	0;
}
img.tn {border:1px solid #C3AB68;padding:2px;}

p {
	padding-bottom		:	15px;
	font-family			:	Calibri;
}

table .tbl td {padding:5px;}

h1,h2,h3,h4,h5,h6 {
	font-family			:	Calibri;
	font-weight			:	normal;
}

h1 						{font-size:24px; line-height:30px;}
h2 						{font-size:22px; line-height:28px;}
h3 						{font-size:20px; line-height:26px;}
h4						{font-size:18px; line-height:24px;}
h5 						{font-size:16px; line-height:22px;}
h6 						{font-size:14px; line-height:20px;}

input {
	font-size			:	13px;
	font-family			:	Calibri;
	padding 			:	3px;
}

.text-gold 				{ color: #9A8341;}
.text-white				{ color: #FFFFFF;}
.text-black				{ color: #000000;}
.text-red				{ color: #FF0000;}

table .contentCell			{border:1px solid #F9F9F9;}
table .contentCell th			{padding:5px; background-color:#cccccc;}
table .contentCell td			{padding:5px; background-color:#F0F0F0;}

.unorderlist            {margin-left:30px; margin-bottom:15px;}
.unorderlist ul         {list-style-type:disc;}
.unorderlist ul li      {margin-bottom:10px; text-align:justify;}

.orderlist              {margin-left:30px; margin-bottom:15px;}
.orderlist ol li        {margin-bottom:10px; text-align:justify;}
.orderlist ol li ol     {margin-left:0;margin-top:5px;}

a {
	color				:	#D9001D;
	text-decoration		:	none;
}

a:hover {
	text-decoration		:	underline;
}

hr {border:none; background-color:none;border-top:1px solid #E5E5E5; height:1px;}
/**************************************
	LAYOUT
**************************************/
#wrapper {
	width				:	980px;
	margin				:	0 auto;
	background-color	: 	#FFFFFF;
	border				:	2px solid #DBC8AE;
	padding 			:	3px;
	overflow 			:	hidden;
}

#wrapper-outer-block {
	width				:	980px;
	margin				: 	0 auto;
}

/**************************************
	LAYOUT-CONTENT-WRAPPERS
**************************************/
#container 				{overflow:hidden;}
#container-outer-block {
	width				:	980px;
	overflow			: 	hidden;
	display 			: 	block;
}

.header {
	width				:	980px;
	background-color	:	#D9001D;
	float 				:	left;
	clear 				:	both;
	color 				:	#FFFFFF;
}

.navigation {
	width				:	980px;
	background-color	:	#C0001A;
	float 				:	left;
	clear 				:	both;
	display 			: 	block;
}

.banner {
	width				:	968px;
	height 				:	287px;
	background-image	: 	url(../graphics//bg-banner.jpg);
	background-repeat	:	no-repeat;
	float 				:	left;
	clear 				:	both;
	padding-top			:	10px;
	padding-left			:	12px;
}

.contentarea-home {
	width				:	950px;		
	padding				:	20px 15px;
	background-image 	:	url(../graphics/bg-content.jpg);
	background-repeat	:	repeat-x;
	background-color	:	#F4F4F4;
	margin				: 	0 auto;
	float 				:	left;
	clear 				:	both;
}
.contentarea {
	width				:	950px;		
	padding				:	20px 15px;
	background-image 	:	url(../graphics/bg-content.jpg);
	background-repeat	:	repeat-x;
	background-color	:	#F4F4F4;
	height 				:	auto;
	min-height			: 	400px !important;
	height 				: 	auto;
	margin				: 	0 auto;
	float 				:	left;
	clear 				:	both;
}

.footer {
	width				:	960px;		
	background-color	:	#C0001A;
	float 				:	left;
	clear 				:	both;
	padding				:	10px;
	color 				:	#DEDEDE;
	font-size 			:	11px;
	text-transform		: 	uppercase;
}

.footer a		{color:#DEDEDE;}


/**************************************
	HOME CONTENT STYLE
**************************************/
.header aside.links {padding-right:20px;padding-top:10px;}
.header a {color:#F1F1F1;}
.panel-about {
	float				:	left;
	display 			:	block;
	width				:	100%;
	overflow 			:	hidden;
}
.panel-about .desc		{overflow:hidden;}
.panel-about aside		{padding-bottom:0.1em;}
.panel-about h3 		{margin-bottom:10px; font-weight:bold;}

.panel-news {
	float				:	left;
	display 			:	block;
	width				:	370px;
	margin-left			: 	60px;
	overflow 			:	hidden;
}

.panel-news .desc{
	overflow			:	hidden;	
}
.panel-news aside			{padding-bottom:0.1em;}
.panel-news h3 				{margin-bottom:10px; font-weight:bold;}
.panel-news article.set1 	{
	background-color	:	#EBE6D6;	
	padding				:	5px;
}
.panel-news article.set2 	{
	background-color	:	#F5F0E3;	
	padding				:	5px;
}
.panel-news .title{
	color				:	#333333;
}
.panel-news .date {
	font-size 			:	12px;
	color				:	#666666;
}


/**************************************
	SUBPAGE STYLE
**************************************/
h1.titleHeader  {line-height:18px; font-weight:bold; color:#9A8341;}
.subLeft { width:180px; padding-right :20px; padding-top:10px; }
.subRight { padding:10px; background-color:#FFFFFF;	height 				:	400px;
	min-height			: 	400px !important;
	height 				: 	400px;
}

	.display-gap {width:1%;}
	.display-box {width:47%; padding-bottom:10px;}
	.mediaDisplay {border:1px solid #EEEEEE;padding:2px; height:150px;}
	.mediaDisplay .image {width:150px;}
	.mediaDisplay .desc {  padding-left:20px;}
	
.product-name {
background-color:#EEEEEE; padding:0.3em; text-transform:uppercase;}
.product-desc {
	padding:1.0em 0.5em 0.5em 0.5em;
}

