body {margin:0 auto;font-family: Calibri,Verdana;font-size: 12px;padding:0px;color:#333a77;;text-align:justify; background-color:#c0c0c0;}

a{color:#333a77;text-decoration:none;}
a:hover{color:#333a77; text-decoration:underline; }
h1{color:#b1b0b0  ;font-size:24px;font-family:Calibri,Verdana, Arial, Helvetica, sans-serif;}
   
#holder {margin: 0 auto;height:100%;width:931px; /*border:#FF0000 solid 1px;*/}
#main {height:100%;width:931px;float:left;margin-top:12px; /*border:#FF0000 1px solid;*/}

/**************************************************************************HORIZONTAL MENU****************************************************************************/	
#topnavcontainer{width:734px; height:45px;float:left;margin-top:132px; }
#horizontal { float:left; margin:0px; padding:0px; }
#horizontal ul { list-style-type: none; float: left; margin:0px; padding:0px;}
#horizontal ul li { float: left; margin:0px;padding:0px; }
#horizontal a img {border: 0;float: left;margin:0px;padding:0px;}
#horizontal ul li a {display: block; height:45px; margin:0px; padding:0px; overflow: hidden; /*border-right:#FF0000 1px solid;/* for IE 6 */}

#horizontal ul li a#home { background-image:url(../images/top_menu.png); width:80px;  background-position:-1px -0px; background-repeat:no-repeat;}
#horizontal ul li a#home:hover{background-image:url(../images/top_menu.png); background-position:-1px -48px; background-repeat:no-repeat;}
#horizontal ul li#active a#home{background-image:url(../images/top_menu.png); background-position:-1px -96px;background-repeat:no-repeat; }

#horizontal ul li a#aboutus{ background-image:url(../images/top_menu.png);width:72px; background-position:-80px -0px;background-repeat:no-repeat;}
#horizontal ul li a#aboutus:hover{ background-image:url(../images/top_menu.png); background-position:-80px -48px;background-repeat:no-repeat;}
#horizontal ul li#active a#aboutus{ background-image:url(../images/top_menu.png); background-position:-80px -96px;background-repeat:no-repeat;}

#horizontal ul li a#register{ background-image:url(../images/top_menu.png);width:69px; background-position:-152px -0px;background-repeat:no-repeat;}
#horizontal ul li a#register:hover{ background-image:url(../images/top_menu.png); background-position:-152px -48px;background-repeat:no-repeat;}
#horizontal ul li#active a#register{ background-image:url(../images/top_menu.png); background-position:-152px -96px;background-repeat:no-repeat;}

#horizontal ul li a#clients { background-image:url(../images/top_menu.png);width:61px;background-position:-221px -0px;background-repeat:no-repeat; }
#horizontal ul li a#clients:hover{ background-image:url(../images/top_menu.png); background-position:-221px -48px;background-repeat:no-repeat;}
#horizontal ul li#active a#clients{background-image:url(../images/top_menu.png); background-position:-221px -96px;background-repeat:no-repeat;}

#horizontal ul li a#news { background-image:url(../images/top_menu.png);width:48px;background-position:-282px -0px;background-repeat:no-repeat;}
#horizontal ul li a#news:hover{background-image:url(../images/top_menu.png); background-position:-282px -48px;background-repeat:no-repeat;}
#horizontal ul li#active a#news{ background-image:url(../images/top_menu.png); background-position:-282px -96px;background-repeat:no-repeat;}


#horizontal ul li a#features {background-image:url(../images/top_menu.png);width:72px;background-position:-330px -0px;background-repeat:no-repeat;}
#horizontal ul li a#features:hover{ background-image:url(../images/top_menu.png); background-position:-330px -48px;background-repeat:no-repeat;}
#horizontal ul li#active a#features{ background-image:url(../images/top_menu.png); background-position:-330px -96px;background-repeat:no-repeat;}

#horizontal ul li a#vacancies {background-image:url(../images/top_menu.png);width:77px;background-position:-402px -0px;background-repeat:no-repeat;}
#horizontal ul li a#vacancies:hover{ background-image:url(../images/top_menu.png); background-position:-402px -48px;background-repeat:no-repeat;}
#horizontal ul li#active a#vacancies{ background-image:url(../images/top_menu.png); background-position:-402px -96px;background-repeat:no-repeat;}

#horizontal ul li a#otherinfo {background-image:url(../images/top_menu.png);width:80px;background-position:-479px -0px;background-repeat:no-repeat;}
#horizontal ul li a#otherinfo:hover{ background-image:url(../images/top_menu.png); background-position:-479px -48px;background-repeat:no-repeat;}
#horizontal ul li#active a#otherinfo{ background-image:url(../images/top_menu.png); background-position:-479px -96px;background-repeat:no-repeat;}

#horizontal ul li a#findus {background-image:url(../images/top_menu.png);width:59px;background-position:-559px -0px;background-repeat:no-repeat;}
#horizontal ul li a#findus:hover{ background-image:url(../images/top_menu.png); background-position:-559px -48px;background-repeat:no-repeat;}
#horizontal ul li#active a#findus{ background-image:url(../images/top_menu.png); background-position:-559px -96px;background-repeat:no-repeat;}

#horizontal ul li a#contactus {background-image:url(../images/top_menu.png);width:115px;background-position:-618px -0px;background-repeat:no-repeat;}
#horizontal ul li a#contactus:hover{ background-image:url(../images/top_menu.png); background-position:-618px -48px;background-repeat:no-repeat;}
#horizontal ul li#active a#contactus{ background-image:url(../images/top_menu.png); background-position:-618px -96px;background-repeat:no-repeat;}


#horizontal li:hover a, 
#horizontal li.sfHover a {
  color: #474444;
    color: white;

	padding:0px;

}
#horizontal li:hover ul a, 
#horizontal li.sfHover ul a {
  color: #474444;	
    color: white;
	width:170px;
	text-indent:5px;
}
#horizontal li:hover ul a:hover, 
#horizontal li.sfHover ul a:hover {
 
  color: #474444;	
  color: white;
}
  #horizontal li ul {
     	position: absolute;
    	left: -999em;
		padding-left: 1px;
		width:170px;
       background: #c4292d; 
		z-index:2;
		clear:both;
      }
      #horizontal li ul li { 
        border-bottom: solid;
        border-bottom-width: 0px;
		width:170px;
		}
		
     
	  
      #horizontal li:hover ul,
      #horizontal li.sfhover ul {
        left:auto;
	   top: 185x;
      }
      
       #horizontal li:hover ul,
       #horizontal li.sfhover ul {
         left: auto;
        margin: 0px;
        padding: 0px;
       }
          #horizontal ul li ul li a {
            border-top: 0;
            padding: 0px;
            margin: 0px;
            line-height: 20px;
            font-family: Verdana;
            font-size: 11px;
            color: #414141;
            text-decoration: none;
            height: 20px;
           
          }
      
          #horizontal ul li ul li a:hover {
            color: #fff;
            border-top: 0;
            padding: 0px;
            *height: 20px;
            margin: 0px;
            line-height: 20px;
           
          }

/*******************************************************************left *********************************************************************************************/

#left {text-align:left;height:100%;width:189px;float:left;line-height:17px;font-size:14px;clear:both;margin-left:-1px;font:Calibri;margin-top:-2px;}
#lefttop {height:11px;width:189px;float:left;clear:both;background-image:url(../images/lefttop.jpg);margin-left:0px;background-repeat:no-repeat;}
#leftmid{height:100%;width:189px;float:left;clear:both;background-image:url(../images/leftmid.jpg);padding:0px 23px 0px 25px; background-repeat:repeat-y;}
#leftbottom{height:14px;width:189px;float:left;clear:both;background-image:url(../images/leftbottom.jpg);margin-left:0px;background-repeat:no-repeat;}

		#teklogo{height:78px;width:159px;float:left;background-image:url(../images/teklogo1.gif);background-repeat:no-repeat; margin-left:-10px;margin-top:1px;}
		#news_head{height:15px;width:143px;float:left;background-image:url(../images/security.gif);background-repeat:no-repeat; margin-left:0px;margin-top:0px;}
		#glos_fin{height:30px;width:168px;float:left;background-image:url(../images/glos_fin.gif);background-repeat:no-repeat; margin-left:0px;margin-top:22px;}
		#newsbox{ font-weight:normal;text-align:left;text-decoration:none;float:left; width:150px; height:100%;}
		#newsbox a{text-decoration:none;padding-top:15px;padding-bottom:15px;color:##333A77;font-size:14px;} 
		#newsbox a:hover{text-decoration:underline;} 
		#newsbox ul li ,#newsbox ul li a{margin-top:12px;margin-bottom:2px;}
		#glossbox{ font-weight:normal;text-align:justify; float:left; width:150px; height:100%;margin-top:15px;}
		
#left ul{list-style-type:none;margin-left:-39px;*margin-left:0px;margin-top:3px;margin-bottom:13px;}		

#firstleft a:hover{}
#secondleft a:hover{color:#8286B2}
#thirdleft a:hover{color:#8286B2}
/*******************************************************************center*********************************************************************************************/

#mainpage{height:100%;width:734px;float:left;margin-left:6px;  }
#header {height:186px;width:734px;margin-top:0px;float:left;background-image:url(../images/header.jpg);background-repeat:no-repeat;margin-left:0px;}
#rss {height:22px;width:74px;margin-top:10px;float:left;background-image:url(../images/rss.gif);background-repeat:no-repeat;margin-left:643px;}
#menubar {height:41px;width:731px;margin-top:70px;float:left;background-image:url(../images/menubar.jpg);background-repeat:no-repeat;margin-left:0px;}
#center{height:100%;width:736px;float:left;line-height:17px;font-size:14px;clear:both;margin-left:-1px;font:Calibri;margin-top:5px;}
#centertop {height:11px;width:736px;float:left;clear:both;background-image:url(../images/centertop.jpg);margin-left:0px;background-repeat:no-repeat;}
#centermid{height:100%;min-height:589px;*min-height:557px;width:706px;float:left;clear:both;background-image:url(../images/centermid.jpg);padding:0px 23px 0px 15px; background-repeat:repeat-y;}
/*Additions by Dan - SEO */
#centermid  h2 { font-size: 14px; font-weight: bold; }
#centermid  p { font-size: ; font-family: Arial, Helvetica, sans-serif; }
#centermid  strong { font-style: normal; font-weight: normal; }
#centermid  b { font-style: normal; font-weight: normal; }
#centermid  em { font-style: normal; font-weight: normal; }
#centermid  i { font-style: normal; font-weight: normal; }
#centermid  a { font-weight: bold; }
#centermid  a:hover { text-decoration: underline; color: #111; }
#centermid  .bold { font-weight: bold; }
#centermid .large { font-size: x-large; font-family: Arial, Helvetica, sans-serif; }
#centermid .contBox { position: relative; float: right; width: 200px; height: 60px; background: url(../images/pinkbox.jpg) no-repeat; padding: 70px 20px 2px 10px; margin: 0px 0px 0px 15px; }
/*End Additions*/
#centermid-other{height:100%;min-height:589px;*min-height:557px;float:left;clear:both;background-image:url(../images/centermid.jpg);padding:0px 100px 0px 100px; background-repeat:repeat-y;text-align:justify;}
#centerbottom{height:14px;width:736px;float:left;clear:both;background-image:url(../images/centerbottom.jpg);background-repeat:no-repeat;}
#welcome{height:36px;width:708px;margin-left:-20px; background-image:;background-repeat:no-repeat; }

#newsbg{float:left;width:227px; height:209px; background-image:url('../images/news.png');background-repeat:no-repeat;}
#newsbg :hover{  height:209px; background-image:url('../images/news_MO.png');background-repeat:no-repeat;}
#newsbg  a:hover{ background-image:url('');}
#newsbg  b:hover{ background-image:url('');}

#featuresbg{float:left;width:228px; height:209px; background-image:url('../images/features.png');}
#featuresbg ul {list-style: none; margin-left:-39px;;*margin-left:-1px;}
#featuresbg ul li{margin-bottom:10px;font-weight:bold;}
#featuresbg p,#featuresbg p a{*padding-top:15px;}

#homecontact{position:relative;z-index:1;float:left;width:227px; height:131px; padding-bottom:10px;background-image:url('../images/pinkbox.jpg'); background-repeat:no-repeat;}
#homecontact p,#homecontact strong{padding:0px;margin:0px;}
#casebg{position:relative;z-index:1;float:left;width:227px; height:209px; background-image:url('../images/case_studies.png');}
/**********************************************************************Footer******************************************************************************************/
#footer{clear:both; font-size:12px;padding-left:19px; margin-top:-10px; *margin-top:0px;float:left;width:100%;color:#CFD1DE;}
	#footer a{color:#CFD1DE;}
input{width:155px;margin-top:1px;}
#events{padding:5px;margin-top:10px;margin-bottom:10px;line-height:17px;border-bottom:1px dashed #eeeeee;height:50px;}
	.link{color:#993333;}
	.link a{color:#993333;}
	.title ,.date{font-weight:bold;margin-right:10px;}
	#mlabel{width:190px;*width:195px;float:left;height:20px;clear:both;}
	.int{padding-right:470px;float:left;}
	
/**************************************************************************HORIZONTAL MENU****************************************************************************/	
#bottomnavcontainer{width:733px;float:left; margin-left:0px; height:48px; background-image:url(../images/footbar1.jpg); margin-top:5px;}
#bhorizontal { float:left; }
#bhorizontal ul {list-style-type: none;float: left;margin-top:2px;color:#FFFFFF;margin-left:-15px;*margin-left:24px;}
#bhorizontal ul li { float: left; font-size:16px; font-weight:normal;  margin-left:11px;font-family:cambria,verdana; }
#bhorizontal a img {float: left;}
#bhorizontal ul li a {display: block; overflow: hidden; color:#ffffff; /*border-right:blue 1px solid; for IE 6 */}
#bhorizontal ul li a:hover{color:#ffffff; text-decoration:underline	;}
#bhorizontal ul li a:active{color:#ffffff;text-decoration:none;}
/*******************************************************************left *********************************************************************************************/
#bbb{width:733px;float:left; margin-left:0px; height:48px; background-image:url(../images/footbar1.jpg);}
