body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 1.5em;
}
h1
{
	display:block;
	padding-bottom:5px;
	font-family:Calibri, "Trebuchet MS", sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color:#005395;
}
h2
{
	display:block;
	padding-bottom:5px;
    font-family:Calibri, "Trebuchet MS", sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color:#005395;
}
img, table, td
{
	border:none;
}
fieldset {border:none;margin:0;padding:0;}
fieldset legend {display:none;}
div.input label { display:block; padding:1em 0;font-size:10pt;}
div.input input { width:80%; border:1px #666666 solid; font-size:10pt; padding:.2em;}
div.submit {padding:2em 0;}

div.error_message
{
	color:#990000;
	font-weight:bold;
	font-style:italic;
}
a
{
	text-decoration:none;
	color:#660000;
}
body
{
	padding:0px;
	margin:0px;
	background-color:#124C8B;
	background-image:url(../gfx/bg_body.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	color: #000000;
}
#outline
{
	position:relative;
	z-index:2;
	width:770px;
	border-left:10px #FFFFFF solid;
	border-right:10px #FFFFFF solid;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}

#logo a {display:block;}

#header { height:25px;margin:1em 0em;border:none;padding:0;background:url('../gfx/bg_header_menu.gif') repeat-x top left;color:#FFFFFF; }
#header ul {list-style-type:none;margin:0;padding:0;}
#header ul li {float:left;margin:0;padding:0;}
#header ul li a { display:block; color:#DED24A; font-size:11px; font-weight:bold;padding:5px 10px 5px 10px; text-decoration:none; border-bottom:4px #FFFFFF solid;}
#header ul li.active a, 
#header ul li a:hover { border-color:#DED24A; }


#header span { color:#000000; }
#header h4 { display:inline; }
#header h4 a { color:#DED24A; font-size:8pt; text-decoration:none; }
#header h4 a:hover { color:#DED24A; }

#banner
{
	height:226px;
	border-bottom:5px #000000 solid;
	margin:0;
	margin-bottom:18px;
	padding:0;
	padding-bottom:1px;
}
#navbar
{
	display:none;
}
#menu
{
	position:relative;
	float:left;
}
#brochure {
    padding:10px;
    text-align:center;
}
#brochure img {
    margin-top:1em;
}
#language
{
	text-align:center;
}
#language img
{
	margin-top:1em;
}
#contents
{
	position:relative;
	border:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:579px;
	float:right;
}
#footer
{
	clear:both;
	height:15px;
	margin:0px;
	padding:10px 0px 20px 10px;
	border-color:#000000;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	font-size:8pt;
}
/*
 * IE bug fix
 */
body
{
	behavior: url('/csshover.htc');
}

#menu ul li {float: left; width: 100%;}

#menu
{
	z-index:10;
	margin:0px 0px 0px 0px;
	padding:0px 0px 40px 0px;
	width:190px;
}
#menu ul
{
	margin:0px; padding:0px; border:none;
}
#menu li
{
	position:relative;
	margin:0px; padding:0px;
	list-style:none;
	background-color: #000000;
	border-color:#FFFFFF;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	width:190px;
}
#menu ul ul
{
	position:absolute;
	border-color:#9A9A9A;
	border-style:solid;
	border-width:1px 1px 0px 1px;
}
#menu ul li ul
{
	display:none;
	top:2px;
	left:188px;
}
#menu ul li:hover ul
{
	display:block;
	z-index:500;
}
#menu ul li:hover ul li ul
{
	display:none;
}
#menu ul li ul li:hover ul
{
	display:block;
	z-index:500;
}
#menu li:hover
{
	background-color:#333333;
	z-index:100;
}
/*
 * Menu Level I
 */
#menu li a,
#menu li h2
{
	display:block;
	padding:7px 3px 7px 25px;
	text-decoration:none;
	background-image:url('../gfx/bg_menu.gif');
	background-position:center left;
	background-repeat:no-repeat;
	color:#DED24A;
}
#menu li a:hover,
#menu li h2:hover
{
	background-color:#333333;
}
#menu li a:hover
{
	text-decoration:none;
}
/*
 * Menu Level II
 */
#menu li li
{
	width:190px;
}




#contents .pages.view,
#contents .newsItems.view {
    padding-left:25px;
}
#contents .pages.view.wide {
    padding-left:0px;
}
#contents .pages.view.wide h2 {
    margin-left:20px;
}

#contents .tech_data {
    font-size:7pt;
    margin-top:1em;
    margin-bottom:2em;
}
#contents .tech_data th {
    background-color:#e9c879;
}
#contents .tech_data th.caption {
    background-color:#000000;
    color:#FFFFFF;
}
#contents .tech_data td {
    text-align:center;
    background-color:#f4dfb2;
}
#contents .tech_data tr.altrow td {
    background-color:#ffffcc;
}

#contents .product_range {
    margin-top:1em;
    background:#000000 url('../gfx/bg_product_range.jpg') repeat-y top left;
}
#contents .product_range .images td {
    text-align:center;
    background-color:#FFFFFF;
}
#contents .product_range .labels td {
    text-align:center;
    background-color:#000000;
}
#contents .product_range .links td {
    text-align:center;
    padding:2em 1em;
}
#contents .product_range .descriptions td {
    vertical-align:top;
    padding:2em .2em;
}

#contents table.products .image {
    text-align:left;
    vertical-align:top;
    padding:2em .2em;
}
#contents table.products .description {
    vertical-align:top;
    padding:2em .2em;
}

#contents ul.features {
    list-style-type: circle;
}
#contents ul.features li {
    font-style: italic;
}

#contents table.suit_styles .images td {
    width:33%;
    text-align:center;
    vertical-align:middle;
    padding:.2em;
}
#contents table.suit_styles .descriptions td {
    vertical-align:top;
    padding:.2em .2em 2em .2em;
}
#contents table.suit_styles .descriptions td .features {
    list-style-type:none;
    padding-left:0;
}



#newsPanel {
	float:none; clear:both; padding:10px 0px;
}
#newsPanel .panel-header {
	margin:.5em 0; padding:5px 10px; background-color:#000; color:#DED24A; font-size:10pt;
	border-top: 1px #FFFFFF dotted;
}
#newsPanel .item .title {
	margin:0; padding:0; font-size:10pt;
}
#newsPanel .item .meta {
	margin:0; padding:0;
}
#newsPanel .item .lead {
	text-align:justify;
}
#newsPanel .item .lead .read-more {
	text-align:right;
}

