body{
margin:0;
padding:0;
background:#FFFFFF;
}

h1{
margin:0;
padding:0 0 10px 0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
font-weight:400;
text-align:left;
color:#666666;
}

h2{
margin:0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
font-weight:400;
text-align:left;
color:#666666;
}

h3{
margin:0;
padding:0 0 10px 0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.6em;
font-weight:400;
text-align:left;
color:#333333;
}

h4{
margin:0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
font-weight:400;
text-align:left;
color:#333333;
}

h5{
margin:0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
font-weight:400;
text-align:left;
color:#FFFFFF;
}

h6{
margin:0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
font-weight:400;
text-align:left;
color:#666666;
}

h7{
margin:0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
font-weight:400;
text-align:left;
color:#666666;
}

.wrap {
background:#FFFFFF;
background-image:url(images/bgrnd_repeater2.jpg);
background-repeat:repeat-y;
margin:0 auto;
width:960px;
padding:0 20px 0 20px;
}


.header {
background:#FFFFFF;
}

.header h1 {
padding:5px;
margin:0;
}

/*===================================
============= NAV ================*/

.nav{
margin:0 auto;
width:960px;
}


.nav ul{
margin:0;
padding:0;
border:0;
}

.nav ul li{
margin:0;
padding:0;
list-style:none;
display:inline;
}

.nav ul li a{
margin:0;
padding:0;
border:0;
color:#000;
text-decoration:none;
width:112px;
}

.nav ul li a:hover{
margin:0;
padding:0;
border:0;
color:#000;
text-decoration:none;
width:112px;
}

.nav_home a{
margin:0;
padding:0;
border:0;
display:block;
width:112px;
height:160px;
background-image:url(images/nav_home_off.gif);
}

.nav_home a{
margin:0;
padding:0;
border:0;
display:block;
width:112px;
height:160px;
background-image:url(images/nav_home_on.gif);
}


/*===================================
============= NAV GREEN ================*/

.nav_green{
margin:0em 0em 0em 0em;
padding:0em;
width:960px;
border:0;
background-image:url(images/nav_repeat.gif);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
font-weight:bold;
}

.nav_green ul{
margin:0;
padding:10px 0 10px 5px;
border:0em;
}

.nav_green ul li{
margin:0em;
padding:0 8px 0 8px;
border-right:.1em solid #9bd300;
list-style:none;
display:inline;
}

.nav_green ul li a{
margin:0em;
padding:.4em;
border:0;
color:#FFF;
text-decoration:none;
}

.nav_green ul li a:hover{
margin:0;
padding:.4em;
border:0;
color:#ccff99;
}


/*===================================
============= CURVED CORNERS ================*/

.box{
float:left;
width:273px;
margin:10px 10px 0 0px;
border: 1px solid #e6e6e6;
background-image:url(images/bgrnd_repeater3.jpg);
background-repeat:repeat-x;
background-color:#f3f3f3;
padding: 1.2em;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
}

.boxa{
float:left;
width:272px;
margin:10px 0px 0 0px;
border: 1px solid #e6e6e6;
background-image:url(images/bgrnd_repeater3.jpg);
background-repeat:repeat-x;
background-color:#f3f3f3;
padding: 1.2em;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
}

.box p{
margin:5px 0 10px 0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
color:#666666;
line-height:1.4em;
}

.boxa p{
margin:5px 0 10px 0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
color:#666666;
line-height:1.4em;
}

.boxa ul{
margin:0 0 0 0px;
padding:0;
}

.boxa ul li{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
color:#6666cc;
line-height:1.4em;
list-style:none;
}

.boxa ul li a{
color:#6666cc;
}

.boxa ul li a:hover{
color:#afaffb;
}


.newsitems{
margin:10px 0 0 0;
padding:10px;
background-color:#f6f6f6;
border:1px solid #CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}


/*===================================
============= LEFT & RIGHT COLUMNS ================*/

.left_column {
margin:0;
padding:15px 0 0 0;
border:0;
background:#FFFFFF;
float:left;
width:380px;
}

.left_column p{
margin:0;
padding:20px 0 0 0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
color:#666666;
line-height:1.4em;
}

.left_column p a{
margin:0;
padding:0;
border:0;
font-weight:700;
color:#666666;
line-height:1.4em;
text-decoration:none;
}

.left_column p a:hover{
margin:0;
padding:0;
border:0;
text-decoration:underline;
}


#image_home{
margin:0 0 15px 0;
padding:0;
border:0;
}


.right_column {
background:#FFF;
float:right;
width:560px;
}

.right_column_subpages {
background:#FFFFFF;
float:right;
width:560px;
}

.right_column_subpages_padding{
margin:0;
padding:20px 20px 0px 20px;
border:0;
}

.right_column_subpages p{
margin:0;
padding:0 0 30px 0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
color:#666666;
line-height:1.6em;
}

.right_column_subpages p a{
margin:0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
color:#666666;
line-height:1.6em;
text-decoration:none;
font-weight:700;
}

.right_column_subpages p a:hover{
margin:0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
color:#666666;
line-height:1.6em;
text-decoration:underline;
font-weight:700;
}


.subnav_services {
margin:0em 0 1.4em 0;
padding:0em;
border:0em;
width:27.7em;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
}

.subnav_services ul{
margin:0em;
padding:0em;
border:0;
}

.subnav_services ul li{
margin:0em;
padding:0em;
border-bottom:.1em solid #FFF;
list-style:none;
}

.subnav_services ul li a{
margin:0em;
padding:.5em .5em .5em 2em;
border:0em;
color:#666666;
background-color:#f5f5f5;
text-decoration:none;
display:block;
background-image:url(images/arrow.gif);
background-repeat:no-repeat;
background-position:7px 7px;
}

.subnav_services ul li a:hover{
margin:0em;
padding:.5em .5em .5em 2em;
border:0em;
background-color:#eeeded;
background-image:url(images/arrow.gif);
background-repeat:no-repeat;
background-position:7px 7px;
color:#666666;
}

.subnav_downloads {
margin:0em 0 1.4em 0;
padding:0em;
border:0em;
width:27.7em;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
}
.subnav_downloads ul{
margin:15px 0 0 0;
padding:0em;
border:0;
} 

.subnav_downloads ul li{
margin:0em;
padding:.6em .8em .6em 2.4em;
border-bottom:.1em solid #FFFFFF;
list-style:none;
background-image:url(images/pdf_icon.gif);
background-repeat:no-repeat;
background-position:5px 5px;
display:block;
}
.subnav_downloads ul li a{
margin:0em;
padding:0;
border:0em;
color:#666666;
background-color:#FFFFFF;
text-decoration:none;
}
.subnav_downloads ul li a:hover{
margin:0em;
padding:0;
border:0em;
color:#666666;
text-decoration:underline;
}


.downloads_left_col{
margin:0;
padding:0;
border:0;
}

.downloads_left_col ul{
margin:0;
padding:0;
border:0;
}

.downloads_left_col ul li{
margin:0;
padding:20px 0 0 50px;
border:0;
background-image:url(images/pdf_icon_one.jpg);
background-repeat:no-repeat;
background-position:0px 20px;
list-style:none;
}

.downloads_left_col ul li a{
margin:0;
padding:0;
border:0;
text-decoration:none;
color:#666666;
}

.downloads_left_col ul li a:hover{
margin:0;
padding:0;
border:0;
text-decoration:underline;
color:#666666;
}

.downloads_left_col p{
margin:0;
padding:0 0 0 0;
border:0;
}

.downloads_module{
margin:0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
color:#666666;
line-height:1.6em;
}

.jobs_at_ekko{
margin:20px 0 0 0;
padding:0;
border:0;
}

.jobs_at_ekko p{
margin:0;
padding:0 0 20px 0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
color:#666666;
line-height:1.6em;
}


/*===================================
============= FORM ================*/

.article_text{
margin:0;
padding:10px;
border:1px solid #CCC;
}

.article_text p{
margin:0;
padding:0 0 1.4em 0;
border:0;
}

/* ========== FORM GALLERIES (SUBPAGE) ========== */

.form_style{
margin:0;
padding:0;
}

.form_style p{
margin:0 0 15px 0;
padding:0;
border:0;

}

.form_style label{
padding: 0 0 0 10px;
float:left;
width:100px;
clear:left;
}

.form_style form{
margin:0;
padding:0 0 0 0;
border:0;
}

.form_style input {
font:regular 1em arial, sans-serif;
width:20em;

}

#form_style_textarea {
font:regular 1em arial, sans-serif;
width:20em;
height:10em;
}

#newsletter{
margin:0;
padding:0;
}

.form_style select{
font:regular 1em arial, sans-serif;
width:18.3em;
*width:18.5em;
}

.form_style #create{
margin:0;
padding:0;
float:right;
}

.mandatory{
margin:0;
padding:0;
border:0;
float:right;
font-size:0.8em;
}

.mandatory p{
margin:0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:700;
color:#DB2626;
}

.form_message{
margin:10px 0 25px 0;
padding:10px 10px 10px 15px;
border:0;
background-color:#F0F4F5;
}

.form_message p{
margin:0;
padding:0;
border:0;
color:#DB2626;
}






/*===================================
============= RIGHT HAND LISTS STYLES ================*/
.how_right_one {
margin:0;
padding:0;
border:0;
}

.how_right_one ul{
margin:0;
padding:0;
border:0;
}

.how_right_one ul li{
margin:0 0 0 0;
padding:20px 440px 25px 20px;
*padding:20px 440px 25px 20px;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
font-weight:700;
color:#666666;
list-style:none;
width:460px;
}

.how_right_one ul li a{
margin:0;
padding:20px 430px 40px 0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
font-weight:400;
color:#6666cc;
text-decoration:none;
}

.how_right_one ul li a:hover{
margin:0;
padding:20px 230px 40px 0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
font-weight:400;
color:#afaffb;
text-decoration:none;
}

.how_right_one ul li a:hover span{
margin:0;
padding:0;
border:0;
text-decoration:underline;
}


#main_links_text{
margin:0;
padding:0 80px 0 0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.6em;
font-weight:400;
text-align:left;
color:#666666;
}

#main_links_text b{
margin:0;
padding:0;
border:0;
}


#one{
background-image:url(images/module_one.jpg);
background-repeat:no-repeat;
}

#two{
width:460px;
background-image:url(images/module_two.jpg);
background-repeat:no-repeat;
}

#three{
width:460px;
background-image:url(images/module_three.jpg);
background-repeat:no-repeat;
}

#four{
width:460px;
background-image:url(images/module_four.jpg);
background-repeat:no-repeat;
}

/*===================================
============= FOOTER TABLE ================*/

.footer_insert{
margin:0 auto;
padding:0;
border:0;
width:960px;
}

.why_choose_bullets{
margin:0;
padding:0;
border:0;
width:360px;
}

.why_choose_bullets p b{
margin:0;
padding:0;
border:0;
width:360px;
}

.footer_insert p{
margin:0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
color:#FFFFFF;
line-height:1.4em;
}

.why_choose_bullets ol{
margin:0;
padding:20px 0 25px 25px;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
color:#FFFFFF;
}

.why_choose_bullets ol li{
margin:0;
padding:0 0 20px 0;
border:0;
}

.solutions_module{
margin:0;
padding:0 0 20px 0;
border:0;
width:220px;
}

.solutions_module a{
margin:0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
color:#FFFFFF;
text-decoration:none;

}

.solutions_module a:hover{
margin:0;
padding:0;
border:0;
color:#FFFFFF;
text-decoration:underline;
}

.contact_module{
margin:0;
padding:0 0 20px 0;
border:0;
width:220px;
}

.contact_module a{
margin:0;
padding:0;
border:0;
color:#FFFFFF;
text-decoration:none;

}

.contact_module a:hover{
margin:0;
padding:0;
border:0;
color:#FFFFFF;
text-decoration:underline;
}





/*===================================
============= FOOTERS ================*/

.footer {
clear:both;
}

.footer_lower {
height:80px;
clear:both;
}

.footer_lower ul{
margin:0;
padding:35px 0 20px 0;
border:0;
}

.footer_lower ul li{
margin:0;
padding:0 20px 0 0;
border:0;
list-style:none;
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#CCCCCC;
}

.footer_lower ul li a{
margin:0;
padding:0;
border:0;
text-decoration:none;
color:#CCCCCC;
}

.footer_lower ul li a:hover{
margin:0;
padding:0;
border:0;
text-decoration:underline;
color:#CCCCCC;
}

#footer-llc{
margin:0;
padding:0 20px 0 0 ;
border:0;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#CCCCCC;
}


/*===================================
============= MODULE ONE ================*/
.module_home_one{
margin:0;
padding:30px 0 0 25px;
border:0;
background-image:url(images/module_one.jpg);
background-repeat:no-repeat;
width:535px;
height:75px;
}
.module_home_one p{
margin:0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
font-weight:400;
}
.module_home_one p a{
margin:0;
padding:10px 0 10px 0;
border:0;
color:#6666cc;
text-decoration:none;
}
.module_home_one p a:hover{
margin:0;
padding:10px 0 10px 0;
border:0;
color:#afaffb;
text-decoration:none;
}
/*===================================
============= MODULE TWO ================*/
.module_home_two{
margin:0;
padding:30px 0 0 25px;
border:0;
background-image:url(images/module_two.jpg);
background-repeat:no-repeat;
width:535px;
height:75px;
}
.module_home_two p{
margin:0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
font-weight:400;
}
.module_home_two p a{
margin:0;
padding:10px 0 10px 0;
border:0;
color:#6666cc;
text-decoration:none;
}
.module_home_two p a:hover{
margin:0;
padding:10px 0 10px 0;
border:0;
color:#afaffb;
text-decoration:none;
}
/*===================================
============= MODULE THREE ================*/
.module_home_three{
margin:0;
padding:30px 0 0 25px;
border:0;
background-image:url(images/module_three.jpg);
background-repeat:no-repeat;
width:535px;
height:75px;
}
.module_home_three p{
margin:0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
font-weight:400;
}
.module_home_three p a{
margin:0;
padding:10px 0 10px 0;
border:0;
color:#6666cc;
text-decoration:none;
}
.module_home_three p a:hover{
margin:0;
padding:10px 0 10px 0;
border:0;
color:#afaffb;
text-decoration:none;
}
/*===================================
============= MODULE FOUR ================*/
.module_home_four{
margin:0;
padding:30px 0 0 25px;
border:0;
background-image:url(images/module_four.jpg);
background-repeat:no-repeat;
width:535px;
height:75px;
}
.module_home_four p{
margin:0;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
font-weight:400;
}
.module_home_four p a{
margin:0;
padding:10px 0 10px 0;
border:0;
color:#6666cc;
text-decoration:none;
}
.module_home_four p a:hover{
margin:0;
padding:10px 0 10px 0;
border:0;
color:#afaffb;
text-decoration:none;
}
/*===================================
============= MODULES PARAS ================*/
#para{
margin:0;
padding:0;
border:0;
font-size:1em;
}
#para a{
margin:0;
padding:0;
border:0;
color:#666666;
text-decoration:none;
}
#para a:hover{
margin:0;
padding:0;
border:0;
color:#666666;
text-decoration:none;
}

.ekko_downloads{
margin:0px 0 0 0;
padding:0;
border:0;
}
.ekko_downloads p{
margin:0 0 15px 0s ;
padding:0;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
color:#666666;
line-height:1.6em;
}

#feedControl{
border: 1px solid #e6e6e6;
background-image:url(images/bgrnd_repeater3.jpg);
background-repeat:repeat-x;
background-color:#f3f3f3;
padding: 1.2em;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
color:#666666;
line-height:1.4em;
height:370px;
width:355px;
}
