/* CSS Document */

/**** BODY STYLES ****/
body{
background-image:url(../images/dk_bg2.jpg);
background-repeat:repeat-x;
background-color:#ECECEC;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:19px;
}


#A{
margin-top:11px;
}

*html #B{
margin-top:11px;
}

*html #C{
margin-top:11px;
}

.clear{
clear:both;
}


#B .service{
color:#FF6600;
}

#B .software{
color:#629abb;
}

#B .tool{
color:#5bb254;
}

#B .back-link{
display:none;
}


/**** CONTAINER STYLES ****/

#main_set{
width:900px; 
height:670px; 
background-image:url(../images/bg.jpg); 
background-repeat:repeat-y; 
}

.main2{
width:900px;
height:580px;
background-image:url(../images/bg2.jpg); 
background-repeat:repeat-y; 
}



.curve{
margin-top:-1px;
}

.curve_b{
margin-top:-1px;
}

*html .curve_b{
margin-bottom:-2px;
}

*:first-child+html .curve_b{
margin-bottom:-5px;
}

*html .header{margin-bottom:-3px;}


/**** HERO IMAGE STYLES ****/
#hero{
position:relative;
top:0px;
left:6px;
padding-top:-5px;
margin-bottom:5px ;
width:877px;
height:260px;
background-color:#ECECEC;
}

#hero_img, #flash_hero{
margin-left:6px; 
margin-bottom:5px ;
width:877px;
height:271px;
background-color:#ECECEC;
}

#hero_alt{
margin-left:6px; 
margin-bottom:5px ;
width:877px;
height:181px;
background-color:#ECECEC;
}


/**** COPY STYLES ****/
#copy{
position:relative; 
width:486px;
margin-top:-48px;
margin-left:330px;
}

.copy_b{
width:486px;
padding-left:20px;
}

#tech_copy{
margin-top:-48px;
margin-left:560px;
width:315px;
}

*html #tech_copy{
width:290px;
margin-bottom:-48px;
margin-left:525px;
padding-right:10px;
}



ul{
font-size:12px;
}

.news ul{
font-size:90%;
}

.news ul li{
margin-top:5px;
}

/**** LINK STYLES ****/
a{
font-weight:bold;
}

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

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

 a:hover{
color:#4a88ad;
}

a:active{
text-decoration:none;

}

/*Safari Only*/
html*.profile_other{
font-size:13px;
}
/*end*/

*html .profile_other{
font-size:13px;
}



/**** FOOTER STYLES ****/
.foot{
position:absolute; 
top:700px; 
padding-left:325px; 
font-size:10px; 
}

.foot1{
position:relative; 
top:20px
padding-left:-20px; 
font-size:10px; 
}

.employment{
font-size:11px;
}

.footer {
padding-top:20px;
color:#FFFFFF;
text-align:center;
font-size:9px;
}

.footer_b{
position:relative; 
top:-30px;
padding-top:20px;
color:#FFFFFF;
text-align:center;
font-size:9px;
}

.footer a, .footer_b a{
margin-left:10px;
margin-right:10px;
color:#FFFFFF;
text-decoration:none;
}

.footer a:link, .footer_b a:link{
color:#FFFFFF;
text-decoration:none;
}

.footer a:visited, .footer_b a:visited{
text-decoration:none;
color:#FFFFFF;
}

.footer a:hover, .footer_b a:hover{
text-decoration:underline;
}


/**** Grid Graphic Styles ****/
#sol_grid{
margin-left:575px; 
margin-top:15px;
}

#main_grid{
margin-left:30px; 
position:relative; 
float:left;
top:-50px;
width:280px;
height:165px;
}

#tech{
margin-left:20px; 
position:relative; 
float:left;
top:-50px;
width:280px;
height:165px;
}


#holder{
width:230px; 
height:165px; 
background-color:#CCCCCC; 
margin-top:5px; 
padding-top:50px; 
padding-left:50px
}


#content{
position:absolute; 
top:170px; 
margin-left:200px;
height:525px;
width: 320px;
}

#content_b{
padding-right:15px;
}


/**** Sliding Headline Styles ****/
.slide_hl{
color:#FFFFFF; 
text-decoration:none;
font-size:13px;
}

.slide_hl a:link{
color:#FFFFFF; 
text-decoration:none;
font-size:13px;
}



.slide_hl a:vistited{
color:#FFFFFF; 
text-decoration:none;
font-size:13px;
}

.slide_hl a:hover{
color:#FFFFFF; 
text-decoration:underline;
font-size:13px;
}


/**** Blue Box Side Bar Styles ****/

.side_top{
background-image:url(../images/sidebar_top.jpg); background-repeat:no-repeat; width:267px; height:12px; margin:0 ;
}

*html .side_top{
margin-bottom:-5px;
}

.side_btm{
background-image:url(../images/sidebar_btm.jpg); background-repeat:no-repeat; width:267px; height:11px; 
}

.callout{
width:247px;
color:#FFFFFF; 
font-weight:bold; 
text-align:justify;
padding-left:10px; 
padding-right:10px; 
background-color:#609bbb; 
margin:0 
}


#hl{
padding-left: 35px; 
padding-top:15px; 
margin-top:-5px; 
background-image:url(../images/dk_hl_bg.jpg); 
background-repeat:no-repeat; 
width:890px; 
height:131px;
}

#hl_alt{
padding-left: 35px; 
padding-top:35px; 
margin-top:-5px; 
background-image:url(../images/dk_hl_bg.jpg); 
background-repeat:no-repeat; 
width:890px; 
height:131px;
}

#headline{
padding-left: 35px; 
padding-top:15px; 
margin-top:10px; 
background-image:url(../images/dk_hl_bg.jpg); 
background-repeat:no-repeat; 
width:890px; 
height:131px;
}

*html #headline{
margin-top:-5px;
}



#div0 { position:absolute; left:15px; width:320px; height:525px;  clip: rect(0 400 200 0); visibility: hidden; overflow:auto; }
#div1 { position:absolute; left:15px; width:320px; height:525px;  clip: rect(0 400 200 0); visibility: hidden; overflow:auto;}
#div2 { position:absolute; left:15px; width:320px; height:525px;  clip: rect(0 400 200 0); visibility: hidden; overflow:auto;}
#div3{ position:absolute; left:15px; width:320px; height:525px;  clip: rect(0 400 200 0); visibility: hidden; overflow:auto;}
#div4 { position:absolute; left:15px; width:320px; height:525px;  clip: rect(0 400 200 0); visibility: hidden; overflow:auto;}



/** products listing styles **/
#prisma, #podware, #camware, #murano, #baikal, #httx, #hpnx, #hpnx-dvb, #qpnx, #adr, #dklabs, #prismapro, #hpnxquickpass{
padding-bottom:15px; 
margin-bottom:15px;
border-bottom:1px dotted #000;
}