﻿body {
	margin:0;
	font:12px Arial, sans-serif;
	background:url(/images/body-bg.gif);
}

a:focus {outline:none;}

a {text-decoration:none;}

img {border:none;}

ul {
	margin:0;
	padding:0;

}

form {
	margin:0;
	padding:0;
}

div#sp {color: #707070;font-size: 9px;}
div#sp a {color: #707070;font-size: 9px;}

#main {
	width:100%;
	background:url(/images/main-bg.gif) repeat-x;
}

#header {
	margin:0 auto;
	width:878px;
	height:106px;
	position:relative;
}

#header .top {
	width:878px;
	height:63px;
	background:url(/images/header-bg.png) repeat-y;
}

#header .top a.logo {
	position:absolute;
	top:7px;
	left:12px;
	width:100px;
	height:56px;
}

#header .top h1 {
	margin:0;
	position:absolute;
	top:35px;
	left:125px;
	width:331px;
	height:28px;
	overflow:hidden;
}

#header .top h1 a {
	display:block;
	width:331px;
	height:28px;
	text-indent:-9999px;
	background:url(/images/logo-text.gif) no-repeat;
	overflow:hidden;
}

#header .top ul {
	margin-left:508px;
	height:34px;
	overflow:hidden;
}

#header .top ul li {
	height:34px;
	float:left;
	padding-left:4px;
	background:url(/images/topnav-separator.gif) no-repeat;
	overflow:hidden;
}

#header .top ul li:first-child {
	background:none;
}

#header .top ul li a {
	display:block;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
}

#header .top ul li a.about {
	width:84px;
	background:url(/images/about-us.gif) no-repeat;
}

#header .top ul li a.press {
	width:48px;
	background:url(/images/press.gif) no-repeat;
}

#header .top ul li a.contact {
	width:79px;
	background:url(/images/contact-us.gif) no-repeat;
}

#header .top ul li a.links {
	width:46px;
	background:url(/images/links.gif) no-repeat;
}

#header .top ul li a.vacancies {
	width:85px;
	background:url(/images/vacancies.gif) no-repeat;
}

#header .top ul li a:hover {
	background-position:0 100%;
}

#header .mainnav {
	width:878px;
	height:43px;
	background:url(/images/mainnav-bg.png) no-repeat;
}

#header .mainnav ul {
	margin-left:324px;
	height:37px;
	overflow:hidden;
}

#header .mainnav ul li {
	height:37px;
	float:left;
	padding-left:2px;
	background:url(/images/mainnav-separator.gif) no-repeat;
	overflow:hidden;
}

#header .mainnav ul li:first-child {
	background:none;
}

#header .mainnav ul li a {
	display:block;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}

#header .mainnav ul li a.home {
	width:53px;
	background:url(/images/home.gif) no-repeat;
}

#header .mainnav ul li a.overview {
	width:78px;
	background:url(/images/overview.gif) no-repeat;
}

#header .mainnav ul li a.product {
	width:125px;
	background:url(/images/product.gif) no-repeat;
}

#header .mainnav ul li a.applications {
	width:191px;
	background:url(/images/applications.gif) no-repeat;
}

#header .mainnav ul li a.how {
	width:93px;
	background:url(/images/how.gif) no-repeat;
}

#header .mainnav ul li a:hover {
	background-position:0 100%;
}

#content {
	margin:-6px auto 0;
	width:857px;
	/*#overflow:hidden;
	*/
}

#content .main {
	width:857px;
	background:url(/images/content-bg.png) repeat-y;
	/*overflow:hidden;*/
}

#content .main .holder {
	width:857px;
	background:url(/images/holder-bg.gif) no-repeat 17px 100%;
	overflow:hidden;
}

#content .main .holder .column {
	margin-left:11px;
	width:179px;
	float:left;
	display:inline;
	overflow:hidden;
}

#content .main .holder .column .form {
	width:179px;
	padding-bottom:16px;
	background:url(/images/form-botbg.gif) no-repeat 0 100%;
	overflow:hidden;
}

#content .main .holder .column .form div {
	width:179px;
	background:url(/images/form-bg.gif) repeat-y 0 100%;
	overflow:hidden;
}

#content .main .holder .column .form div h2 {
	margin:0 0 0 5px;
	padding:0;
	float:left;
	display:inline;
	width:168px;
	height:32px;
	overflow:hidden;
}

#content .main .holder .column .form div h2 a,
#content .main .holder .column .form div h2 span {
	display:block;
	width:168px;
	height:32px;
	overflow:hidden;
}

#content .main .holder .column .form div h2 span {
	background:url(../images/form-head-bg.png) no-repeat;
}

#content .main .holder .column .form div h2 a {
	text-indent:-9999px;
	position:relative;
}

h2.lozenge {
	font:14px Arial, sans-serif;
	font-weight:800;
	color:#8e191b;
		
}

#content .main .holder .column .form div .text,
#content .main .holder .column .form div .pass {
	margin:2px 0 0 12px;
	float:left;
	padding-left:5px;
	width:126px;
	height:19px;
	border:1px #ccc solid;
	font:13px Arial, sans-serif;
	color:#a7a7a7;
	overflow:hidden;
}

#content .main .holder .column .form div .pass {
	margin-top:6px;
}

#content .main .holder .column .form div .button {
	margin:8px 0 0 5px;
	width:19px;
	height:19px;
	float:left;
}

#content .main .holder .column .news,
#content .main .holder .column .tips {
	margin:25px 0 0 8px;
	width:171px;
	overflow:hidden;
}

#content .main .holder .column .tips {
	margin-top:20px;
}

#content .main .holder .column .news h2,
#content .main .holder .column .tips h2 {
	margin:0;
	padding:0;
	overflow:hidden;
}

#content .main .holder .column .news h2 a,
#content .main .holder .column .tips h2 a {
	font:10px Verdana, sans-serif;
	font-weight:bold;
	color:#8e191b;
}

#content .main .holder .column .news ul,
#content .main .holder .column .tips ul {
	margin-top:30px;
}

.legal {

width:600px;}

/*STYLES USED FOR CUTENEWS START HERE*/
.news{color:#666666;
font:11px/16px Verdana, sans-serif;
	color:#666;
	text-indent:0px;
	text-align:justify;}
.news a{color:#f7931d;}
.news a:hover {color:#f7931d;}
.news a:visited {color:#f7931d;}
.tips{color:#666666;
font:11px/16px Verdana, sans-serif;
	color:#666;
	text-indent:0px;
	text-align:justify;}
.tips a{color:#f7931d;}
.tips a:hover {color:#f7931d;}
.tips a:visited {color:#f7931d;}
h4
{display:block;
	margin:30px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	font:14px Arial, sans-serif;
	font-weight:800;
	color:#8e191b;
		width:601px;
	height:28px;
	background:url(/images/cont-head-bg.gif) no-repeat;
		overflow:hidden;}
	
.paragraph{
	margin:6px 0px 0px 15px;
	padding:0;
	float:left;
	width:601px;
	text-align:justify;
	font:12px/18px Arial, sans-serif;
	color:#666;
	overflow:hidden;
}

.para{
	margin:6px 0px 0px 15px;
	padding:0;
	font:12px/18px Arial, sans-serif;
	color:#666;
	overflow:auto;
	display:block;

}

/*p{
	color:#666666;
		display:block;
}*/

	/*STYLES USED FOR CUTENEWS END HERE*/

#content .main .holder .column .news ul li,
#content .main .holder .column .tips ul li {
	width:171px;
	padding-bottom:23px;
	font:11px/16px Verdana, sans-serif;
	color:#666;
	text-indent:20px;
	text-align:justify;
	background:url(/images/arrow.gif) no-repeat 0 2px;
		overflow:hidden;
}

#content .main .holder .column .tips ul li {
	background:url(/images/arrow2.gif) no-repeat 0 2px;
}

#content .main .holder .column .news ul li a,
#content .main .holder .column .tips ul li a {
	color:#f7931d;
}

#content .main .holder .column .news ul li a:hover,
#content .main .holder .column .tips ul li a:hover {
	color:#f47c20;
}

#content .main .holder .cont {
	margin-left:35px;
	float:left;
	display:block;
	width:601px;
		overflow:hidden;
}

#content .main .holder .cont .flash {
	width:601px;
	height:350px;
		overflow:hidden;
		border-color:white;
}

#content .main .holder .cont .intro,
#content .main .holder .cont .latest {
	margin-top:5px;
	width:601px;
		/*overflow:hidden;*/
}

#content .main .holder .cont .latest {
	margin-top:14px;
}

h2.barheading {
	margin:10;
	padding:10;

	width:601px;
	height:28px;
	background:url(/images/cont-head-bg.gif) no-repeat;
		overflow:hidden;
}




h2.barheading a {
	display:block;
	margin:6px 0 0 10px;
	font:14px Arial, sans-serif;
	font-weight:800;
	color:#8e191b;
		overflow:hidden;
}

/*
#content .main .holder .cont .intro p,
#content .main .holder .cont .latest p {
	margin:5px 0 5px 0;
	padding:0;
	float:left;
	width:390px;
	text-align:justify;
	font:12px/18px Arial, sans-serif;
	color:#666;
		/*overflow:hidden;*/
}

*/
#content .main .holder .cont .intro H3,
#content .main .holder .cont .latest H3{
	margin:5px 0 5px 0;
	padding:0;
	float:left;
	width:390px;
	text-align:justify;
	color:#666;
	overflow:hidden;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
/*
#content .main .holder .cont .latest p {
	width:601px;
}
*/
#content .main .holder .cont .intro p a,
#content .main .holder .cont .latest p a {
	color:#f7931d;
}

#content .main .holder .cont .intro p a:hover,
#content .main .holder .cont .latest p a:hover {
	color:#f47c20;
}

#content .main .holder .cont .intro img {
	margin-top:15px;
	float:right;
}

#content .botbg {
	width:857px;
	height:18px;
	background:url(/images/content-botbg.png) no-repeat;
		overflow:hidden;
}

#footer {
	margin:5px auto 0;
	padding-bottom:20px;
	height:28px;
	width:849px;
	background:url(/images/footer-bg.png) no-repeat;
		/*overflow:hidden;*/
}

#footer p {
	margin:7px 0 0 10px;
	float:left;
	display:inline;
	font:12px Tahoma, sans-serif;
	color:#ededed;
		/*overflow:hidden;*/
}

#footer ul {
	margin:7px 2px 0 0;
	height:14px;
	float:right;
	display:inline;
		/*overflow:hidden;*/
}

#footer ul li {
	float:left;
	height:14px;
	padding:0 9px 0 11px;
	background:url(/images/footnav-separator.gif) no-repeat 0 1px;
		/*overflow:hidden;*/
}

#footer ul li:first-child {
	background:none;
}

#footer ul li a {
	font:12px Tahoma, sans-serif;
	color:#ededed;
	position:relative;
}

#footer ul li a:hover {
	color:#999;
}

.floatright {
	float: right;
	padding-left: 20px;
}

p{
	display:block;
	margin:5px 0 5px 0;
	padding:0;
	/*float:left;
	width:390px;*/
	text-align:justify;
	font:12px/18px Arial, sans-serif;
	color:#666;
	/*width:601px;*/
}

#header .top ul li,
#header .mainnav ul li,
#footer ul li {
	display:inline-block;
}