/* ------ MISC START ---------------*/
@import url(/css/star-css);
body{
    background: url(/assets/templates/tecvisuals/images/bg_gradt.jpg) repeat-x #d3e2ed;
    margin:0;
    padding:0;
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    color:#252424;
}
form{
    margin:0;
    padding:0;
}
a{
    color:#3b7fca;
    text-decoration:none;
}
/* ------ MISC END ---------------*/

/* ------ HEADER START ---------------*/
#container{
    position:relative;
    width:980px;
    margin:0 auto;
}
#header{
    position:relative;
    width:980px;
    height:116px;
}
#header_logo_link{
        position:absolute;
        left:0;
        top:45px; 
        width:130px;
        height:65px;
        background:url(/assets/templates/tecvisuals/images/blank.jpg)
}
#header_contact_link{
        position:absolute;
        left:865px;
        display:block;
        top:0px;
        cursor:pointer; 
        padding:5px 0 0 27px;
        height:22px;
        background:url(/assets/templates/tecvisuals/images/header-phone.png) no-repeat;
        color:#000;
        text-decoration:none;
}

/* ------ HEADER END ---------------*/

/* ------ CONTENT START ---------------*/
#content{
    position:relative;
    background:#fff;
    width:980px;
    height:446px;
    background:url(/assets/templates/tecvisuals/images/content-bg.jpg);
}
#content_main{
    position:relative;
    margin:0 110px;
    height:446px;
    overflow:auto;
}
#content_breadcrumb{
    padding:5px 0 0 0;
    position:relative;
    font-size:8pt;
}
#content_breadcrumb a{
    color:#000;
}
#content_main_title{
    height:55px;
    position:relative;
}
#content_main_body{
    position:relative;
    padding:0 0 0 40px;
    width:680px;
}
#content_title{
    margin:0px 0 0px 0;
    float:left;
    position:absolute;
    padding:11px 58px 3px 0;
    font-size:14pt;
    background:url(/assets/templates/tecvisuals/images/content-title-a.jpg) repeat scroll right top;
    z-index:1;
    color:#252424;
}

#content_title span{
    padding:10px 0px 0px 58px;
    background:url(/assets/templates/tecvisuals/images/content-title-span.jpg) no-repeat;
}
#menu{
    position:absolute;
    left:0;
    top:0;
    z-index:2;
}
#menu_tab{
    position:absolute;
    left:0;
    top:0;
    width:34px;
    height:118px;
    background:url(/assets/templates/tecvisuals/images/menu-tab.png) no-repeat 100% 0;
    z-index:2;
}
#menu_background{
    background:url(/assets/templates/tecvisuals/images/menu.png) no-repeat 100% 0;
}
ul#menu_list{
    color:#fff;
    display:none;
    margin:0;
    padding:0;
    list-style:none;
}
ul#menu_list li{
    position:relative;
        width:200px;
}
ul#menu_list li a{
    display:block;
    border-bottom:2px solid #000;
    padding:5px 0 5px 15px;
    width:185px;
    color:#fff;
    text-decoration:none;
    cursor:pointer;
    background:url(/assets/templates/tecvisuals/images/blank.gif);
}
li#menu1 a:hover,li#menu3 a:hover,li#menu5 a:hover,li#menu7 a:hover,li#menu9 a:hover, li#menu11 a:hover, li#menu13 a:hover{
    background:url(/assets/templates/tecvisuals/images/menu-a.gif);
}
li#menu2 a:hover,li#menu4 a:hover,li#menu6 a:hover,li#menu8 a:hover,li#menu10 a:hover, li#menu12 a:hover{
    background:url(/assets/templates/tecvisuals/images/menu-a2.gif);
}
li.active{
        background:#37383a;
}
#menu:hover #menu_background{
    height:446px;
    width:234px;
}
#menu:hover #menu_tab{
    display:none;
}
#menu:hover ul#menu_list{
    width:234px;
    display:block;
}
.example_table{
      position:relative;
      margin:0 0 10px 0;
      width:100%;
}
.example_left{
      position:relative;
      float:left;
      width:49%;
}
.example_right{
      position:relative;
      float:right;
      width:49%
}
.example_image{
      position:relative;
      float:left;
      width:35%
}
.example_description{
      position:relative;
      float:right;
      width:65%
}
.example_description a{
      text-decoration:none;
      color:#252424;
}
a.example_link{
      width:90px;
      border-top:1px solid #000;
      border-bottom:1px solid #000;
      text-align:center;
      margin:4px 0 0 45px;
      display:block;
}
a.example_link:hover{
       background:#b8d2e3;
}
.normal_link{
     color:#252424; 
}
/* ---- Start container with floated divs fix -----*/
.example_table:after, #rating_novote:after{ 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
    visibility: hidden; 
}
/* ---- End container with floated divs fix -----*/
#rating_novote{
    position:relative;
    margin:0 0 10px 0;
}
#rating_novote_left{
    position:relative;
}
#rating_novote_right{
     position:absolute;
     left:370px;
     top:0;
}
.totalvotes{
    font-size:8pt;
}
/* -- Blogs Start --*/
#content_main_left{
    position:relative;
    width:510px;
    float:left;
}
#content_main_right{
    position:relative;
    margin:0 0 0 10px;
    width:160px;
    float:left;
}
.main_right_block{
    margin:0 0 10px 0;
    border:1px solid #000;
}
.main_right_block_title{
    background:#f1ecd6;
    padding:5px 0;
    font-weight:bold;
    text-align:center;
}
.main_right_block_content{
    padding:5px;
}
.blog_block{
   padding:0 0 10px 0;
   border-bottom:1px solid #000;
   margin:0 0 10px 0;
}
.blog_top{
   width:100%;
}
.blog_block a{
    text-decoration:none;
    color:#3b7fae;
}
.blog_block h2{
   margin:3px 0;
   padding:0;
   font-size:16pt;
   font-weight:normal;
}
.blog_top_left{
   float:left;
   width:50%;
}
.blog_top_right{
   text-align:right;
   float:right;
   width:50%;
}
.blog_top:after {
   clear:both;
   content:".";
   display:block;
   height:0pt;
   visibility:hidden;
}
.blog_comment{
   float:right;
   display:block;
   background: url(/assets/templates/tecvisuals/images/blog-comment-bg.jpg) no-repeat;
   width:100px;
   height:63px;
   padding:7px 18px 0 3px;
}
/* -- Blogs End --*/
a#logout_text{
   padding:0 0 10px 10px
}
/* ------ CONTENT END ---------------*/

/* ------ FOOTER START ---------------*/
#footer{
    position:relative;
    background:url(/assets/templates/tecvisuals/images/footer-bg.png) no-repeat;
    padding:35px 0 0 0;
    text-align:center;
}
/* ------ FOOTER END ---------------*/