body{

	margin:0px;

	padding:0px;

	font-family: Geneva,Arial,Helvetica,sans-serif;

	color:#000000;

	font-size:13px;

	line-height:1.5em;

	background-image:url(../images/bg_02.jpg);

	background-repeat: repeat-y;

	background-position: center top;

	}



a{ text-decoration:underline; color:#006699;}

a:hover{ text-decoration:none; color:#006699;}

img{ border:none;}

form{ margin:0px; padding:0px; font-family:Tahoma; font-size:11px;}

select, text{font-family:Tahoma; font-size:11px;}

h1, h2, h3, h4, h5, h6 { margin:0px;}

p{padding-right: 15px; padding-left: 15px; margin:0px; padding-bottom:5px; padding-top:5px; }

.bdr{border: 1px solid #93C9FF; padding:3px; margin:2px;}

.clr{clear:both;}

.left_float{ float:left;}

.right_float{ float:right;}







.jsvalidation {
padding: 2px 4px 2px 4px;
color: #CC0000;
border:#F4F4F4 solid 1px;
}



/*main section*/

#topSection{

	margin:0 auto;

	background-image: url(../images/bg_01.jpg);

	height: 100%;

	background-repeat: no-repeat;

	background-position: center top;

}



#main_div{

	margin:0 auto;

	background-image: url(../images/bg_01.jpg);

	width:900px;

	background-repeat: no-repeat;

	background-position: center top;

	height: 100%;

}



#header{

	height: 96px;

	width: 900px;

}

#top_navi{

	height: 35px;

	text-align: center;

	font-family: Calibri;

	font-size: 17px;

	background-image: url(../images/navi_down.jpg);

	background-repeat: no-repeat;

	background-position: center bottom;

	width: 900px;

}

#top_navi a{ padding:0px 10px 0px 10px; text-decoration:none; color:#006699;}

#top_navi a:hover{text-decoration: underline; color:#006699;}



#contentSection {

	background-image: url(../images/leftBg.gif);

	background-repeat: repeat-y;

	background-position: left;

	height: 600px;

} 



#bannerArea{ height:200px;}

#bannerSection {

	height:190px;

	padding-top: 15px;

	padding-left: 15px;

} 



#bannerBlock {

	width:286px;

	height:195px;

	background-image:url(../images/blockBg.gif);

	background-repeat:no-repeat;

	float:left;

	color: #006699;

	padding-top:10px;

} 



#bannerBlock div{ padding:12px 10px 0px 0px;}



/*blocks*/

.blockHead01{

	height:30px;

	line-height:30px;

	padding-left:10px;

	background-image: url(../../images/tabBg.gif);

	background-repeat: repeat-x;

	background-position: left top;

	font-size:13px;

	font-weight:bold;

	font-family: Calibri;

	color: #006699;

}

.blockHead02{

	height:30px;

	line-height:30px;

	padding-left:10px;

	background-image: url(../../images/headBg02.png);

	background-repeat: repeat-x;

	background-position: left top;

	font-weight: bold;

	font-size: 15px;

	color: #006699;

}

.blockDown{

	background-repeat: repeat-x;

	background-position:bottom;

	background-color: #F9F9F9;

}

.blockDown p{padding:5px 5px 10px 5px;}



/*sections*/

#leftSection{

	background-image: url(../images/leftBg.gif);

	background-repeat: repeat-y;

	height:100%;

	padding-top:35px;

	width:286px;

	float:left;

	height: 100%;

	font-family: Tahoma;

	font-size: 11px;

	padding-bottom:50px;

	

}



#leftSection p{ text-align:right;}

#leftSection p a { text-decoration:none; color:#000000;padding:5px 10px 5px 0px; display:block; cursor:pointer;}

#leftSection p a:hover{

	display:block;

	background-image: url(../images/leftLinkBg.gif);

	background-repeat: repeat-y;

	background-position: right;

	text-decoration:none;

	color:#000000;

	font-weight:bold;

	cursor:pointer;

}

.leftMenuSelect{

	display:block;

	background-image: url(../images/leftLinkBg.gif);

	background-repeat: repeat-y;

	background-position: right;

	text-decoration:none;

	color:#000000;

	font-weight:bold;

} 

.leftMenuRemove{

text-decoration:none; color:#000000;padding:5px 10px 5px 0px; display:block;

}



#leftSection_inner{

	width:680px;

	float:left;

	height: 100%;

	font-size: 12px;

	color: #000000;

	padding-bottom:20px;

}

.rightSection_inner{

	font-size: 11px;

	color: #000000;

	margin: 0px 0px 0px 5px;

	border-left:#CCCCCC solid 1px;

	border-right:#CCCCCC solid 1px;

}

.rightSection_inner_top{

	background-image: url(../images/rightDetail_Top.gif);

	background-repeat: no-repeat;

	background-position: 5px top;

	height: 30px;

}

.rightSection_inner_btm{

	background-image: url(../images/rightDetail_btm.gif);

	background-repeat: no-repeat;

	background-position: 5px bottom;

	height: 7px;

}

.rightSection_inner_mid{

	background-image: url(../images/rightDetail_mid.gif);

	background-repeat: repeat-y;

	background-position: left top;

}

 

#rightSection{

	float:left;

	height: 100%;

	padding-top: 5px;

	padding-bottom:50px;

}



/*headings*/

.head_01{

	color:#FF6600;

	font-size:15px;

	font-family: "Trebuchet MS";

}

	
.head_02{

	color:#0099CC;

	font-family: Tahoma;

	font-size:13px;

	font-weight:bold;

	background-image: url(../images/navi_down.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-bottom:5px;

}

.head_01 h1{
color:#FF6600;
font-size:15px;
padding:0 0 0 15px;
}

.head_02 h1{
font-size:13px;

	font-weight:bold;

	padding-left:15px;

}
.head_02 h2{
font-size:12px;

	font-weight:bold;

	padding-left:15px;

}







.tabs{

	height:30px;

	font-weight:bold;

	font-family: Tahoma;

}

.tabs p{

	display:block;

	float:left;

	text-align:center;

	padding:0px;

	background-image: url(../images/tabs_02.jpg);

	width: 120px;

	background-repeat: no-repeat;

}

.tabs p a{

	display:block;

	color:#000000;

	height: 22px;

	text-decoration:none;

}

.tabs p a:visited{ color:#000000;}

.tabs p a:hover{

	display:block;

	background-image: url(../images/tabs_01.jpg);

	background-repeat: no-repeat;

	color:#000000;

	cursor: pointer;

	text-decoration:none;

}



.height300{

	height:230px;

}

#featuredBlock{

	background-image: url(../images/featuresBg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	float:right;

	width:347px;

	

	margin-right: 15px;

	font-size: 11px;

}

#featuredBlock strong{ color:#006699;}

#featuredBlock .points{

	padding-left: 30px;

	margin-bottom: 10px;

	padding-top:15px;

}

#featuredBlock .points p{

	background-image: url(../images/bullet.gif);

	background-repeat: no-repeat;

	background-position: left 8px;

	padding: 2px 0px 0px 12px;

	margin: 0px;

	display: block;

}

#featuredBlock .points ul { margin:0px; padding:0px; }

#featuredBlock .points ul li{line-height:20px; margin-left:15px;}

#featuredBlock .details{

	padding-left: 30px;

	padding-right: 20px;

}

#featuredBlock .details p{

	padding: 2px 0px 0px 12px;

	margin: 0px;

	display: block;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}

.tabs_03{

	height:26px;

	line-height:25px;

	background-image: url(../images/rightDetail_Top.gif);

	background-repeat: no-repeat;

	background-position: 4px top;

	padding: 1px 0px 0px 7px;

	color: #FFFFFF;

}



.tabs_03 h1{

	font-weight:bold;

	font-family: Tahoma;

	font-size:12px;

	padding-left:7px;

}

.tabs_03 h2{

	font-weight:bold;

	font-family: Tahoma;

	font-size:12px;

	padding-left:7px;

}

.tabs_03_down h3{

	font-weight:bold;

	font-family: Tahoma;

	font-size:11px;

	padding-left:15px;

}



.tabs_03_down{

	display:block;

	padding:7px;

	margin-top: 1px;

	margin-right: 2px;

	margin-bottom: 0px;

	margin-left: 2px;

	background-image: url(../images/recomondBlockBg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 60px;

}

#recomendBlock{ margin:0px 7px 0px 3px;}

.viewMore{

	color:#0099CC;

	text-decoration: underline;

}





/*footer section*/

#footer{

	background-image: url(../images/bg_03.jpg);

	height: 300px;

	font-size:8.5pt;

	background-position: center bottom;

	margin: 0 auto;

	font-family: Tahoma;

	color: #7C7C7C;

}

#footer a{ color:#999999; text-decoration: none;}

#footer a:hover{ color:#006699; text-decoration:none; }

#footer_inner{

	width:900px;

	margin:0 auto;

	padding-top: 15px;

	height:180px;

}



#footer .block p{

	background-image:url(../images/aero02.gif);

	background-repeat: no-repeat;

	background-position: left 10px;

	display:block;

	padding:2px 0px 2px 15px;

	margin-right:5px;

	font-size: 10px;

}

#footer h1{

	display:block;

	background-image: url(../images/navi_down.jpg);

	background-repeat: no-repeat;

	background-position: bottom;

	font-size:11px;

	font-weight:normal;

	padding-bottom:7px;

	margin-bottom:5px;

}

#footer_line{

	display:block;

	background-image: url(../images/navi_down.jpg);

	background-repeat: no-repeat;

	background-position: top;

	padding-top: 7px;

}



#footer_links{

	padding: 10px 10px 10px 0px;

	height: 25px;

	color: #000000;

	width:900px;

	margin:0 auto; 

}

#footer_links a{ text-decoration:none; color:#000000;}

#footer_links a:hover{ text-decoration:underline; color:#006699;}

/*#leftBg{

	background-image: url(../images/leftBg.gif);

	background-repeat: repeat-y;

}*/



.scroll{ 

vertical-align:top;

}

.middleLink {

float:left;



}

.middleLink p{

background-image:url(../images/aero02.gif);

background-position:left 10px;

background-repeat:no-repeat;

display:block;

font-size:12px;

margin-right:5px;

margin-left:15px;

padding:2px 0 2px 15px;

}



.acitveTab{

	display:block;

	background-image: url(../images/tabs_01.jpg);

	background-repeat: no-repeat;

	color:#000000;

	cursor: pointer;

	text-decoration:none;

}

.inactiveTab{

	display:block;

	float:left;

	text-align:center;

	padding:0px;

	background-image: url(../images/tabs_02.jpg);

	width: 120px;

	background-repeat: no-repeat;

}

.accordion_child {color:#006699;font-size:9pt;}

.carrerColor{ font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px; 

padding-left:8px;}



.breadCrumb{

	width:100%;

	color:#006699;

	line-height:22px;

	height:22px;

	padding-right:17px;

	padding-left:10px;

	margin:0px 2px 0px 2px ; 

	float:left;

	display:block;

	font-style:italic;

	font-size:11px;

}

.breadCrumb a {

background-image:url(../images/arrow.jpg);

background-position:right 9px;

background-repeat:no-repeat;

color:#006699;

line-height:22px;

height:22px;

text-decoration:underline;

padding-right:17px;

padding-left:2px;

margin:0px 2px 0px 2px ; 

float:left;

display:block;

}

.screenBg{

	background-image: url(../images/screenBg.png);

	height:155px;

	width:190px;

	padding: 7px 0px 0px 25px;

	float: left;

}

.contactForm{ width:600px;}

.contactHeight{ height:30px;}

.contactHeightTxt{ height:115px;}

.contactLeft25{

	width:120px;

	float:left;

	height: 30px;

}

.crossBdr{

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #E8E8E8;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #E8E8E8;

	float:left;

	width:33%;

	font-family:Tahoma;

	font-size:11px;

}

.crossBdr_02{

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #E8E8E8;

	float:left;

	width:33%;

	font-family:Tahoma;

	font-size:11px;

}

.crossBdr_03{

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #E8E8E8;

	float:left;

	width:33%;

	font-family:Tahoma;

	font-size:11px;


}

.crossBdr_04{

	float:left;

	width:33%;

	font-family:Tahoma;

	font-size:11px;

}

.homeBlock{ height:120px;}

.screenHead{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}

label{ cursor: pointer;}



.product_Block{ display:block;border-bottom:#DBE7F5 solid 1px; border-top: #DBE7F5 solid 1px; height:180px;}

.product_Block:hover{ display:block; background-color:#EFF7FF;}

.star{ color:#FF0000;}



.productDisplay{

	height:auto;

	border: 1px solid #CCCCCC;

	margin-bottom: 20px;

}

.productDisplay .head_01{ height:20px;}

.productDisplay_box{border-right:#CCCCCC solid 0px; float:left;}

.productDisplay_inner{

	height:160px;

	border-top: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

}

.siteMap {

	margin-right:5px;

	font-size: 10px;

	width: 260px;

	float: left;

	font-size:11px;

	text-decoration:none;

}

.siteMap div{ padding-left:10px;}

.siteMap ul{ list-style-type:none; margin:0px; background-image: none; padding:0px 0px 0px 15px;}

.siteMap ul li a{ color:#666666; text-decoration:none;

	background-image:url(../images/aero02.gif);

	background-repeat: no-repeat;

	background-position: left 12px;

	padding:3px 0px 3px 7px;

	display:block;

	border-bottom:#CCCCCC solid 1px;}

.quote{color:#FF6600; text-decoration: none; font-weight:bold; text-align:center}
.siteMap ul li a:hover{ color:#FF6600; text-decoration: none; font-weight:bold;}

.siteMap ul li ul li{ font-weight:bold;}

.success{ color: #006633; font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;}

.error{ color:#FF0000;font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;}



.productBlockBg{

	height:160px;

	color: #003366;

	margin-bottom: 5px;

	background-image: url(../images/productBlockBg.jpg);

	background-repeat: no-repeat;

	width: 580px;

	display: block;

	padding: 50px 20px 10px 10px;

}

.languages{

	height:18px;

	line-height: 11px;

	padding-top: 10px;

}

.languages div{

	height:15px;

	padding-right:5px;

	float: left;

}

#homeServices{

	border: #F5F5F5 solid 1px;

	height: 260px;

	margin-top: 10px;


}

#homeServices ul{ margin:0px; padding:0px;}

#homeServices ul li{

	list-style-type:none;

	background-image:url(../images/aero-03.jpg);

	background-repeat:no-repeat;

	background-position:15px 7px;

	padding: 0px 0px 0px 30px;

	line-height: 18px;

}

#homeServices ul li a{ text-decoration:none; color:#006699;}

#homeServices ul li a:hover{

	text-decoration:underline;

	color:#0099CC;

}

#homeServices .left_float{

	height:200px;

	border-right:#f5f5f5 solid 1px;

	width:49.8%;

	padding: 0px 0px 0px 0px;

	margin: 0px;

}

#homeServices h1{

	background-color:#EEEEEE;

	display:block;

	font-size:11px;

	line-height:28px;

	padding:0px 0px 0px 15px;

	color: #FF6600;

	border-bottom-width: 3px;

	border-bottom-style: solid;

	border-bottom-color: #006699;

}

#homeServices h3{
	background-color:#EEEEEE;
	display:block;
	font-size:11px;
	line-height:28px;
	padding:0px 0px 0px 15px;
	color: #FF6600;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
}

.head_01 h2{
margin:0px;
padding:0px;
font-size:15px;
font-family:"Trebuchet MS";
padding:0px 0px 0px 15px;
}

.k_float{
z-index:9999999;
position:fixed !important;
position:absolute;cursor:pointer;
}
#kampylink img{
border:0;
}
.k_top{
top:0px;
}
.k_bottom{
bottom:1px;

}
.k_right{
right:0px;
}
.k_left{
left:0px;
}
#k_close_button{
color:gray;border:1px solid gray;display: none;width:11px;height:16px;font-size:12px;text-align:center;}
.kc_top{top:80px;

}
.kc_bottom{
bottom:80px;

}
.kc_right{
right:10px;
}
.kc_left{
left:10px;
}

input.bt_register {
background:transparent url(../images/bt_register.png) no-repeat scroll 0 0;
color:white;
width:94px;
border:0px;
height:24px;
}
#quoteForm{
color:#343434;
background-color:#D5E0E4;
height:387px;
width:479px;

}
#demoResult
{
color:#343434;
margin:0px;
padding:0px;
}
.flash-holder{
z-index:-1;
}
a.pro_demo,a.pro_demo:hover{background:url("../images/buttons.jpg") no-repeat scroll left 0 transparent;
display:block;
height:27px;
line-height:27px;
text-indent:20px;
width:252px; color:#FFFFFF; font-weight:bold; text-decoration:none;}

