body { margin:0px; background-color:#9D9FA3; background-image:url(../images/bb_dca_mainbg_02.gif); background-repeat:repeat-y; color:#ECEDF0; font-size:xx-small; font-family:verdana,arial,helvetica,sans-serif }
ul { margin-top:1px; margin-bottom:0px; margin-left:15px; padding:0px }

a:link { color:#99FFFF; text-decoration:none }
a:visited { color:#99FFFF; text-decoration:none }
a:active { color:#384A60; text-decoration:none }
a:hover { color:#FFFFFF; text-decoration:underline }

a.navbutton:link { color:#FFFFFF; text-decoration:none }
a.navbutton:visited { color:#FFFFFF; text-decoration:none }
a.navbutton:active { color:#CCCCCC; text-decoration:none }
a.navbutton:hover { text-decoration:none; background-color:#617285 }

a.navbutton_r:link { color:#FFFFFF; text-decoration:none }
a.navbutton_r:visited { color:#FFFFFF; text-decoration:none }
a.navbutton_r:active { color:#FFFFFF; text-decoration:none }
a.navbutton_r:hover { text-decoration:none; background-color:#415265 }

a.navbutton_l:link { color:#FFFFFF; text-decoration:none }
a.navbutton_l:visited { color:#FFFFFF; text-decoration:none }
a.navbutton_l:active { color:#FFFFFF; text-decoration:none }
a.navbutton_l:hover { text-decoration:none; background-color:#415265 }

a.navbutton2:link { color:#FFFFFF; text-decoration:none; background-color:#617285 }
a.navbutton2:visited { color:#FFFFFF; text-decoration:none; background-color:#617285 }
a.navbutton2:active { color:#CCCCCC; text-decoration:none; background-color:#617285 }

a.navbutton3:link { color:#FFFFFF; text-decoration:none }
a.navbutton3:visited { color:#FFFFFF; text-decoration:none }
a.navbutton3:active { color:#CCCCCC; text-decoration:none }
a.navbutton3:hover { text-decoration:none; background-color:#617285 }

.copyright a:link { color:#326699; text-decoration:none }
.copyright a:visited { color:#326699; text-decoration:none }
.copyright a:active { color:#3266CC; text-decoration:none }
.copyright a:hover { color:#BBBBBB; text-decoration:underline }

.navlink a:link { color:#FFFFFF; text-decoration:none }
.navlink a:visited { color:#FFFFFF; text-decoration:none }
.navlink a:active { color:#3266CC; text-decoration:none }
.navlink a:hover { color:#BBBBBB; text-decoration:underline }

.gap12 { margin-bottom:12px }

.leftmargin { position:absolute; top:0px; left:0px; width:30px }
.leftcolumn { position:absolute; top:0px; left:31px; width:184px }
.maincolumn { position:absolute; top:0px; left:216px; width:720px }
#rightmargin { position:absolute; top:0px; left:937px; width:30px}
.rrightmargin { position:absolute; top:0px; left:937px; width:30px }

.leftmargin_p { position:absolute; top:0px; left:0px; width:30px }
.leftcolumn_p { position:absolute; top:0px; left:31px; width:184px }

.row1 { height:80px; border-bottom: 1px solid #FFFFFF }
.row2a { height:20px; background-color:#415265 }
.row2b { height:8px; background-image:url(../images/bb_dca_shadow.gif); font-size:1px }
.row2 { height:620px; border-bottom: 1px solid #000000 }
.row2_p { height:850px; border-bottom: 1px solid #000000 }
.row3 { height:200px }

.navspacer { height:45px }
#homeimage { position:absolute; top:134px; left:47px }
#semisbg { position:absolute; top:113px; left:478px }
#tagline { background-image:url(../images/bb_dca_stripes_light.gif) }
#tagline img { margin:12px 9px 0px 17px }
#tagline2 { position:absolute; top:361px; left:0px }
.copyright { position:relative; top:0px; left:0px; color:#326699; margin:3px 6px }
.copyrightmsg { position:absolute; top:0px; left:16px }
.copyrightsymbol { position:absolute; top:0px; left:0px; font-weight:bold }

#maincontent { position:absolute; top:120px; left:30px; width:600px; z-index:10; font-size:11px }
.content { position:absolute; top:0px; left:0px; visibility:hidden; font-size:11px }

.headline { font-size:14px; color:#FFFFFF; width:450px; font-weight:bold }
.headline_2 { font-size:12px; color:#FFFFFF; width:450px; font-weight:normal }

.newsintro { color:#FFFFFF; font-weight:bold; font-style:italic; width:450px }
.newsdate { position:absolute; top:-35px; color:#D3DFE7 }
.newscopy { position:absolute; top:70px; width:210px; color:#FFFFFF }
.newscopy270 { position:absolute; top:70px; width:270px; color:#FFFFFF }
.newscopy450 { position:absolute; top:70px; width:450px; color:#FFFFFF }
.newsimage { position:absolute; top:350px; left:270px; width:420px; height:189px; border:1px solid #FFFFFF; border-right:none; text-align:left }
.newscaption { position:absolute; top:370px; left:540px;  width:130px; text-align:left; color:#FFFFFF}
.newsimage2 { position:absolute; top:150px; left:270px; width:420px; height:189px; border:1px solid #FFFFFF; border-right:none; text-align:left }
.newscaption2 { position:absolute; top:170px; left:540px;  width:130px; text-align:left; color:#FFFFFF}


.aboutcopy { position:absolute; top:38px; left:0px; width:500px; color:#FFFFFF }
.aboutcopy p { margin:12px 60px 0px 0px }

.clientcopy { position:absolute; top:30px; left:0px; width:300px; color:#FFFFFF }
.clientcopy li { list-style-type:square }
.clientcolumn2 { position:absolute; top:197px; left:273px; width:250px; color:#FFFFFF }
#clientimage { position:absolute; top:150px; left:360px; width:360px; height:189px; border:1px solid #FFFFFF; border-right:none; text-align:left; visibility:hidden }


#contactimage { position:absolute; top:170px; left:250px; width:308px; height:189px; border:1px solid #FFFFFF; border-right:none; text-align:left; visibility:hidden }
.contactcopy { position:absolute; top:70px; left:156px; width:200px; color:#FFFFFF }
.contactdetails { position:absolute; top:108px; left:120px; width:230px; color:#FFFFFF; text-align:right }
.contactflag { position:absolute; top:65px; left:325px }


/* new navigation and product stuff from here */
/* 667E97 729AB9*/
.subnav { position:absolute; left:216px; top:143px; width:200px; background-color:#667E97; z-index:11; visibility:hidden }
#submenu1 {  }
#submenu2 { top:198px }
#submenu3 { top:253px }
.submenuitem { position:relative; top:0px; left:0px; border-top:1px solid #BEC8D3; border-bottom:1px solid #576B80; border-right:1px solid #576B80; width:200px; cursor:pointer }
.submenuitem td { font-size:10px; padding:0px; border:none }
.submenutext { position:absolute; left:30px; top:2px; width:95px }

.productinfo { position:absolute; top:0px; left:0px; visibility:hidden }
#mainimage { position:absolute; top:155px; left:30px; width:660px; height:189px; border:1px solid #FFFFFF; border-right:none; text-align:left; visibility:hidden }
.productintroimage { position:absolute; top:30px; left:10px; width:660px; height:189px; border:1px solid #FFFFFF; border-right:none }
.productimage_01 { position:absolute; top:295px; left:0px; width:673px; height:311px }
.productcopy { position:absolute; top:48px; left:270px; width:380px; color:#FFFFFF }
.productcopy_1 { position:absolute; top:38px; left:0px; width:550px; color:#FFFFFF }
.productcopy_2 { position:absolute; top:132px; left:200px; width:500px; color:#FFFFFF }
.productcopy_3 { position:absolute; top:250px; left:0px; width:500px; color:#FFFFFF }
.product14px { width:400px; font-size:14px }
.featuresbox { position:absolute; top:400px; left:0px; width:300px; border:1px solid #FFFFFF; padding:2px; padding-left:5px }
.productcaption { position:absolute; top:355px; left:230px; width:305px; font-weight:bold; font-style:italic }
.productbrochure { position:absolute; top:2px; left:434px }

/* end navigation and products */

.bold { font-weight:bold }

/*  ; border-right: 1px solid #FF11BB */

.navbutton { position:relative; top:2px; padding:1px 10px; margin:0px 2px; border:1px solid #FFFFFF; color:#FFFFFF; float:left }
.navbutton_l { position:relative; top:2px; padding:1px 12px; margin:0px 2px; border:1px solid #FFFFFF; color:#FFFFFF; float:left }
.navbutton_r { position:relative; top:2px; padding:1px 10px; margin:0px 2px; border:1px solid #FFFFFF; color:#FFFFFF; float:right }
.navbutton2 { position:relative; top:2px; padding:1px 12px; margin:0px 2px; border:1px solid #FFFFFF; color:#FFFFFF; float:left }
.navbutton3 { position:absolute; margin-left:9px; padding:1px 12px; margin:0px 2px; border:1px solid #FFFFFF; color:#FFFFFF }
.navigation1 { position:absolute; top:110px }
.navigation2 { position:absolute; top:400px }
.navillustration { position:absolute; left:140px; top:0px  }
.navhead1 { font-size:20px; color:#90A0BE; padding-left:9px }
.navhead2 { font-size:20px; color:#FFCC00; padding-left:9px }
.navtxt { padding-left:9px; margin-bottom:9px; width:130px }
.navlink { position:relative; top:0px; left:0px; border-top:1px solid #BEC8D3; border-bottom:1px solid #576B80; height:55px; cursor:pointer }
.navleft { font-weight:bold; color:#FFFFFF; width:160px; height:53px }
.navright { position:absolute; top:0px; left:160px; height:53px; width:24px; background-color:#4C7298 }
.navarrow { position:relative; top:40px; left:7px }
.navpad { padding:6px 3px 0px 9px; }

.feature_txt { font-size:11px; padding-left:9px; margin-bottom:9px; width:175px }
.product_title { position:absolute; top:9px; left:20px; font-size:15px }
.product_txt { font-size:11px; margin-left:290px; margin-bottom:9px; padding-top:20px; width:250px }
.product_txt_left { font-size:11px; margin-left:20px; margin-bottom:9px; padding-top:9px; width:500px }
.product_txt_49 { font-size:11px; margin-left:49px; margin-bottom:9px; padding-top:9px; width:500px }
.product_image1 { position:absolute; left:20px }
.product_image2 { position:absolute; left:20px }
.product_image3 { position:absolute; left:20px }
.product_image4 { position:absolute; left:20px }

.dca_intro1 { position:absolute; top:712px; left:20px; font-size:10px }
.dca_intro2 { position:absolute; top:712px; left:190px; font-size:10px }
.dca_intro3 { position:absolute; top:712px; left:370px; font-size:10px }
.dca_intro4 { position:absolute; top:712px; left:530px; font-size:10px }

.product_number0 { position:absolute; top:180px; left:70px; font-size:11px; color:#FFFFFF }
.product_number1 { position:absolute; top:183px; left:70px; font-size:11px; color:#FFFFFF }
.product_number2 { position:absolute; top:197px; left:70px; font-size:11px; color:#FFFFFF }
.product_number3 { position:absolute; top:211px; left:70px; font-size:11px; color:#FFFFFF }
.product_number4 { position:absolute; top:225px; left:70px; font-size:11px; color:#FFFFFF }
.product_number5 { position:absolute; top:239px; left:70px; font-size:11px; color:#FFFFFF }
.product_number6 { position:absolute; top:253px; left:70px; font-size:11px; color:#FFFFFF }
.product_number7 { position:absolute; top:267px; left:70px; font-size:11px; color:#FFFFFF }
.product_number8 { position:absolute; top:331px; left:70px; font-size:11px; color:#FFFFFF }
.product_number9 { position:absolute; top:345px; left:70px; font-size:11px; color:#FFFFFF }
.product_number10 { position:absolute; top:359px; left:70px; font-size:11px; color:#FFFFFF }
.product_number11 { position:absolute; top:373px; left:70px; font-size:11px; color:#FFFFFF }
.product_number12 { position:absolute; top:387px; left:70px; font-size:11px; color:#FFFFFF }

.point0 { position:absolute; top:180px; left:40px; font-size:11px; color:#FFCC00 }
.point1 { position:absolute; top:183px; left:40px; font-size:11px; color:#FFCC00 }
.point2 { position:absolute; top:197px; left:40px; font-size:11px; color:#FFCC00 }
.point3 { position:absolute; top:211px; left:40px; font-size:11px; color:#FFCC00 }
.point4 { position:absolute; top:225px; left:40px; font-size:11px; color:#FFCC00 }
.point5 { position:absolute; top:239px; left:40px; font-size:11px; color:#FFCC00 }
.point6 { position:absolute; top:253px; left:40px; font-size:11px; color:#FFCC00 }
.point7 { position:absolute; top:267px; left:40px; font-size:11px; color:#FFCC00 }
.point8 { position:absolute; top:331px; left:40px; font-size:11px; color:#FFCC00 }
.point9 { position:absolute; top:345px; left:40px; font-size:11px; color:#FFCC00 }
.point10 { position:absolute; top:359px; left:40px; font-size:11px; color:#FFCC00 }
.point11 { position:absolute; top:373px; left:40px; font-size:11px; color:#FFCC00 }
.point12 { position:absolute; top:387px; left:40px; font-size:11px; color:#FFCC00 }

#materials_box { position:absolute; font-size:13px; font-weight:bold; top:90px; left:0px; width:400px; color:#415265; margin-left:20px; padding-bottom:9px; padding-top:8px; }
.materials { position:absolute; top:100px; visibility:hidden}
.cells { position:absolute; top:150px; left:10px }

.sitemap { position:absolute; top:160px; left:40px; font-size:12px; color:#FFFFFF }
.sitemap_middle { position:relative; left:40px; }
.sitemap_right { position:relative; left:70px; }
.sitemap_fright { position:relative; left:100px; }

.sitemap_link {position:absolute; left:10px; top:360px }

.image_show { border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF }
