/* CSS Document */

html, body, form {margin:0; padding:0}
body {padding:0; margin:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#545454; background:#EEEEEE url(../images/body_bg.gif) repeat-x left top; letter-spacing:0.05em;}
img {border:0}
p {margin:7px 0px 0px 0px; padding:0; color:#545454; line-height:19px; letter-spacing:0.03em;}
a {outline:none; text-decoration:none; color:#333333;}
a:hover {outline:none; color:#FF7E00;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; color:#333333; outline:none;}
.container { width:906px; margin:0 auto; border:0px solid red;}
.header {width:906px;}
.toplink {padding:3px 0px 3px 0px; height:24px; width:900px; text-align:right;}
.toplink  a{ padding:0px 10px; }
.logo { width:300px; display:block; padding:30px 0px 0px 0px; height:90px; float:left; }
.udd { padding:6px 0px 0px 0px; }

.flag {  margin:-112px 0px 0px 226px; padding:0px;  }

.nav1 { height:32px; display:block; float:left; width:750px;}
.clear { clear:both; margin: 0px; padding: 0px; }
.spac20 { padding:20px 0px 0px 0px; }
.spac5 { padding:5px 0px 0px 0px; }
.spac10 { padding:10px 0px 0px 0px; }

/* menu */
#nav {padding:0; margin:0; list-style:none; height:31px; position:relative; z-index:500; float:left; color:#FFFFFF; }
#nav li.top {display:block; float:left; height:16px; padding:0px 0px 0px 0px;}
#nav li a.top_link {display:block; float:left; height:30px; line-height:30px; color:#FFFFFF; text-decoration:none; cursor:pointer; background: url(../images/sp.gif) no-repeat right top; }
#nav li a#quote div{text-decoration: none; background: url(../images/nav_right.gif) no-repeat center top; font-weight:bold; overflow:hidden;}
#nav li a#livechat {padding:8px 0;}
#nav li a.top_link span {float:left; display:block; padding:0 11px 0 11px; height:30px; }
#nav li:hover a.top_link {color:#FFFFFF;}
#nav li:hover a.top_link span { background:#585757 url(../images/sp.gif) no-repeat right top;; }
#nav li.top a.top_link:hover {background:#585757 url(../images/sp.gif) no-repeat right top;; }
/* Default list styling */
#nav li:hover {position:relative; z-index:1000; }
#nav li:hover ul.sub {left:0px; top:34px; white-space:nowrap; height:auto; z-index:1000; width:180px;  padding:0px 0px 4px 0px;}

#nav li:hover ul.sub li {display:block; position:relative; float:left; width:180px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:0px 0px !important; line-height:23px; background:#FFFFFF url(../images/trans_bg.png); border-bottom:1px solid #cacaca; text-align:left;}
#nav li:hover ul.sub li a {display:block; font-size:11px; width:180px; text-indent:10px; color:#000000; text-decoration:none; font-weight:normal;}
#nav li ul.sub li a.fly {background-position:14px 8px; background-repeat:no-repeat;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:208px; top:-4px; background: #fe9730; padding:0px; white-space:nowrap; width:180px; z-index:1000; height:auto;
background:url(../images/trans_bg.gif) bottom repeat-x; padding:4px 0px 4px 0px; border-left:1px solid #FFFFFF;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0px; list-style:none; z-index:1000; }

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{color:#9fa1a4; background-position:14px 8px; background-repeat:no-repeat; z-index:1000;} 

#nav li:hover ul.sub li a:hover {background:#000000 url(../images/nav_right1.gif) repeat-x left top !important; color:#fff; }
#nav li:hover ul.sub li a.fly:hover {background-position:5px 0px; background-repeat:no-repeat; color:#fff;}
#nav li:hover ul.sub li a.fly:hover ul{ z-index:1000;}
#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background-position:5px 0px; background-repeat:no-repeat; color:#fff; z-index:1000;} 
/* Menu End */

h1 { margin:0px; padding:10px 0px 10px 0px; color:#FF7E00; font-weight:normal; font-size:24px; line-height:24px; letter-spacing:0; }
h2 { margin:0px; padding:10px 0px 10px 0px; color:#FF7E00; font-weight:normal; font-size:18px; line-height:24px; letter-spacing:0;}
h2.hm { margin:0px; padding:15px 0px 0px 0px; } 
h3 { margin:0px; padding:10px 0px 0px 0px; color:#333333; font-size:14px; font-weight:bold; letter-spacing:0;}
h3 a{ font-weight:normal; color:#333333; font-size:12px;}
h3 span{color:#4F779B; }
.search_bg { background:url(../images/search_bg.gif) no-repeat left 2px; height:20px; display:block; width:140px; float:right; margin:5px 0px 0px 0px; }
.searchcstext { border:none; background:none; width:110px; height:17px; padding:2px 0px 0px 5px;  }

.call {width:255px;background:url(../images/vdot.gif) repeat-y right top; margin:10px 0px 0px 0px; padding:0px 0px 0px 10px; float:right;}
.call p { margin:0px; padding:5px 0px 0px 5px; font-size:12px; color:#000000; }

.call1 { width:210px; padding:10px 0px 0px 10px; float:right;}
.call1 p { margin:0px; padding:5px 0px 0px 5px; font-size:12px; color:#000000; }
p.phone { font-size:18px; font-weight:normal; font-style:italic;  }

/* middle */
.middle_container { width:860px; background:#FFFFFF url(../images/mid_bg.gif) repeat-x left top; border-left:3px solid #DFDFDF; border-right:3px solid #DFDFDF; float:left; padding:20px; }
.middle { width:594px; float:right;}
.midtxt { background:#F4F4F4; border-bottom:1px solid #F77C15; padding:0px 10px 10px 10px; }
ul.listtxt { margin:0px; padding:10px 0px 0px 10px; }
ul.listtxt li { list-style-type:none; background:url(../images/bullet.gif) no-repeat left 8px; padding:4px 0px 4px 12px; }
ul.listtxt li a{ font-weight:bold; } 


.spoffer { background:#F4F4F4; padding:0px 0px 0px 0px; margin:20px 0px 0px 0px; height:240px; } 
/* Easy Slider */
#slider ul, #slider li,
#slider2 ul, #slider2 li{ margin:0px 0px 0px 0px; padding:0; list-style:none; }
#slider li{ width:220px; height:210px; background:#FFFFFF; overflow:hidden; text-align:center; }
#slider2 ul li{ width:220px; height:200px; background:#FFFFFF; overflow:hidden; text-align:center; }	
#prevBtn, #nextBtn, #slider1next, #slider1prev{ position:absolute; }	
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{ position:absolute; display:block; width:24px; height:23px; background:url(../images/prev_btn1.gif) no-repeat 0 0; margin:-120px 0px 0px -5px; z-index:1002; }	
#nextBtn a, #slider1next a{ background:url(../images/next_btn1.gif) no-repeat 0 0;	margin:-120px 0px 0px 205px; }
#nextBtn a, #slider2next a{ margin:-120px 0px 0px 205px; } 		

.hline { border-top:1px dashed #000000; }
.vline { border-right:1px dashed #000000; }
ul.listing { margin:0px; padding:0px; width:594px;}
ul.listing li {list-style-type:none; width:191px; margin:0px 7px 5px 0px; float:left; }

/*=PROJECTSCROLL*/
#projectscroll {height: 220px;}
#projectscroll .ps-item {margin:0px; padding:0px 10px 10px 10px; height: 220px; width:210px; }
.ps-item p { margin:0px; padding:0px 0px 7px 0px; }
#projectscroll a, #projectscroll a:visited  { display: block; }
.name-right { font-weight:bold; text-align:right; }
.protxt { background:#F4F4F4; border-bottom:1px dashed #333333; padding:10px; }
ul.prolist { margin:0px; padding:0px; width:594px;}
ul.prolist li {list-style-type:none; width:180px; margin:0px 0px 5px 0px; padding:10px 5px 10px 5px; float:left; text-align:center; border-right:1px dashed #333333; border-bottom:1px dashed #333333; height:220px; }
ul.prolist li.last{ border-right: none; }
ul.prolist li img{ background:#DFDFDF; padding:4px; border:1px solid #DFDFDF; }

/* left */
.leftpanel { width:240px; float:left; }
h3.lefttitle { background:url(../images/left_titlebg.gif) no-repeat left top; width:230px; height:40px; line-height:38px; color:#FFFFFF; padding:0px 0px 0px 10px; }
.left_middle { border-left:1px solid #444444; border-right:1px solid #444444; padding:7px 8px 7px 8px; float:left; width:222px;}
ul.leftser { background:#F0EFEF; margin:0px; padding:5px; }
ul.leftser li { list-style-type:none; padding:7px 0px; border-bottom:1px dashed #000000; }
ul.leftser li a{ display:block; font-weight:bold; padding:0px 0px 0px 10px; }
ul.leftser li a.spec{ background:url(../images/deal_back.gif) no-repeat left top; line-height:26px; color:#FFFFFF; } 

ul.quicklink { margin:0px; padding:0px 5px 5px 5px ; }
ul.quicklink li { list-style-type:none; padding:7px 0px; border-bottom:1px dashed #000000; }
ul.quicklink li a{ display:block; padding:0px 0px 0px 13px; background:url(../images/arrow_bullet.gif) no-repeat left center; }
ul.quicklink li a:hover{ background:url(../images/arrow_bulleto.gif) no-repeat left center; }
ul.quicklink li a.sel{ font-weight:bold; color:#FF7E00; } 

.client_mid { background:url(../images/client_middle.gif) repeat-y left top; float:left; width:240px; }

/* form */
.frm {background:#F4F4F4; padding:10px; }
.frm p { margin:0px; padding:2px; }
.frm span { width:200px; padding:2px 4px 0px 4px; display:block; float:left;}
.cstext { border:1px solid #CBCBCB; background:#FFFFFF; }
.csselect { border:1px solid #CBCBCB; background:#FFFFFF; width:283px; }
.mandatory { color:#FF0000; font-weight:bold; }

/* footer */
.footer { background:#E3E2E2 url(../images/foot_bg1.gif) repeat-x left top; padding:0px 0px 10px 0px; }
.foot_in { width:900px; margin:0 auto; padding:10px 0px 0px 0px; }
.foot_left { width:280px; float:left; display: block; }
.foot_left p{ line-height:20px; }
.foot_right { width:610px; float:right; text-align:right; background:url(../images/vdot.gif) repeat-y left top; }
.cptxt { width:960px; margin:0 auto; text-align:center; letter-spacing:0 }

/* extra */
a.more { font-weight:bold; color:#000000; }
a.more:hover { text-decoration:underline; color:#FF7E00; }
.bd { border:1px solid #CBCBCB; border-collapse:collapse; background:#FFF; }
.bd a { text-decoration:underline; color:#FF7E00;} 
.bd a:hover { text-decoration:none; color:#000000;} 
.img-bd { border:1px solid #DFDFDF; }
.img-right { float:right; }

.base1 { width:270px; float:left; }
.base2 { width:270px; float:right; }

.ach-img { border:1px solid #959595; padding:3px; margin:10px 0px 0px 0px; }
.site_design { color:#005199; }
.site_design a{color:#FF7E00; }
.site_design a:hover{color:#000000; text-decoration:underline; }

a.pagetop { float:right; background:url(../images/dental-equipment-top.gif) no-repeat right center; color:#333333; font-weight:bold; font-style:italic; display:block; padding:0px 10px 0px 0px; } 

/* Miltex home */
.miltex-txt { color:#545454; }
.miltex-txtp{ padding:0px; }
.miltex-txt p span{ display:block; padding:0px 0px 0px 30px; }
.miltex-txt p span.dec { width:30px; font-weight:bold; float:left; display:block; padding:0px; font-size:16px; } 
.miltex-txt p span.two { padding:0px 0px 0px 30px; }

/*ceiling scene*/
.ceiling { text-align:center; float:left; width:250px; display:block; margin:10px 0px 0px 0px; }
.ceil_nav_left { float:left; }
.ceil_nav { background:url(../images/ceiling-scenes/ceil_nav_bg.gif) repeat-x left top; height:36px; float:left; width:545px; }
.ceil_nav a { float:left; display:block; background:url(../images/ceiling-scenes/ceil-sp.gif) no-repeat right top; line-height:36px; height:36px; color:#FFFFFF; letter-spacing:0; } 
.ceil_nav a span{ float:left; display:block; padding:0px 17px 0px 17px; line-height:36px; height:36px; color:#FFFFFF; letter-spacing:0; margin:0px 1px 0px 0px;} 
.ceil_nav a:hover{ color:#FFFFFF; }
.ceil_nav a:hover span{ color:#FFFFFF; background:url(../images/ceiling-scenes/ceil_nav_bgo.gif) repeat-x right top; line-height:36px; height:36px; display:block; float:left; cursor:pointer; }
a.img_col { width:175px; height:185px; display:block; float:left; margin:0px 6px 0px 6px; font-weight:bold; text-align:center; line-height:22px; }
a.img_col img { border:3px solid #F77C15; }
a.img_col:hover { opacity:0.8; filter:alpha(opacity=80); } 
a.img_col:hover img { border:3px solid #000000; }
ul.port1 { margin:10px 0px 0px 0px; padding:0px; }
ul.port1 li{ list-style-type:none; margin:0px 7px 10px 7px; float:left; width:176px; height:161px; display:block; background:#E8E8E8; text-align:center; letter-spacing:0; line-height:22px; color:#000000; }
ul.port1 li a.port { margin:0px 0px 0px 0px; display:inline;  width: 170px; height: 131px; background-position: left; float:left; border:3px solid #D0D0D0; }
ul.port1 li.gal img{ border:3px solid #D0D0D0; }
ul.port1 li.gal { line-height:18px; }
ul.port1 li a.port:hover { background-position: left;  opacity:0.8; filter:alpha(opacity=80); border:3px solid #F77C15; }

table { border:1px solid #535351; border-collapse:collapse; }
table td { padding:3px 5px; }

/* tab content */
.tab_main { background:#F4F4F4 url(../images/tab_bg.gif) repeat-x left top; width:593px; padding:0px 0px 10px 10px; }
.tab_main p{ text-align:justify; }
.technology{ cursor: pointer; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:normal; font-size:18px; vertical-align:top; letter-spacing:0; line-height:31px; display:block; height:31px; }
.technology span img { vertical-align:middle; float:left; }
span.hm_title { padding:0px 0px 0px 10px; }
.openlanguage{ color: #000000; }
.thelanguage { background:#F4F4F4; padding:0px 10px 10px 10px; width:583px;}
.thelanguage p{ margin:0px 0px 7px 0px; } 
.closedlanguage{ color: #333333; }
.absmiddle { vertical-align:middle; }
ul.listtxt li a.txtlink { text-decoration:underline; font-weight:normal; color:#545454; }

#dhtmltooltip{ position: absolute; width:150px; border: 1px solid black; padding: 2px; background-color: white; visibility: hidden; z-index: 100; }
.goup { background:url(../images/top_bullet.gif) no-repeat left center; font-weight:bold; font-style:italic; display:block; float:right; padding:0px 0px 0px 15px; }