body{
	margin:0;
	background:#f5f9fc;
	font-family:Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6,p,ul,li,form{
	list-style:none;
	margin:0;
	font-weight:normal;
	padding:0;
}
img{
	border:0;
}
a{
	text-decoration:none;
	outline:none;
}

p {
	color:#636363;
	font-size:13px;
	line-height:17px;
}	
a:hover{
	text-decoration:underline;
}
a img{
	float:left;
}
h2{
	color:#275778;
	font-size:23px;
	line-height:41px;
}
h3{
	color:#275778;
	font-size:17px;
	line-height:21px;
}
h4{
	color:#1c4967;
	font-size:14px;
	line-height:18px;
}
h5{
	font-size:19px;
	line-height:39px;
	color:#275778;
}

/* Google Map */
#map {
	float:left;
	width:430px;
	height:500px;
	margin:50px 0 0 0;
}
/* End Map */

.fieldError {
	font-size:10px;
	color:#cc0000;
	font-style:italic;
	float:left;
	margin:-15px 0 0 0 ;
}
.contact-form .fieldError {
	margin:0;
	line-height:14px;
}

div.tooltip {
	width:200px;
	background:#C6E0F2;
	font-size:12px;
	padding:10px;
	color:#275778;
	border:2px #275778 solid;
}

.label_none{
	display:none;
}
#main{
	width:900px;
	margin:0 auto;
	overflow:hidden;
}
#header{
	width:900px;
	height:118px;
	margin:0;
	clear:both;
	background:#1c4867 url(../img/header.gif) repeat-x 0 0;
}
#header h1 a{
	text-indent:-9999px;
	float:left;
	display:inline;
	width:280px;
	height:64px;
	margin:22px 0 0 38px;
	background:url(../img/logo.gif) no-repeat 0 0;
}
#header .form{
	width:550px;
	float:right;
	overflow:hidden;
	height:30px;
	display:inline;
	margin:6px 0 0 0;
}
#header .form a {
	color:#fff;
	font-size:12px;
	text-decoration:underline;
	margin:0 0 0 10px;
}
#header .form ul{
	width:550px;
	overflow:hidden;
	height:21px;
	float:right;
}
#header .form ul li{
	float:left;
	width:auto;
	overflow:hidden;
}
#header .form ul li label{
	color:#fff;
	font-size:12px;
	line-height:21px;
	float:left;
	text-align:right;
	padding:0 10px 0 0px;
	width:82px;
}
#header .form ul li input{
	width:78px;
	height:14px;
	float:left;
	font-size:10px;
	line-height:14px;
	padding:3px 2px 3px 2px;
	background:#d8ecfb;
	border:0;
}
ul#menu{
	width:495px;
	float:right;
	height:26px;
	display:inline;
	margin:56px 0 0 0;
}
ul#menu li{
	float:left;
	margin:0 0 0 2px;
	position:relative;
}
ul#menu li a{
	color:#393939;
	font-size:14px;
	line-height:26px;
	float:left;
	padding:0 15px 0 14px;
	background:#d8ecfb;
}
ul#menu li a:hover{
	text-decoration:none;
}
ul#menu li a.active{
	background:#a7cee9;
}
ul#menu li a:hover.active{
	background:#d8ecfb;
}
ul#menu li ul.drop{
	width:103px;
	position:absolute;
	left:0;
	top:25px;
	padding:0 0 7px 10px;
	display:none;
	background:#d8ecfb;
}
ul#menu li.active a:hover{
	background:#a7cee9;
}
ul#menu li ul.drop li{
	width:93px;
	float:left;
	margin:2px 0 0 0;
	padding:0 0 2px 10px;
	background:url(../img/bg-li-active.gif) no-repeat 0 50%;
}
ul#menu li ul.drop li a{
	color:#464a4d;
	font-size:13px;
	line-height:15px;
	padding:0;
	background:none;
}
ul#menu li ul.drop li a:hover{
	text-decoration:underline;
}
ul#menu li.hover ul.drop{
	display:block;
}
/* top block */
#top_block{
	width:900px;
	overflow:hidden;
	background:#c6e0f2 url(../img/top-block-bg.gif) repeat-x 0 0;
}
#top_block .flash{
	width:479px;
	height:244px;
	float:left;
	overflow:hidden;
}
#top_block .right_block{
	width:391px;
	overflow:hidden;
	margin:15px 0 0 0;
	float:right;
	padding:0 19px 0 10px;
	text-align:justify;
}

#top_block .right_block h2{
	text-align:left;
	line-height:30px;
}

#top_block .right_block p,
#blue_block p{
	color:#1c4967;
	font-size:13px;
	line-height:18px;
	padding:0 0 15px 0;
}
/*#top_block .right_block a{
	border:0;
	width:115px;
	height:24px;
	background:url(../img/more.gif) no-repeat;
	color:#1c4967;
	font-size:13px;
	line-height:24px;
	float:right;
	padding:0 0 0 15px;
	margin:-15px 16px 0 0;
}
#top_block .right_block a:hover{
	text-decoration:none;
}*/
/* end top block */
/* white_block */
#white_block{
	width:900px;
	overflow:hidden;
	background:#fff;
	clear:both;
	padding:0 0 15px 0;
}
#white_block ul.content{
	width:900px;
	overflow:hidden;
	padding:0 0 30px 17px;
}
#white_block ul.content li{
	float:left;
	width:267px;
	margin:22px 0 0 0;
	padding:0 10px 0 23px;
	overflow:hidden;
}
#white_block ul li p,
.sing_up p{
	color:#1c4967;
	font-size:13px;
	line-height:16px;
}
#white_block ul.content li.world {
	padding-left:0;
	padding-right:33px;
}
#white_block ul.content li.world h3{
	padding:0 0 21px 58px;
	height:47px;
	line-height:34px;
	width:200px;
	font-size:19px;
	background:url(../img/word.gif) no-repeat 0 0;
}
#white_block ul.content li.world h3 span{
	color:#275778;
	font-size:19px;
	float:right;
	display:block;
	line-height:17px;
	margin:-5px 0 0 0;
	font-weight:normal;
	padding:0 20px 0 0;
}
#white_block ul.content li select.country{
	width:208px;
	height:20px;
	margin:12px 0 0 0;
	float:left;

}
#white_block ul.content li select.country option{
	font-size:12px;
	line-height:20px;
	padding:0 0 0 3px;
}
#white_block ul.content li input.find,
#white_block ul.content li ul li input.register{
	width:131px;
	height:24px;
	border:0;
	padding:0 0 2px 0;
	line-height:22px;
	float:left;
	font-size:13px;
	color:#1c4967;
	margin:24px 0 0 0;
	background:url(../img/find.gif) no-repeat 0 0;
}
#white_block .mail h3,
#white_block .latest h3{
	padding:0 0 9px 63px;
	line-height:40px;
	font-size:19px;
	background:url(../img/mail.gif) no-repeat 0 0;
}
#white_block ul.content li ul{
	width:266px;
	float:left;
	overflow:hidden;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
}
#white_block .sing_up ul{
	width:350px;
	float:left;
	padding:0 0 0 0;
	margin:10px 0 0 0;
}
#white_block ul.content li ul li,
.sing_up ul li{
	margin:6px 0 0 0;
	padding:0;
	width:266px;
	overflow:hidden;
}
#white_block ul.content li ul li input{
	width:166px;
	height:15px;
	float:left;
	font-size:12px;
	line-height:14px;
	padding:2px 2px 2px 2px;
}
.sing_up ul li input{
	width:166px;
	height:14px;
	float:left;
	font-size:12px;
	line-height:12px;
	padding:3px 2px 2px 2px;
}
#white_block ul.content li ul li label,
.sing_up ul li label{
	float:left;
	width:45px;
	color:#1c4967;
	font-size:13px;
	line-height:23px;
}
#white_block ul.content li ul li input.register,
.sing_up ul li input.register{
	width:84px;
	height:24px;
	border:0;
	color:#1c4967;
	font-size:14px;
	line-height:16px;
	padding:0 0 2px 0;
	margin:3px 0 0 43px;
	background:url(../img/register.gif) no-repeat 0 0;
}
#white_block .news h3{
	background:url(../img/news.gif) no-repeat 0 0;
	padding:0 0 0 55px;
	height:35px;
	font-size:19px;
	line-height:35px;
}
#white_block .latest{
	width:auto;
	clear:both;
	overflow:hidden;
}
#white_block ul.content li div.news ul{
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
#white_block ul.content li div.news ul li{
	margin:-3px 0 14px 0;
	padding:0;
	width:243px;
	background:url(../img/bg-li.gif) no-repeat 0 0;
}
#white_block ul.content li div.news ul li h4 span{
	font-size:11px;
	line-height:18px;
}
#white_block ul.content li div.news ul li h4{
	margin:10px 0 0 0;
}
#white_block ul.content li div.news ul li h4 a{
	color:#1C4967;
	text-decoration:none;
}

/* image block */
#white_block .image_block{
	width:389px;
	float:left;
	padding:0 0 0 49px;
	overflow:hidden;
}
#white_block .image_block h3{
	margin:15px 0 0 0;
	line-height:20px;
	font-size:14px;
	color:#275778;
}
#white_block .image_block img{
	border:1px solid #d5d5d5;
	padding:3px;
	overflow:hidden;
	margin:18px 0 0 0;
}
#white_block .image_block ul.bottom_image{
	width:292px;
	clear:both;
	padding:0 0 7px 0;
	overflow:hidden;
	margin:8px 0 0 0;
}

#white_block .image_block ul.bottom_image li{
	width:auto;
    list-style-type:none;
}

#white_block .image_block ul li{
	float:left;
	width:100%;
	list-style-type:disc;
	list-style-position:inside;
	color:#636363;
	padding:0;
	overflow:hidden;
	margin:0 8px 0 0;
	text-align:left;
	font-size:12px;
}
#white_block .image_block ul li .image{
	padding:0;
	margin:0;
	border:0;
	overflow:hidden;
}
/* text_block */
.text_block,
.company{
	width:387px;
	overflow:hidden;
	padding:0 18px 0 23px;
	color:#636363;
	font-size:13px;
	line-height:17px;
}

.company #newsList ul {
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
}

.company #newsList ul li {
	margin:0;
	padding:20px 0 20px 0;
	list-style:none;
	border-top:1px dashed #ccc;
}

.company #newsList ul li h3 {
	font-size:13px;
}

.company #newsList ul li div p {
	padding:5px 0 5px 0;
	margin:0 0 0 0;
}
.company #newsList ul li em.date {
	margin:-15px 0 0 0;
	display:block;
}

.company ul{
	margin-top:-15px;
}

.company ul li{
	list-style-type:circle;
	list-style:disc;
}

.careers p{
	color:#636363;
	font-size:13px;
	line-height:17px;
	margin:8px 0 0 0;
}
.text_block h3{
	padding:0 5px 5px 0;
}
.text_block .features{
	width:400px;
	overflow:hidden;
	margin:19px 0 0 0;
}
.text_block .specifications{
	width:400px;
	overflow:hidden;
	margin:19px 0 0 0;
}

.text_block ul li{
	list-style-type:disc;
	list-style:disc;
	list-style-position:inside;
	margin-left:2px;
	/*padding:0px;*/
	line-height:16px;
	text-indent: -1em;
	*text-indent: -1.2em;
	_text-indent: -1.2em;
	padding-left: 2em;

}

.text_block .specifications span{
	width:106px;
	float:left;
}
/*Main Products Page */
ul#products_page{
	width:900px;
	overflow:hidden;
	clear:both;
	padding:0 0 10px 20px;
	margin:0;
}
ul#products_page li{
	width:422px;
	float:left;
	overflow:hidden;
	margin:29px 0 0 0;
	padding:0 28px 0 0;
/*	height:270px;*/

}
ul#products_page li a{
	float:left;
}
ul#products_page li h3,
#blue_block ul li h3{
	color:#275778;
	padding:0 0 3px 0;
	text-transform:uppercase;
	font:bold italic 21px/25px Helvetica,Arial, sans-serif;
}
ul#products_page li .image{
	height:146px;
	margin:0 10px 0 0;
	float:left;
	overflow:hidden;
}
ul#products_page li p{
	line-height:21px;
}

/* products */

ul#products{
	width:900px;
	overflow:hidden;
	clear:both;
	padding:0 0 10px 20px;
	margin:0;
}
ul#products li{
	width:422px;
	float:left;
	overflow:hidden;
	margin:29px 0 0 0;
	padding:0 28px 0 0;
	height:300px;

}
ul#products li a{
	float:left;
}
ul#products li h3,
#blue_block ul li h3{
	color:#275778;
	padding:0 0 3px 0;
	text-transform:uppercase;
	font:bold italic 21px/25px Helvetica,Arial, sans-serif;
}
ul#products li .image{
	height:146px;
	margin:0 10px 0 0;
	float:left;
	overflow:hidden;
}
ul#products li p{
	line-height:21px;
}
/* company */
.company{
	width:430px;
	padding:0 10px 0 24px;
	float:left;
	margin:25px 0 9px 0;
	overflow:hidden;
}
.company p{
	padding:0 0 23px 0;
	line-height:20px;
}
.company h3{
	padding:0 0 11px 0;
	font-size:19px;
}
/* sing up */
.sing_up{
	width:360px;
	overflow:hidden;
	padding:0 0 0 50px;
	margin:17px 0 0 0;
}
.sing_up ul{
	margin:17px 0 0 0;
	padding:0;
}
#white_block .sing_up ul li{
	margin:5px 0 0 0;
	float:left;
	padding:0;
}
#white_block .sing_up h3{
	padding:0 0 1px 0;
	font-size:18px;
}
#white_block .sing_up .latest h3{
	padding:0 0 7px 56px;
}
/* careers */
.careers{
	width:300px;
	text-align:justify;
	overflow:hidden;
	margin:49px 0 0 0;
}
.careers h3{font-size:18px;}
/* end white_block */
/* blue block */
#blue_block{
	width:900px;
	overflow:hidden;
	clear:both;
	padding:0 0 10px 0;
	margin:0px 0 0 0;
	background:#d8ecfb;
}
/* left col */
#blue_block .left_col{
	width:551px;
	float:left;
	padding:0 0 14px 17px;
	overflow:hidden;
}
#blue_block .left_col h5,
#blue_block .right_col h5{
	margin:10px 0 0 0;
}
#blue_block ul.ico{
	width:150px;
	float:right;
	margin:0 0 0 5px;
	padding:0;
	overflow:hidden;
}
#blue_block ul.ico li{
	float:left;
	margin:0;
	padding:0;
	width:68px;
	padding:0 6px 0 0;
	overflow:hidden;
}
#blue_block ul.ico li .image{
	width:68px;
	height:48px;
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
}
/* right col */
#blue_block .right_col{
	width:238px;
	padding:0 0 0 90px;
	overflow:hidden;
	float:left;
}
#blue_block .right_col ul{
	width:220px;
	overflow:hidden;
	padding:0;
	margin:0;
}
#blue_block .right_col ul li{
	width:220px;
	float:left;
	font-size:12px;
	line-height:15px;
	color:#1c4967;
	overflow:hidden;
}
#blue_block .right_col ul li a{
	text-decoration:none;
	color:#1c4967;
}
#blue_block .right_col ul li a:hover{
	text-decoration:underline;
}
#blue_block ul{
	width:873px;
	overflow:hidden;
	clear:both;
	padding:0 0 15px 27px;
	margin:17px 0 0 0;
}
#blue_block ul li{
	width:387px;
	float:left;
	text-align:justify;
	padding:0;
}
#blue_block ul li.first{
	padding:0 76px 0 0;
}
#blue_block ul li .image{
	width:178px;
	height:116px;
	float:left;
	overflow:hidden;
	margin:0 20px 0 0;
}
#blue_block ul li h6{
	font-size:23px;
	padding:0 0 6px 0;
}
#blue_block ul li p{
	margin:1px 0 0 0;
}
/* end blue block */
/* footer */
#footer{
	width:890px;
	overflow:hidden;
	height:40px;
	padding:0 5px 0 5px;
	background:url(../img/footer-bg.gif) repeat-x 0 0;
}
#footer a.image{
	width:33px;
	height:22px;
	margin:8px 3px 0 0;
	float:left;
	overflow:hidden;
	background:url(../img/spanish.gif) no-repeat 0 0;
}
#footer a{
	color:#fff;
}
#footer ul{
	width:auto;
	overflow:hidden;
	float:left;
}
#footer ul.right{
	float:right
}
#footer ul li{
	padding:0 10px 0 10px;
	line-height:40px;
	float:left;
	margin:0 0 0 -2px;
	color:#fff;
	font-size:11px;
	background:url(../img/span-bg.gif) no-repeat 0 50%;
}


/* contact form */

#white_block .sing_up ul.contact-form {
	margin:0 0 30px 0;
}
#white_block .sing_up ul.contact-form li {
	padding:6px 0;
}
ul.contact-form li label {
	width:120px;
}
ul.contact-form li input {
	width:130px;
}
ul.contact-form li .textarea {
	width:260px;
	height:90px;
}
