html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #D2D2D2 url(../i/bg.gif) left top repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	color: #951414;
	text-decoration: underline;
}

a img {
	border: none;
}

p, form, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

h1 {
	font-size: 21px;
	font-weight: normal;
	color: #951414;
	padding-bottom: 15px;
}

h2 {
	font-size: 19px;
	font-weight: normal;
	color: #951414;
	padding-bottom: 15px;
}

h3 {
	font-size: 18px;
	font-weight: normal;
}

h4 {
	font-size: 15px;
	font-weight: normal;
}

h5 {
	font-size: 13px;
	padding-bottom: 7px;
}

h6 {
	display: block;
	font-size: 11px;
	color: #ADADAD;
	font-weight: normal;
	margin-bottom: 8px;
	padding-bottom: 3px;
	background: url(../i/fade_line.gif) left bottom no-repeat;
}

.inline {
	display: inline;
	padding-bottom: 0;
}

.smallerText {
	font-size: 11px;
}

#wrapper {
	margin: 0 auto;
	width: 834px;
	padding-top: 30px;
}


#wrapper .vTop {
	vertical-align: top;
}
#wrapper .vMid {
	vertical-align: middle;
}
#wrapper .vBot {
	vertical-align: bottom;
}

.fLeft {
	float: left;
}

.fRight {
	float: right;
}

.cleaner {
	clear: both;
}


#wrapper .red {
	color: #951414;
}



/* --- Shadow Table --- { --- */

.shadTbl {
	background-color: #DCDCDC;
}

	.shadTbl .lt,
	.shadTbl .rt,
	.shadTbl .t {
		height: 4px;
	}
	
	.shadTbl .b,
	.shadTbl .lb,
	.shadTbl .rb {
		height: 6px;
	}
	
	.shadTbl .lt {
		background: url(../i/shad_lt.gif) left top no-repeat;
		width: 20px;
	}
	.shadTbl .rt {
		background: url(../i/shad_rt.gif) left top no-repeat;
		width: 20px;
	}
	.shadTbl .lb {
		background: url(../i/shad_lb.gif) left top no-repeat;
		width: 20px;
	}
	.shadTbl .rb {
		background: url(../i/shad_rb.gif) left top no-repeat;
		width: 20px;
	}
	
	.shadTbl .t {
		background: url(../i/shad_t.gif) left top repeat-x;
	}
	.shadTbl .b {
		background: url(../i/shad_b.gif) left bottom repeat-x;
	}
	
	
	.shadTbl .l {
		background: url(../i/shad_l.gif) left top repeat-y;
		width: 4px;
	}
	.shadTbl .r {
		width: 6px;
		background: url(../i/shad_r.gif) right top repeat-y;
	}
	
	
	.shadTbl .m {
	}


/* --- } --- Shadow Table --- */





#top {
	height: 30px;
	background-color: #951414;
}



#tm li, 
#tm li a {
	display: block;
	float: left;
}
	#tm li {
		padding-top: 3px;
		padding-right: 1px;
	}
	#tm li a {
		display: block;
		float: left;
		color: #C8C8C8;
		font-size: 13px;
		text-decoration: none;
		padding: 4px 20px 0 22px;
		height: 23px;
	}
	
	#wrapper #tm li .icon_home {
		padding-left: 8px;
		padding-right: 8px;
	}
	
	
	#tm li a:hover,
	#tm li .act {
		color: #C8C8C8;
		text-decoration: none;
		background-color: #000000;
	}




#lang {
	float: right;
	padding: 7px 7px 0 0;
	width: 70px;
}

#lang li {
	display: inline;
	font-size: 10px;
	padding: 0 6px;
}

#lang li a,
#lang li a:hover {
	color: #FFF;
	text-decoration: none;
}

#content {
	clear: both;
}

#content td {
	vertical-align: top;
}

#content p {
	padding-bottom: 15px;
}

#middle ul,
#middle ol {
	padding-left: 16px;
}

#middle ul li {
	list-style-type: disc;
	padding-bottom: 5px;
}

#middle ol li {
	list-style-type: decimal;
	padding-bottom: 5px;
}


#ttl {
	height: 114px;
	width: 796px;
	background: #000 url(../i/page_ttl_bg.jpg) left top no-repeat;
	color: #DCDCDC;
	padding: 14px 0 0 28px;
	position: relative;
	z-index: 1;
}
	#ttl h1 {
		position: absolute;
		z-index: 1;
		font-size: 24px;
		line-height: 20px;
		font-weight: normal;
		text-transform: uppercase;
		left: 28px;
		bottom: -1px;
		color: #DCDCDC;
		padding: 0;
	}




#middle {
	padding: 27px 22px 55px 28px;
	font-family: Arial, Helvetica, sans-serif;
}


#wrapper #sidebar ul {
	padding: 0;
}

	#wrapper #sidebar ul li {
		padding: 2px 0px 3px 16px;
		list-style-type: none;
	}
	
	 #sidebar ul li {
		background: url(../i/li2.gif) 5px 8px no-repeat;
		margin-bottom: 1px;
		display: block;
		font-size: 13px;
	}
	
	#sidebar ul li a {
		color: #000;
		text-decoration: none;
	}
	
	#sidebar ul .act {
		background: #951414 url(../i/li1.gif) 5px 7px no-repeat;
	}
	
	#sidebar ul .act a,
	#sidebar ul .act a:hover {
		color: #FFF;
	}
	
	#wrapper #sidebar ul .sub {
		background: #BBBBBB;
		padding-bottom: 5px;
	}
	
	#wrapper #sidebar ul .sub li {
		font-size: 11px;
		background: url(../i/li3.gif) left 8px no-repeat;
		padding-left: 8px;
	}
	
	#sidebar ul li a:hover {
		color: #951414;
		text-decoration: none;
	}
	
	
	#wrapper #content #sidebar ul .sub ul ul {
		padding-top: 3px;
	}




.prodThmbs a {
	display: block;
	text-align: right;
	text-decoration: none;
}

	.prodThmbs a span {
		font-size: 14px;
		line-height: 14px;
	}
	
	.prodThmbs a b {
		font-size: 18px;
		font-weight: normal;
		line-height: 18px;
	}
	
	.prodThmbs .thmb_1 {
		background: url(../i/prod1.jpg) left top no-repeat;
	}
	.prodThmbs .thmb_2 {
		background: url(../i/prod2.jpg) left top no-repeat;
	}
	.prodThmbs .thmb_3 {
		background: url(../i/prod3.jpg) left top no-repeat;
	}
	.prodThmbs .thmb_4 {
		background: url(../i/prod4.jpg) left top no-repeat;
	}
	.prodThmbs .thmb_5 {
		background: url(../i/prod5.jpg) left top no-repeat;
	}
	.prodThmbs .thmb_6 {
		background: url(../i/prod6.jpg) left top no-repeat;
	}
	
	.prodThmbs .thmb_1 a,
	.prodThmbs .thmb_2 a,
	.prodThmbs .thmb_3 a {
		width: 174px;
		height: 130px;
		padding: 8px 6px 0 0;
		color: #B9B9B9;
	}
	
	.prodThmbs .thmb_1 a:hover,
	.prodThmbs .thmb_2 a:hover,
	.prodThmbs .thmb_3 a:hover {
		color: #EAEAEA;
		text-decoration: none;
	}
	
	
	.prodThmbs .thmbs a {
		width: 174px;
		height: 125px;
		padding: 13px 6px 0 0;
		color: #363636;
	}
	
	.prodThmbs .thmbs a:hover {
		color: #951414;
		text-decoration: none;
	}


.marg_b {
	margin-bottom: 20px;
}

.marg_t {
	margin-top: 10px;
}

.pic {
	border: 1px solid #696969;
}

.more_link {
	font-size: 11px;
	color: #951414;
	text-decoration: none;
	background: url(../i/li4.gif) right 4px no-repeat;
	padding-right: 10px;
}



.border_t {
	border-top: 1px solid #B4B4B4;
}

.border_b {
	border-bottom: 1px solid #B4B4B4;
	margin-bottom: 20px;
	padding: 15px 10px;
}




.catThmbs a {
	text-decoration: none;
	color: #211D1C;
	font-size: 11px;
}

	.catThmbs a span {
		padding: 7px 0 0 11px;
		display: block;
		background: url(../i/li5.gif) left 11px no-repeat;
		text-align: left;
	}
	
	.catThmbs a:hover {
		text-decoration: none;
		color: #951414;
	}

	


.itemShad {
	background: url(../i/item_shad_bg.gif) left top repeat-y;
	text-align: center;
}
	.itemShad_b {
		background: url(../i/item_shad_b.gif) left bottom no-repeat;
		padding-bottom: 20px;
	}
	.itemShad_t {
		background: url(../i/item_shad_t.gif) left top no-repeat;
		padding: 1px 4px 0 2px;
	}
	
	.itemShad .item {
		padding-top: 10px;
		background-color: #EFEFEF;
		margin-bottom: 10px;
	}
	
	.itemShad .other {
		margin-top: 7px;
	}
	
	.itemShad .other a img {
		border: 1px solid #000;
	}



.tbl td {
	padding: 5px;
	font-size: 11px;
}
	.tbl .row td {
		background-color: #E7E7E7;
	}
	.tbl .td1 {
		color: #6D6D6D;
	}


.icon_pdf {
	display: block;
	height: 24px;
	padding: 4px 0 15px 26px;
	background: url(../i/icon_pdf.gif) left top no-repeat; 
}



#footer {
	width: 829px;
	margin: 0 auto;
	color: #717171;
	padding: 0 0 0 5px;
}



/* --- Forms --- { --- */

.shortInput, 
.normalInput, 
.mediumInput, 
.longInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #999999;
	background-color: #FFF;
}

.form .shortInput, 
.form .normalInput, 
.form .mediumInput, 
.form .longInput {
	margin: 5px 0 10px 0;
}

.shortInput {
	width: 50px;
}

.normalInput {
	width: 150px;
}

.mediumInput {
	width: 270px;
}

.longInput {
	width: 320px;
}

/* --- } --- Forms --- */


#promo {
	list-style: none;
	margin: 0;
	padding: 0;
	width:824px;
	height:525px;
}


.strong {
	font-weight:bold;
}