@charset "utf-8";
/* CSS Document */
body
{
	background-image: url(images/bg-next.gif);
	background-repeat: repeat-x;
	background-color: #F7F8F2;
	margin: 0;
	font-family: Tahoma, Sans-Serif;
	font-size: 12px;
	color: #626258;
}
h1, h2, h3
{
	font-family: "Trebuchet MS";
}
h1
{ 
	font-size: 25px; 
	font-weight: normal; 
	color: #549cb2;
}
h1 span
{
	font-size: 18px; 
	margin-top: -7px; 
	display: block;
}
h2
{
	font-size: 16px;
	color: #31312d;
}
h3
{
	font-size: 16px;
	color: #31312d;
}
a
{
	color:#31312d;
	text-decoration:none;
}
a:hover
{
	color:#7e7e73;
}
a img
{
	border:none;
}

#wrapper
{
	width: 946px;
	padding-left: 27px;
	padding-right: 27px;
	position: relative;
	margin: 0 auto;
}

#nav-menu
{
	width: 926px;
	height: 35px;
	padding-top: 35px;
	padding-left: 20px;
}
#nav-menu a
{
	float: left; 
	background-image: url(images/sapline.gif); 
	background-position: right; 
	background-repeat: no-repeat; 
	display: block; 
	padding-left: 12px; 
	padding-right: 12px; 
	text-transform: uppercase; 
	color: #FFFFFF; 
	font-family: "Trebuchet MS"; 
	font-size: 14px; 
	font-weight: bold; 
	height: 26px;
}
#nav-menu a:hover
{
	color: #dcdcdc; 
	margin-top: -2px;
	height: 29px;
}
#nav-menu span a
{
	float: right; 
	margin-right: 40px; 
	background: none;
}
.nav-login
{ 
	width:270px; 
	float:right; 
	margin-right:40px; 
	margin-right:20px;
}
.nav-login input
{ 
	width:100px; 
	float:right; 
	height:16px; 
	border:#000000 solid 1px;
}

#flash-header
{
	width: 946px;
	height: 235px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
}
#flash-header span
{
	background-image: url(images/logo.jpg); 
	background-repeat: no-repeat; 
	width: 248px; 
	height: 101px; 
	display: block; 
	margin-left: 73px; 
	margin-top: 70px; 
	position: absolute; 
	text-indent: -999999px;
}
#flash-header p
{
	background-image: url(images/lang-bg.png); 
	width: 139px; 
	height: 19px; 
	display: block; 
	margin: 0; 
	float: right; 
	margin-right: 35px; 
	color: #ffffff; 
	font-weight: bold; 
	padding-left: 15px; 
	padding-top: 4px;
}
#flash-header p a
{ 
	color: #ffffff; 
	padding-right: 24px; 
	float: left; 
	display: block;
}
#flash-header p a:hover
{
	color: #cccccc;
}

#inner-wrapper
{
	width: 928px;
	padding: 9px 9px 0 9px;
}

#content-index
{
	width: 421px;
	float: left;
	padding: 20px;
	padding-top: 0px;
	background-image: url(images/bg.gif);
	background-position: bottom;
	min-height: 518px;
}
#content-index ul li
{
	list-style: none; 
	list-style-image: url(images/arrow2.gif); 
	background-repeat: no-repeat; 
	margin-bottom: 15px; 
	color: #31312d;
}

#right-bar-index
{
	width: 223px;
	float: left;
}
#right-bar-quote
{
	width: 225px;
	height: 215px;
	background-image: url(images/quote-bg.gif);
	background-repeat: no-repeat;
}
#right-bar-quote h2
{
	color:#FFFFFF; 
	display:block; 
	margin:0; 
	font-size:14px; 
	padding-top:9px; 
	padding-left:9px;
}
#right-bar-quote p
{
	color:#FFFFFF; 
	width:184px; 
	padding-left:20px; 
	padding-top:7px;
}
#right-bar-quote a
{
	color: #ffffff;
}
#right-bar-quote a:hover
{
	color: #dbdbdb;
}

#right-bar-articles
{
	width:223px;
	background-color:#8a8a81;
	margin-top:22px;
	padding-bottom:0px;
	color:#FFFFFF;
	height:301px;
}
#right-bar-articles h2
{
	background-image:url(images/feature-bg.gif); 
	background-repeat:no-repeat; 
	width:223px; 
	height:25px; 
	display:block; 
	margin:0; 
	color:#ffffff; 
	text-align:center; 
	padding-top:3px;
}
#right-bar-articles p
{
	color:#ffffff; 
	padding:15px; 
	display:block; 
	margin:0; 
	padding-bottom:0;
}
#right-bar-articles p span
{
	display: block;
	margin:5px;
}
#right-bar-articles a
{
	color: #ffffff;
}
#right-bar-articles a:hover
{
	color: #dbdbdb;
}
#right-bar-articles ul li
{
	list-style:none; 
	list-style-image:url(images/arrow3.gif); 
	background-repeat:no-repeat; 
	margin-right: 5px;
}

#left-bar-index h2, #left-bar-expertise h2, #left-bar-articles h2, 
#left-bar-partners h2, #left-bar-contact h2
{
	background-image:url(images/heading-bg.gif);
	background-repeat:no-repeat;
	width:235px;
	height:29px;
	display:block;
	font-size:16px;
	color:#ffffff;
	margin:0;
	padding-left:7px;
	padding-top:8px; 
	margin-bottom:20px;
}
#left-bar-index a, #left-bar-expertise a, #left-bar-articles a,
#left-bar-partners a, #left-bar-contact a
{
	width:228px;
	height:22px;
	display:block;
	font-weight:bold;
	margin-left:6px; 
	margin-top:6px;
}
#left-bar-index a img, #left-bar-expertise a img, #left-bar-articles a img,
#left-bar-partners a img, #left-bar-contact a img
{
	/*float:left;*/
	margin-right:5px;
}
#left-bar-index p, #left-bar-expertise p, #left-bar-articles p,
#left-bar-partners p, #left-bar-contact p
{
	padding: 25px;
	padding-top: 10px;
}

#left-bar-index
{
	width:241px;
	min-height: 538px;			/* TODO: set min-height, set IE height */
	border:#7e7e73 solid 1px;
	border-top:none;
	border-bottom:none;
	float:left;
	background-color:#d6d6ce;
}
#left-bar-expertise
{
	width: 241px;
	min-height: 2560px;			/* TODO: set min-height, set IE height */
	border: #7e7e73 solid 1px;
	border-top: none;
	border-bottom: none;
	float: left;
	background-color: #d6d6ce;
}
#left-bar-articles
{
	width: 241px;
	min-height: 1000px;			/* TODO: set min-height, set IE height */
	border: #7e7e73 solid 1px;
	border-top: none;
	border-bottom: none;
	float: left;
	background-color: #d6d6ce;
}
#left-bar-partners
{
	width: 241px;
	min-height: 1075px;			/* TODO: set min-height, set IE height */
	border: #7e7e73 solid 1px;
	border-top: none;
	border-bottom: none;
	float: left;
	background-color: #d6d6ce;
}
#left-bar-contact
{
	width: 241px;
	min-height: 720px;			/* TODO: set min-height, set IE height */
	border: #7e7e73 solid 1px;
	border-top: none;
	border-bottom: none;
	float: left;
	background-color: #d6d6ce;
}

#content-articles, #content-expertise, #content-partners
{
	padding: 20px;
	padding-top: 0px;
	float: right;
	width: 640px;
}
#content-expertise p
{
	text-align: justify;
}
#content-partners p
{
	text-align: justify;
	padding-bottom: 15px;
}
#content-services
{
	padding: 20px;
	padding-top: 0px;
	padding-left: 80px;
	height: 550px;
}
#content-products
{
	padding: 20px;
	padding-top: 0px;
	padding-left: 80px;
}
#content-news
{
	padding: 20px;
	padding-top: 0px;
	padding-left: 80px;
	height: 500px;
}
#content-contact
{
	padding: 20px;
	padding-top: 0px;
	float: right;
	width: 640px;
}

#footer
{
	height: 51px;
	background-color: #4c4b49;
	color: #ffffff;
	text-align: center;
	padding-top: 15px;
}
#footer a
{ 
	color: #ffffff; 
	padding-left: 2px; 
	padding-right: 3px;
}
#footer a:hover
{ 
	color: #bfbfb3;
}
#footer p
{
	margin: 0; 
	margin-top: 5px;
}

.top-anchor
{
	text-decoration:none;
	color: #626258;
	font-variant: small-caps;
	font-size: 8pt;
}
.top-anchor:hover
{
	color: #000;
}
.hdMargin
{
	margin-left:-60px; 
}
.product-box
{
	width:100%; 
	height:150px; 
	border:#579AAA solid 1px; 
	margin-left:-30px; 
	margin-bottom:10px;
}
.product-box h1
{
	display:block; 
	height:27px; 
	margin:0; 
	padding:0; 
	background-image:url(images/bg-box.jpg); 
	background-repeat:repeat-y; 
	font-size:18px; 
	padding-left:1%; 
	padding-top:3px;
}
.product-box h1 span
{ 
	font-size:12px; 
	font-weight:bold; 
	color:#FFFFFF; 
	float:right; 
	margin-right:5px; 
	margin-top:-20px;
}
.product-box p
{
	padding:10px;
}
.product-box p a
{
	display:block; 
	float:right; 
	width:100px;
	text-align:left;
}
.input-text
{
	width: 200px; 
	font-family: Tahoma; 
	font-size: 11px; 
	padding: 4px; 
	height: 12px; 
	border: #50A8CE 1px solid;
}
.input-text:hover
{
	background-color: #e0edf3;
}
.submit
{
	width: 100px; 
	font-family: Tahoma; 
	font-size: 11px; 
	border: #50A8CE 1px solid; 
	background-color: #FFFFFF;
}
.reset
{
	width: 100px; 
	font-family: Tahoma; 
	font-size: 11px; 
	border: #50A8CE 1px solid;  
	background-color: #FFFFFF;
}
textarea
{ 
	width:340px; 
	height:200px;
	font-family:Tahoma; 
	font-size:11px; 
	padding:3px;  
	border:#50A8CE 1px solid;
}
textarea:hover
{
	background-color:#e0edf3;
}
form span 
{ 
	color:#dc1547;
}

/* -- dropped classes --
#leftBar
{
	width:241px;
	height:528px;
	border:#7e7e73 solid 1px;
	border-top:none;
	border-bottom:none;
	float:left;
	background-color:#d6d6ce;
}
#leftBar h2{font-family:"Trebuchet MS";	}
#leftBar a{    font-family:"Trebuchet MS";  }
#leftBar a img{}
#leftBar p{ padding:25px;}
.hdParagraph
{
	margin-left:-30px;
}
.button
{
	 background-image:url(images/button.png);
	 background-repeat:no-repeat;
	 width:79px;
	 height:18px;
	 display:block;
	 padding-top:3px;
	 text-align:center;
	 margin-left:35px;
}
*/