/* Standart */
* { margin: 0; padding: 0; }
html, body
{
	font-size: 10pt;
	background: #fff url(i/header-background-x.gif) repeat-x;
	width: 100%;
	color: #555;
	font-family: Tahoma, sans-serif;

}
p { margin-bottom: 0.8em; }
img { vertical-align: top; }
acronym { border-bottom: 1px dotted #0a0b0d; }
table { border-collapse: collapse; }


a:link, a:visited { text-decoration: underline; color: #424242; }
a:hover { color: #424242; text-decoration: none;}
  
a.line:link, a.line:visited, a.line:hover { text-decoration: underline; border-width: 0; }
a img, .noline, a.noline:link, a.noline:visited, a.noline:hover, a.img:link, a.img:visited, a.img:hover {
	 border-width: 0;
}
  
h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, sans-serif;;
}
h1 { font-size: 20pt; font-weight: bold; }
h2 { font-size: 14pt; font-weight: normal; margin-bottom: 30px; color: #3cadff; margin-top: -6px; text-align: center; }
h3 { font-size: 18pt; font-weight: bold; }
h4 { font-size: 14pt; font-weight: normal; text-transform: uppercase; margin-bottom: 8px; letter-spacing: -0.00em; }
h5 { font-size: 14pt; font-weight: bold; text-transform: none; background: #424242; color: #fff; display: inline; padding: 2px 4px; }
h6 { font-size: 110%; }

ul
{
	margin-left: 12px;
	margin-bottom: 10px;
}

#container
{
	width: 707px;
	margin: 0 auto;
	}

#header
{
	padding-top: 107px;
	text-align: center;
        position: relative;
	}
	
	#header a, #header a:visited
	{
		color: #fff;
		text-decoration: none;
		border-bottom: 1px dashed #fff;
		font-size: 12pt;
		}
	
	#header a:hover
	{
		border-bottom: 1px solid #fff;
		}
		
	#header #presentation
	{
		position: absolute;
		top: 150px;
		left: -70px;
		}
		
	#header #development
	{
		position: absolute;
		top: 80px;
		left: 250px;
		}
		
	#header #sales
	{
		position: absolute;
		top: 250px;
		left: 260px;
		}
	
#nav
{
	background: #cce9ff;
	color: #689;
	margin-bottom: 20px;
	}
	
	#nav .nav-content
	{
		padding: 10px 10px 5px 10px;
		}

.menu
{
	display: block;
	float: left;
	}
	
a.blue,a:visited.blue
{	
	display: block;
	float: left;
	background: #0094ff;
	padding: 2px 10px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 8pt;
	}

a.light,a:visited.light
{
	display: block;
	float: left;
	background: #cce9ff;
	padding: 2px 10px;
	color: #689;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 8pt;
}

#content
{
	width: 100%;
	}
	
#footer
{
	text-align: left;
	font-size: 10pt;

	margin-top: 40px;
	color: #72CCDF;
	}

	#footer a, #footer a:visited
	{
		color: #72CCDF;
		text-decoration: none;
		border-bottom: 1px dashed #72CCDF;
		font-size: 10pt;
		}
	
	#footer a:hover
	{
		border-bottom: 1px solid #72CCDF;
		}

	
.clearing
{
	clear: both;
	}
	
.hide
{
	display: none;
	}

.show
{
	display: block;
	}
	
	.show a, .show a.visited
	{
		color: #689;
		}