/* General declarations */
body
	{margin-top: 0cm; 
	margin-bottom: 0cm;
	font-size: 12.0pt;
	font-family: "Times New Roman";
	background-color: #8DB9C0;
	color: #000000;}
p
	{text-align: center; 
	margin: 0cm 1cm 1cm 1cm;
	padding: 0;
	line-height: 95%;
	font-family: Papyrus, "Times New Roman";}
h1
	{text-align: left;
	vertical-align: middle;
	color: #000000;
	font-size: 36.0pt;
	font-family: Papyrus, "Times New Roman";
	margin-top: 0cm;
	margin-bottom: 0cm;
        padding: 0;}
h2
	{color: #000000;
	font-size: 24.0pt;
	font-family: Papyrus, "Times New Roman";
	margin-top: 0cm;
	margin-bottom: 0cm;
	text-align: center;}
h3
	{margin-top: 0cm;
	margin-bottom: 0cm;
	margin-left: 3cm;
	margin right: 3cm;
	color: #000000;
	font-size: 16.0pt;
	font-family: Papyrus, "Times New Roman";
	text-align: center;}
h4, h6
	{margin: 0cm;
	color: #000000;
	font-family: "Times New Roman";
	text-align: left;}
h5
	{margin: 0cm;
	color: #000000;
	font-size: 14.0pt;
	font-family: Papyrus, "Times New Roman";
	text-align: center;}
hr
	{text-align: center;
	size: 2px;
	noshade: noshade;
	color: #FFFFFF;}

/* Column Containers */
.wrap, .container 
	{background: url(bg200.gif) top right repeat-y;
	min-height: 100%;
	width: 100%;
	margin: auto;
	position: relative;}
* html .wrap, .container {height: 100%; width: 100%;}


/* Top navigation bar */
.header
	{width: 100%;
	position: relative;
	text-align: center;
        min-height: 150px;}
#logo
	{float: left;
	clear: left;}
.banner
	{width: 100%;
	min-height: 20%;
	background: url(bg200.gif) top right repeat-y;
	margin: auto;
	position: relative;}

#navbar
	{margin-bottom: 1em;
	margin-top: 0cm;
	overflow: hidden;
	width: auto;}
#menu
	{list-style-type: none;
	margin: 0;
	padding: 0 .5em 0 0;}
#menu li
	{border-right: 1px solid #000000;
	float: center;
        display: inline;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;}
#menu a:link
	{color: #534277;
	font-weight: bold;
	text-decoration: underline;
	text-underline: single;}

/* Product page navigation*/
ul#navigation
	{list-style-type: none;
	margin: 0;
	padding-top: .5em;
	padding-bottom: 1.5em;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	font-size: 16.0pt;
	line-height: 95%;
	font-family: Papyrus, "Times New Roman";}
ul#navigation li a
	{display: block;
	width: 5em;
	color: #534277;
	background-color: #8DB9C0;
	padding: .2em 0;
	text-align: center;
	text-decoration: underline;}
ul#navigation .left { float: left; }
ul#navigation .right { float: right; }

/* central page components */
.main 
	{width: 100%;
	margin-left: 20px;
	margin-right: 20px;}
#leftsale 
	{float: left;
	width: 50%;
	text-align: center;
	margin-top: .5em;
	margin-bottom: .5em;}
#rightsale 
	{position: relative;
	margin-left: 50%;
	text-align: center;
	margin-top: .5em;
	margin-bottom: .5em;}
*html #rightsale
	{height: 1px;}
*html #leftsale
	{height: 1px;}

/* Internal components */
span.caption
	{font-family: "Times New Roman";
	text-align: left;
	margin-top: 1cm;
	margin-bottom: 0px;}
p#idname
	{font-family: Papyrus;
	font-size: 16.0pt;
	margin: 0;
	padding: 0;}
p#prod
	{margin-bottom: .5em;
	padding: 0;}
p.caption
	{margin: .5em 1cm 1cm 1cm;
	line-height: 95%;
	font-family: "Times New Roman";
	text-align: center;}
p.info
	{text-align: left;
	font-family: "Times New Roman";
	font-size: 12.0pt;
	margin-left: 10;}
img#products
	{border: 1px inset #534277;
	margin-bottom: 1em;
	padding:0;}
h1#pagetitle
	{text-align: center;
	padding: 0;
	margin: 0;}}

/* Footer components */
#clearfooter 
	{clear: both;
	overflow: hidden;}
#technic 
	{width: 100%;
	height:	80px;
	text-align: center;
        clear: both;}
#footer
	{width: 100%;
	height:	80px;
	text-align: center;}

/* Link declarations */
a:link
	{color: #534277;
	font-weight: bold;
	text-decoration: underline;
	text-underline: single;}
a:visited
	{color: #534277;
	font-weight: bold;
	text-decoration: none;}
a:active
       	{color: #534277;
       	font-weight: normal;
       	text-decoration: none;}