@charset "utf-8";
/* CSS Document */

body{ margin:0px; color:#e7f1fd; font-family:Arial; font-size:12px; background:url(../images/bodyBg.jpg) repeat;}

.main{ /* future use */ }
.main .innerMain{ width:1003px; margin:0px auto;  background:#002276 url(../images/inner/innerBg.jpg) repeat-x left top; }

.innerMain a{ text-decoration:none; outline:none; }
.innerMain img{ border:0px; display:inline; }
.innerMain .clear{ clear:both; }

.innerMain .homeHeader{ /*future use*/ }
.homeHeader .homeInnerHeader{float:left; width:1003px; background:url(../images/headerBg.jpg) repeat-x left top; height:167px;}
.homeInnerHeader .homeImage{float:left; width:1003px; }
.homeImage .homeLeftImage{float:left; width:777px; }
.homeImage .homeRightImage{float:left; width:226px; height:134px; background:url(../images/homeHeader3.jpg) no-repeat left top; }
.homeRightImage a{ float:right; padding-right:43px;}
.homeRightImage a:hover{ text-decoration:underline; }

.homeInnerHeader .homeTopNav{float:left; width:1003px; height:33px;} 

.homeInnerHeader .homeTopNav .menu{ padding:0px 22px 0px 22px; margin:0px; float:right; list-style-type:none;  height:28px; }
.homeInnerHeader .homeTopNav .menu li { padding:0px; margin-left:10px; float:left; list-style-type:none;  }
.homeInnerHeader .homeTopNav .menu li a{  font:12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; height:28px; line-height:28px; padding-left:6px; float:left; }
.homeInnerHeader .homeTopNav .menu li a span{cursor:pointer; font-family:Arial; font-size:12px; font-weight:bold; color:#000000;  text-decoration:none; height:28px; line-height:28px; padding-right:6px; float:left; }

.homeInnerHeader .homeTopNav .menu li a.last{border:none;}
.homeInnerHeader .homeTopNav .menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.homeInnerHeader .homeTopNav .menu li a:hover{z-index:200; position:relative; background: url(../images/hoverLeftCurve.gif) left top no-repeat; }
.homeInnerHeader .homeTopNav .menu li a:hover span{ background:url(../images/hoverRightCurve.gif) right top no-repeat; color:#FFFFFF; }
.homeInnerHeader .homeTopNav .menu li a:hover span b{ background:#FF0000; display:block;}

.homeInnerHeader .homeTopNav .menu li:hover {position:relative; z-index:200; }
.homeInnerHeader .homeTopNav .menu li:hover > a {color:#FFFFFF; background: url(../images/hoverLeftCurve.gif) left top no-repeat;}
.homeInnerHeader .homeTopNav .menu li:hover > a span {color:#FFFFFF; background:url(../images/hoverRightCurve.gif) right top no-repeat;}
.homeInnerHeader .homeTopNav .menu li:hover > a span b{ background:#FF0000; display:block;}


.homeInnerHeader .homeTopNav .menu li:hover > a.sub { color:#FFFFFF; display:block; }
.homeInnerHeader .homeTopNav .menu :hover ul {left:0px; top:26px; float:left; width:410px; }
.homeInnerHeader .homeTopNav .menu ul, 
.homeInnerHeader .homeTopNav .menu :hover ul ul {position:absolute; float:left; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; }
.homeInnerHeader .homeTopNav .menu :hover ul :hover ul{left:0px; top:0; margin:0px; padding:0px; float:left; z-index:250; }
.homeInnerHeader .homeTopNav .menu :hover ul li { float:left; margin:0; padding:0px;  border-bottom:none; background:none; }
.homeInnerHeader .homeTopNav .menu :hover ul li a { float:left; padding:0px 6px 0px 10px; font-size:11px; color:#000000; height:28px; line-height:28px; background:url(../images/bulletHome.png) no-repeat left center; }
.homeInnerHeader .homeTopNav .menu :hover ul li a:hover{color:#FF0000; background:url(../images/bulletHome.png) no-repeat left center;}

.homeInnerHeader .homeTopNav .menu li a.current {display:inline; background:url(../images/hoverLeftCurve.gif) bottom left no-repeat;  margin:0; width:auto; font-weight:bold; border:0; color:#fff;}
.homeInnerHeader .homeTopNav .menu li a.current span{display:inline; background:url(../images/hoverRightCurve.gif) bottom right no-repeat; margin:0; width:auto; font-weight:bold; border:0; color:#fff;}
.homeInnerHeader .homeTopNav .menu li a.current span b{ background:#FF0000; display:block;}

.homeInnerHeader .homeTopNav .menu li ul li a.currentsub{background:#473511;}

.homeInnerHeader .homeTopNav .menu .emptyDivWidth{ float:left; width:30px;}

/*.homeInnerHeader .homeTopNav .menu li:hover > a.sub { color:#FFFFFF; display:block; }
.homeInnerHeader .homeTopNav .menu li a.sub { color:#FFFFFF; display:block;}
.homeInnerHeader .homeTopNav .menu :hover ul {left:0px; top:26px; float:left; width:380px; }
.homeInnerHeader .homeTopNav .menu ul, 
.homeInnerHeader .homeTopNav .menu :hover ul ul {position:absolute; float:left; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; }
.homeInnerHeader .homeTopNav .menu :hover ul :hover ul{left:120px; top:0; margin:0px; padding:0px; float:left; z-index:250; }
.homeInnerHeader .homeTopNav .menu :hover ul li { float:left; margin:0; padding:0px;  border-bottom:none; background:none; }
.homeInnerHeader .homeTopNav .menu :hover ul li a { float:left; font-weight:bold; color:#000000; height:28px; line-height:28px; background:url(../images/bg.jpg) no-repeat left center; }

.homeInnerHeader .homeTopNav .menu :hover ul li a:hover{color:#FF0000; background:none;}
.homeInnerHeader .homeTopNav .menu :hover ul :hover {color:#FF0000;  background:none;}*/



.innerMain .flash{ /*future use*/ }
.flash .innerFlash{ float:left; padding:0px; width:1003px;} 

.innerMain .header{ /*future use*/ }
.header .innerHeader{ float:left; width:1003px;  }
.innerHeader .logo{float:left; width:236px; padding:71px 0px 0px 64px; background:url(../images/inner/logoBg1.jpg) no-repeat left top; height:133px;}
.innerHeader .headerImg{float:left; width:703px;}
.headerImg .headerLeftImg{float:left; width:332px;}
.headerImg .headerRightImg{float:left; width:343px; height:204px; background:url(../images/inner/header2.jpg) no-repeat left top; }
.headerRightImg a{ float:right; }
.headerRightImg a:hover{ text-decoration:underline; }

.header .topNavigation{float:left; width:1003px; height:33px; /*background:url(../images/inner/navRepeteBg.jpg) repeat-x left top;*/}
.topNavigation .topNav{float:right; width:930px; padding:2px 73px 0px 0px; background:url(../images/inner/navBg.jpg) no-repeat left top; height:31px;  }
.topNavigation .topNav .menu{ padding:0px 22px 0px 0px; margin:0px; float:right; list-style-type:none; height:28px; }
.topNavigation .topNav .menu li { padding:0px; margin-left:6px; float:left; list-style-type:none;  }
.topNavigation .topNav .menu li a{  font:12px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; height:28px; line-height:28px; padding-left:6px; float:left; }
.topNavigation .topNav .menu li a span{cursor:pointer; font-family:Arial; font-size:12px; font-weight:bold; color:#ffffff;  text-decoration:none; height:28px; line-height:28px; padding-right:6px; float:left; }

.topNavigation .topNav .menu li a.last{border:none;}
.topNavigation .topNav .menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.topNavigation .topNav .menu li a:hover{z-index:200; position:relative; background: url(../images/hoverLeftCurve.gif) left top no-repeat; }
.topNavigation .topNav .menu li a:hover span{ background:url(../images/hoverRightCurve.gif) right top no-repeat; color:#FFFFFF; }
.topNavigation .topNav .menu li a:hover span b{ background:#FF0000; display:block;}

.topNavigation .topNav .menu li:hover {position:relative; z-index:200; }
.topNavigation .topNav .menu li:hover > a {color:#FFFFFF; background: url(../images/hoverLeftCurve.gif) left top no-repeat;}
.topNavigation .topNav .menu li:hover > a span {color:#FFFFFF; background:url(../images/hoverRightCurve.gif) right top no-repeat;}
.topNavigation .topNav .menu li:hover > a span b{ background:#FF0000; display:block;}


.topNavigation .topNav .menu li:hover > a.sub { color:#FFFFFF; display:block; }
.topNavigation .topNav .menu :hover ul {left:0px; top:26px; float:left; width:400px; }
.topNavigation .topNav .menu ul, 
.topNavigation .topNav .menu :hover ul ul {position:absolute; float:left; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; }
.topNavigation .topNav .menu :hover ul :hover ul{left:0px; top:0; margin:0px; padding:0px; float:left; z-index:250; }
.topNavigation .topNav .menu :hover ul li { float:left; margin:0; padding:0px;  border-bottom:none; background:none; }
.topNavigation .topNav .menu :hover ul li a { float:left; padding:0px 6px 0px 10px; font-size:11px; color:#ffffff; height:28px; line-height:28px; background:url(../images/bulletinner.png) no-repeat left center; }
.topNavigation .topNav .menu :hover ul li a:hover{color:#FF0000; background:background:url(../images/bulletinner.png) no-repeat left center;}

.topNavigation .topNav .menu li a.current {display:inline; background:url(../images/hoverLeftCurve.gif) bottom left no-repeat;  margin:0; width:auto; font-weight:bold; border:0; color:#fff;}
.topNavigation .topNav .menu li a.current span{display:inline; background:url(../images/hoverRightCurve.gif) bottom right no-repeat; margin:0; width:auto; font-weight:bold; border:0; color:#fff;}
.topNavigation .topNav .menu li a.current span b{ background:#FF0000; display:block;}

.topNavigation .topNav .menu li ul li a.currentsub{color:#FF0000; background:url(../images/bulletinner.png) no-repeat left center;}




.topNav .droplinetabs{ overflow: hidden; }
.droplinetabs ul{ float:left; font-size:12px; margin: 0; padding: 0; list-style: none;  padding-left:30px; }
.droplinetabs li{ display: inline; margin: 0 0px 0 0; padding: 0; text-transform: uppercase;}
.droplinetabs a{ float: left; color: white; background:url(../images/leftedge.gif) no-repeat left top; /*default background color of tabs, left corner image*/ margin: 0 0px 0 0; padding: 0 0 4px 0px; text-decoration: none;  }
#secound { float: left; color: white; background:url(../images/leftedge2.gif) no-repeat left top; /*default background color of tabs, left corner image*/ margin: 0 4px 0 0; padding: 0 0 4px 0px; text-decoration: none; }
#secound:hover{ background-color: #fe0000; /*background color of tabs onMouseover*/ color: white; } 
.droplinetabs a:link, .droplinetabs a::visited, .droplinetabs a:active{ color: white; }
.droplinetabs a span{ float: left; display: block; background: transparent url(../images/rightedge.gif) no-repeat right top; /*right corner image*/ padding: 7px 9px 3px 6px; cursor: pointer; }
.droplinetabs a span{ float: none; }
.droplinetabs a:hover{ background-color: #fe0000; /*background color of tabs onMouseover*/ color: white; }
.droplinetabs a:hover span{ background-color: transparent; }

/* Sub level menus*/
.droplinetabs ul li ul{ position: absolute; z-index: 100; top: 0; color: #fe0000;  /*sub menu background color */ visibility: hidden;}
/* Sub level menu links style */
.droplinetabs ul li ul li a{ font: normal 10px Verdana; padding: 6px; padding-right:4px; margin: 0; color: #fe0000; background:none; /*sub menu background color */}
.droplinetabs ul li ul li a span{ color: #fe0000;  /*sub menu background color */}
.droplinetabs ul li ul li a:hover{ /*sub menu links' background color onMouseover. Add rounded edges in capable browsers */ 
color:#FFFFFF; }

.innerMain .content{ /*future use*/ }
.content .innerContent{float:left; width:947px; padding:59px 28px 20px 28px;}
.innerContent .leftPannel{float:left; width:217px; padding:0px 0px 0px 0px;}
.rightPannel .callOutBox{float:left; width:217px;}
.callOutBox .topCurveImage{float:left; width:217px;} 
.callOutBox .callOutText{float:left; width:176px; padding:10px 20px 10px 20px; border-left:1px #6d7d9e solid; background:#404b5f url(../images/inner/callOutBoxBg.jpg) repeat-x left bottom;}
.callOutText .digitalCallOut{line-height:1.8em;}
.leftPannel .emptyDiv{float:left; width:217px;}

.leftPannel .requestButton{float:left; width:194px; padding:12px 0px 0px 23px;}
.requestButton a{ width:158px; padding-left:5px; background:url(../images/inner/aboutus3.jpg) no-repeat left top; display:block; height:37px; line-height:25px; font-size:11px; font-weight:bold; color:#FFFFFF; }
.requestButton a:hover{text-decoration:underline;}

.innerContent .rightPannel{float:left; width:681px;}
.rightPannel .imageDiv{float:left; width:246px; padding:0px 22px 0px 0px;}
.imageDiv img{float:right; padding-bottom:15px;}
.rightPannel .contenText{float:left; width:413px;}
.contenText .heading{width:413px; font-size:14px; padding-bottom:15px;  font-weight:bold; color:#FF0000;}
.contenText .ipText{float:left; width:413px;}
.ipText .list{float:left; width:413px;}
.list .list1{float:left; width:206px;}
.list .list1 ul{margin:0px; padding:0px; list-style:none;}
.ipText .digitalText{float:left; width:383px; padding:0px 0px 0px 30px;}
.ipText .supportText{float:left; width:383px; padding:0px 0px 0px 30px;}
.supportText ul{margin:0px; padding:0px 0px 0px 0px; list-style:none;} 
.supportText ul li{ padding:0px 0px 0px 20px; background:url(../images/inner/bullet.jpg) no-repeat left center;}

.innerContent .contactusPannel{float:left; width:947px;}
.contactusPannel .contenText{float:left; width:413px;}
.contenText .heading{width:413px; font-size:14px; padding-bottom:15px;  font-weight:bold; color:#FF0000;}
.contenText .ipText{float:left; width:413px;}
.ipText a{color:#e7f1fd;}
.ipText a:hover{text-decoration:underline;}
.contactusPannel .contactus{float:left; width:467px; padding:0px 36px 0px 0px;}
.contactus img{float:right;}

.rightPannel .fulfillContenText{float:left; width:604px; padding:0px 0px 0px 77px;}
.fulfillContenText .heading{width:604px; font-size:14px; padding-bottom:15px;  font-weight:bold; color:#FF0000;}
.fulfillContenText .ipfulfillText{float:left; width:537px;}
.ipfulfillText .textBox{float:left; width:537px; border-top:1px #3e5b95 solid;}
.textBox .displayAssembly{float:left; width:250px; padding-right:40px;}
.displayAssembly .subHeading{font-weight:bold; color:#fe0000;}
.displayAssembly ul{margin:0px; padding:0px 0px 0px 0px; list-style:none;}
.displayAssembly ul li{ padding:0px 0px 0px 20px; background:url(../images/inner/bullet.jpg) no-repeat left center;}
.textBox .displayAssemblyImg{float:left; width:240px;}

.textBox .pickNPack{ float:left; width:537px;}
.pickNPack .subHeading{font-weight:bold; color:#fe0000;}
.pickNPack img{float:left; padding:0px 15px 5px 0px;}
.pickNPack ul{margin:0px; padding:0px 0px 0px 0px; list-style:none;}
.pickNPack ul li{ padding:0px 0px 0px 20px; background:url(../images/inner/bullet.jpg) no-repeat left center;}

.innerMain .footer{/*futer use*/}
.footer .innerFooter{float:left; width:947px; padding:0px 28px 0px 28px; background:url(../images/inner/footerBg.jpg) repeat-x left top; height:24px; line-height:24px; font-size:11px;}
/* popup */
.popup_container{width:400px; margin:0px auto; color:#19191b; background:#002576 url(../images/inner/requestQuoteBg.jpg) repeat-x left top; font-size:11px; padding:10px;}
.popup_container .popup_innerContainer{border:2px #FFFFFF solid; background:#d1d2d4 url(../images/inner/popupInnerBg.jpg) repeat-x left top;}
.popup_innerContainer .formBg{background:url(../images/inner/popupBg.jpg) no-repeat left top;}
.popup_innerContainer .input1{width:211px; height:13px; border:1px solid #a6a6a6; font-size:10px;}
.popup_innerContainer .zip{width:90px; height:15px; border:1px solid #a6a6a6;}
.popup_innerContainer .phone{width:154px; height:15px; border:1px solid #a6a6a6;}
.popup_innerContainer .comments{width:211px; height:80px; border:1px solid #a6a6a6;}
.popup_innerContainer .requestComments{width:402px; height:93px;}
.popup_innerContainer .subHeading{ font-size:12px; color:#ff0103; font-weight:bold; }
.popup_innerContainer .formFooter{width:420px; height:10px;}
.asterik1{ padding:0px 10px 0px 10px;}
.asterik{color:#FF0000; font-size:12px;}
/* popup */

/*Sitemap Css*/

.sitemap{ float:left; width:230px; color:#FFFFFF; border-left:1px solid #7f7878;}
.sitemap .ul{ float:left; width:230px; float:left; color:#FFFFFF; border-left:1px solid #7f7878;}
.ul .rowOne{ float:left; width:230px; }
.ul .rowTwo{ float:left; width:180px; margin-left:45px;  border-left:1px solid #7f7878;}
.ul a{font-family:arial; font-size:12px; color:#FFFFFF; background:url(../images/sitemapBg.jpg) left top repeat-x; border-bottom:1px solid #7f7878; padding-left:15px; height:25px; line-height:25px; display:block;}
.ul a:hover{ color:#FF0000; text-decoration:none; }

.sitemap{width:230px; float:left; color:#FFFFFF; border-left:1px solid #7f7878;}
.sitemap ul{margin:0px; padding:0px; list-style:none;}
.sitemap ul li{margin:0px 0px 0px 0px; padding:0px;}
.sitemap ul li.last{background:none; padding:0px;}
.sitemap ul li a{font-family:arial; font-size:12px; color:#FFFFFF; background:url(../images/sitemapBg.jpg) left top repeat-x; border-bottom:1px solid #7f7878; padding-left:15px; height:25px; line-height:25px; display:block;}
.sitemap ul li a:hover{ color:#FF0000; text-decoration:none; }

.sitemap ul li a.last{ border:none;}

.sitemap ul ul{margin:0px; padding:0px 0px 0px 15px; list-style:none;}
.sitemap ul ul li{margin:0px; padding:0px;}
.sitemap ul ul li a{background:url(../images/sitemapBg.jpg) 0 -26px repeat-x; border-left:1px solid #7f7878;}

.heightDiv{ height: 280px;}
/*Sitemap Css*/

/*-------includes css-----*/
#topHeader{ width:1003px; float:left; height:235px;}
#footer{height:24px;}
#requestButton{height:40px;}
/*--------includes css---------*/