/* Milton Security Group */
/* ------------------------------ [ global ] ------------------------------ */
*{outline:none;}
body{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body{font:13px/1.7 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
.clrfx{zoom:1;}
.clrfx:after{content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden;}
body{text-align:center;background: #e9edf0 url("../../assets/images/bg-body.gif") 0 0 repeat-x;}
#hd-wrapper,#bd-wrapper,#ft-wrapper{width:1019px;margin:0 auto;}
#hd-wrapper{background:url("../../assets/images/bg-hd-wrap.png") 0 top no-repeat;_background:none;margin-top:15px;padding-top:6px;}
#bd-wrapper{background:url("../../assets/images/bg-bd-wrap.png") 0 0 repeat-y;_background:none;}
#ft-wrapper{background:url("../../assets/images/bg-ft-wrap.png") 0 bottom no-repeat;padding-bottom:7px;margin-bottom:20px;_background:none;}
#hd,#bd,#ft{width:1007px;background-color: #fff;text-align:left;margin:0 auto;}
#primary{width:765px;float:right;margin-right:30px;border-left:1px solid #eaeaea;padding-left:34px;}
#secondary{width:147px;margin-left:29px;float:left;}
#primary .east{width:295px;float:right;margin-top:22px;padding-bottom:35px;}
#primary .west{width:435px;float:left;margin-top:22px;padding-bottom:35px;}
#primary .west_products{width:650px;float:left;margin-top:22px;padding-bottom:35px;}
#primary .west_news{width:650px;float:left;margin-top:22px;padding-bottom:35px;}
a{text-decoration:none;color: #0071BC;}
a:hover{text-decoration:none;background-color: #eeeeee;color: #003c66;}
#hd #nav{font:normal 85% tahoma, geneva, arial, verdana;width:430px;*width:283px;float:right;margin-top:43px;padding-bottom:15px;*margin-bottom:-6px;}
#hd #nav li{float:left;border-left:1px solid #d5d5d5;padding-left:10px;margin-right:10px;}
#hd #nav li#nav-company{border-left:0;}
#hd #nav li#nav-login{border-left:0;margin-right:0;}
#hd #nav li#nav-login a{display:block;border:1px solid #c8deee;}
#hd #nav li a{color: #0071bc;padding:1px 3px;}
#hd #nav li a:hover{;}
#hd #nav li.selected{color: #000;}
#masthead{background:url('../../assets/images/bg-masthead.gif') 66px 0 no-repeat;margin:0 30px;border-bottom:1px solid #eaeaea;}
#masthead a#logo{display:block;background:url("../../assets/images/logo.gif") 0 0 no-repeat;padding-top:46px;height:0;width:149px;overflow:hidden;float:left;margin:19px 29px 12px;}
#nav-login{*white-space:nowrap;}
#submenu{width:130px;margin-top:22px;}
#submenu li{zoom:1;position:relative;}
#submenu li:after{content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden;}
#submenu li a{font:normal 93% tahoma, geneva, arial, verdana;color: #0071bc;display:block;height:18px;float:left;padding-left:12px;padding-top:3px;width:120px;}
#submenu li a:hover{background-color: #eeeeee;color: #003c66;}
#submenu li{background:url('../../assets/images/bg-dotted.gif') 0 bottom repeat-x;padding:5px 0;}
#submenu li a .arrow{display:none;}
#submenu li.active a, #submenu li.selected a{border:1px solid #80b8de;border-right:0;background-color: #0071bc;color: #fff;width:118px;}
#submenu li.active .arrow, #submenu li.selected .arrow{display:block;background:url('../../assets/images/bg-submenu-arrow.gif') 0 0 no-repeat;height:23px;width:35px;z-index:999;position:absolute;top:5px;right: -35px;}
#submenu li.last{border-bottom:0;}
#submenu li.selected a{color: #fff;cursor:default;}
#primary{color: #4d4d4d;}
#primary h2{font:normal 167% tahoma, Geneva, Arial, Helvetica;color: #999;background:url('../../assets/images/bg-dotted.gif') 0 bottom repeat-x;padding-bottom:10px;margin-bottom:28px;}
#ft{padding-bottom:15px;text-align:center;color: #5f5f5f;}
.ft-content{width:947px;border-top:1px solid #eaeaea;margin:0 auto;}
#ft ul{width:750px;margin:15px auto 0;}
#ft ul li{float:left;font:normal 85% tahoma, arial;border-right:1px solid #d5d5d5;padding:0 8px;}
#ft ul li.last{border-right:0;padding-right:0;}
.ui-tabs-hide{display:none;}
.hide{display:none;}
.hphead {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
}
/* ------------------------------ [ open_pg ] ------------------------------ */
.open_pg {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #FFFFFF;
 ul.circle: list-style-type:circle;
 margin-left:2cm;
 line-height: 75%;
 padding-left:2cm;

}

/* ------------------------------ [ modules ] ------------------------------ */
#quote{background:url(../../assets/images/bg-quote.jpg) 0 0 no-repeat;height:135px;width:435px;text-align:center;margin-bottom:25px;}
#quote p{color: #fff;font:bold 182% arial, verdana;width:390px;margin:0 auto;text-align:left;padding-top:40px;}
.intro-text{font:normal tahoma, geneva, arial;font-size:100%;}
.intro-text em{font-weight:bold;}
.intro-text p{margin-bottom:20px;}
#highlight{background-color: #333333;border:1px solid #bfdff7;text-align:center;margin-bottom:35px;color: white;}
#highlight img{ margin:15px 0 5px;}
#highlight h3{font:bold 85% Geneva, Arial, Helvetica, sans-serif;margin:10px 0 15px;color: white;}
#highlight ul{margin:0 15px;text-align:left;}
#highlight ul li{margin-bottom: 8px; background:url(../../assets/images/blt-gray.gif) 0 8px no-repeat;font:normal 85% Geneva, Arial, Helvetica, sans-serif;padding-left:8px;}
#highlight.contact-nfo h3{text-transform:uppercase;color: #005a81;margin-top:15px;text-align:left;margin-left:30px;}
#highlight.contact-nfo h4{font:bold 85% tahoma, Geneva, Arial, Helvetica;text-align:left;margin-left:30px;}
#highlight.contact-nfo ul{margin-left:0;margin-bottom:15px;margin-left:30px;}
#highlight.contact-nfo ul li{background:0;padding-left:0;margin-bottom:0;}
#login-form h2{font:normal 167% tahoma, Geneva, Arial, Helvetica;color: #999;background:url('../../assets/images/bg-dotted.gif') 0 bottom repeat-x;padding-bottom:10px;margin-bottom:28px;}
#login-form form{margin-left:100px;}
#login-form form li{margin-bottom:20px;}
#login-form form li.pwd-container{margin-bottom:15px;}
#login-form label{display:block;font:bold 85% tahoma, Geneva, Arial, Helvetica;margin-bottom:8px;}
#login-form input{display:block;}
#login-form #usn, #login-form #pwd{border:1px solid #ccc;width:240px;}
#login-form .submit{width:80px;border:2px solid #02548c;}
#login-form #sub{background:#0092d8;border-width:2px;border-style:outset;border-color:#fff #02548c #02548c #fff;color:#fff;font:bold 85% tahoma, Geneva, Arial, Helvetica;width:80px;}
#internal #internal-nav{background:url('../../assets/images/bg-dotted.gif') 0 bottom repeat-x;margin-bottom:20px;padding-bottom:10px;}
#internal #internal-nav ul li{float:left;margin-right:13px;}
#internal #internal-nav ul li a{padding:6px 7px 3px;}
#internal #internal-nav ul li a:hover{color: #fff;background-color: #69c0ff;}
#internal .contents ul li{background:url(../../assets/images/blt-gray.gif) 0 10px no-repeat;padding-left:8px;}
.products-content .products-hd{background:url('../../assets/images/bg-dotted.gif') 0 bottom repeat-x;margin-bottom:20px;padding-bottom:10px;}
.products-content .products-hd ul li{float:left;border-right:1px solid #EAEAEA;padding:0 10px;font:normal 85% Geneva, Arial, Helvetica, sans-serif;}
.products-content .products-hd ul li.first{padding-left:0;}
.products-content .products-hd ul li.last{border-right:0;}
.products-content .quote{color: #c0c0c0;font:normal 167% geneava, arial, helvetica;}
#primary .products-content .products-bd .east{float:right;width:190px;}
#primary .products-content .products-bd .west{float:left;width:190px;}
#primary .products-content .products-bd .text{font:normal tahoma, geneva, arial;margin-top:20px; margin-left:0px; margin-right: 10px;}
#primary .products-content .products-bd .text p{margin-bottom:20px; margin-right:0px;}

/* ------------------------------ [ modules - added by DH ] ------------------------------ */
.services-content .services-hd{background:url('../../assets/images/bg-dotted.gif') 0 bottom repeat-x;margin-bottom:20px;padding-bottom:10px;}
.services-content .services-hd ul li{float:left;border-right:1px solid #EAEAEA;padding:0 10px;font:normal 85% Geneva, Arial, Helvetica, sans-serif;}
.services-content .services-hd ul li.first{padding-left:0;}
.services-content .services-hd ul li.last{border-right:0;}
.services-content .quote{color: #c0c0c0;font:normal 167% geneava, arial, helvetica;}
#primary .services-content .services-bd .east{float:right;width:190px;}
#primary .services-content .services-bd .west{float:left;width:190px;}
#primary .services-content .services-bd .text{font:normal tahoma, geneva, arial;margin-top:20px;}
#primary .services-content .services-bd .text p{margin-bottom:20px;}
.openings-content .openings-hd{background:url('../../assets/images/bg-dotted.gif') 0 bottom repeat-x;margin-bottom:20px;padding-bottom:10px;}
.openings-content .openings-hd ul li{float:left;border-right:1px solid #EAEAEA;padding:0 10px;font:normal 85% Geneva, Arial, Helvetica, sans-serif;}
.openings-content .openings-hd ul li.first{padding-left:0;}
.openings-content .openings-hd ul li.last{border-right:0;}
.openings-content .quote{color: #c0c0c0;font:normal 167% geneava, arial, helvetica;}
#primary .openings-content .openings-bd .east{float:right;width:190px;}
#primary .openings-content .openings-bd .west{float:left;width:190px;}
#primary .openings-content .openings-bd .text{font:normal tahoma, geneva, arial;margin-top:20px;}
#primary .openings-content .openings-bd .text p{margin-bottom:20px;}

#primary .content .contact-info{font:normal tahoma, geneva, arial;font-size:100%;}
#primary .content .contact-info h2{margin:20px 0 0;}
#primary .content .contact-info h3{font-weight:bold;}
#primary .content .contact-info em{font-weight:bold;}
#primary .content .contact-info p{margin-bottom:20px;}
#primary .content .contact-info iframe{border:1px solid #4d4d4d;margin-top:15px;}
#primary .content .contact-info .east a{display:block;}

/* ------------------------------ [ opening page custom font colors & alignments- added by EC ] ------------------------------ */

.hp-header {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 color:#000000;
 font-weight: bold;
}
.upper-left-text{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#595959;
}
.blue-text{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 16px;
 color:#02a0df;
 font-weight: bold;
}
.box-text-title{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color:#000000;
 font-weight: bold;
 padding-left: 5px;
}
.box-text{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#595959;
 padding-left: 8px;
}
.more-info-text{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color:#000000;
}
.box-text-title-upper-right{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 22px;
 color:#000000;
 font-weight: bold;
 padding-left: 12px;
 text-align:left;
}
.box-text-upper-right{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color:#595959;
 padding-left: 20px;
 text-align:left;
 }


/* ------------------------------ [ product pages bullet points - added by EC ] ------------------------------ */

.product-bullet-points{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#4D4D4D;
 font-weight: normal;
 padding-left: 100px;
 text-align:left;
 list-style-image: url ('../assets/images/bullet.gif');
}



















