/* CSS Document */

html { min-height: 100%; margin-bottom: 1px; }

body{
margin: 0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}

#holder{
width:950px;
margin:0px auto;
}

#header{
width:950px;
height:150px;
background-image:url(../images/DE_bg2.jpg);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

#langholder{
width:196px;
height:130px;
margin:0px 20px 0px 0px;
padding:3px 0px 0px 0px;
float:right;
text-align:center;
}

#langmenu{
outline:none;
color:#FFFFFF;
margin:0px;
padding:0px;
}

#langmenu li{
height:25px;
width:75px;
list-style:none;
display:inline;
outline:none;
margin:0px;
padding:0px 0px 0px 0px;
}

.langlinks{
color:#ffffff;
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
outline:none;
display:inline;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.langlinks:hover{
color:#999999;
text-decoration:underline;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
outline:none;
display:inline;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.langlinksdn{
color:#ffffff;
text-decoration:underline;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
outline:none;
display:inline;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#sub{
width:196px;
height:73px;
float:right;
margin:20px 0px 0px 0px;
/*padding:25px 10px 10px 10px;*/
font-size:17px;
font-family:century gothic;
font-weight:bold;
color:#990000;
font-style:normal;
text-decoration:none;
}

#gray{
color:#666666;
}

#menuholder{
margin:0px;
width:950px;
height:26px;
background-color:#2e2e2e;/*--#ed1c24;--*/
}

#menu{
/*width:872px;*/
width:742px;
margin:0px;
padding:0px;
float:right;
}

#menu li{
height:26px;
float:left;
list-style:none;
vertical-align:middle;
background-color:#2e2e2e;
}

.links, .linksdn{
color:#ffffff;
text-decoration:none;
font-size:13px;
font-family:century gothic;
font-style:normal;
outline:none;
padding:4px 11px;
display:block;
margin: 0px 0px 0px 0px;
background-color:#2e2e2e;
}
.links:hover{
background-color:#8A0000;
color:#FFFFFF;
}

.linksdn{
background-color:#D00000;/*--#c7a0a0;--*/
}


#content{
width:950px;
margin:0px auto;
padding:25px 0px 0px 0px;
}

#contleft, #contleft-home{
float:left;
width:575px;
margin:0px;
padding:15px 0px 0px 0px;
line-height:25px;
text-align:justify;
}

#contleft-home ul{
padding-left: 5px;
_padding-left: 0px;
margin-left: 0;
}
#contleft-home li{
background-image: url(../images/check.jpg);
background-position: top left;
background-repeat: no-repeat;
list-style: none;
padding-left: 40px;
margin-bottom: 8px;
}

#prodpic{
border-top: solid 2px #CCCCCC;
width:575px;
margin: 5px 0px;
}
/*--About us content area--*/
#staffnamehld{
height:20px;
float:left;
list-style:none;
vertical-align:middle;
background-color:#2e2e2e;
font-size:14px;
color:#FFFFFF;
width:575px;
margin:0px;
padding:0px;
}


#staffname{
height:20px;
float:left;
list-style:none;
vertical-align:middle;
background-color:#ffffff;
font-size:14px;
color:#2e2e2e;
padding:0px 10px 0px 0px;
}


#staffcontl{
width:198px;
height:260px;
float:left;
margin: 30px 0px 0px 0px;
padding: 0;
border: solid 1px #2e2e2e;
overflow: hidden;
}

#staffcontr{
width:361px;
float:right;
margin: 10px 0px 30px 10px;
padding: 0px 4px 0px 0px;
}
#staffcontr-tmp{

float:right;
margin: 10px 0px 30px 0px;
padding: 0px 4px 0px 0px;
}

/*--#indent{
text-indent: 15px;
}--*/

/*--END--*/
#contright{
float:right;
width:350px;
margin: 0px 0px 0px 25px;
padding:0px;
}

#contrmenu{
float:right;
width:346px;
background-color: #2d2d2d;
overflow: hidden;
margin: 0px 0px 15px 0px;
}

#display{
width:308px;
float: left;
background-color: #FFFFFF;
border-left: solid 9px #2d2d2d;
border-right: solid 9px #2d2d2d;
padding: 5px 10px;
min-height:85px;
height:auto !important;
height:85px;
}

/*#contrmenu{
float:right;
width:350px;
height:220px;
background-image:url(../images/menubg.jpg);
}*/

#rollover{
margin:0px 0px 0px 0px;
padding: 7px 0px 10px 10px;
float:left;
list-style:none;
display:block;
width:340px;
/*height:111px;*/
}

#rollover li{
padding:0px 0px 0px 0px;
}

.rolloverlink{
width:311px;
text-decoration:none;
color:#999999;
font-size:14px;
margin:5px;
padding:0px 0px 0px 15px;
background-image:url(../images/bullet2.gif);
background-repeat:no-repeat;
background-position: 0px 3px;
display:block;
font-family:century gothic;
}

.rolloverlinkdn, .rolloverlink:hover{
width:311px;
text-decoration:none;
color:#ffffff;
font-size:14px;
margin:5px;
padding:0px 0px 0px 15px;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
display:block;
background-position: 0px 4px;
font-family:century gothic;
}

.category{
width:286px;
text-decoration:none;
color:#ffffff;
font-size:14px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
display:block;
outline:none;
font-family:century gothic;
font-weight:600;
border-bottom-color:#666666;
border-bottom-style:solid;
border-bottom-width:1px;
}

.product{
width:270px;
text-decoration:none;
color:#999999;
font-size:14px;
margin:5px;
padding:0px;
display:block;
font-family:century gothic;
padding:0px 0px 5px 30px;
background-image:url(../images/bullet2.gif);
background-repeat:no-repeat;
background-position:15px 6px;
outline:none;
}

.product:hover, .productdn{
width:270px;
text-decoration:none;
color:#ffffff;
font-size:14px;
margin:5px 5px 5px 5px;
padding:0px;
display:block;
font-family:century gothic;
padding:0px 0px 5px 30px;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:15px 6px;
outline:none;
}
/*#display{
margin:0px 0px 0px 14px;
_margin:0px 0px 0px 7px;
padding:0px 10px 10px 10px;
_padding:10px 10px 10px 10px;
width:310px;
height:73px;
float:left;
font-size:12px;
}*/

#contrimage{
margin:25px 0px 0px 0px;
float:right;
}

/*--Products Area--*/
.prodhead{
font-size:18px;
font-weight:600;
color:#ed1c24;/*--#990033;*/
}

.prodheaddn{
font-size:18px;
font-weight:600;
color:#8A0000;/*--#c7a0a0;--*/
line-height:17px;
text-decoration:underline;
}

#catnamehld{
height:20px;
float:left;
list-style:none;
vertical-align:middle;
background-color:#2e2e2e;
font-size:14px;
color:#FFFFFF;
width:606px;
margin:0px;
padding:0px;
}

#catname{
height:20px;
float:left;
list-style:none;
vertical-align:middle;
background-color:#ffffff;
font-size:16px;
color:#2e2e2e;
font-weight:600;
padding:0px 10px 0px 0px;
}

#prodnamehld{
height:20px;
float:left;
list-style:none;
vertical-align:middle;
background-color:#2e2e2e;
font-size:14px;
color:#FFFFFF;
width:575px;
margin:0px 0px 5px 0px;
padding:0px;
}

#prodname{
height:20px;
float:left;
list-style:none;
line-height:20px;
vertical-align:middle;
background-color:#ffffff;
font-size:14px;
color:#2e2e2e;
padding:0px 10px 0px 0px;
}


#prodmenuhld{
margin:25px 0px 0px 0px;
float:right;
width:344px;
}

#prodmenu{
float:right;
width:300px;
background-color:#2d2d2d;
overflow: hidden;
margin: 0px 0px 15px 0px;
padding:0px;
}

.prodmenulink{
color:#2e2e2e;
text-decoration:none;
font-size:14px;
line-height:20px;
display:block;
padding:0px 0px 0px 20px;
margin:0px 0px 10px 0px;
outline:none;
}

.prodmenulinkdn{
color:#2e2e2e;
text-decoration:none;
font-size:14px;
line-height:20px;
display:block;
padding:0px 0px 0px 20px;
margin:0px 0px 10px 0px;
outline:none;
background-image:url(../images/pointerdn.gif);
background-repeat:no-repeat;
background-position:5px 5px;
}

.prodmenulink:hover{
color:#2e2e2e;
text-decoration:none;
font-size:14px;
line-height:20px;
display:block;
padding:0px 0px 0px 20px;
margin:0px 0px 10px 0px;
outline:none;
background-image:url(../images/pointer2.gif);
background-repeat:no-repeat;
background-position:5px 5px;
}

#prodcontleft{
float:left;
width:625px;
margin:0px;
padding:15px 0px 0px 0px;
line-height:25px;
text-align:justify;
}

#prodcontright{
float:right;
width:300px;
margin: 0px 0px 0px 25px;
padding:0px;
}

#prodcont{
width:625px;
margin:0px;
padding:0px;
float:left;
overflow:hidden;
}

#productlink{
width:190px;
float:left;
margin:0px 18px 18px 0px;
padding:0px;
}

#productimg{
width:188px;
height:188px;
float:left;
border-color:#2e2e2e;
border-width:1px;
border-style:solid;
overflow: hidden;
}

.imglink{
text-decoration:none;
outline:none;
width:188px;
height:188px;
display: block;
}

#producttext{
width:176px;
height:60px;
padding:7px;
float:left;
color:#2e2e2e;
font-size:16px;
text-align:left;
line-height:18px;
display:block;
}
.proddesc{
width: 575px;
}

.textlink{
text-decoration:none;
color:#2e2e2e;
}

.textlink:hover{
text-decoration:none;
color:#999999;
}
/*--end--*/

/*--Product pages navigation--*/
#nav{
margin:0px;
padding:0px;
width:72px;
text-align:center;
background-image:url(../images/back.jpg);
background-repeat:no-repeat;
}

.navlink{
text-decoration:none;
color:#ffffff;
font-size:14px;
font-weight:100;
}

.navlink:hover{
text-decoration:none;
color:#666666;
font-size:16px;
font-weight:700;
display:block;
}

/*--Case Studies and Testimonials--*/
#case{
float:left;
width:950px;
margin:0px;
padding:15px 0px 0px 0px;
line-height:25px;
text-align:justify;
}

#clienttext{
width:575px;
float:left;
}

#caseright{
float:right;
width:350px;
margin: 0px 0px 0px 25px;
padding:0px;

}

/*--end--*/

/*--Contact us--*/
.contactform{

min-height:200px;
height:auto !important;
height:200px;

}

/*--end--*/

/*--Newsletter--*/

.signup{

float: left;
margin: 24px 0px 0px 20px;
}

.signupfrm{
float: left;
height: 160px;
width: 350px;
}
/*--end--*/

#footer{
width:950px;
height:20px;
margin:0px auto;
padding:30px 0px 0px 0px;
}

#footmenu{
float:right;
text-decoration:none;
color:#333333;
}

.footlinks{
color:#333333;
text-decoration:none;
font-size:11px;
text-align:right;
line-height:15px;
}

.footlinks:hover{
text-decoration:underline;
}

.herelinks{
color:#333333;
text-decoration:underline;
}

.herelinks:hover{
color:#999999;
text-decoration:underline;
}

.downloadlinks{
border-bottom-color:#2e2e2e;
border-bottom-style:solid;
border-bottom-width:1px;
padding:0px 0px 3px 0px;
margin:0px;
}

#cotag{
width:950px;
height:40px;
margin: 0px auto;
padding: 0px;
}

.cotaglink{
float:right;
text-decoration:none;
color:#333333;
}

#add{
padding:0px 0px 0px 0px;

}

h1{
font-size:20px;
color:#ed1c24;/*--#990033;*/
line-height:20px;
border-bottom-color:#333333;
border-bottom-style:solid;
border-bottom-width:1px;
padding: 0px 0px 5px 0px;
}

h2{
font-size:17px;
color:#ed1c24;/*--#990033;*/
line-height:17px;
}

h3{
font-size:17px;
color:#990033;
line-height:17px;
}

h4{
font-size:15px;
color:#2e2e2e;
line-height:17px;
padding:0px;
margin:0px;
}
