
/* predefined tags */
html, body { height: 100% }
body {
	margin: 0;
	padding: 0;
	background: #f9f7ec top no-repeat;
}
body, input, select, textarea {
	font:  12px Verdana, Century Gothic, Tahoma, Arial, sans-serif;
	color: #333;
}
a {
	color: #9c0024;
	text-decoration: none;
}
a:hover { color: #c00; }
h1 {
	position: relative;
	color: #9c0024;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 8px;
	padding: 8px 0 4px;
	background: url(/images/dotts_h.gif) bottom repeat-x;
}
h2 {
	color: #9c0024;
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 8px;
	padding: 6px 0 3px;
}
h3 {
	color: #9c0024;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 4px;
	padding: 6px 0 0;
}
p {
	margin: 0 0 8px;
	padding: 0;
	text-indent: 32px;
}
form { margin: 0; padding: 0; }

/* layout */
#top td { vertical-align: top }
#logo {
	width: 228px;
	height: 86px;
	margin: 44px 0 16px;
}
html>body #logo { background: url(/images/logo.png) }
* html #logo { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png',sizingMethod='scale') }
#leftnav {
	margin-top: 39px;
	background: url(/images/dotts_h.gif) top repeat-x;
}
#leftnav a,
#leftnav b {
	display: block;
	font: bold 12px/12px Verdana, Century Gothic, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	background: url(/images/dotts_h.gif) bottom repeat-x;
	padding: 5px 0;
}
#leftnav .sub {
	line-height: 16px;
	background: url(/images/dotts_h.gif) bottom repeat-x;
	padding: 8px 0;
}
#leftnav .sub a,
#leftnav .sub b {
	font: 12px/12px Verdana, Century Gothic, Tahoma, Arial, sans-serif;
	text-transform: none; /* lowercase;*/
	text-decoration:none;
	background: none;
	padding: 6px 0 6px 0;
}
#leftnav .sub a:first-letter {
	font-size: 12px;
	text-transform:uppercase;
}
#toppic {
	margin: 16px 0 8px;
	height: 110px;
}
#content { margin: 0 16px }
#bc {
	font-size: 10px;
	margin: 0 0 8px;
}
#leftnav, #bc { color: #966 }
#footer td {
	height: 56px;
	text-align: center;
	vertical-align: bottom;
}

/* rounded corners */
.round {
	position: relative;
	background: center no-repeat;
}
.round .rtl,
.round .rtr,
.round .rbr,
.round .rbl {
	position: absolute;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.rndSmall .rtl,
.rndSmall .rtr,
.rndSmall .rbr,
.rndSmall .rbl {
	width: 8px;
	height: 8px;
	line-height: 8px;
}
.round .rtl { left: 0; top: 0; }
.round .rtr { right: 0; top: 0; }
.round .rbl { left: 0; bottom: 0; }
.round .rbr { right: 0; bottom: 0; }
html>body .round .rtl { background: url(/images/crn_tl.png) }
* html .round .rtl { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crn_tl.png',sizingMethod='scale') }
html>body .round .rtr { background: url(/images/crn_tr.png) }
* html .round .rtr { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crn_tr.png',sizingMethod='scale') }
html>body .round .rbl { background: url(/images/crn_bl.png) }
* html .round .rbl { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crn_bl.png',sizingMethod='scale') }
html>body .round .rbr { background: url(/images/crn_br.png) }
* html .round .rbr { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crn_br.png',sizingMethod='scale') }
html>body .rndSmall .rtl { background: url(/images/crn_tl_sm.png) }
html>body .rndSmall .rtr { background: url(/images/crn_tr_sm.png) }
html>body .rndSmall .rbl { background: url(/images/crn_bl_sm.png) }
html>body .rndSmall .rbr { background: url(/images/crn_br_sm.png) }
.round .mask {
	width: 100%;
	height: 100%;
	border: none;
}

/* elements */
.navHolder {
	color: #c66;
	font-size: 10px;
	background: #9c0024;
	height: 40px;
	line-height: 40px;
}
.navHolder a {
	color: #fff;
	border-bottom: 1px dashed #9c0024;
}
.navHolder a:hover {
	color: #fff;
	border-bottom-color: #fff;
}
.nhSmall {
	height: 24px;
	line-height: 24px;
}
.lang a img {
	border: 1px solid #c66;
	vertical-align: middle;
	margin: 5px 3px 6px 8px;
	display: inline;
}
.lang a:hover img { border-color: #fff }
.lang a:hover {
	border-bottom-color: #9c0024;
	color: #ffe;
}
.topnav {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin: 0 16px;
}
.topnav a,
.topnav b {
	padding: 12px 8px;
	border: none;
}
.topnav a:hover {
	text-decoration: none;
	background: #b00931;
}
.round div { text-align: center }
.newsbox {
	font-size: 12px;
	line-height: 13px;
	width: 216px;
	height: 186px;
	overflow: hidden;
	margin-bottom: 16px;
}
.newsbox b {
	display: block;
	font-size: 11px;
	margin-bottom: 6px;
}
.newsbox .round { height: 72px }
.more {
	display: block;
	line-height: 16px;
}
.prodList {
	height: 120px;
	margin: 0 0 16px 50px;
}
.prodTxt {
	margin-left: 136px;
	width: 306px;
}

/* forms */
.txtFld, textarea, select {
	width: 207px;
	background: #f9f7ec;
	border: 1px solid #c66;
}
textarea {
	width: 428px;
	overflow: auto;
}
.frmBtn {
	color: #fff;
	background: #9c0024;
	border: none;
	-moz-border-radius: 8px;
}

/* helpers */
.clearBgr { background: none }
.clearBgr a {
	color: #9c0024;
	border-bottom-color: #f9f7ec;
}
.clearBgr a:hover {
	color: #9c0024;
	border-bottom-color: #9c0024;
}
.clearFloat {
	clear: both;
	font-size: 1px;
}
.flLeft { float: left }
.flRight { float: right }
.margRight { margin-right: 16px }
.margBottom { margin-bottom: 8px }
.block { display: block }


