body
{
	text-align : center;
	font-family : arial, sans-serif;
	font-size : 10pt;
	margin-top : 20px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	background : #ccc url('../images/body-back.gif') top left repeat-x;
}

#main
{
	text-align : left;
	margin-left : auto;
	margin-right : auto;
	width : 807px;
	background-color : #fff;
}

table.product, table.specifications, table.index, table.prices, table.contacts, table.accreditations, table.radio
{
	width : 100%;
}

td.radiobutton
{
	text-align : center;
}

table.radio th
{
	text-align : center;
}

table.index td, table.accreditations td
{
	font-size : 9pt;
	font-style : italic;
	padding-right : 10px;
}

table.accreditations td
{
	text-align : center;
	padding-bottom : 10px;
}

td
{
	margin : 0;
	padding : 0;
}

table
{
	border-collapse : collapse;
	border : none;
}

#navigation
{
	width : 130px;
}

#logo
{
	width : 260px;
}

#content
{
	padding : 0px 20px;
}

#breadcrumbs
{
	padding : 0 10px;
}

#footer, #links
{
	background-color : #ccc;
	padding : 3px 5px;
}

#footer
{
	font-size : 8pt;
}

#links a:link, #links a:visited, #links a:active
{
	color : #000;
	font-size : 9pt;
}

a:link, a:visited, a:active
{
	text-decoration : none;
}

a:hover
{
	text-decoration : underline;
}

h1
{
	font-size : 15pt;
}

h2
{
	font-size : 13pt;
}

h1, h2, h3, h4, h5, h6
{
	color : #324996;
}

#breadcrumbs
{
	margin-top : 5px;
}

p.montage
{
	text-align : center;
}

a img
{
	border : none;
}

th
{
	text-align : left;
	background-color : #ccc;
}

label
{
	font-weight : bold;
}

td.image
{
	padding-left : 5px;
	padding-right : 10px;
}

td.description .header, td.header, a.header
{
	font-size : 14pt;
	font-weight : bold;
}
