h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}

body {margin: 0 0 15 0;font-family: Arial, Helvetica;color: #555555;}
p  {font-size: 12px; padding-top:10px;}
TD {font-size: 12px; }
UL {font-size: 12px;padding-top:10px;margin-top:0;padding-bottom:0;margin-bottom:0;}
LI {font-size: 12px;padding-bottom:3px;}
h2 {font-size: 14px; font-weight: bold;margin-bottom:5px;color:#1B4994}
h3 {font-size: 12px; font-weight: bold;}
hr {color: #A3A3A3; background-color: #A3A3A3; height:1; border:0}
strong {color:#B40004;font-weight:normal}


a:link { color: #1B4994; }
a:visited { color: #1B4994;}
a:hover { color: #ED1B23; } 
a.extl { background: url(/images/exicon.gif) right center no-repeat;padding-right: 14px;}

#logo {margin:5px 30px}
#tblmain{
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
width:780px;
} 

#tdnav{
background-image: url(/images/bg.nav.gif);
background-repeat:repeat-x
}

#tblnav{
margin-right:10px
}

td.navlinks {
width: 20%;
text-align: center;
vertical-align: top;
padding: 0 8px;
font-size: 12px;
font-weight:bold;
color:#1B4994;
}

td.navlinks img{margin-bottom:2px}


td.navlinks a:link, td.navlinks a:visited { color: #1B4994; text-decoration:none; }
td.navlinks a:hover { color: #ffffff; } 
#about #td_about a:link, #about #td_about a:visited { color: #ffffff; text-decoration:none; }
#service #td_service a:link, #service #td_service a:visited { color: #ffffff; text-decoration:none; }
#news #td_news a:link, #news #td_news a:visited { color: #ffffff; text-decoration:none; }
#publications #td_publications a:link, #publications #td_publications a:visited { color: #ffffff; text-decoration:none; }
#contact #td_contact a:link, #contact #td_contact a:visited { color: #ffffff; text-decoration:none; }
#speaking #td_speaking a:link, #speaking #td_speaking a:visited { color: #ffffff; text-decoration:none; }


#tdbody{
background: transparent url(/images/bg.elem.gif) repeat-y right 
}
#tdbodynoelem{
}
#home #tdbody{
background: transparent url(/images/bg.elem.home.gif) repeat-y right 
}

#mainbodynoelem{
min-height: 175px;
padding: 25px 60px 20px 0; 
}

#mainbody{
min-height: 175px;
padding: 25px 320px 20px 0; 
}
#about #mainbody{
background: transparent url(/images/Risk-Analysis.jpg) no-repeat top right;
}
#service #mainbody{
background: transparent url(/images/Security-Assessment.jpg) no-repeat top right;
}
#news #mainbody{
background: transparent url(/images/Penetration-Test.jpg) no-repeat top right;
}
#publications #mainbody{
background: transparent url(/images/Vulnerability-Analysis.jpg) no-repeat top right;
}
#contact #mainbody{
background: transparent url(/images/Wireless-Security.jpg) no-repeat top right;
}

#home #mainbody{
min-height: 175px;
background: transparent url(/images/elem.home.gif) no-repeat top right;
padding: 25px 400px 20px 0; 
}

#title {padding-left:50px;font-size: 16px; font-weight: bold;margin-bottom:15;color:#1B4994}
#home #title {padding-left:50px;font-size: 14px; font-weight: bold;margin-bottom:15;color:#1B4994}

#content{
padding-left:80px;
background: transparent url(/images/greybar.gif) no-repeat 30px bottom;
}

#home #content{
padding-left: 50px;
background-image: none;
}

.hightlight{background-color:#eeeeee;padding:2px 0px;font-weight:bold;border-bottom:1px black solid;}


.fxform {font-family: Arial;font-size: 10px; border: 1px solid #434B7A;}
.fxformb {font-family: Arial;font-size: 11px; border: 1px solid #434B7A;}
.fxformCourier {font-family: Courier New, Courier, mono;font-size: 10px; border: 1px solid #434B7A;padding-left:1px}
.fxformsubmit {font-family: Arial;font-weight:bold;font-size: 10px; border: 1px solid #434B7A; background-color:#9E0003;color:#ffffff}
 

.ps {   font-size: 11px;  } 


@media print {
body {margin: 0;font-family: Arial, Helvetica;color: #000000;} 
#logo{margin:0 0 10px 0;}
#tag{display:none;}
#tblmain {width:600px;border-width:0;}
#tdnav {display:none;}
#home #mainbody, #mainbody, #mainbodynoelem {padding: 0;}
#title{padding-left:0;}
#content{padding-left:0;background-image: none}
#tdbody{background-image: none}
#mainbody{background-image: none !important;}
#elem{display:none;}
}